Gutenberg - Version 14.0.2

Version Description

Download this release

Release Info

Developer gutenbergplugin
Plugin Icon 128x128 Gutenberg
Version 14.0.2
Comparing to
See all releases

Code changes from version 14.0.1 to 14.0.2

build/block-library/index.js CHANGED
@@ -24130,7 +24130,7 @@ function createListBlockFromDOMElement(listElement) {
24130
  const children = Array.from(listItem.childNodes).filter(node => node.nodeType !== node.TEXT_NODE || node.textContent.trim().length !== 0);
24131
  children.reverse();
24132
  const [nestedList, ...nodes] = children;
24133
- const hasNestedList = nestedList.tagName === 'UL' || nestedList.tagName === 'OL';
24134
 
24135
  if (!hasNestedList) {
24136
  return (0,external_wp_blocks_namespaceObject.createBlock)('core/list-item', {
24130
  const children = Array.from(listItem.childNodes).filter(node => node.nodeType !== node.TEXT_NODE || node.textContent.trim().length !== 0);
24131
  children.reverse();
24132
  const [nestedList, ...nodes] = children;
24133
+ const hasNestedList = (nestedList === null || nestedList === void 0 ? void 0 : nestedList.tagName) === 'UL' || (nestedList === null || nestedList === void 0 ? void 0 : nestedList.tagName) === 'OL';
24134
 
24135
  if (!hasNestedList) {
24136
  return (0,external_wp_blocks_namespaceObject.createBlock)('core/list-item', {
build/block-library/index.min.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => '1f57cd3b3e8eb565e404');
1
+ <?php return array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => 'eb7ac50a48d1ffe3d929');
build/block-library/index.min.js CHANGED
@@ -49,7 +49,7 @@ const B=(0,We.sprintf)((0,We.__)("%s URL"),p);if(!k||E||_)return(0,Ge.createElem
49
  // translators: Caption accompanying an image of the Mont Blanc, which serves as an example for the Image block.
50
  caption:(0,We.__)("Mont Blanc appears—still, snowy, and serene.")}},__experimentalLabel(e,t){let{context:n}=t;if("accessibility"===n){const{caption:t,alt:n,url:o}=e;return o?n?n+(t?". "+t:""):t||"":(0,We.__)("Empty")}},getEditWrapperProps:e=>({"data-align":e.align}),transforms:Ds,edit:As,save:function(e){let{attributes:t}=e;const{url:n,alt:o,caption:r,align:a,href:l,rel:i,linkClass:s,width:c,height:u,id:m,linkTarget:d,sizeSlug:p,title:g}=t,h=(0,xt.isEmpty)(i)?void 0:i,v=(0,je.__experimentalGetBorderClassesAndStyles)(t),b=nt()({[`align${a}`]:a,[`size-${p}`]:p,"is-resized":c||u,"has-custom-border":!!v.className||!(0,xt.isEmpty)(v.style)}),_=nt()(v.className,{[`wp-image-${m}`]:!!m}),y=(0,Ge.createElement)("img",{src:n,alt:o,className:_||void 0,style:v.style,width:c,height:u,title:g}),f=(0,Ge.createElement)(Ge.Fragment,null,l?(0,Ge.createElement)("a",{className:s,href:l,target:d,rel:h},y):y,!je.RichText.isEmpty(r)&&(0,Ge.createElement)(je.RichText.Content,{className:(0,je.__experimentalGetElementClassName)("caption"),tagName:"figcaption",value:r}));return(0,Ge.createElement)("figure",je.useBlockProps.save({className:b}),f)},deprecated:Ts},Us=(0,Ge.createElement)(Ue.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Ge.createElement)(Ue.Path,{d:"M18 4H6c-1.1 0-2 .9-2 2v12.9c0 .6.5 1.1 1.1 1.1.3 0 .5-.1.8-.3L8.5 17H18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H7.9l-2.4 2.4V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v9z"})),Os={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/latest-comments",title:"Latest Comments",category:"widgets",description:"Display a list of your most recent comments.",keywords:["recent comments"],textdomain:"default",attributes:{commentsToShow:{type:"number",default:5,minimum:1,maximum:100},displayAvatar:{type:"boolean",default:!0},displayDate:{type:"boolean",default:!0},displayExcerpt:{type:"boolean",default:!0}},supports:{align:!0,html:!1},editorStyle:"wp-block-latest-comments-editor",style:"wp-block-latest-comments"},{name:qs}=Os,Ws={icon:Us,example:{},edit:function(e){let{attributes:t,setAttributes:n}=e;const{commentsToShow:o,displayAvatar:r,displayDate:a,displayExcerpt:l}=t;return(0,Ge.createElement)("div",(0,je.useBlockProps)(),(0,Ge.createElement)(je.InspectorControls,null,(0,Ge.createElement)(qe.PanelBody,{title:(0,We.__)("Settings")},(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Display avatar"),checked:r,onChange:()=>n({displayAvatar:!r})}),(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Display date"),checked:a,onChange:()=>n({displayDate:!a})}),(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Display excerpt"),checked:l,onChange:()=>n({displayExcerpt:!l})}),(0,Ge.createElement)(qe.RangeControl,{label:(0,We.__)("Number of comments"),value:o,onChange:e=>n({commentsToShow:e}),min:1,max:100,required:!0}))),(0,Ge.createElement)(qe.Disabled,null,(0,Ge.createElement)(Qe(),{block:"core/latest-comments",attributes:t,urlQueryArgs:{_locale:"site"}})))}},js=(0,Ge.createElement)(Ue.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Ge.createElement)(Ue.Path,{d:"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v12zM7 11h2V9H7v2zm0 4h2v-2H7v2zm3-4h7V9h-7v2zm0 4h7v-2h-7v2z"})),{attributes:Zs}={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/latest-posts",title:"Latest Posts",category:"widgets",description:"Display a list of your most recent posts.",keywords:["recent posts"],textdomain:"default",attributes:{categories:{type:"array",items:{type:"object"}},selectedAuthor:{type:"number"},postsToShow:{type:"number",default:5},displayPostContent:{type:"boolean",default:!1},displayPostContentRadio:{type:"string",default:"excerpt"},excerptLength:{type:"number",default:55},displayAuthor:{type:"boolean",default:!1},displayPostDate:{type:"boolean",default:!1},postLayout:{type:"string",default:"list"},columns:{type:"number",default:3},order:{type:"string",default:"desc"},orderBy:{type:"string",default:"date"},displayFeaturedImage:{type:"boolean",default:!1},featuredImageAlign:{type:"string",enum:["left","center","right"]},featuredImageSizeSlug:{type:"string",default:"thumbnail"},featuredImageSizeWidth:{type:"number",default:null},featuredImageSizeHeight:{type:"number",default:null},addLinkToFeaturedImage:{type:"boolean",default:!1}},supports:{align:!0,html:!1},editorStyle:"wp-block-latest-posts-editor",style:"wp-block-latest-posts"},Qs=[{attributes:{...Zs,categories:{type:"string"}},supports:{align:!0,html:!1},migrate:e=>({...e,categories:[{id:Number(e.categories)}]}),isEligible:e=>{let{categories:t}=e;return t&&"string"==typeof t},save:()=>null}],Ks=(0,Ge.createElement)(Ue.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Ge.createElement)(Ue.Path,{d:"M4 4v1.5h16V4H4zm8 8.5h8V11h-8v1.5zM4 20h16v-1.5H4V20zm4-8c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2z"})),Ys=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7.8 16.5H5c-.3 0-.5-.2-.5-.5v-6.2h6.8v6.7zm0-8.3H4.5V5c0-.3.2-.5.5-.5h6.2v6.7zm8.3 7.8c0 .3-.2.5-.5.5h-6.2v-6.8h6.8V19zm0-7.8h-6.8V4.5H19c.3 0 .5.2.5.5v6.2z",fillRule:"evenodd",clipRule:"evenodd"})),Js={per_page:-1,context:"view"},Xs={per_page:-1,has_published_posts:["post"],context:"view"},ec={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/latest-posts",title:"Latest Posts",category:"widgets",description:"Display a list of your most recent posts.",keywords:["recent posts"],textdomain:"default",attributes:{categories:{type:"array",items:{type:"object"}},selectedAuthor:{type:"number"},postsToShow:{type:"number",default:5},displayPostContent:{type:"boolean",default:!1},displayPostContentRadio:{type:"string",default:"excerpt"},excerptLength:{type:"number",default:55},displayAuthor:{type:"boolean",default:!1},displayPostDate:{type:"boolean",default:!1},postLayout:{type:"string",default:"list"},columns:{type:"number",default:3},order:{type:"string",default:"desc"},orderBy:{type:"string",default:"date"},displayFeaturedImage:{type:"boolean",default:!1},featuredImageAlign:{type:"string",enum:["left","center","right"]},featuredImageSizeSlug:{type:"string",default:"thumbnail"},featuredImageSizeWidth:{type:"number",default:null},featuredImageSizeHeight:{type:"number",default:null},addLinkToFeaturedImage:{type:"boolean",default:!1}},supports:{align:!0,html:!1},editorStyle:"wp-block-latest-posts-editor",style:"wp-block-latest-posts"},{name:tc}=ec,nc={icon:js,example:{},edit:function e(t){var n;let{attributes:o,setAttributes:r}=t;const a=(0,Gt.useInstanceId)(e),{postsToShow:l,order:i,orderBy:s,categories:c,selectedAuthor:u,displayFeaturedImage:m,displayPostContentRadio:d,displayPostContent:p,displayPostDate:g,displayAuthor:h,postLayout:v,columns:b,excerptLength:_,featuredImageAlign:y,featuredImageSizeSlug:f,featuredImageSizeWidth:k,featuredImageSizeHeight:x,addLinkToFeaturedImage:w}=o,{imageSizes:E,latestPosts:C,defaultImageWidth:S,defaultImageHeight:B,categoriesList:T,authorList:N}=(0,at.useSelect)((e=>{const{getEntityRecords:t,getUsers:n}=e(rt.store),o=e(je.store).getSettings(),r=c&&c.length>0?c.map((e=>e.id)):[],a=(0,xt.pickBy)({categories:r,author:u,order:i,orderby:s,per_page:l,_embed:"wp:featuredmedia"},(e=>void 0!==e));return{defaultImageWidth:(0,xt.get)(o.imageDimensions,[f,"width"],0),defaultImageHeight:(0,xt.get)(o.imageDimensions,[f,"height"],0),imageSizes:o.imageSizes,latestPosts:t("postType","post",a),categoriesList:t("taxonomy","category",Js),authorList:n(Xs)}}),[f,l,i,s,c,u]),{createWarningNotice:P,removeNotice:I}=(0,at.useDispatch)(Ba.store);let z;const M=e=>{e.preventDefault(),I(z),z=`block-library/core/latest-posts/redirection-prevented/${a}`,P((0,We.__)("Links are disabled in the editor."),{id:z,type:"snackbar"})},R=E.filter((e=>{let{slug:t}=e;return"full"!==t})).map((e=>{let{name:t,slug:n}=e;return{value:n,label:t}})),L=null!==(n=null==T?void 0:T.reduce(((e,t)=>({...e,[t.name]:t})),{}))&&void 0!==n?n:{},A=!(null==C||!C.length),V=(0,Ge.createElement)(je.InspectorControls,null,(0,Ge.createElement)(qe.PanelBody,{title:(0,We.__)("Post content settings")},(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Post content"),checked:p,onChange:e=>r({displayPostContent:e})}),p&&(0,Ge.createElement)(qe.RadioControl,{label:(0,We.__)("Show:"),selected:d,options:[{label:(0,We.__)("Excerpt"),value:"excerpt"},{label:(0,We.__)("Full post"),value:"full_post"}],onChange:e=>r({displayPostContentRadio:e})}),p&&"excerpt"===d&&(0,Ge.createElement)(qe.RangeControl,{label:(0,We.__)("Max number of words in excerpt"),value:_,onChange:e=>r({excerptLength:e}),min:10,max:100})),(0,Ge.createElement)(qe.PanelBody,{title:(0,We.__)("Post meta settings")},(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Display author name"),checked:h,onChange:e=>r({displayAuthor:e})}),(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Display post date"),checked:g,onChange:e=>r({displayPostDate:e})})),(0,Ge.createElement)(qe.PanelBody,{title:(0,We.__)("Featured image settings")},(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Display featured image"),checked:m,onChange:e=>r({displayFeaturedImage:e})}),m&&(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(je.__experimentalImageSizeControl,{onChange:e=>{const t={};e.hasOwnProperty("width")&&(t.featuredImageSizeWidth=e.width),e.hasOwnProperty("height")&&(t.featuredImageSizeHeight=e.height),r(t)},slug:f,width:k,height:x,imageWidth:S,imageHeight:B,imageSizeOptions:R,onChangeImage:e=>r({featuredImageSizeSlug:e,featuredImageSizeWidth:void 0,featuredImageSizeHeight:void 0})}),(0,Ge.createElement)(qe.BaseControl,{className:"editor-latest-posts-image-alignment-control"},(0,Ge.createElement)(qe.BaseControl.VisualLabel,null,(0,We.__)("Image alignment")),(0,Ge.createElement)(je.BlockAlignmentToolbar,{value:y,onChange:e=>r({featuredImageAlign:e}),controls:["left","center","right"],isCollapsed:!1})),(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Add link to featured image"),checked:w,onChange:e=>r({addLinkToFeaturedImage:e})}))),(0,Ge.createElement)(qe.PanelBody,{title:(0,We.__)("Sorting and filtering")},(0,Ge.createElement)(qe.QueryControls,{order:i,orderBy:s,numberOfItems:l,onOrderChange:e=>r({order:e}),onOrderByChange:e=>r({orderBy:e}),onNumberOfItemsChange:e=>r({postsToShow:e}),categorySuggestions:L,onCategoryChange:e=>{if(e.some((e=>"string"==typeof e&&!L[e])))return;const t=e.map((e=>"string"==typeof e?L[e]:e));if((0,xt.includes)(t,null))return!1;r({categories:t})},selectedCategories:c,onAuthorChange:e=>r({selectedAuthor:""!==e?Number(e):void 0}),authorList:null!=N?N:[],selectedAuthorId:u}),"grid"===v&&(0,Ge.createElement)(qe.RangeControl,{label:(0,We.__)("Columns"),value:b,onChange:e=>r({columns:e}),min:2,max:A?Math.min(6,C.length):6,required:!0}))),H=(0,je.useBlockProps)({className:nt()({"wp-block-latest-posts__list":!0,"is-grid":"grid"===v,"has-dates":g,"has-author":h,[`columns-${b}`]:"grid"===v})});if(!A)return(0,Ge.createElement)("div",H,V,(0,Ge.createElement)(qe.Placeholder,{icon:Sn,label:(0,We.__)("Latest Posts")},Array.isArray(C)?(0,We.__)("No posts found."):(0,Ge.createElement)(qe.Spinner,null)));const D=C.length>l?C.slice(0,l):C,F=[{icon:Ks,title:(0,We.__)("List view"),onClick:()=>r({postLayout:"list"}),isActive:"list"===v},{icon:Ys,title:(0,We.__)("Grid view"),onClick:()=>r({postLayout:"grid"}),isActive:"grid"===v}],$=(0,Ao.__experimentalGetSettings)().formats.date;return(0,Ge.createElement)("div",null,V,(0,Ge.createElement)(je.BlockControls,null,(0,Ge.createElement)(qe.ToolbarGroup,{controls:F})),(0,Ge.createElement)("ul",H,D.map(((e,t)=>{const n=e.title.rendered.trim();let o=e.excerpt.rendered;const r=null==N?void 0:N.find((t=>t.id===e.author)),a=document.createElement("div");a.innerHTML=o,o=a.textContent||a.innerText||"";const{url:l,alt:i}=function(e,t){var n,o,r,a;const l=(0,xt.get)(e,["_embedded","wp:featuredmedia","0"]);return{url:null!==(n=null==l||null===(o=l.media_details)||void 0===o||null===(r=o.sizes)||void 0===r||null===(a=r[t])||void 0===a?void 0:a.source_url)&&void 0!==n?n:null==l?void 0:l.source_url,alt:null==l?void 0:l.alt_text}}(e,f),s=nt()({"wp-block-latest-posts__featured-image":!0,[`align${y}`]:!!y}),c=m&&l,u=c&&(0,Ge.createElement)("img",{src:l,alt:i,style:{maxWidth:k,maxHeight:x}}),v=_<o.trim().split(" ").length&&""===e.excerpt.raw?(0,Ge.createElement)(Ge.Fragment,null,o.trim().split(" ",_).join(" "),(0,We.__)(" … "),(0,Ge.createElement)("a",{href:e.link,rel:"noopener noreferrer",onClick:M},(0,We.__)("Read more"))):o;return(0,Ge.createElement)("li",{key:t},c&&(0,Ge.createElement)("div",{className:s},w?(0,Ge.createElement)("a",{className:"wp-block-latest-posts__post-title",href:e.link,rel:"noreferrer noopener",onClick:M},u):u),(0,Ge.createElement)("a",{href:e.link,rel:"noreferrer noopener",dangerouslySetInnerHTML:n?{__html:n}:void 0,onClick:M},n?null:(0,We.__)("(no title)")),h&&r&&(0,Ge.createElement)("div",{className:"wp-block-latest-posts__post-author"},(0,We.sprintf)(
51
  /* translators: byline. %s: current author. */
52
- (0,We.__)("by %s"),r.name)),g&&e.date_gmt&&(0,Ge.createElement)("time",{dateTime:(0,Ao.format)("c",e.date_gmt),className:"wp-block-latest-posts__post-date"},(0,Ao.dateI18n)($,e.date_gmt)),p&&"excerpt"===d&&(0,Ge.createElement)("div",{className:"wp-block-latest-posts__post-excerpt"},v),p&&"full_post"===d&&(0,Ge.createElement)("div",{className:"wp-block-latest-posts__post-full-content",dangerouslySetInnerHTML:{__html:e.content.raw.trim()}}))}))))},deprecated:Qs};function oc(e){var t;const n={ordered:"OL"===e.tagName,anchor:""===e.id?void 0:e.id,start:e.getAttribute("start")?parseInt(e.getAttribute("start"),10):void 0,reversed:!!e.hasAttribute("reversed")||void 0,type:null!==(t=e.getAttribute("type"))&&void 0!==t?t:void 0},o=Array.from(e.children).map((e=>{const t=Array.from(e.childNodes).filter((e=>e.nodeType!==e.TEXT_NODE||0!==e.textContent.trim().length));t.reverse();const[n,...o]=t;if("UL"!==n.tagName&&"OL"!==n.tagName)return(0,$e.createBlock)("core/list-item",{content:e.innerHTML});const r=o.map((e=>e.nodeType===e.TEXT_NODE?e.textContent:e.outerHTML));r.reverse();const a={content:r.join("").trim()},l=[oc(n)];return(0,$e.createBlock)("core/list-item",a,l)}));return(0,$e.createBlock)("core/list",n,o)}function rc(e){const{values:t,start:n,reversed:o,ordered:r,type:a}=e,l=document.createElement(r?"ol":"ul");l.innerHTML=t,n&&l.setAttribute("start",n),o&&l.setAttribute("reversed",!0),a&&l.setAttribute("type",a);const i=oc(l);return[{...(0,xt.omit)(e,["values"]),...i.attributes},i.innerBlocks]}const ac=[{attributes:{ordered:{type:"boolean",default:!1,__experimentalRole:"content"},values:{type:"string",source:"html",selector:"ol,ul",multiline:"li",__unstableMultilineWrapperTags:["ol","ul"],default:"",__experimentalRole:"content"},type:{type:"string"},start:{type:"number"},reversed:{type:"boolean"},placeholder:{type:"string"}},supports:{anchor:!0,className:!1,typography:{fontSize:!0,__experimentalFontFamily:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0}},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},__unstablePasteTextInline:!0,__experimentalSelector:"ol,ul",__experimentalSlashInserter:!0},save(e){let{attributes:t}=e;const{ordered:n,values:o,type:r,reversed:a,start:l}=t,i=n?"ol":"ul";return(0,Ge.createElement)(i,je.useBlockProps.save({type:r,reversed:a,start:l}),(0,Ge.createElement)(je.RichText.Content,{value:o,multiline:"li"}))},migrate:rc},{attributes:{ordered:{type:"boolean",default:!1,__experimentalRole:"content"},values:{type:"string",source:"html",selector:"ol,ul",multiline:"li",__unstableMultilineWrapperTags:["ol","ul"],default:"",__experimentalRole:"content"},type:{type:"string"},start:{type:"number"},reversed:{type:"boolean"},placeholder:{type:"string"}},supports:{anchor:!0,className:!1,typography:{fontSize:!0,__experimentalFontFamily:!0},color:{gradients:!0,link:!0},__unstablePasteTextInline:!0,__experimentalSelector:"ol,ul",__experimentalSlashInserter:!0},save(e){let{attributes:t}=e;const{ordered:n,values:o,type:r,reversed:a,start:l}=t,i=n?"ol":"ul";return(0,Ge.createElement)(i,je.useBlockProps.save({type:r,reversed:a,start:l}),(0,Ge.createElement)(je.RichText.Content,{value:o,multiline:"li"}))},migrate:Wt,isEligible(e){var t;let{style:n}=e;return null==n||null===(t=n.typography)||void 0===t?void 0:t.fontFamily}}],lc=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M20 5.5H4V4H20V5.5ZM12 12.5H4V11H12V12.5ZM20 20V18.5H4V20H20ZM15.4697 14.9697L18.4393 12L15.4697 9.03033L16.5303 7.96967L20.0303 11.4697L20.5607 12L20.0303 12.5303L16.5303 16.0303L15.4697 14.9697Z"})),ic=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-4-4.6l-4 4 4 4 1-1-3-3 3-3-1-1z"})),sc=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M4 8.8h8.9V7.2H4v1.6zm0 7h8.9v-1.5H4v1.5zM18 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"})),cc=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})),uc=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M3.8 15.8h8.9v-1.5H3.8v1.5zm0-7h8.9V7.2H3.8v1.6zm14.7-2.1V10h1V5.3l-2.2.7.3 1 .9-.3zm1.2 6.1c-.5-.6-1.2-.5-1.7-.4-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5H20v-1h-.9c.3-.6.8-1.4.9-2.1 0-.3 0-.8-.3-1.1z"})),mc=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM5 6.7V10h1V5.3L3.8 6l.4 1 .8-.3zm-.4 5.7c-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-1c.3-.6.8-1.4.9-2.1.1-.3 0-.8-.2-1.1-.5-.6-1.3-.5-1.7-.4z"})),dc=window.wp.deprecated;var pc=n.n(dc);const gc=e=>{let{setAttributes:t,reversed:n,start:o}=e;return(0,Ge.createElement)(je.InspectorControls,null,(0,Ge.createElement)(qe.PanelBody,{title:(0,We.__)("Ordered list settings")},(0,Ge.createElement)(qe.TextControl,{label:(0,We.__)("Start value"),type:"number",onChange:e=>{const n=parseInt(e,10);t({start:isNaN(n)?void 0:n})},value:Number.isInteger(o)?o.toString(10):"",step:"1"}),(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Reverse list numbering"),checked:n||!1,onChange:e=>{t({reversed:e||void 0})}})))},hc=(0,Ge.forwardRef)((function(e,t){const{ordered:n,...o}=e,r=n?"ol":"ul";return(0,Ge.createElement)(r,et({ref:t},o))})),vc=[["core/list-item"]];function bc(e){let{clientId:t}=e;const[n,o]=function(e){const{canOutdent:t}=(0,at.useSelect)((t=>{const{getBlockRootClientId:n,getBlock:o}=t(je.store),r=n(e);return{canOutdent:!!r&&"core/list-item"===o(r).name}}),[e]),{replaceBlocks:n,selectionChange:o}=(0,at.useDispatch)(je.store),{getBlockRootClientId:r,getBlockAttributes:a,getBlock:l}=(0,at.useSelect)(je.store);return[t,(0,Ge.useCallback)((()=>{const t=r(e),i=a(t),s=(0,$e.createBlock)("core/list-item",i),{innerBlocks:c}=l(e);n([t],[s,...c]),o((0,xt.last)(c).clientId)}),[e])]}(t);return(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(qe.ToolbarButton,{icon:(0,We.isRTL)()?lc:ic,title:(0,We.__)("Outdent"),describedBy:(0,We.__)("Outdent list item"),disabled:!n,onClick:o}))}function _c(e){let{phrasingContentSchema:t}=e;const n={...t,ul:{},ol:{attributes:["type","start","reversed"]}};return["ul","ol"].forEach((e=>{n[e].children={li:{children:n}}})),n}function yc(e){return e.flatMap((e=>{let{name:t,attributes:n,innerBlocks:o=[]}=e;return"core/list-item"===t?[n.content,...yc(o)]:yc(o)}))}const fc={from:[{type:"block",isMultiBlock:!0,blocks:["core/paragraph","core/heading"],transform:e=>{let t=[];if(e.length>1)t=e.map((e=>{let{content:t}=e;return(0,$e.createBlock)("core/list-item",{content:t})}));else if(1===e.length){const n=(0,un.create)({html:e[0].content});t=(0,un.split)(n,"\n").map((e=>(0,$e.createBlock)("core/list-item",{content:(0,un.toHTMLString)({value:e})})))}return(0,$e.createBlock)("core/list",{anchor:e.anchor},t)}},{type:"raw",selector:"ol,ul",schema:e=>({ol:_c(e).ol,ul:_c(e).ul}),transform:oc},...["*","-"].map((e=>({type:"prefix",prefix:e,transform:e=>(0,$e.createBlock)("core/list",{},[(0,$e.createBlock)("core/list-item",{content:e})])}))),...["1.","1)"].map((e=>({type:"prefix",prefix:e,transform:e=>(0,$e.createBlock)("core/list",{ordered:!0},[(0,$e.createBlock)("core/list-item",{content:e})])})))],to:[...["core/paragraph","core/heading"].map((e=>({type:"block",blocks:[e],transform:(t,n)=>yc(n).map((t=>(0,$e.createBlock)(e,{content:t})))})))]},kc={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/list",title:"List",category:"text",description:"Create a bulleted or numbered list.",keywords:["bullet list","ordered list","numbered list"],textdomain:"default",attributes:{ordered:{type:"boolean",default:!1,__experimentalRole:"content"},values:{type:"string",source:"html",selector:"ol,ul",multiline:"li",__unstableMultilineWrapperTags:["ol","ul"],default:"",__experimentalRole:"content"},type:{type:"string"},start:{type:"number"},reversed:{type:"boolean"},placeholder:{type:"string"}},supports:{anchor:!0,className:!1,typography:{fontSize:!0,__experimentalFontFamily:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0}},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0},__unstablePasteTextInline:!0,__experimentalSelector:"ol,ul",__experimentalSlashInserter:!0},editorStyle:"wp-block-list-editor",style:"wp-block-list"},{name:xc}=kc,wc={icon:Ks,example:{innerBlocks:[{name:"core/list-item",attributes:{content:(0,We.__)("Alice.")}},{name:"core/list-item",attributes:{content:(0,We.__)("The White Rabbit.")}},{name:"core/list-item",attributes:{content:(0,We.__)("The Cheshire Cat.")}},{name:"core/list-item",attributes:{content:(0,We.__)("The Mad Hatter.")}},{name:"core/list-item",attributes:{content:(0,We.__)("The Queen of Hearts.")}}]},transforms:fc,edit:function(e){let{attributes:t,setAttributes:n,clientId:o,style:r}=e;const a=(0,je.useBlockProps)({...Ge.Platform.isNative&&{style:r}}),l=(0,je.useInnerBlocksProps)(a,{allowedBlocks:["core/list-item"],template:vc,templateInsertUpdatesSelection:!0,...Ge.Platform.isNative&&{marginVertical:8,marginHorizontal:8}});!function(e,t){const n=(0,at.useRegistry)(),{updateBlockAttributes:o,replaceInnerBlocks:r}=(0,at.useDispatch)(je.store);(0,Ge.useEffect)((()=>{if(!e.values)return;const[a,l]=rc(e);pc()("Value attribute on the list block",{since:"6.0",version:"6.5",alternative:"inner blocks"}),n.batch((()=>{o(t,a),r(t,l)}))}),[e.values])}(t,o);const{ordered:i,type:s,reversed:c,start:u}=t,m=(0,Ge.createElement)(je.BlockControls,{group:"block"},(0,Ge.createElement)(qe.ToolbarButton,{icon:(0,We.isRTL)()?sc:cc,title:(0,We.__)("Unordered"),describedBy:(0,We.__)("Convert to unordered list"),isActive:!1===i,onClick:()=>{n({ordered:!1})}}),(0,Ge.createElement)(qe.ToolbarButton,{icon:(0,We.isRTL)()?uc:mc,title:(0,We.__)("Ordered"),describedBy:(0,We.__)("Convert to ordered list"),isActive:!0===i,onClick:()=>{n({ordered:!0})}}),(0,Ge.createElement)(bc,{clientId:o}));return(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(hc,et({ordered:i,reversed:c,start:u,type:s},l)),m,i&&(0,Ge.createElement)(gc,{setAttributes:n,ordered:i,reversed:c,start:u}))},save:function(e){let{attributes:t}=e;const{ordered:n,type:o,reversed:r,start:a}=t,l=n?"ol":"ul";return(0,Ge.createElement)(l,je.useBlockProps.save({type:o,reversed:r,start:a}),(0,Ge.createElement)(je.InnerBlocks.Content,null))},deprecated:ac},Ec=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M12 11v1.5h8V11h-8zm-6-1c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})),Cc=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M20 5.5H4V4H20V5.5ZM12 12.5H4V11H12V12.5ZM20 20V18.5H4V20H20ZM20.0303 9.03033L17.0607 12L20.0303 14.9697L18.9697 16.0303L15.4697 12.5303L14.9393 12L15.4697 11.4697L18.9697 7.96967L20.0303 9.03033Z"})),Sc=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-8-3.5l3 3-3 3 1 1 4-4-4-4-1 1z"}));function Bc(e){const t=(0,at.useSelect)((t=>t(je.store).getBlockIndex(e)>0),[e]),{replaceBlocks:n,selectionChange:o,multiSelect:r}=(0,at.useDispatch)(je.store),{getBlock:a,getPreviousBlockClientId:l,getSelectionStart:i,getSelectionEnd:s,hasMultiSelection:c,getMultiSelectedBlockClientIds:u}=(0,at.useSelect)(je.store);return[t,(0,Ge.useCallback)((()=>{var t;const m=c(),d=m?u():[e],p=d.map((e=>(0,$e.cloneBlock)(a(e)))),g=l(e),h=(0,$e.cloneBlock)(a(g));null!==(t=h.innerBlocks)&&void 0!==t&&t.length||(h.innerBlocks=[(0,$e.createBlock)("core/list")]),h.innerBlocks[h.innerBlocks.length-1].innerBlocks.push(...p);const v=i(),b=s();n([g,...d],[h]),m?r(p[0].clientId,p[p.length-1].clientId):o(p[0].clientId,b.attributeKey,b.clientId===v.clientId?v.offset:b.offset,b.offset)}),[e])]}const{name:Tc}={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/list-item",title:"List item",category:"text",parent:["core/list"],description:"Create a list item.",textdomain:"default",attributes:{placeholder:{type:"string"},content:{type:"string",source:"html",selector:"li",default:"",__experimentalRole:"content"}},supports:{className:!1,__experimentalSelector:"li"}};function Nc(e){const t=(0,at.useRegistry)(),{canOutdent:n}=(0,at.useSelect)((t=>{const{getBlockRootClientId:n}=t(je.store);return{canOutdent:!!n(n(e))}}),[e]),{moveBlocksToPosition:o,removeBlock:r,insertBlock:a,updateBlockListSettings:l}=(0,at.useDispatch)(je.store),{getBlockRootClientId:i,getBlockName:s,getBlockOrder:c,getBlockIndex:u,getSelectedBlockClientIds:m,getBlock:d,getBlockListSettings:p}=(0,at.useSelect)(je.store);function g(e){const t=i(e),n=i(t);if(n&&s(n)===Tc)return n}return[n,(0,Ge.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m();if(e=(0,xt.castArray)(e),!e.length)return;const n=(0,xt.first)(e);if(s(n)!==Tc)return;const h=g(n);if(!h)return;const v=i(n),b=(0,xt.last)(e),_=c(v),y=_.slice(u(b)+1);t.batch((()=>{if(y.length){let e=(0,xt.first)(c(n));if(!e){const t=(0,$e.cloneBlock)(d(v),{},[]);e=t.clientId,a(t,0,n,!1),l(e,p(v))}o(y,v,e)}o(e,v,i(h),u(h)+1),c(v).length||r(v)}))}),[])]}function Pc(e){const{getBlockRootClientId:t,getBlockName:n,getBlockAttributes:o}=(0,at.useSelect)(je.store);return(0,Gt.useRefEffect)((r=>{function a(r){if(r.clipboardData.getData("__unstableWrapperBlockName"))return;const a=t(e);r.clipboardData.setData("__unstableWrapperBlockName",n(a)),r.clipboardData.setData("__unstableWrapperBlockAttributes",JSON.stringify(o(a)))}return r.addEventListener("copy",a),()=>{r.removeEventListener("copy",a)}}),[])}const{name:Ic}={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/list-item",title:"List item",category:"text",parent:["core/list"],description:"Create a list item.",textdomain:"default",attributes:{placeholder:{type:"string"},content:{type:"string",source:"html",selector:"li",default:"",__experimentalRole:"content"}},supports:{className:!1,__experimentalSelector:"li"}};function zc(e){const t=(0,at.useRegistry)(),{getPreviousBlockClientId:n,getNextBlockClientId:o,getBlockOrder:r,getBlockRootClientId:a,getBlockName:l,getBlock:i}=(0,at.useSelect)(je.store),{mergeBlocks:s,moveBlocksToPosition:c,replaceBlock:u,selectBlock:m}=(0,at.useDispatch)(je.store),[,d]=Nc(e);function p(e){const t=r(e);return t.length?p(t[t.length-1]):e}function g(e){const t=a(e),n=a(t);if(n&&l(n)===Ic)return n}function h(e){const t=o(e);if(t)return t;const n=g(e);return n?h(n):void 0}function v(e){const t=r(e);return t.length?r(t[0])[0]:h(e)}function b(n){const o=a(e),r=(0,$e.switchToBlockType)(i(o),(0,$e.getDefaultBlockName)()),l=n?r.length-1:0,s=n?-1:0;t.batch((()=>{u(o,r),m(r[l].clientId,s)}))}return o=>{if(o){const a=v(e);if(!a)return void b(o);g(a)?d(a):t.batch((()=>{c(r(a),a,n(a)),s(e,a)}))}else{const a=n(e);if(g(e))d(e);else if(a){const n=p(a);t.batch((()=>{c(r(e),e,a),s(n,e)}))}else b(o)}}}const{name:Mc}={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/list-item",title:"List item",category:"text",parent:["core/list"],description:"Create a list item.",textdomain:"default",attributes:{placeholder:{type:"string"},content:{type:"string",source:"html",selector:"li",default:"",__experimentalRole:"content"}},supports:{className:!1,__experimentalSelector:"li"}},{name:Rc}={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/list",title:"List",category:"text",description:"Create a bulleted or numbered list.",keywords:["bullet list","ordered list","numbered list"],textdomain:"default",attributes:{ordered:{type:"boolean",default:!1,__experimentalRole:"content"},values:{type:"string",source:"html",selector:"ol,ul",multiline:"li",__unstableMultilineWrapperTags:["ol","ul"],default:"",__experimentalRole:"content"},type:{type:"string"},start:{type:"number"},reversed:{type:"boolean"},placeholder:{type:"string"}},supports:{anchor:!0,className:!1,typography:{fontSize:!0,__experimentalFontFamily:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0}},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0},__unstablePasteTextInline:!0,__experimentalSelector:"ol,ul",__experimentalSlashInserter:!0},editorStyle:"wp-block-list-editor",style:"wp-block-list"};function Lc(e){const t=[];for(let n of e)if(n.name===Mc)t.push(n);else if(n.name===Rc)t.push(...n.innerBlocks);else if(n=(0,$e.switchToBlockType)(n,Rc))for(const{innerBlocks:e}of n)t.push(...e);return t}function Ac(e){let{clientId:t}=e;const[n,o]=Bc(t),[r,a]=Nc(t);return(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(qe.ToolbarButton,{icon:(0,We.isRTL)()?lc:ic,title:(0,We.__)("Outdent"),describedBy:(0,We.__)("Outdent list item"),disabled:!r,onClick:()=>a()}),(0,Ge.createElement)(qe.ToolbarButton,{icon:(0,We.isRTL)()?Cc:Sc,title:(0,We.__)("Indent"),describedBy:(0,We.__)("Indent list item"),isDisabled:!n,onClick:()=>o()}))}const Vc={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/list-item",title:"List item",category:"text",parent:["core/list"],description:"Create a list item.",textdomain:"default",attributes:{placeholder:{type:"string"},content:{type:"string",source:"html",selector:"li",default:"",__experimentalRole:"content"}},supports:{className:!1,__experimentalSelector:"li"}},{name:Hc}=Vc,Dc={icon:Ec,edit:function(e){let{attributes:t,setAttributes:n,onReplace:o,clientId:r}=e;const{placeholder:a,content:l}=t,i=(0,je.useBlockProps)({ref:Pc(r)}),s=(0,je.useInnerBlocksProps)(i,{allowedBlocks:["core/list"]}),c=function(e){const{replaceBlocks:t,selectionChange:n}=(0,at.useDispatch)(je.store),{getBlock:o,getBlockRootClientId:r,getBlockIndex:a}=(0,at.useSelect)(je.store),l=(0,Ge.useRef)(e);l.current=e;const[i,s]=Nc(l.current.clientId);return(0,Gt.useRefEffect)((e=>{function c(e){var c;if(e.defaultPrevented||e.keyCode!==Jt.ENTER)return;const{content:u,clientId:m}=l.current;if(u.length)return;if(e.preventDefault(),i)return void s();const d=o(r(m)),p=a(m),g=(0,$e.cloneBlock)({...d,innerBlocks:d.innerBlocks.slice(0,p)}),h=(0,$e.createBlock)((0,$e.getDefaultBlockName)()),v=[...(null===(c=d.innerBlocks[p].innerBlocks[0])||void 0===c?void 0:c.innerBlocks)||[],...d.innerBlocks.slice(p+1)],b=v.length?[(0,$e.cloneBlock)({...d,innerBlocks:v})]:[];t(d.clientId,[g,h,...b],1),n(h.clientId)}return e.addEventListener("keydown",c),()=>{e.removeEventListener("keydown",c)}}),[i])}({content:l,clientId:r}),u=function(e){const{getSelectionStart:t,getSelectionEnd:n}=(0,at.useSelect)(je.store),[o,r]=Bc(e);return(0,Gt.useRefEffect)((e=>{function a(e){const{keyCode:a,shiftKey:l,altKey:i,metaKey:s,ctrlKey:c}=e;if(e.defaultPrevented||!o||a!==Jt.SPACE||l||i||s||c)return;const u=t(),m=n();0===u.offset&&0===m.offset&&(e.preventDefault(),r())}return e.addEventListener("keydown",a),()=>{e.removeEventListener("keydown",a)}}),[o,r])}(r),m=function(e){const t=(0,Ge.useRef)(!1),{getBlock:n}=(0,at.useSelect)(je.store);return(0,Ge.useCallback)((o=>{const r=n(e);return t.current?(0,$e.cloneBlock)(r,{content:o}):(t.current=!0,(0,$e.createBlock)(r.name,{...r.attributes,content:o}))}),[e,n])}(r),d=zc(r);return(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)("li",s,(0,Ge.createElement)(je.RichText,{ref:(0,Gt.useMergeRefs)([c,u]),identifier:"content",tagName:"div",onChange:e=>n({content:e}),value:l,"aria-label":(0,We.__)("List text"),placeholder:a||(0,We.__)("List"),onSplit:m,onMerge:d,onReplace:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];o(Lc(e),...n)}}),s.children),(0,Ge.createElement)(je.BlockControls,{group:"block"},(0,Ge.createElement)(Ac,{clientId:r})))},save:function(e){let{attributes:t}=e;return(0,Ge.createElement)("li",je.useBlockProps.save(),(0,Ge.createElement)(je.RichText.Content,{value:t.content}),(0,Ge.createElement)(je.InnerBlocks.Content,null))},merge:(e,t)=>({...e,content:e.content+t.content})},Fc=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M11 14.5l1.1 1.1 3-3 .5-.5-.6-.6-3-3-1 1 1.7 1.7H5v1.5h7.7L11 14.5zM16.8 5h-7c-1.1 0-2 .9-2 2v1.5h1.5V7c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v10c0 .3-.2.5-.5.5h-7c-.3 0-.5-.2-.5-.5v-1.5H7.8V17c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2z"})),$c={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/loginout",title:"Login/out",category:"theme",description:"Show login & logout links.",keywords:["login","logout","form"],textdomain:"default",attributes:{displayLoginAsForm:{type:"boolean",default:!1},redirectToCurrent:{type:"boolean",default:!0}},supports:{className:!0,typography:{fontSize:!1}}},{name:Gc}=$c,Uc={icon:Fc,edit:function(e){let{attributes:t,setAttributes:n}=e;const{displayLoginAsForm:o,redirectToCurrent:r}=t;return(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(je.InspectorControls,null,(0,Ge.createElement)(qe.PanelBody,{title:(0,We.__)("Settings")},(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Display login as form"),checked:o,onChange:()=>n({displayLoginAsForm:!o})}),(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Redirect to current URL"),checked:r,onChange:()=>n({redirectToCurrent:!r})}))),(0,Ge.createElement)("div",(0,je.useBlockProps)({className:"logged-in"}),(0,Ge.createElement)("a",{href:"#login-pseudo-link"},(0,We.__)("Log out"))))}},Oc=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M3 18h8V6H3v12zM14 7.5V9h7V7.5h-7zm0 5.3h7v-1.5h-7v1.5zm0 3.7h7V15h-7v1.5z"})),qc="full",Wc=(e,t)=>e?{backgroundImage:`url(${e})`,backgroundPosition:t?`${100*t.x}% ${100*t.y}%`:"50% 50%"}:{},jc=()=>{},Zc=e=>{if(!e.customBackgroundColor)return e;const t={color:{background:e.customBackgroundColor}},{customBackgroundColor:n,...o}=e;return{...o,style:t}},Qc={align:{type:"string",default:"wide"},mediaAlt:{type:"string",source:"attribute",selector:"figure img",attribute:"alt",default:""},mediaPosition:{type:"string",default:"left"},mediaId:{type:"number"},mediaType:{type:"string"},mediaWidth:{type:"number",default:50},isStackedOnMobile:{type:"boolean",default:!0}},Kc={...Qc,mediaUrl:{type:"string",source:"attribute",selector:"figure video,figure img",attribute:"src"},mediaLink:{type:"string"},linkDestination:{type:"string"},linkTarget:{type:"string",source:"attribute",selector:"figure a",attribute:"target"},href:{type:"string",source:"attribute",selector:"figure a",attribute:"href"},rel:{type:"string",source:"attribute",selector:"figure a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"figure a",attribute:"class"},mediaSizeSlug:{type:"string"},verticalAlignment:{type:"string"},imageFill:{type:"boolean"},focalPoint:{type:"object"}},Yc={anchor:!0,align:["wide","full"],html:!1,color:{gradients:!0,link:!0}},Jc=[{attributes:Kc,supports:Yc,save(e){let{attributes:t}=e;const{isStackedOnMobile:n,mediaAlt:o,mediaPosition:r,mediaType:a,mediaUrl:l,mediaWidth:i,mediaId:s,verticalAlignment:c,imageFill:u,focalPoint:m,linkClass:d,href:p,linkTarget:g,rel:h}=t,v=t.mediaSizeSlug||qc,b=(0,xt.isEmpty)(h)?void 0:h,_=nt()({[`wp-image-${s}`]:s&&"image"===a,[`size-${v}`]:s&&"image"===a});let y=(0,Ge.createElement)("img",{src:l,alt:o,className:_||null});p&&(y=(0,Ge.createElement)("a",{className:d,href:p,target:g,rel:b},y));const f={image:()=>y,video:()=>(0,Ge.createElement)("video",{controls:!0,src:l})},k=nt()({"has-media-on-the-right":"right"===r,"is-stacked-on-mobile":n,[`is-vertically-aligned-${c}`]:c,"is-image-fill":u}),x=u?Wc(l,m):{};let w;50!==i&&(w="right"===r?`auto ${i}%`:`${i}% auto`);const E={gridTemplateColumns:w};return"right"===r?(0,Ge.createElement)("div",je.useBlockProps.save({className:k,style:E}),(0,Ge.createElement)("div",je.useInnerBlocksProps.save({className:"wp-block-media-text__content"})),(0,Ge.createElement)("figure",{className:"wp-block-media-text__media",style:x},(f[a]||jc)())):(0,Ge.createElement)("div",je.useBlockProps.save({className:k,style:E}),(0,Ge.createElement)("figure",{className:"wp-block-media-text__media",style:x},(f[a]||jc)()),(0,Ge.createElement)("div",je.useInnerBlocksProps.save({className:"wp-block-media-text__content"})))}},{attributes:Kc,supports:Yc,save(e){let{attributes:t}=e;const{isStackedOnMobile:n,mediaAlt:o,mediaPosition:r,mediaType:a,mediaUrl:l,mediaWidth:i,mediaId:s,verticalAlignment:c,imageFill:u,focalPoint:m,linkClass:d,href:p,linkTarget:g,rel:h}=t,v=t.mediaSizeSlug||qc,b=(0,xt.isEmpty)(h)?void 0:h,_=nt()({[`wp-image-${s}`]:s&&"image"===a,[`size-${v}`]:s&&"image"===a});let y=(0,Ge.createElement)("img",{src:l,alt:o,className:_||null});p&&(y=(0,Ge.createElement)("a",{className:d,href:p,target:g,rel:b},y));const f={image:()=>y,video:()=>(0,Ge.createElement)("video",{controls:!0,src:l})},k=nt()({"has-media-on-the-right":"right"===r,"is-stacked-on-mobile":n,[`is-vertically-aligned-${c}`]:c,"is-image-fill":u}),x=u?Wc(l,m):{};let w;50!==i&&(w="right"===r?`auto ${i}%`:`${i}% auto`);const E={gridTemplateColumns:w};return(0,Ge.createElement)("div",je.useBlockProps.save({className:k,style:E}),(0,Ge.createElement)("figure",{className:"wp-block-media-text__media",style:x},(f[a]||jc)()),(0,Ge.createElement)("div",je.useInnerBlocksProps.save({className:"wp-block-media-text__content"})))}},{attributes:{...Qc,backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},mediaLink:{type:"string"},linkDestination:{type:"string"},linkTarget:{type:"string",source:"attribute",selector:"figure a",attribute:"target"},href:{type:"string",source:"attribute",selector:"figure a",attribute:"href"},rel:{type:"string",source:"attribute",selector:"figure a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"figure a",attribute:"class"},verticalAlignment:{type:"string"},imageFill:{type:"boolean"},focalPoint:{type:"object"}},migrate:Zc,save(e){let{attributes:t}=e;const{backgroundColor:n,customBackgroundColor:o,isStackedOnMobile:r,mediaAlt:a,mediaPosition:l,mediaType:i,mediaUrl:s,mediaWidth:c,mediaId:u,verticalAlignment:m,imageFill:d,focalPoint:p,linkClass:g,href:h,linkTarget:v,rel:b}=t,_=(0,xt.isEmpty)(b)?void 0:b;let y=(0,Ge.createElement)("img",{src:s,alt:a,className:u&&"image"===i?`wp-image-${u}`:null});h&&(y=(0,Ge.createElement)("a",{className:g,href:h,target:v,rel:_},y));const f={image:()=>y,video:()=>(0,Ge.createElement)("video",{controls:!0,src:s})},k=(0,je.getColorClassName)("background-color",n),x=nt()({"has-media-on-the-right":"right"===l,"has-background":k||o,[k]:k,"is-stacked-on-mobile":r,[`is-vertically-aligned-${m}`]:m,"is-image-fill":d}),w=d?Wc(s,p):{};let E;50!==c&&(E="right"===l?`auto ${c}%`:`${c}% auto`);const C={backgroundColor:k?void 0:o,gridTemplateColumns:E};return(0,Ge.createElement)("div",{className:x,style:C},(0,Ge.createElement)("figure",{className:"wp-block-media-text__media",style:w},(f[i]||jc)()),(0,Ge.createElement)("div",{className:"wp-block-media-text__content"},(0,Ge.createElement)(je.InnerBlocks.Content,null)))}},{attributes:{...Qc,backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},mediaUrl:{type:"string",source:"attribute",selector:"figure video,figure img",attribute:"src"},verticalAlignment:{type:"string"},imageFill:{type:"boolean"},focalPoint:{type:"object"}},migrate:Zc,save(e){let{attributes:t}=e;const{backgroundColor:n,customBackgroundColor:o,isStackedOnMobile:r,mediaAlt:a,mediaPosition:l,mediaType:i,mediaUrl:s,mediaWidth:c,mediaId:u,verticalAlignment:m,imageFill:d,focalPoint:p}=t,g={image:()=>(0,Ge.createElement)("img",{src:s,alt:a,className:u&&"image"===i?`wp-image-${u}`:null}),video:()=>(0,Ge.createElement)("video",{controls:!0,src:s})},h=(0,je.getColorClassName)("background-color",n),v=nt()({"has-media-on-the-right":"right"===l,[h]:h,"is-stacked-on-mobile":r,[`is-vertically-aligned-${m}`]:m,"is-image-fill":d}),b=d?Wc(s,p):{};let _;50!==c&&(_="right"===l?`auto ${c}%`:`${c}% auto`);const y={backgroundColor:h?void 0:o,gridTemplateColumns:_};return(0,Ge.createElement)("div",{className:v,style:y},(0,Ge.createElement)("figure",{className:"wp-block-media-text__media",style:b},(g[i]||jc)()),(0,Ge.createElement)("div",{className:"wp-block-media-text__content"},(0,Ge.createElement)(je.InnerBlocks.Content,null)))}},{attributes:{...Qc,backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},mediaUrl:{type:"string",source:"attribute",selector:"figure video,figure img",attribute:"src"}},save(e){let{attributes:t}=e;const{backgroundColor:n,customBackgroundColor:o,isStackedOnMobile:r,mediaAlt:a,mediaPosition:l,mediaType:i,mediaUrl:s,mediaWidth:c}=t,u={image:()=>(0,Ge.createElement)("img",{src:s,alt:a}),video:()=>(0,Ge.createElement)("video",{controls:!0,src:s})},m=(0,je.getColorClassName)("background-color",n),d=nt()({"has-media-on-the-right":"right"===l,[m]:m,"is-stacked-on-mobile":r});let p;50!==c&&(p="right"===l?`auto ${c}%`:`${c}% auto`);const g={backgroundColor:m?void 0:o,gridTemplateColumns:p};return(0,Ge.createElement)("div",{className:d,style:g},(0,Ge.createElement)("figure",{className:"wp-block-media-text__media"},(u[i]||jc)()),(0,Ge.createElement)("div",{className:"wp-block-media-text__content"},(0,Ge.createElement)(je.InnerBlocks.Content,null)))}}],Xc=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M4 18h6V6H4v12zm9-9.5V10h7V8.5h-7zm0 7h7V14h-7v1.5z"})),eu=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M14 6v12h6V6h-6zM4 10h7V8.5H4V10zm0 5.5h7V14H4v1.5z"})),tu=(0,Ge.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(qe.Path,{d:"M18 2l2 4h-2l-2-4h-3l2 4h-2l-2-4h-1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V2zm2 12H10V4.4L11.8 8H20z"}),(0,Ge.createElement)(qe.Path,{d:"M14 20H4V10h3V8H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3h-2z"}),(0,Ge.createElement)(qe.Path,{d:"M5 19h8l-1.59-2H9.24l-.84 1.1L7 16.3 5 19z"})),nu=["image","video"],ou=()=>{};function ru(e,t){return e?{backgroundImage:`url(${e})`,backgroundPosition:t?`${Math.round(100*t.x)}% ${Math.round(100*t.y)}%`:"50% 50%"}:{}}const au=(0,Ge.forwardRef)(((e,t)=>{let{isSelected:n,isStackedOnMobile:o,...r}=e;const a=(0,Gt.useViewportMatch)("small","<");return(0,Ge.createElement)(qe.ResizableBox,et({ref:t,showHandle:n&&(!a||!o)},r))}));function lu(e){let{mediaId:t,mediaUrl:n,onSelectMedia:o}=e;return(0,Ge.createElement)(je.BlockControls,{group:"other"},(0,Ge.createElement)(je.MediaReplaceFlow,{mediaId:t,mediaURL:n,allowedTypes:nu,accept:"image/*,video/*",onSelect:o}))}function iu(e){let{className:t,noticeOperations:n,noticeUI:o,mediaUrl:r,onSelectMedia:a}=e;return(0,Ge.createElement)(je.MediaPlaceholder,{icon:(0,Ge.createElement)(je.BlockIcon,{icon:tu}),labels:{title:(0,We.__)("Media area")},className:t,onSelect:a,accept:"image/*,video/*",allowedTypes:nu,notices:o,onError:e=>{n.removeAllNotices(),n.createErrorNotice(e)},disableMediaButtons:r})}const su=(0,qe.withNotices)((0,Ge.forwardRef)((function(e,t){const{className:n,commitWidthChange:o,focalPoint:r,imageFill:a,isSelected:l,isStackedOnMobile:i,mediaAlt:s,mediaId:c,mediaPosition:u,mediaType:m,mediaUrl:d,mediaWidth:p,onSelectMedia:g,onWidthChange:h}=e,v=!c&&(0,yt.isBlobURL)(d),{toggleSelection:b}=(0,at.useDispatch)(je.store);if(d){const _=()=>{b(!1)},y=(e,t,n)=>{h(parseInt(n.style.width))},f=(e,t,n)=>{b(!0),o(parseInt(n.style.width))},k={right:"left"===u,left:"right"===u},x="image"===m&&a?ru(d,r):{},w={image:()=>(0,Ge.createElement)("img",{src:d,alt:s}),video:()=>(0,Ge.createElement)("video",{controls:!0,src:d})};return(0,Ge.createElement)(au,{as:"figure",className:nt()(n,"editor-media-container__resizer",{"is-transient":v}),style:x,size:{width:p+"%"},minWidth:"10%",maxWidth:"100%",enable:k,onResizeStart:_,onResize:y,onResizeStop:f,axis:"x",isSelected:l,isStackedOnMobile:i,ref:t},(0,Ge.createElement)(lu,{onSelectMedia:g,mediaUrl:d,mediaId:c}),(w[m]||ou)(),v&&(0,Ge.createElement)(qe.Spinner,null),(0,Ge.createElement)(iu,e))}return(0,Ge.createElement)(iu,e)}))),cu=[["core/paragraph",{placeholder:(0,We._x)("Content…","content placeholder")}]],uu=e=>Math.max(15,Math.min(e,85));function mu(e,t){var n,o,r;return null==e||null===(n=e.media_details)||void 0===n||null===(o=n.sizes)||void 0===o||null===(r=o[t])||void 0===r?void 0:r.source_url}const du=()=>{},pu={from:[{type:"block",blocks:["core/image"],transform:e=>{let{alt:t,url:n,id:o,anchor:r}=e;return(0,$e.createBlock)("core/media-text",{mediaAlt:t,mediaId:o,mediaUrl:n,mediaType:"image",anchor:r})}},{type:"block",blocks:["core/video"],transform:e=>{let{src:t,id:n,anchor:o}=e;return(0,$e.createBlock)("core/media-text",{mediaId:n,mediaUrl:t,mediaType:"video",anchor:o})}},{type:"block",blocks:["core/cover"],transform:(e,t)=>{let{align:n,alt:o,anchor:r,backgroundType:a,customGradient:l,customOverlayColor:i,gradient:s,id:c,overlayColor:u,url:m}=e,d={};return l?d={style:{color:{gradient:l}}}:i&&(d={style:{color:{background:i}}}),(0,$e.createBlock)("core/media-text",{align:n,anchor:r,backgroundColor:u,gradient:s,mediaAlt:o,mediaId:c,mediaType:a,mediaUrl:m,...d},t)}}],to:[{type:"block",blocks:["core/image"],isMatch:e=>{let{mediaType:t,mediaUrl:n}=e;return!n||"image"===t},transform:e=>{let{mediaAlt:t,mediaId:n,mediaUrl:o,anchor:r}=e;return(0,$e.createBlock)("core/image",{alt:t,id:n,url:o,anchor:r})}},{type:"block",blocks:["core/video"],isMatch:e=>{let{mediaType:t,mediaUrl:n}=e;return!n||"video"===t},transform:e=>{let{mediaId:t,mediaUrl:n,anchor:o}=e;return(0,$e.createBlock)("core/video",{id:t,src:n,anchor:o})}},{type:"block",blocks:["core/cover"],transform:(e,t)=>{var n,o,r;let{align:a,anchor:l,backgroundColor:i,focalPoint:s,gradient:c,mediaAlt:u,mediaId:m,mediaType:d,mediaUrl:p,style:g,textColor:h}=e;const v={};null!=g&&null!==(n=g.color)&&void 0!==n&&n.gradient?v.customGradient=g.color.gradient:null!=g&&null!==(o=g.color)&&void 0!==o&&o.background&&(v.customOverlayColor=g.color.background);const b={align:a,alt:u,anchor:l,backgroundType:d,dimRatio:p?50:100,focalPoint:s,gradient:c,id:m,overlayColor:i,url:p,...v},_=null==g||null===(r=g.color)||void 0===r?void 0:r.text;if(!h&&!_)return(0,$e.createBlock)("core/cover",b,t);const y=t.map((e=>{var t;const{attributes:{style:n}}=e;if(e.attributes.textColor||null!=n&&null!==(t=n.color)&&void 0!==t&&t.text)return e;const o={textColor:h};return _&&(o.style={...n,color:{...null==n?void 0:n.color,text:_}}),(0,$e.createBlock)(e.name,{...e.attributes,...o},e.innerBlocks)}));return(0,$e.createBlock)("core/cover",b,y)}}]},gu={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/media-text",title:"Media & Text",category:"media",description:"Set media and words side-by-side for a richer layout.",keywords:["image","video"],textdomain:"default",attributes:{align:{type:"string",default:"wide"},mediaAlt:{type:"string",source:"attribute",selector:"figure img",attribute:"alt",default:""},mediaPosition:{type:"string",default:"left"},mediaId:{type:"number"},mediaUrl:{type:"string",source:"attribute",selector:"figure video,figure img",attribute:"src"},mediaLink:{type:"string"},linkDestination:{type:"string"},linkTarget:{type:"string",source:"attribute",selector:"figure a",attribute:"target"},href:{type:"string",source:"attribute",selector:"figure a",attribute:"href"},rel:{type:"string",source:"attribute",selector:"figure a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"figure a",attribute:"class"},mediaType:{type:"string"},mediaWidth:{type:"number",default:50},mediaSizeSlug:{type:"string"},isStackedOnMobile:{type:"boolean",default:!0},verticalAlignment:{type:"string"},imageFill:{type:"boolean"},focalPoint:{type:"object"}},supports:{anchor:!0,align:["wide","full"],html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}}},editorStyle:"wp-block-media-text-editor",style:"wp-block-media-text"},{name:hu}=gu,vu={icon:Oc,example:{viewportWidth:601,attributes:{mediaType:"image",mediaUrl:"https://s.w.org/images/core/5.3/Biologia_Centrali-Americana_-_Cantorchilus_semibadius_1902.jpg"},innerBlocks:[{name:"core/paragraph",attributes:{content:(0,We.__)("The wren<br>Earns his living<br>Noiselessly.")}},{name:"core/paragraph",attributes:{content:(0,We.__)("— Kobayashi Issa (一茶)")}}]},transforms:pu,edit:function(e){let{attributes:t,isSelected:n,setAttributes:o}=e;const{focalPoint:r,href:a,imageFill:l,isStackedOnMobile:i,linkClass:s,linkDestination:c,linkTarget:u,mediaAlt:m,mediaId:d,mediaPosition:p,mediaType:g,mediaUrl:h,mediaWidth:v,rel:b,verticalAlignment:_}=t,y=t.mediaSizeSlug||qc,f=(0,at.useSelect)((e=>d&&n?e(rt.store).getMedia(d,{context:"view"}):null),[n,d]),k=(0,Ge.useRef)(),x=e=>{const{style:t}=k.current.resizable,{x:n,y:o}=e;t.backgroundPosition=`${100*n}% ${100*o}%`},[w,E]=(0,Ge.useState)(null),C=function(e){let{attributes:{linkDestination:t,href:n},setAttributes:o}=e;return e=>{if(!e||!e.url)return void o({mediaAlt:void 0,mediaId:void 0,mediaType:void 0,mediaUrl:void 0,mediaLink:void 0,href:void 0,focalPoint:void 0});let r,a;var l,i,s,c,u;(0,yt.isBlobURL)(e.url)&&(e.type=(0,yt.getBlobTypeByURL)(e.url)),r=e.media_type?"image"===e.media_type?"image":"video":e.type,"image"===r&&(a=(null===(l=e.sizes)||void 0===l||null===(i=l.large)||void 0===i?void 0:i.url)||(null===(s=e.media_details)||void 0===s||null===(c=s.sizes)||void 0===c||null===(u=c.large)||void 0===u?void 0:u.source_url));let m=n;"media"===t&&(m=e.url),"attachment"===t&&(m=e.link),o({mediaAlt:e.alt,mediaId:e.id,mediaType:r,mediaUrl:a||e.url,mediaLink:e.link||void 0,href:m,focalPoint:void 0})}}({attributes:t,setAttributes:o}),S=e=>{o({mediaWidth:uu(e)}),E(uu(e))},B=nt()({"has-media-on-the-right":"right"===p,"is-selected":n,"is-stacked-on-mobile":i,[`is-vertically-aligned-${_}`]:_,"is-image-fill":l}),T=`${w||v}%`,N="right"===p?`1fr ${T}`:`${T} 1fr`,P={gridTemplateColumns:N,msGridColumns:N},I=(0,at.useSelect)((e=>{const t=e(je.store).getSettings();return null==t?void 0:t.imageSizes}),[]),z=(0,xt.map)((0,xt.filter)(I,(e=>{let{slug:t}=e;return mu(f,t)})),(e=>{let{name:t,slug:n}=e;return{value:n,label:t}})),M=(0,Ge.createElement)(qe.PanelBody,{title:(0,We.__)("Settings")},(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Stack on mobile"),checked:i,onChange:()=>o({isStackedOnMobile:!i})}),"image"===g&&(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Crop image to fill entire column"),checked:l,onChange:()=>o({imageFill:!l})}),l&&h&&"image"===g&&(0,Ge.createElement)(qe.FocalPointPicker,{label:(0,We.__)("Focal point picker"),url:h,value:r,onChange:e=>o({focalPoint:e}),onDragStart:x,onDrag:x}),"image"===g&&(0,Ge.createElement)(qe.TextareaControl,{label:(0,We.__)("Alt text (alternative text)"),value:m,onChange:e=>{o({mediaAlt:e})},help:(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(qe.ExternalLink,{href:"https://www.w3.org/WAI/tutorials/images/decision-tree"},(0,We.__)("Describe the purpose of the image")),(0,We.__)("Leave empty if the image is purely decorative."))}),"image"===g&&(0,Ge.createElement)(je.__experimentalImageSizeControl,{onChangeImage:e=>{const t=mu(f,e);if(!t)return null;o({mediaUrl:t,mediaSizeSlug:e})},slug:y,imageSizeOptions:z,isResizable:!1,imageSizeHelp:(0,We.__)("Select which image size to load.")}),h&&(0,Ge.createElement)(qe.RangeControl,{label:(0,We.__)("Media width"),value:w||v,onChange:S,min:15,max:85})),R=(0,je.useBlockProps)({className:B,style:P}),L=(0,je.useInnerBlocksProps)({className:"wp-block-media-text__content"},{template:cu});return(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(je.InspectorControls,null,M),(0,Ge.createElement)(je.BlockControls,{group:"block"},(0,Ge.createElement)(je.BlockVerticalAlignmentControl,{onChange:e=>{o({verticalAlignment:e})},value:_}),(0,Ge.createElement)(qe.ToolbarButton,{icon:Xc,title:(0,We.__)("Show media on left"),isActive:"left"===p,onClick:()=>o({mediaPosition:"left"})}),(0,Ge.createElement)(qe.ToolbarButton,{icon:eu,title:(0,We.__)("Show media on right"),isActive:"right"===p,onClick:()=>o({mediaPosition:"right"})}),"image"===g&&(0,Ge.createElement)(je.__experimentalImageURLInputUI,{url:a||"",onChangeUrl:e=>{o(e)},linkDestination:c,mediaType:g,mediaUrl:f&&f.source_url,mediaLink:f&&f.link,linkTarget:u,linkClass:s,rel:b})),(0,Ge.createElement)("div",R,"right"===p&&(0,Ge.createElement)("div",L),(0,Ge.createElement)(su,{className:"wp-block-media-text__media",onSelectMedia:C,onWidthChange:e=>{E(uu(e))},commitWidthChange:S,ref:k,focalPoint:r,imageFill:l,isSelected:n,isStackedOnMobile:i,mediaAlt:m,mediaId:d,mediaPosition:p,mediaType:g,mediaUrl:h,mediaWidth:v}),"right"!==p&&(0,Ge.createElement)("div",L)))},save:function(e){let{attributes:t}=e;const{isStackedOnMobile:n,mediaAlt:o,mediaPosition:r,mediaType:a,mediaUrl:l,mediaWidth:i,mediaId:s,verticalAlignment:c,imageFill:u,focalPoint:m,linkClass:d,href:p,linkTarget:g,rel:h}=t,v=t.mediaSizeSlug||qc,b=(0,xt.isEmpty)(h)?void 0:h,_=nt()({[`wp-image-${s}`]:s&&"image"===a,[`size-${v}`]:s&&"image"===a});let y=(0,Ge.createElement)("img",{src:l,alt:o,className:_||null});p&&(y=(0,Ge.createElement)("a",{className:d,href:p,target:g,rel:b},y));const f={image:()=>y,video:()=>(0,Ge.createElement)("video",{controls:!0,src:l})},k=nt()({"has-media-on-the-right":"right"===r,"is-stacked-on-mobile":n,[`is-vertically-aligned-${c}`]:c,"is-image-fill":u}),x=u?ru(l,m):{};let w;50!==i&&(w="right"===r?`auto ${i}%`:`${i}% auto`);const E={gridTemplateColumns:w};return"right"===r?(0,Ge.createElement)("div",je.useBlockProps.save({className:k,style:E}),(0,Ge.createElement)("div",je.useInnerBlocksProps.save({className:"wp-block-media-text__content"})),(0,Ge.createElement)("figure",{className:"wp-block-media-text__media",style:x},(f[a]||du)())):(0,Ge.createElement)("div",je.useBlockProps.save({className:k,style:E}),(0,Ge.createElement)("figure",{className:"wp-block-media-text__media",style:x},(f[a]||du)()),(0,Ge.createElement)("div",je.useInnerBlocksProps.save({className:"wp-block-media-text__content"})))},deprecated:Jc},bu=window.wp.dom,_u=(0,at.withDispatch)(((e,t)=>{let{clientId:n,attributes:o}=t;const{replaceBlock:r}=e(je.store);return{convertToHTML(){r(n,(0,$e.createBlock)("core/html",{content:o.originalUndelimitedContent}))}}}))((function(e){let{attributes:t,convertToHTML:n}=e;const{originalName:o,originalUndelimitedContent:r}=t,a=!!r,l=(0,$e.getBlockType)("core/html"),i=[];let s;return a&&l?(s=(0,We.sprintf)(
53
  /* translators: %s: block name */
54
  (0,We.__)('Your site doesn’t include support for the "%s" block. You can leave this block intact, convert its content to a Custom HTML block, or remove it entirely.'),o),i.push((0,Ge.createElement)(qe.Button,{key:"convert",onClick:n,variant:"primary"},(0,We.__)("Keep as HTML")))):s=(0,We.sprintf)(
55
  /* translators: %s: block name */
49
  // translators: Caption accompanying an image of the Mont Blanc, which serves as an example for the Image block.
50
  caption:(0,We.__)("Mont Blanc appears—still, snowy, and serene.")}},__experimentalLabel(e,t){let{context:n}=t;if("accessibility"===n){const{caption:t,alt:n,url:o}=e;return o?n?n+(t?". "+t:""):t||"":(0,We.__)("Empty")}},getEditWrapperProps:e=>({"data-align":e.align}),transforms:Ds,edit:As,save:function(e){let{attributes:t}=e;const{url:n,alt:o,caption:r,align:a,href:l,rel:i,linkClass:s,width:c,height:u,id:m,linkTarget:d,sizeSlug:p,title:g}=t,h=(0,xt.isEmpty)(i)?void 0:i,v=(0,je.__experimentalGetBorderClassesAndStyles)(t),b=nt()({[`align${a}`]:a,[`size-${p}`]:p,"is-resized":c||u,"has-custom-border":!!v.className||!(0,xt.isEmpty)(v.style)}),_=nt()(v.className,{[`wp-image-${m}`]:!!m}),y=(0,Ge.createElement)("img",{src:n,alt:o,className:_||void 0,style:v.style,width:c,height:u,title:g}),f=(0,Ge.createElement)(Ge.Fragment,null,l?(0,Ge.createElement)("a",{className:s,href:l,target:d,rel:h},y):y,!je.RichText.isEmpty(r)&&(0,Ge.createElement)(je.RichText.Content,{className:(0,je.__experimentalGetElementClassName)("caption"),tagName:"figcaption",value:r}));return(0,Ge.createElement)("figure",je.useBlockProps.save({className:b}),f)},deprecated:Ts},Us=(0,Ge.createElement)(Ue.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Ge.createElement)(Ue.Path,{d:"M18 4H6c-1.1 0-2 .9-2 2v12.9c0 .6.5 1.1 1.1 1.1.3 0 .5-.1.8-.3L8.5 17H18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H7.9l-2.4 2.4V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v9z"})),Os={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/latest-comments",title:"Latest Comments",category:"widgets",description:"Display a list of your most recent comments.",keywords:["recent comments"],textdomain:"default",attributes:{commentsToShow:{type:"number",default:5,minimum:1,maximum:100},displayAvatar:{type:"boolean",default:!0},displayDate:{type:"boolean",default:!0},displayExcerpt:{type:"boolean",default:!0}},supports:{align:!0,html:!1},editorStyle:"wp-block-latest-comments-editor",style:"wp-block-latest-comments"},{name:qs}=Os,Ws={icon:Us,example:{},edit:function(e){let{attributes:t,setAttributes:n}=e;const{commentsToShow:o,displayAvatar:r,displayDate:a,displayExcerpt:l}=t;return(0,Ge.createElement)("div",(0,je.useBlockProps)(),(0,Ge.createElement)(je.InspectorControls,null,(0,Ge.createElement)(qe.PanelBody,{title:(0,We.__)("Settings")},(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Display avatar"),checked:r,onChange:()=>n({displayAvatar:!r})}),(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Display date"),checked:a,onChange:()=>n({displayDate:!a})}),(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Display excerpt"),checked:l,onChange:()=>n({displayExcerpt:!l})}),(0,Ge.createElement)(qe.RangeControl,{label:(0,We.__)("Number of comments"),value:o,onChange:e=>n({commentsToShow:e}),min:1,max:100,required:!0}))),(0,Ge.createElement)(qe.Disabled,null,(0,Ge.createElement)(Qe(),{block:"core/latest-comments",attributes:t,urlQueryArgs:{_locale:"site"}})))}},js=(0,Ge.createElement)(Ue.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Ge.createElement)(Ue.Path,{d:"M18 4H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v12zM7 11h2V9H7v2zm0 4h2v-2H7v2zm3-4h7V9h-7v2zm0 4h7v-2h-7v2z"})),{attributes:Zs}={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/latest-posts",title:"Latest Posts",category:"widgets",description:"Display a list of your most recent posts.",keywords:["recent posts"],textdomain:"default",attributes:{categories:{type:"array",items:{type:"object"}},selectedAuthor:{type:"number"},postsToShow:{type:"number",default:5},displayPostContent:{type:"boolean",default:!1},displayPostContentRadio:{type:"string",default:"excerpt"},excerptLength:{type:"number",default:55},displayAuthor:{type:"boolean",default:!1},displayPostDate:{type:"boolean",default:!1},postLayout:{type:"string",default:"list"},columns:{type:"number",default:3},order:{type:"string",default:"desc"},orderBy:{type:"string",default:"date"},displayFeaturedImage:{type:"boolean",default:!1},featuredImageAlign:{type:"string",enum:["left","center","right"]},featuredImageSizeSlug:{type:"string",default:"thumbnail"},featuredImageSizeWidth:{type:"number",default:null},featuredImageSizeHeight:{type:"number",default:null},addLinkToFeaturedImage:{type:"boolean",default:!1}},supports:{align:!0,html:!1},editorStyle:"wp-block-latest-posts-editor",style:"wp-block-latest-posts"},Qs=[{attributes:{...Zs,categories:{type:"string"}},supports:{align:!0,html:!1},migrate:e=>({...e,categories:[{id:Number(e.categories)}]}),isEligible:e=>{let{categories:t}=e;return t&&"string"==typeof t},save:()=>null}],Ks=(0,Ge.createElement)(Ue.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,Ge.createElement)(Ue.Path,{d:"M4 4v1.5h16V4H4zm8 8.5h8V11h-8v1.5zM4 20h16v-1.5H4V20zm4-8c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2z"})),Ys=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7.8 16.5H5c-.3 0-.5-.2-.5-.5v-6.2h6.8v6.7zm0-8.3H4.5V5c0-.3.2-.5.5-.5h6.2v6.7zm8.3 7.8c0 .3-.2.5-.5.5h-6.2v-6.8h6.8V19zm0-7.8h-6.8V4.5H19c.3 0 .5.2.5.5v6.2z",fillRule:"evenodd",clipRule:"evenodd"})),Js={per_page:-1,context:"view"},Xs={per_page:-1,has_published_posts:["post"],context:"view"},ec={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/latest-posts",title:"Latest Posts",category:"widgets",description:"Display a list of your most recent posts.",keywords:["recent posts"],textdomain:"default",attributes:{categories:{type:"array",items:{type:"object"}},selectedAuthor:{type:"number"},postsToShow:{type:"number",default:5},displayPostContent:{type:"boolean",default:!1},displayPostContentRadio:{type:"string",default:"excerpt"},excerptLength:{type:"number",default:55},displayAuthor:{type:"boolean",default:!1},displayPostDate:{type:"boolean",default:!1},postLayout:{type:"string",default:"list"},columns:{type:"number",default:3},order:{type:"string",default:"desc"},orderBy:{type:"string",default:"date"},displayFeaturedImage:{type:"boolean",default:!1},featuredImageAlign:{type:"string",enum:["left","center","right"]},featuredImageSizeSlug:{type:"string",default:"thumbnail"},featuredImageSizeWidth:{type:"number",default:null},featuredImageSizeHeight:{type:"number",default:null},addLinkToFeaturedImage:{type:"boolean",default:!1}},supports:{align:!0,html:!1},editorStyle:"wp-block-latest-posts-editor",style:"wp-block-latest-posts"},{name:tc}=ec,nc={icon:js,example:{},edit:function e(t){var n;let{attributes:o,setAttributes:r}=t;const a=(0,Gt.useInstanceId)(e),{postsToShow:l,order:i,orderBy:s,categories:c,selectedAuthor:u,displayFeaturedImage:m,displayPostContentRadio:d,displayPostContent:p,displayPostDate:g,displayAuthor:h,postLayout:v,columns:b,excerptLength:_,featuredImageAlign:y,featuredImageSizeSlug:f,featuredImageSizeWidth:k,featuredImageSizeHeight:x,addLinkToFeaturedImage:w}=o,{imageSizes:E,latestPosts:C,defaultImageWidth:S,defaultImageHeight:B,categoriesList:T,authorList:N}=(0,at.useSelect)((e=>{const{getEntityRecords:t,getUsers:n}=e(rt.store),o=e(je.store).getSettings(),r=c&&c.length>0?c.map((e=>e.id)):[],a=(0,xt.pickBy)({categories:r,author:u,order:i,orderby:s,per_page:l,_embed:"wp:featuredmedia"},(e=>void 0!==e));return{defaultImageWidth:(0,xt.get)(o.imageDimensions,[f,"width"],0),defaultImageHeight:(0,xt.get)(o.imageDimensions,[f,"height"],0),imageSizes:o.imageSizes,latestPosts:t("postType","post",a),categoriesList:t("taxonomy","category",Js),authorList:n(Xs)}}),[f,l,i,s,c,u]),{createWarningNotice:P,removeNotice:I}=(0,at.useDispatch)(Ba.store);let z;const M=e=>{e.preventDefault(),I(z),z=`block-library/core/latest-posts/redirection-prevented/${a}`,P((0,We.__)("Links are disabled in the editor."),{id:z,type:"snackbar"})},R=E.filter((e=>{let{slug:t}=e;return"full"!==t})).map((e=>{let{name:t,slug:n}=e;return{value:n,label:t}})),L=null!==(n=null==T?void 0:T.reduce(((e,t)=>({...e,[t.name]:t})),{}))&&void 0!==n?n:{},A=!(null==C||!C.length),V=(0,Ge.createElement)(je.InspectorControls,null,(0,Ge.createElement)(qe.PanelBody,{title:(0,We.__)("Post content settings")},(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Post content"),checked:p,onChange:e=>r({displayPostContent:e})}),p&&(0,Ge.createElement)(qe.RadioControl,{label:(0,We.__)("Show:"),selected:d,options:[{label:(0,We.__)("Excerpt"),value:"excerpt"},{label:(0,We.__)("Full post"),value:"full_post"}],onChange:e=>r({displayPostContentRadio:e})}),p&&"excerpt"===d&&(0,Ge.createElement)(qe.RangeControl,{label:(0,We.__)("Max number of words in excerpt"),value:_,onChange:e=>r({excerptLength:e}),min:10,max:100})),(0,Ge.createElement)(qe.PanelBody,{title:(0,We.__)("Post meta settings")},(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Display author name"),checked:h,onChange:e=>r({displayAuthor:e})}),(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Display post date"),checked:g,onChange:e=>r({displayPostDate:e})})),(0,Ge.createElement)(qe.PanelBody,{title:(0,We.__)("Featured image settings")},(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Display featured image"),checked:m,onChange:e=>r({displayFeaturedImage:e})}),m&&(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(je.__experimentalImageSizeControl,{onChange:e=>{const t={};e.hasOwnProperty("width")&&(t.featuredImageSizeWidth=e.width),e.hasOwnProperty("height")&&(t.featuredImageSizeHeight=e.height),r(t)},slug:f,width:k,height:x,imageWidth:S,imageHeight:B,imageSizeOptions:R,onChangeImage:e=>r({featuredImageSizeSlug:e,featuredImageSizeWidth:void 0,featuredImageSizeHeight:void 0})}),(0,Ge.createElement)(qe.BaseControl,{className:"editor-latest-posts-image-alignment-control"},(0,Ge.createElement)(qe.BaseControl.VisualLabel,null,(0,We.__)("Image alignment")),(0,Ge.createElement)(je.BlockAlignmentToolbar,{value:y,onChange:e=>r({featuredImageAlign:e}),controls:["left","center","right"],isCollapsed:!1})),(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Add link to featured image"),checked:w,onChange:e=>r({addLinkToFeaturedImage:e})}))),(0,Ge.createElement)(qe.PanelBody,{title:(0,We.__)("Sorting and filtering")},(0,Ge.createElement)(qe.QueryControls,{order:i,orderBy:s,numberOfItems:l,onOrderChange:e=>r({order:e}),onOrderByChange:e=>r({orderBy:e}),onNumberOfItemsChange:e=>r({postsToShow:e}),categorySuggestions:L,onCategoryChange:e=>{if(e.some((e=>"string"==typeof e&&!L[e])))return;const t=e.map((e=>"string"==typeof e?L[e]:e));if((0,xt.includes)(t,null))return!1;r({categories:t})},selectedCategories:c,onAuthorChange:e=>r({selectedAuthor:""!==e?Number(e):void 0}),authorList:null!=N?N:[],selectedAuthorId:u}),"grid"===v&&(0,Ge.createElement)(qe.RangeControl,{label:(0,We.__)("Columns"),value:b,onChange:e=>r({columns:e}),min:2,max:A?Math.min(6,C.length):6,required:!0}))),H=(0,je.useBlockProps)({className:nt()({"wp-block-latest-posts__list":!0,"is-grid":"grid"===v,"has-dates":g,"has-author":h,[`columns-${b}`]:"grid"===v})});if(!A)return(0,Ge.createElement)("div",H,V,(0,Ge.createElement)(qe.Placeholder,{icon:Sn,label:(0,We.__)("Latest Posts")},Array.isArray(C)?(0,We.__)("No posts found."):(0,Ge.createElement)(qe.Spinner,null)));const D=C.length>l?C.slice(0,l):C,F=[{icon:Ks,title:(0,We.__)("List view"),onClick:()=>r({postLayout:"list"}),isActive:"list"===v},{icon:Ys,title:(0,We.__)("Grid view"),onClick:()=>r({postLayout:"grid"}),isActive:"grid"===v}],$=(0,Ao.__experimentalGetSettings)().formats.date;return(0,Ge.createElement)("div",null,V,(0,Ge.createElement)(je.BlockControls,null,(0,Ge.createElement)(qe.ToolbarGroup,{controls:F})),(0,Ge.createElement)("ul",H,D.map(((e,t)=>{const n=e.title.rendered.trim();let o=e.excerpt.rendered;const r=null==N?void 0:N.find((t=>t.id===e.author)),a=document.createElement("div");a.innerHTML=o,o=a.textContent||a.innerText||"";const{url:l,alt:i}=function(e,t){var n,o,r,a;const l=(0,xt.get)(e,["_embedded","wp:featuredmedia","0"]);return{url:null!==(n=null==l||null===(o=l.media_details)||void 0===o||null===(r=o.sizes)||void 0===r||null===(a=r[t])||void 0===a?void 0:a.source_url)&&void 0!==n?n:null==l?void 0:l.source_url,alt:null==l?void 0:l.alt_text}}(e,f),s=nt()({"wp-block-latest-posts__featured-image":!0,[`align${y}`]:!!y}),c=m&&l,u=c&&(0,Ge.createElement)("img",{src:l,alt:i,style:{maxWidth:k,maxHeight:x}}),v=_<o.trim().split(" ").length&&""===e.excerpt.raw?(0,Ge.createElement)(Ge.Fragment,null,o.trim().split(" ",_).join(" "),(0,We.__)(" … "),(0,Ge.createElement)("a",{href:e.link,rel:"noopener noreferrer",onClick:M},(0,We.__)("Read more"))):o;return(0,Ge.createElement)("li",{key:t},c&&(0,Ge.createElement)("div",{className:s},w?(0,Ge.createElement)("a",{className:"wp-block-latest-posts__post-title",href:e.link,rel:"noreferrer noopener",onClick:M},u):u),(0,Ge.createElement)("a",{href:e.link,rel:"noreferrer noopener",dangerouslySetInnerHTML:n?{__html:n}:void 0,onClick:M},n?null:(0,We.__)("(no title)")),h&&r&&(0,Ge.createElement)("div",{className:"wp-block-latest-posts__post-author"},(0,We.sprintf)(
51
  /* translators: byline. %s: current author. */
52
+ (0,We.__)("by %s"),r.name)),g&&e.date_gmt&&(0,Ge.createElement)("time",{dateTime:(0,Ao.format)("c",e.date_gmt),className:"wp-block-latest-posts__post-date"},(0,Ao.dateI18n)($,e.date_gmt)),p&&"excerpt"===d&&(0,Ge.createElement)("div",{className:"wp-block-latest-posts__post-excerpt"},v),p&&"full_post"===d&&(0,Ge.createElement)("div",{className:"wp-block-latest-posts__post-full-content",dangerouslySetInnerHTML:{__html:e.content.raw.trim()}}))}))))},deprecated:Qs};function oc(e){var t;const n={ordered:"OL"===e.tagName,anchor:""===e.id?void 0:e.id,start:e.getAttribute("start")?parseInt(e.getAttribute("start"),10):void 0,reversed:!!e.hasAttribute("reversed")||void 0,type:null!==(t=e.getAttribute("type"))&&void 0!==t?t:void 0},o=Array.from(e.children).map((e=>{const t=Array.from(e.childNodes).filter((e=>e.nodeType!==e.TEXT_NODE||0!==e.textContent.trim().length));t.reverse();const[n,...o]=t;if("UL"!==(null==n?void 0:n.tagName)&&"OL"!==(null==n?void 0:n.tagName))return(0,$e.createBlock)("core/list-item",{content:e.innerHTML});const r=o.map((e=>e.nodeType===e.TEXT_NODE?e.textContent:e.outerHTML));r.reverse();const a={content:r.join("").trim()},l=[oc(n)];return(0,$e.createBlock)("core/list-item",a,l)}));return(0,$e.createBlock)("core/list",n,o)}function rc(e){const{values:t,start:n,reversed:o,ordered:r,type:a}=e,l=document.createElement(r?"ol":"ul");l.innerHTML=t,n&&l.setAttribute("start",n),o&&l.setAttribute("reversed",!0),a&&l.setAttribute("type",a);const i=oc(l);return[{...(0,xt.omit)(e,["values"]),...i.attributes},i.innerBlocks]}const ac=[{attributes:{ordered:{type:"boolean",default:!1,__experimentalRole:"content"},values:{type:"string",source:"html",selector:"ol,ul",multiline:"li",__unstableMultilineWrapperTags:["ol","ul"],default:"",__experimentalRole:"content"},type:{type:"string"},start:{type:"number"},reversed:{type:"boolean"},placeholder:{type:"string"}},supports:{anchor:!0,className:!1,typography:{fontSize:!0,__experimentalFontFamily:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0}},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},__unstablePasteTextInline:!0,__experimentalSelector:"ol,ul",__experimentalSlashInserter:!0},save(e){let{attributes:t}=e;const{ordered:n,values:o,type:r,reversed:a,start:l}=t,i=n?"ol":"ul";return(0,Ge.createElement)(i,je.useBlockProps.save({type:r,reversed:a,start:l}),(0,Ge.createElement)(je.RichText.Content,{value:o,multiline:"li"}))},migrate:rc},{attributes:{ordered:{type:"boolean",default:!1,__experimentalRole:"content"},values:{type:"string",source:"html",selector:"ol,ul",multiline:"li",__unstableMultilineWrapperTags:["ol","ul"],default:"",__experimentalRole:"content"},type:{type:"string"},start:{type:"number"},reversed:{type:"boolean"},placeholder:{type:"string"}},supports:{anchor:!0,className:!1,typography:{fontSize:!0,__experimentalFontFamily:!0},color:{gradients:!0,link:!0},__unstablePasteTextInline:!0,__experimentalSelector:"ol,ul",__experimentalSlashInserter:!0},save(e){let{attributes:t}=e;const{ordered:n,values:o,type:r,reversed:a,start:l}=t,i=n?"ol":"ul";return(0,Ge.createElement)(i,je.useBlockProps.save({type:r,reversed:a,start:l}),(0,Ge.createElement)(je.RichText.Content,{value:o,multiline:"li"}))},migrate:Wt,isEligible(e){var t;let{style:n}=e;return null==n||null===(t=n.typography)||void 0===t?void 0:t.fontFamily}}],lc=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M20 5.5H4V4H20V5.5ZM12 12.5H4V11H12V12.5ZM20 20V18.5H4V20H20ZM15.4697 14.9697L18.4393 12L15.4697 9.03033L16.5303 7.96967L20.0303 11.4697L20.5607 12L20.0303 12.5303L16.5303 16.0303L15.4697 14.9697Z"})),ic=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-4-4.6l-4 4 4 4 1-1-3-3 3-3-1-1z"})),sc=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M4 8.8h8.9V7.2H4v1.6zm0 7h8.9v-1.5H4v1.5zM18 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"})),cc=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})),uc=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M3.8 15.8h8.9v-1.5H3.8v1.5zm0-7h8.9V7.2H3.8v1.6zm14.7-2.1V10h1V5.3l-2.2.7.3 1 .9-.3zm1.2 6.1c-.5-.6-1.2-.5-1.7-.4-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5H20v-1h-.9c.3-.6.8-1.4.9-2.1 0-.3 0-.8-.3-1.1z"})),mc=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM5 6.7V10h1V5.3L3.8 6l.4 1 .8-.3zm-.4 5.7c-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-1c.3-.6.8-1.4.9-2.1.1-.3 0-.8-.2-1.1-.5-.6-1.3-.5-1.7-.4z"})),dc=window.wp.deprecated;var pc=n.n(dc);const gc=e=>{let{setAttributes:t,reversed:n,start:o}=e;return(0,Ge.createElement)(je.InspectorControls,null,(0,Ge.createElement)(qe.PanelBody,{title:(0,We.__)("Ordered list settings")},(0,Ge.createElement)(qe.TextControl,{label:(0,We.__)("Start value"),type:"number",onChange:e=>{const n=parseInt(e,10);t({start:isNaN(n)?void 0:n})},value:Number.isInteger(o)?o.toString(10):"",step:"1"}),(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Reverse list numbering"),checked:n||!1,onChange:e=>{t({reversed:e||void 0})}})))},hc=(0,Ge.forwardRef)((function(e,t){const{ordered:n,...o}=e,r=n?"ol":"ul";return(0,Ge.createElement)(r,et({ref:t},o))})),vc=[["core/list-item"]];function bc(e){let{clientId:t}=e;const[n,o]=function(e){const{canOutdent:t}=(0,at.useSelect)((t=>{const{getBlockRootClientId:n,getBlock:o}=t(je.store),r=n(e);return{canOutdent:!!r&&"core/list-item"===o(r).name}}),[e]),{replaceBlocks:n,selectionChange:o}=(0,at.useDispatch)(je.store),{getBlockRootClientId:r,getBlockAttributes:a,getBlock:l}=(0,at.useSelect)(je.store);return[t,(0,Ge.useCallback)((()=>{const t=r(e),i=a(t),s=(0,$e.createBlock)("core/list-item",i),{innerBlocks:c}=l(e);n([t],[s,...c]),o((0,xt.last)(c).clientId)}),[e])]}(t);return(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(qe.ToolbarButton,{icon:(0,We.isRTL)()?lc:ic,title:(0,We.__)("Outdent"),describedBy:(0,We.__)("Outdent list item"),disabled:!n,onClick:o}))}function _c(e){let{phrasingContentSchema:t}=e;const n={...t,ul:{},ol:{attributes:["type","start","reversed"]}};return["ul","ol"].forEach((e=>{n[e].children={li:{children:n}}})),n}function yc(e){return e.flatMap((e=>{let{name:t,attributes:n,innerBlocks:o=[]}=e;return"core/list-item"===t?[n.content,...yc(o)]:yc(o)}))}const fc={from:[{type:"block",isMultiBlock:!0,blocks:["core/paragraph","core/heading"],transform:e=>{let t=[];if(e.length>1)t=e.map((e=>{let{content:t}=e;return(0,$e.createBlock)("core/list-item",{content:t})}));else if(1===e.length){const n=(0,un.create)({html:e[0].content});t=(0,un.split)(n,"\n").map((e=>(0,$e.createBlock)("core/list-item",{content:(0,un.toHTMLString)({value:e})})))}return(0,$e.createBlock)("core/list",{anchor:e.anchor},t)}},{type:"raw",selector:"ol,ul",schema:e=>({ol:_c(e).ol,ul:_c(e).ul}),transform:oc},...["*","-"].map((e=>({type:"prefix",prefix:e,transform:e=>(0,$e.createBlock)("core/list",{},[(0,$e.createBlock)("core/list-item",{content:e})])}))),...["1.","1)"].map((e=>({type:"prefix",prefix:e,transform:e=>(0,$e.createBlock)("core/list",{ordered:!0},[(0,$e.createBlock)("core/list-item",{content:e})])})))],to:[...["core/paragraph","core/heading"].map((e=>({type:"block",blocks:[e],transform:(t,n)=>yc(n).map((t=>(0,$e.createBlock)(e,{content:t})))})))]},kc={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/list",title:"List",category:"text",description:"Create a bulleted or numbered list.",keywords:["bullet list","ordered list","numbered list"],textdomain:"default",attributes:{ordered:{type:"boolean",default:!1,__experimentalRole:"content"},values:{type:"string",source:"html",selector:"ol,ul",multiline:"li",__unstableMultilineWrapperTags:["ol","ul"],default:"",__experimentalRole:"content"},type:{type:"string"},start:{type:"number"},reversed:{type:"boolean"},placeholder:{type:"string"}},supports:{anchor:!0,className:!1,typography:{fontSize:!0,__experimentalFontFamily:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0}},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0},__unstablePasteTextInline:!0,__experimentalSelector:"ol,ul",__experimentalSlashInserter:!0},editorStyle:"wp-block-list-editor",style:"wp-block-list"},{name:xc}=kc,wc={icon:Ks,example:{innerBlocks:[{name:"core/list-item",attributes:{content:(0,We.__)("Alice.")}},{name:"core/list-item",attributes:{content:(0,We.__)("The White Rabbit.")}},{name:"core/list-item",attributes:{content:(0,We.__)("The Cheshire Cat.")}},{name:"core/list-item",attributes:{content:(0,We.__)("The Mad Hatter.")}},{name:"core/list-item",attributes:{content:(0,We.__)("The Queen of Hearts.")}}]},transforms:fc,edit:function(e){let{attributes:t,setAttributes:n,clientId:o,style:r}=e;const a=(0,je.useBlockProps)({...Ge.Platform.isNative&&{style:r}}),l=(0,je.useInnerBlocksProps)(a,{allowedBlocks:["core/list-item"],template:vc,templateInsertUpdatesSelection:!0,...Ge.Platform.isNative&&{marginVertical:8,marginHorizontal:8}});!function(e,t){const n=(0,at.useRegistry)(),{updateBlockAttributes:o,replaceInnerBlocks:r}=(0,at.useDispatch)(je.store);(0,Ge.useEffect)((()=>{if(!e.values)return;const[a,l]=rc(e);pc()("Value attribute on the list block",{since:"6.0",version:"6.5",alternative:"inner blocks"}),n.batch((()=>{o(t,a),r(t,l)}))}),[e.values])}(t,o);const{ordered:i,type:s,reversed:c,start:u}=t,m=(0,Ge.createElement)(je.BlockControls,{group:"block"},(0,Ge.createElement)(qe.ToolbarButton,{icon:(0,We.isRTL)()?sc:cc,title:(0,We.__)("Unordered"),describedBy:(0,We.__)("Convert to unordered list"),isActive:!1===i,onClick:()=>{n({ordered:!1})}}),(0,Ge.createElement)(qe.ToolbarButton,{icon:(0,We.isRTL)()?uc:mc,title:(0,We.__)("Ordered"),describedBy:(0,We.__)("Convert to ordered list"),isActive:!0===i,onClick:()=>{n({ordered:!0})}}),(0,Ge.createElement)(bc,{clientId:o}));return(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(hc,et({ordered:i,reversed:c,start:u,type:s},l)),m,i&&(0,Ge.createElement)(gc,{setAttributes:n,ordered:i,reversed:c,start:u}))},save:function(e){let{attributes:t}=e;const{ordered:n,type:o,reversed:r,start:a}=t,l=n?"ol":"ul";return(0,Ge.createElement)(l,je.useBlockProps.save({type:o,reversed:r,start:a}),(0,Ge.createElement)(je.InnerBlocks.Content,null))},deprecated:ac},Ec=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M12 11v1.5h8V11h-8zm-6-1c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})),Cc=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M20 5.5H4V4H20V5.5ZM12 12.5H4V11H12V12.5ZM20 20V18.5H4V20H20ZM20.0303 9.03033L17.0607 12L20.0303 14.9697L18.9697 16.0303L15.4697 12.5303L14.9393 12L15.4697 11.4697L18.9697 7.96967L20.0303 9.03033Z"})),Sc=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M4 7.2v1.5h16V7.2H4zm8 8.6h8v-1.5h-8v1.5zm-8-3.5l3 3-3 3 1 1 4-4-4-4-1 1z"}));function Bc(e){const t=(0,at.useSelect)((t=>t(je.store).getBlockIndex(e)>0),[e]),{replaceBlocks:n,selectionChange:o,multiSelect:r}=(0,at.useDispatch)(je.store),{getBlock:a,getPreviousBlockClientId:l,getSelectionStart:i,getSelectionEnd:s,hasMultiSelection:c,getMultiSelectedBlockClientIds:u}=(0,at.useSelect)(je.store);return[t,(0,Ge.useCallback)((()=>{var t;const m=c(),d=m?u():[e],p=d.map((e=>(0,$e.cloneBlock)(a(e)))),g=l(e),h=(0,$e.cloneBlock)(a(g));null!==(t=h.innerBlocks)&&void 0!==t&&t.length||(h.innerBlocks=[(0,$e.createBlock)("core/list")]),h.innerBlocks[h.innerBlocks.length-1].innerBlocks.push(...p);const v=i(),b=s();n([g,...d],[h]),m?r(p[0].clientId,p[p.length-1].clientId):o(p[0].clientId,b.attributeKey,b.clientId===v.clientId?v.offset:b.offset,b.offset)}),[e])]}const{name:Tc}={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/list-item",title:"List item",category:"text",parent:["core/list"],description:"Create a list item.",textdomain:"default",attributes:{placeholder:{type:"string"},content:{type:"string",source:"html",selector:"li",default:"",__experimentalRole:"content"}},supports:{className:!1,__experimentalSelector:"li"}};function Nc(e){const t=(0,at.useRegistry)(),{canOutdent:n}=(0,at.useSelect)((t=>{const{getBlockRootClientId:n}=t(je.store);return{canOutdent:!!n(n(e))}}),[e]),{moveBlocksToPosition:o,removeBlock:r,insertBlock:a,updateBlockListSettings:l}=(0,at.useDispatch)(je.store),{getBlockRootClientId:i,getBlockName:s,getBlockOrder:c,getBlockIndex:u,getSelectedBlockClientIds:m,getBlock:d,getBlockListSettings:p}=(0,at.useSelect)(je.store);function g(e){const t=i(e),n=i(t);if(n&&s(n)===Tc)return n}return[n,(0,Ge.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m();if(e=(0,xt.castArray)(e),!e.length)return;const n=(0,xt.first)(e);if(s(n)!==Tc)return;const h=g(n);if(!h)return;const v=i(n),b=(0,xt.last)(e),_=c(v),y=_.slice(u(b)+1);t.batch((()=>{if(y.length){let e=(0,xt.first)(c(n));if(!e){const t=(0,$e.cloneBlock)(d(v),{},[]);e=t.clientId,a(t,0,n,!1),l(e,p(v))}o(y,v,e)}o(e,v,i(h),u(h)+1),c(v).length||r(v)}))}),[])]}function Pc(e){const{getBlockRootClientId:t,getBlockName:n,getBlockAttributes:o}=(0,at.useSelect)(je.store);return(0,Gt.useRefEffect)((r=>{function a(r){if(r.clipboardData.getData("__unstableWrapperBlockName"))return;const a=t(e);r.clipboardData.setData("__unstableWrapperBlockName",n(a)),r.clipboardData.setData("__unstableWrapperBlockAttributes",JSON.stringify(o(a)))}return r.addEventListener("copy",a),()=>{r.removeEventListener("copy",a)}}),[])}const{name:Ic}={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/list-item",title:"List item",category:"text",parent:["core/list"],description:"Create a list item.",textdomain:"default",attributes:{placeholder:{type:"string"},content:{type:"string",source:"html",selector:"li",default:"",__experimentalRole:"content"}},supports:{className:!1,__experimentalSelector:"li"}};function zc(e){const t=(0,at.useRegistry)(),{getPreviousBlockClientId:n,getNextBlockClientId:o,getBlockOrder:r,getBlockRootClientId:a,getBlockName:l,getBlock:i}=(0,at.useSelect)(je.store),{mergeBlocks:s,moveBlocksToPosition:c,replaceBlock:u,selectBlock:m}=(0,at.useDispatch)(je.store),[,d]=Nc(e);function p(e){const t=r(e);return t.length?p(t[t.length-1]):e}function g(e){const t=a(e),n=a(t);if(n&&l(n)===Ic)return n}function h(e){const t=o(e);if(t)return t;const n=g(e);return n?h(n):void 0}function v(e){const t=r(e);return t.length?r(t[0])[0]:h(e)}function b(n){const o=a(e),r=(0,$e.switchToBlockType)(i(o),(0,$e.getDefaultBlockName)()),l=n?r.length-1:0,s=n?-1:0;t.batch((()=>{u(o,r),m(r[l].clientId,s)}))}return o=>{if(o){const a=v(e);if(!a)return void b(o);g(a)?d(a):t.batch((()=>{c(r(a),a,n(a)),s(e,a)}))}else{const a=n(e);if(g(e))d(e);else if(a){const n=p(a);t.batch((()=>{c(r(e),e,a),s(n,e)}))}else b(o)}}}const{name:Mc}={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/list-item",title:"List item",category:"text",parent:["core/list"],description:"Create a list item.",textdomain:"default",attributes:{placeholder:{type:"string"},content:{type:"string",source:"html",selector:"li",default:"",__experimentalRole:"content"}},supports:{className:!1,__experimentalSelector:"li"}},{name:Rc}={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/list",title:"List",category:"text",description:"Create a bulleted or numbered list.",keywords:["bullet list","ordered list","numbered list"],textdomain:"default",attributes:{ordered:{type:"boolean",default:!1,__experimentalRole:"content"},values:{type:"string",source:"html",selector:"ol,ul",multiline:"li",__unstableMultilineWrapperTags:["ol","ul"],default:"",__experimentalRole:"content"},type:{type:"string"},start:{type:"number"},reversed:{type:"boolean"},placeholder:{type:"string"}},supports:{anchor:!0,className:!1,typography:{fontSize:!0,__experimentalFontFamily:!0,lineHeight:!0,__experimentalFontStyle:!0,__experimentalFontWeight:!0,__experimentalLetterSpacing:!0,__experimentalTextTransform:!0,__experimentalDefaultControls:{fontSize:!0}},color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0},__unstablePasteTextInline:!0,__experimentalSelector:"ol,ul",__experimentalSlashInserter:!0},editorStyle:"wp-block-list-editor",style:"wp-block-list"};function Lc(e){const t=[];for(let n of e)if(n.name===Mc)t.push(n);else if(n.name===Rc)t.push(...n.innerBlocks);else if(n=(0,$e.switchToBlockType)(n,Rc))for(const{innerBlocks:e}of n)t.push(...e);return t}function Ac(e){let{clientId:t}=e;const[n,o]=Bc(t),[r,a]=Nc(t);return(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(qe.ToolbarButton,{icon:(0,We.isRTL)()?lc:ic,title:(0,We.__)("Outdent"),describedBy:(0,We.__)("Outdent list item"),disabled:!r,onClick:()=>a()}),(0,Ge.createElement)(qe.ToolbarButton,{icon:(0,We.isRTL)()?Cc:Sc,title:(0,We.__)("Indent"),describedBy:(0,We.__)("Indent list item"),isDisabled:!n,onClick:()=>o()}))}const Vc={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/list-item",title:"List item",category:"text",parent:["core/list"],description:"Create a list item.",textdomain:"default",attributes:{placeholder:{type:"string"},content:{type:"string",source:"html",selector:"li",default:"",__experimentalRole:"content"}},supports:{className:!1,__experimentalSelector:"li"}},{name:Hc}=Vc,Dc={icon:Ec,edit:function(e){let{attributes:t,setAttributes:n,onReplace:o,clientId:r}=e;const{placeholder:a,content:l}=t,i=(0,je.useBlockProps)({ref:Pc(r)}),s=(0,je.useInnerBlocksProps)(i,{allowedBlocks:["core/list"]}),c=function(e){const{replaceBlocks:t,selectionChange:n}=(0,at.useDispatch)(je.store),{getBlock:o,getBlockRootClientId:r,getBlockIndex:a}=(0,at.useSelect)(je.store),l=(0,Ge.useRef)(e);l.current=e;const[i,s]=Nc(l.current.clientId);return(0,Gt.useRefEffect)((e=>{function c(e){var c;if(e.defaultPrevented||e.keyCode!==Jt.ENTER)return;const{content:u,clientId:m}=l.current;if(u.length)return;if(e.preventDefault(),i)return void s();const d=o(r(m)),p=a(m),g=(0,$e.cloneBlock)({...d,innerBlocks:d.innerBlocks.slice(0,p)}),h=(0,$e.createBlock)((0,$e.getDefaultBlockName)()),v=[...(null===(c=d.innerBlocks[p].innerBlocks[0])||void 0===c?void 0:c.innerBlocks)||[],...d.innerBlocks.slice(p+1)],b=v.length?[(0,$e.cloneBlock)({...d,innerBlocks:v})]:[];t(d.clientId,[g,h,...b],1),n(h.clientId)}return e.addEventListener("keydown",c),()=>{e.removeEventListener("keydown",c)}}),[i])}({content:l,clientId:r}),u=function(e){const{getSelectionStart:t,getSelectionEnd:n}=(0,at.useSelect)(je.store),[o,r]=Bc(e);return(0,Gt.useRefEffect)((e=>{function a(e){const{keyCode:a,shiftKey:l,altKey:i,metaKey:s,ctrlKey:c}=e;if(e.defaultPrevented||!o||a!==Jt.SPACE||l||i||s||c)return;const u=t(),m=n();0===u.offset&&0===m.offset&&(e.preventDefault(),r())}return e.addEventListener("keydown",a),()=>{e.removeEventListener("keydown",a)}}),[o,r])}(r),m=function(e){const t=(0,Ge.useRef)(!1),{getBlock:n}=(0,at.useSelect)(je.store);return(0,Ge.useCallback)((o=>{const r=n(e);return t.current?(0,$e.cloneBlock)(r,{content:o}):(t.current=!0,(0,$e.createBlock)(r.name,{...r.attributes,content:o}))}),[e,n])}(r),d=zc(r);return(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)("li",s,(0,Ge.createElement)(je.RichText,{ref:(0,Gt.useMergeRefs)([c,u]),identifier:"content",tagName:"div",onChange:e=>n({content:e}),value:l,"aria-label":(0,We.__)("List text"),placeholder:a||(0,We.__)("List"),onSplit:m,onMerge:d,onReplace:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];o(Lc(e),...n)}}),s.children),(0,Ge.createElement)(je.BlockControls,{group:"block"},(0,Ge.createElement)(Ac,{clientId:r})))},save:function(e){let{attributes:t}=e;return(0,Ge.createElement)("li",je.useBlockProps.save(),(0,Ge.createElement)(je.RichText.Content,{value:t.content}),(0,Ge.createElement)(je.InnerBlocks.Content,null))},merge:(e,t)=>({...e,content:e.content+t.content})},Fc=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M11 14.5l1.1 1.1 3-3 .5-.5-.6-.6-3-3-1 1 1.7 1.7H5v1.5h7.7L11 14.5zM16.8 5h-7c-1.1 0-2 .9-2 2v1.5h1.5V7c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v10c0 .3-.2.5-.5.5h-7c-.3 0-.5-.2-.5-.5v-1.5H7.8V17c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2z"})),$c={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/loginout",title:"Login/out",category:"theme",description:"Show login & logout links.",keywords:["login","logout","form"],textdomain:"default",attributes:{displayLoginAsForm:{type:"boolean",default:!1},redirectToCurrent:{type:"boolean",default:!0}},supports:{className:!0,typography:{fontSize:!1}}},{name:Gc}=$c,Uc={icon:Fc,edit:function(e){let{attributes:t,setAttributes:n}=e;const{displayLoginAsForm:o,redirectToCurrent:r}=t;return(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(je.InspectorControls,null,(0,Ge.createElement)(qe.PanelBody,{title:(0,We.__)("Settings")},(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Display login as form"),checked:o,onChange:()=>n({displayLoginAsForm:!o})}),(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Redirect to current URL"),checked:r,onChange:()=>n({redirectToCurrent:!r})}))),(0,Ge.createElement)("div",(0,je.useBlockProps)({className:"logged-in"}),(0,Ge.createElement)("a",{href:"#login-pseudo-link"},(0,We.__)("Log out"))))}},Oc=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M3 18h8V6H3v12zM14 7.5V9h7V7.5h-7zm0 5.3h7v-1.5h-7v1.5zm0 3.7h7V15h-7v1.5z"})),qc="full",Wc=(e,t)=>e?{backgroundImage:`url(${e})`,backgroundPosition:t?`${100*t.x}% ${100*t.y}%`:"50% 50%"}:{},jc=()=>{},Zc=e=>{if(!e.customBackgroundColor)return e;const t={color:{background:e.customBackgroundColor}},{customBackgroundColor:n,...o}=e;return{...o,style:t}},Qc={align:{type:"string",default:"wide"},mediaAlt:{type:"string",source:"attribute",selector:"figure img",attribute:"alt",default:""},mediaPosition:{type:"string",default:"left"},mediaId:{type:"number"},mediaType:{type:"string"},mediaWidth:{type:"number",default:50},isStackedOnMobile:{type:"boolean",default:!0}},Kc={...Qc,mediaUrl:{type:"string",source:"attribute",selector:"figure video,figure img",attribute:"src"},mediaLink:{type:"string"},linkDestination:{type:"string"},linkTarget:{type:"string",source:"attribute",selector:"figure a",attribute:"target"},href:{type:"string",source:"attribute",selector:"figure a",attribute:"href"},rel:{type:"string",source:"attribute",selector:"figure a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"figure a",attribute:"class"},mediaSizeSlug:{type:"string"},verticalAlignment:{type:"string"},imageFill:{type:"boolean"},focalPoint:{type:"object"}},Yc={anchor:!0,align:["wide","full"],html:!1,color:{gradients:!0,link:!0}},Jc=[{attributes:Kc,supports:Yc,save(e){let{attributes:t}=e;const{isStackedOnMobile:n,mediaAlt:o,mediaPosition:r,mediaType:a,mediaUrl:l,mediaWidth:i,mediaId:s,verticalAlignment:c,imageFill:u,focalPoint:m,linkClass:d,href:p,linkTarget:g,rel:h}=t,v=t.mediaSizeSlug||qc,b=(0,xt.isEmpty)(h)?void 0:h,_=nt()({[`wp-image-${s}`]:s&&"image"===a,[`size-${v}`]:s&&"image"===a});let y=(0,Ge.createElement)("img",{src:l,alt:o,className:_||null});p&&(y=(0,Ge.createElement)("a",{className:d,href:p,target:g,rel:b},y));const f={image:()=>y,video:()=>(0,Ge.createElement)("video",{controls:!0,src:l})},k=nt()({"has-media-on-the-right":"right"===r,"is-stacked-on-mobile":n,[`is-vertically-aligned-${c}`]:c,"is-image-fill":u}),x=u?Wc(l,m):{};let w;50!==i&&(w="right"===r?`auto ${i}%`:`${i}% auto`);const E={gridTemplateColumns:w};return"right"===r?(0,Ge.createElement)("div",je.useBlockProps.save({className:k,style:E}),(0,Ge.createElement)("div",je.useInnerBlocksProps.save({className:"wp-block-media-text__content"})),(0,Ge.createElement)("figure",{className:"wp-block-media-text__media",style:x},(f[a]||jc)())):(0,Ge.createElement)("div",je.useBlockProps.save({className:k,style:E}),(0,Ge.createElement)("figure",{className:"wp-block-media-text__media",style:x},(f[a]||jc)()),(0,Ge.createElement)("div",je.useInnerBlocksProps.save({className:"wp-block-media-text__content"})))}},{attributes:Kc,supports:Yc,save(e){let{attributes:t}=e;const{isStackedOnMobile:n,mediaAlt:o,mediaPosition:r,mediaType:a,mediaUrl:l,mediaWidth:i,mediaId:s,verticalAlignment:c,imageFill:u,focalPoint:m,linkClass:d,href:p,linkTarget:g,rel:h}=t,v=t.mediaSizeSlug||qc,b=(0,xt.isEmpty)(h)?void 0:h,_=nt()({[`wp-image-${s}`]:s&&"image"===a,[`size-${v}`]:s&&"image"===a});let y=(0,Ge.createElement)("img",{src:l,alt:o,className:_||null});p&&(y=(0,Ge.createElement)("a",{className:d,href:p,target:g,rel:b},y));const f={image:()=>y,video:()=>(0,Ge.createElement)("video",{controls:!0,src:l})},k=nt()({"has-media-on-the-right":"right"===r,"is-stacked-on-mobile":n,[`is-vertically-aligned-${c}`]:c,"is-image-fill":u}),x=u?Wc(l,m):{};let w;50!==i&&(w="right"===r?`auto ${i}%`:`${i}% auto`);const E={gridTemplateColumns:w};return(0,Ge.createElement)("div",je.useBlockProps.save({className:k,style:E}),(0,Ge.createElement)("figure",{className:"wp-block-media-text__media",style:x},(f[a]||jc)()),(0,Ge.createElement)("div",je.useInnerBlocksProps.save({className:"wp-block-media-text__content"})))}},{attributes:{...Qc,backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},mediaLink:{type:"string"},linkDestination:{type:"string"},linkTarget:{type:"string",source:"attribute",selector:"figure a",attribute:"target"},href:{type:"string",source:"attribute",selector:"figure a",attribute:"href"},rel:{type:"string",source:"attribute",selector:"figure a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"figure a",attribute:"class"},verticalAlignment:{type:"string"},imageFill:{type:"boolean"},focalPoint:{type:"object"}},migrate:Zc,save(e){let{attributes:t}=e;const{backgroundColor:n,customBackgroundColor:o,isStackedOnMobile:r,mediaAlt:a,mediaPosition:l,mediaType:i,mediaUrl:s,mediaWidth:c,mediaId:u,verticalAlignment:m,imageFill:d,focalPoint:p,linkClass:g,href:h,linkTarget:v,rel:b}=t,_=(0,xt.isEmpty)(b)?void 0:b;let y=(0,Ge.createElement)("img",{src:s,alt:a,className:u&&"image"===i?`wp-image-${u}`:null});h&&(y=(0,Ge.createElement)("a",{className:g,href:h,target:v,rel:_},y));const f={image:()=>y,video:()=>(0,Ge.createElement)("video",{controls:!0,src:s})},k=(0,je.getColorClassName)("background-color",n),x=nt()({"has-media-on-the-right":"right"===l,"has-background":k||o,[k]:k,"is-stacked-on-mobile":r,[`is-vertically-aligned-${m}`]:m,"is-image-fill":d}),w=d?Wc(s,p):{};let E;50!==c&&(E="right"===l?`auto ${c}%`:`${c}% auto`);const C={backgroundColor:k?void 0:o,gridTemplateColumns:E};return(0,Ge.createElement)("div",{className:x,style:C},(0,Ge.createElement)("figure",{className:"wp-block-media-text__media",style:w},(f[i]||jc)()),(0,Ge.createElement)("div",{className:"wp-block-media-text__content"},(0,Ge.createElement)(je.InnerBlocks.Content,null)))}},{attributes:{...Qc,backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},mediaUrl:{type:"string",source:"attribute",selector:"figure video,figure img",attribute:"src"},verticalAlignment:{type:"string"},imageFill:{type:"boolean"},focalPoint:{type:"object"}},migrate:Zc,save(e){let{attributes:t}=e;const{backgroundColor:n,customBackgroundColor:o,isStackedOnMobile:r,mediaAlt:a,mediaPosition:l,mediaType:i,mediaUrl:s,mediaWidth:c,mediaId:u,verticalAlignment:m,imageFill:d,focalPoint:p}=t,g={image:()=>(0,Ge.createElement)("img",{src:s,alt:a,className:u&&"image"===i?`wp-image-${u}`:null}),video:()=>(0,Ge.createElement)("video",{controls:!0,src:s})},h=(0,je.getColorClassName)("background-color",n),v=nt()({"has-media-on-the-right":"right"===l,[h]:h,"is-stacked-on-mobile":r,[`is-vertically-aligned-${m}`]:m,"is-image-fill":d}),b=d?Wc(s,p):{};let _;50!==c&&(_="right"===l?`auto ${c}%`:`${c}% auto`);const y={backgroundColor:h?void 0:o,gridTemplateColumns:_};return(0,Ge.createElement)("div",{className:v,style:y},(0,Ge.createElement)("figure",{className:"wp-block-media-text__media",style:b},(g[i]||jc)()),(0,Ge.createElement)("div",{className:"wp-block-media-text__content"},(0,Ge.createElement)(je.InnerBlocks.Content,null)))}},{attributes:{...Qc,backgroundColor:{type:"string"},customBackgroundColor:{type:"string"},mediaUrl:{type:"string",source:"attribute",selector:"figure video,figure img",attribute:"src"}},save(e){let{attributes:t}=e;const{backgroundColor:n,customBackgroundColor:o,isStackedOnMobile:r,mediaAlt:a,mediaPosition:l,mediaType:i,mediaUrl:s,mediaWidth:c}=t,u={image:()=>(0,Ge.createElement)("img",{src:s,alt:a}),video:()=>(0,Ge.createElement)("video",{controls:!0,src:s})},m=(0,je.getColorClassName)("background-color",n),d=nt()({"has-media-on-the-right":"right"===l,[m]:m,"is-stacked-on-mobile":r});let p;50!==c&&(p="right"===l?`auto ${c}%`:`${c}% auto`);const g={backgroundColor:m?void 0:o,gridTemplateColumns:p};return(0,Ge.createElement)("div",{className:d,style:g},(0,Ge.createElement)("figure",{className:"wp-block-media-text__media"},(u[i]||jc)()),(0,Ge.createElement)("div",{className:"wp-block-media-text__content"},(0,Ge.createElement)(je.InnerBlocks.Content,null)))}}],Xc=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M4 18h6V6H4v12zm9-9.5V10h7V8.5h-7zm0 7h7V14h-7v1.5z"})),eu=(0,Ge.createElement)(Ue.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(Ue.Path,{d:"M14 6v12h6V6h-6zM4 10h7V8.5H4V10zm0 5.5h7V14H4v1.5z"})),tu=(0,Ge.createElement)(qe.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,Ge.createElement)(qe.Path,{d:"M18 2l2 4h-2l-2-4h-3l2 4h-2l-2-4h-1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V2zm2 12H10V4.4L11.8 8H20z"}),(0,Ge.createElement)(qe.Path,{d:"M14 20H4V10h3V8H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3h-2z"}),(0,Ge.createElement)(qe.Path,{d:"M5 19h8l-1.59-2H9.24l-.84 1.1L7 16.3 5 19z"})),nu=["image","video"],ou=()=>{};function ru(e,t){return e?{backgroundImage:`url(${e})`,backgroundPosition:t?`${Math.round(100*t.x)}% ${Math.round(100*t.y)}%`:"50% 50%"}:{}}const au=(0,Ge.forwardRef)(((e,t)=>{let{isSelected:n,isStackedOnMobile:o,...r}=e;const a=(0,Gt.useViewportMatch)("small","<");return(0,Ge.createElement)(qe.ResizableBox,et({ref:t,showHandle:n&&(!a||!o)},r))}));function lu(e){let{mediaId:t,mediaUrl:n,onSelectMedia:o}=e;return(0,Ge.createElement)(je.BlockControls,{group:"other"},(0,Ge.createElement)(je.MediaReplaceFlow,{mediaId:t,mediaURL:n,allowedTypes:nu,accept:"image/*,video/*",onSelect:o}))}function iu(e){let{className:t,noticeOperations:n,noticeUI:o,mediaUrl:r,onSelectMedia:a}=e;return(0,Ge.createElement)(je.MediaPlaceholder,{icon:(0,Ge.createElement)(je.BlockIcon,{icon:tu}),labels:{title:(0,We.__)("Media area")},className:t,onSelect:a,accept:"image/*,video/*",allowedTypes:nu,notices:o,onError:e=>{n.removeAllNotices(),n.createErrorNotice(e)},disableMediaButtons:r})}const su=(0,qe.withNotices)((0,Ge.forwardRef)((function(e,t){const{className:n,commitWidthChange:o,focalPoint:r,imageFill:a,isSelected:l,isStackedOnMobile:i,mediaAlt:s,mediaId:c,mediaPosition:u,mediaType:m,mediaUrl:d,mediaWidth:p,onSelectMedia:g,onWidthChange:h}=e,v=!c&&(0,yt.isBlobURL)(d),{toggleSelection:b}=(0,at.useDispatch)(je.store);if(d){const _=()=>{b(!1)},y=(e,t,n)=>{h(parseInt(n.style.width))},f=(e,t,n)=>{b(!0),o(parseInt(n.style.width))},k={right:"left"===u,left:"right"===u},x="image"===m&&a?ru(d,r):{},w={image:()=>(0,Ge.createElement)("img",{src:d,alt:s}),video:()=>(0,Ge.createElement)("video",{controls:!0,src:d})};return(0,Ge.createElement)(au,{as:"figure",className:nt()(n,"editor-media-container__resizer",{"is-transient":v}),style:x,size:{width:p+"%"},minWidth:"10%",maxWidth:"100%",enable:k,onResizeStart:_,onResize:y,onResizeStop:f,axis:"x",isSelected:l,isStackedOnMobile:i,ref:t},(0,Ge.createElement)(lu,{onSelectMedia:g,mediaUrl:d,mediaId:c}),(w[m]||ou)(),v&&(0,Ge.createElement)(qe.Spinner,null),(0,Ge.createElement)(iu,e))}return(0,Ge.createElement)(iu,e)}))),cu=[["core/paragraph",{placeholder:(0,We._x)("Content…","content placeholder")}]],uu=e=>Math.max(15,Math.min(e,85));function mu(e,t){var n,o,r;return null==e||null===(n=e.media_details)||void 0===n||null===(o=n.sizes)||void 0===o||null===(r=o[t])||void 0===r?void 0:r.source_url}const du=()=>{},pu={from:[{type:"block",blocks:["core/image"],transform:e=>{let{alt:t,url:n,id:o,anchor:r}=e;return(0,$e.createBlock)("core/media-text",{mediaAlt:t,mediaId:o,mediaUrl:n,mediaType:"image",anchor:r})}},{type:"block",blocks:["core/video"],transform:e=>{let{src:t,id:n,anchor:o}=e;return(0,$e.createBlock)("core/media-text",{mediaId:n,mediaUrl:t,mediaType:"video",anchor:o})}},{type:"block",blocks:["core/cover"],transform:(e,t)=>{let{align:n,alt:o,anchor:r,backgroundType:a,customGradient:l,customOverlayColor:i,gradient:s,id:c,overlayColor:u,url:m}=e,d={};return l?d={style:{color:{gradient:l}}}:i&&(d={style:{color:{background:i}}}),(0,$e.createBlock)("core/media-text",{align:n,anchor:r,backgroundColor:u,gradient:s,mediaAlt:o,mediaId:c,mediaType:a,mediaUrl:m,...d},t)}}],to:[{type:"block",blocks:["core/image"],isMatch:e=>{let{mediaType:t,mediaUrl:n}=e;return!n||"image"===t},transform:e=>{let{mediaAlt:t,mediaId:n,mediaUrl:o,anchor:r}=e;return(0,$e.createBlock)("core/image",{alt:t,id:n,url:o,anchor:r})}},{type:"block",blocks:["core/video"],isMatch:e=>{let{mediaType:t,mediaUrl:n}=e;return!n||"video"===t},transform:e=>{let{mediaId:t,mediaUrl:n,anchor:o}=e;return(0,$e.createBlock)("core/video",{id:t,src:n,anchor:o})}},{type:"block",blocks:["core/cover"],transform:(e,t)=>{var n,o,r;let{align:a,anchor:l,backgroundColor:i,focalPoint:s,gradient:c,mediaAlt:u,mediaId:m,mediaType:d,mediaUrl:p,style:g,textColor:h}=e;const v={};null!=g&&null!==(n=g.color)&&void 0!==n&&n.gradient?v.customGradient=g.color.gradient:null!=g&&null!==(o=g.color)&&void 0!==o&&o.background&&(v.customOverlayColor=g.color.background);const b={align:a,alt:u,anchor:l,backgroundType:d,dimRatio:p?50:100,focalPoint:s,gradient:c,id:m,overlayColor:i,url:p,...v},_=null==g||null===(r=g.color)||void 0===r?void 0:r.text;if(!h&&!_)return(0,$e.createBlock)("core/cover",b,t);const y=t.map((e=>{var t;const{attributes:{style:n}}=e;if(e.attributes.textColor||null!=n&&null!==(t=n.color)&&void 0!==t&&t.text)return e;const o={textColor:h};return _&&(o.style={...n,color:{...null==n?void 0:n.color,text:_}}),(0,$e.createBlock)(e.name,{...e.attributes,...o},e.innerBlocks)}));return(0,$e.createBlock)("core/cover",b,y)}}]},gu={$schema:"https://schemas.wp.org/trunk/block.json",apiVersion:2,name:"core/media-text",title:"Media & Text",category:"media",description:"Set media and words side-by-side for a richer layout.",keywords:["image","video"],textdomain:"default",attributes:{align:{type:"string",default:"wide"},mediaAlt:{type:"string",source:"attribute",selector:"figure img",attribute:"alt",default:""},mediaPosition:{type:"string",default:"left"},mediaId:{type:"number"},mediaUrl:{type:"string",source:"attribute",selector:"figure video,figure img",attribute:"src"},mediaLink:{type:"string"},linkDestination:{type:"string"},linkTarget:{type:"string",source:"attribute",selector:"figure a",attribute:"target"},href:{type:"string",source:"attribute",selector:"figure a",attribute:"href"},rel:{type:"string",source:"attribute",selector:"figure a",attribute:"rel"},linkClass:{type:"string",source:"attribute",selector:"figure a",attribute:"class"},mediaType:{type:"string"},mediaWidth:{type:"number",default:50},mediaSizeSlug:{type:"string"},isStackedOnMobile:{type:"boolean",default:!0},verticalAlignment:{type:"string"},imageFill:{type:"boolean"},focalPoint:{type:"object"}},supports:{anchor:!0,align:["wide","full"],html:!1,color:{gradients:!0,link:!0,__experimentalDefaultControls:{background:!0,text:!0}},spacing:{margin:!0,padding:!0},typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalFontStyle:!0,__experimentalTextTransform:!0,__experimentalTextDecoration:!0,__experimentalLetterSpacing:!0,__experimentalDefaultControls:{fontSize:!0}}},editorStyle:"wp-block-media-text-editor",style:"wp-block-media-text"},{name:hu}=gu,vu={icon:Oc,example:{viewportWidth:601,attributes:{mediaType:"image",mediaUrl:"https://s.w.org/images/core/5.3/Biologia_Centrali-Americana_-_Cantorchilus_semibadius_1902.jpg"},innerBlocks:[{name:"core/paragraph",attributes:{content:(0,We.__)("The wren<br>Earns his living<br>Noiselessly.")}},{name:"core/paragraph",attributes:{content:(0,We.__)("— Kobayashi Issa (一茶)")}}]},transforms:pu,edit:function(e){let{attributes:t,isSelected:n,setAttributes:o}=e;const{focalPoint:r,href:a,imageFill:l,isStackedOnMobile:i,linkClass:s,linkDestination:c,linkTarget:u,mediaAlt:m,mediaId:d,mediaPosition:p,mediaType:g,mediaUrl:h,mediaWidth:v,rel:b,verticalAlignment:_}=t,y=t.mediaSizeSlug||qc,f=(0,at.useSelect)((e=>d&&n?e(rt.store).getMedia(d,{context:"view"}):null),[n,d]),k=(0,Ge.useRef)(),x=e=>{const{style:t}=k.current.resizable,{x:n,y:o}=e;t.backgroundPosition=`${100*n}% ${100*o}%`},[w,E]=(0,Ge.useState)(null),C=function(e){let{attributes:{linkDestination:t,href:n},setAttributes:o}=e;return e=>{if(!e||!e.url)return void o({mediaAlt:void 0,mediaId:void 0,mediaType:void 0,mediaUrl:void 0,mediaLink:void 0,href:void 0,focalPoint:void 0});let r,a;var l,i,s,c,u;(0,yt.isBlobURL)(e.url)&&(e.type=(0,yt.getBlobTypeByURL)(e.url)),r=e.media_type?"image"===e.media_type?"image":"video":e.type,"image"===r&&(a=(null===(l=e.sizes)||void 0===l||null===(i=l.large)||void 0===i?void 0:i.url)||(null===(s=e.media_details)||void 0===s||null===(c=s.sizes)||void 0===c||null===(u=c.large)||void 0===u?void 0:u.source_url));let m=n;"media"===t&&(m=e.url),"attachment"===t&&(m=e.link),o({mediaAlt:e.alt,mediaId:e.id,mediaType:r,mediaUrl:a||e.url,mediaLink:e.link||void 0,href:m,focalPoint:void 0})}}({attributes:t,setAttributes:o}),S=e=>{o({mediaWidth:uu(e)}),E(uu(e))},B=nt()({"has-media-on-the-right":"right"===p,"is-selected":n,"is-stacked-on-mobile":i,[`is-vertically-aligned-${_}`]:_,"is-image-fill":l}),T=`${w||v}%`,N="right"===p?`1fr ${T}`:`${T} 1fr`,P={gridTemplateColumns:N,msGridColumns:N},I=(0,at.useSelect)((e=>{const t=e(je.store).getSettings();return null==t?void 0:t.imageSizes}),[]),z=(0,xt.map)((0,xt.filter)(I,(e=>{let{slug:t}=e;return mu(f,t)})),(e=>{let{name:t,slug:n}=e;return{value:n,label:t}})),M=(0,Ge.createElement)(qe.PanelBody,{title:(0,We.__)("Settings")},(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Stack on mobile"),checked:i,onChange:()=>o({isStackedOnMobile:!i})}),"image"===g&&(0,Ge.createElement)(qe.ToggleControl,{label:(0,We.__)("Crop image to fill entire column"),checked:l,onChange:()=>o({imageFill:!l})}),l&&h&&"image"===g&&(0,Ge.createElement)(qe.FocalPointPicker,{label:(0,We.__)("Focal point picker"),url:h,value:r,onChange:e=>o({focalPoint:e}),onDragStart:x,onDrag:x}),"image"===g&&(0,Ge.createElement)(qe.TextareaControl,{label:(0,We.__)("Alt text (alternative text)"),value:m,onChange:e=>{o({mediaAlt:e})},help:(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(qe.ExternalLink,{href:"https://www.w3.org/WAI/tutorials/images/decision-tree"},(0,We.__)("Describe the purpose of the image")),(0,We.__)("Leave empty if the image is purely decorative."))}),"image"===g&&(0,Ge.createElement)(je.__experimentalImageSizeControl,{onChangeImage:e=>{const t=mu(f,e);if(!t)return null;o({mediaUrl:t,mediaSizeSlug:e})},slug:y,imageSizeOptions:z,isResizable:!1,imageSizeHelp:(0,We.__)("Select which image size to load.")}),h&&(0,Ge.createElement)(qe.RangeControl,{label:(0,We.__)("Media width"),value:w||v,onChange:S,min:15,max:85})),R=(0,je.useBlockProps)({className:B,style:P}),L=(0,je.useInnerBlocksProps)({className:"wp-block-media-text__content"},{template:cu});return(0,Ge.createElement)(Ge.Fragment,null,(0,Ge.createElement)(je.InspectorControls,null,M),(0,Ge.createElement)(je.BlockControls,{group:"block"},(0,Ge.createElement)(je.BlockVerticalAlignmentControl,{onChange:e=>{o({verticalAlignment:e})},value:_}),(0,Ge.createElement)(qe.ToolbarButton,{icon:Xc,title:(0,We.__)("Show media on left"),isActive:"left"===p,onClick:()=>o({mediaPosition:"left"})}),(0,Ge.createElement)(qe.ToolbarButton,{icon:eu,title:(0,We.__)("Show media on right"),isActive:"right"===p,onClick:()=>o({mediaPosition:"right"})}),"image"===g&&(0,Ge.createElement)(je.__experimentalImageURLInputUI,{url:a||"",onChangeUrl:e=>{o(e)},linkDestination:c,mediaType:g,mediaUrl:f&&f.source_url,mediaLink:f&&f.link,linkTarget:u,linkClass:s,rel:b})),(0,Ge.createElement)("div",R,"right"===p&&(0,Ge.createElement)("div",L),(0,Ge.createElement)(su,{className:"wp-block-media-text__media",onSelectMedia:C,onWidthChange:e=>{E(uu(e))},commitWidthChange:S,ref:k,focalPoint:r,imageFill:l,isSelected:n,isStackedOnMobile:i,mediaAlt:m,mediaId:d,mediaPosition:p,mediaType:g,mediaUrl:h,mediaWidth:v}),"right"!==p&&(0,Ge.createElement)("div",L)))},save:function(e){let{attributes:t}=e;const{isStackedOnMobile:n,mediaAlt:o,mediaPosition:r,mediaType:a,mediaUrl:l,mediaWidth:i,mediaId:s,verticalAlignment:c,imageFill:u,focalPoint:m,linkClass:d,href:p,linkTarget:g,rel:h}=t,v=t.mediaSizeSlug||qc,b=(0,xt.isEmpty)(h)?void 0:h,_=nt()({[`wp-image-${s}`]:s&&"image"===a,[`size-${v}`]:s&&"image"===a});let y=(0,Ge.createElement)("img",{src:l,alt:o,className:_||null});p&&(y=(0,Ge.createElement)("a",{className:d,href:p,target:g,rel:b},y));const f={image:()=>y,video:()=>(0,Ge.createElement)("video",{controls:!0,src:l})},k=nt()({"has-media-on-the-right":"right"===r,"is-stacked-on-mobile":n,[`is-vertically-aligned-${c}`]:c,"is-image-fill":u}),x=u?ru(l,m):{};let w;50!==i&&(w="right"===r?`auto ${i}%`:`${i}% auto`);const E={gridTemplateColumns:w};return"right"===r?(0,Ge.createElement)("div",je.useBlockProps.save({className:k,style:E}),(0,Ge.createElement)("div",je.useInnerBlocksProps.save({className:"wp-block-media-text__content"})),(0,Ge.createElement)("figure",{className:"wp-block-media-text__media",style:x},(f[a]||du)())):(0,Ge.createElement)("div",je.useBlockProps.save({className:k,style:E}),(0,Ge.createElement)("figure",{className:"wp-block-media-text__media",style:x},(f[a]||du)()),(0,Ge.createElement)("div",je.useInnerBlocksProps.save({className:"wp-block-media-text__content"})))},deprecated:Jc},bu=window.wp.dom,_u=(0,at.withDispatch)(((e,t)=>{let{clientId:n,attributes:o}=t;const{replaceBlock:r}=e(je.store);return{convertToHTML(){r(n,(0,$e.createBlock)("core/html",{content:o.originalUndelimitedContent}))}}}))((function(e){let{attributes:t,convertToHTML:n}=e;const{originalName:o,originalUndelimitedContent:r}=t,a=!!r,l=(0,$e.getBlockType)("core/html"),i=[];let s;return a&&l?(s=(0,We.sprintf)(
53
  /* translators: %s: block name */
54
  (0,We.__)('Your site doesn’t include support for the "%s" block. You can leave this block intact, convert its content to a Custom HTML block, or remove it entirely.'),o),i.push((0,Ge.createElement)(qe.Button,{key:"convert",onClick:n,variant:"primary"},(0,We.__)("Keep as HTML")))):s=(0,We.sprintf)(
55
  /* translators: %s: block name */
build/block-library/index.min.js.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"file":"./build/block-library/index.min.js","mappings":"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CL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,KACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,KACL,EAAK,KACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,KACL,EAAK,KACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,KACL,EAAK,KACL,EAAK,IACL,EAAK,IACL,EAAK,KACL,EAAK,KACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,EAAK,IACL,EAAK,IACL,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,IACN,GAAM,KAGHC,EAAQ5K,OAAO4H,KAAK+C,GAAclJ,KAAK,KACvCoJ,EAAa,IAAIC,OAAOF,EAAO,KAC/BG,EAAc,IAAID,OAAOF,EAAO,IAEhCI,EAAgB,SAASC,GAC5B,OAAOA,EAAOC,QAAQL,GAAY,SAASM,GAC1C,OAAOR,EAAaQ,OAQtBzJ,EAAOC,QAAUqJ,EACjBtJ,EAAOC,QAAQyJ,IALE,SAASH,GACzB,QAASA,EAAOE,MAAMJ,IAKvBrJ,EAAOC,QAAQ0J,OAASL,G,SCtZxBtJ,EAAOC,QAAU,SAAsC2J,GACtD,OACCA,GACA,mBAAoBA,IACQ,IAA5BA,EAASC,kBCfPC,EAA2B,GAG/B,SAASC,EAAoBC,GAE5B,IAAIC,EAAeH,EAAyBE,GAC5C,QAAqB1I,IAAjB2I,EACH,OAAOA,EAAahK,QAGrB,IAAID,EAAS8J,EAAyBE,GAAY,CAGjD/J,QAAS,IAOV,OAHAiK,EAAoBF,GAAU3K,KAAKW,EAAOC,QAASD,EAAQA,EAAOC,QAAS8J,GAGpE/J,EAAOC,QCpBf8J,EAAoBI,EAAKnK,IACxB,IAAIoK,EAASpK,GAAUA,EAAOqK,WAC7B,IAAOrK,EAAiB,QACxB,IAAM,EAEP,OADA+J,EAAoBO,EAAEF,EAAQ,CAAE/D,EAAG+D,IAC5BA,GCLRL,EAAoBO,EAAI,CAACrK,EAASsK,KACjC,IAAI,IAAIjK,KAAOiK,EACXR,EAAoBS,EAAED,EAAYjK,KAASyJ,EAAoBS,EAAEvK,EAASK,IAC5EhC,OAAOwC,eAAeb,EAASK,EAAK,CAAEK,YAAY,EAAM8J,IAAKF,EAAWjK,MCJ3EyJ,EAAoBS,EAAI,CAACE,EAAKC,IAAUrM,OAAOD,UAAUI,eAAeY,KAAKqL,EAAKC,GCClFZ,EAAoBa,EAAK3K,IACH,oBAAXwB,QAA0BA,OAAOoJ,aAC1CvM,OAAOwC,eAAeb,EAASwB,OAAOoJ,YAAa,CAAEhJ,MAAO,WAE7DvD,OAAOwC,eAAeb,EAAS,aAAc,CAAE4B,OAAO,K,yiNCLvD,MAAM,GAA+BoG,OAAW,GAAU,OCApD,GAA+BA,OAAW,GAAW,QCArD,GAA+BA,OAAW,GAAc,WCW9D,IALC,oBAAC,GAAA6C,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,yQCPJ,GAA+BrC,OAAW,GAAc,WCAxD,GAA+BA,OAAW,GAAQ,KCAlD,GAA+BA,OAAW,GAAe,YCAzD,GAA+BA,OAAW,GAAoB,iB,ifCW5DjD,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,GACTC,KCLc,YAAuD,IAAhC,WAAEC,EAAF,cAAcC,GAAkB,EACrE,MAAM,UAAEC,EAAF,eAAaC,EAAb,kBAA6BC,EAA7B,KAAgDC,GAASL,EAE/D,OACC,sCACC,oBAAC,GAAAM,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,uBACZG,QAAUR,EACVS,SAAW,IACVZ,EAAe,CACdG,mBAAqBA,MAItBA,IACD,oBAAC,GAAAM,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,cACZG,QAAUV,EACVW,SAAW,IACVZ,EAAe,CACdC,WAAaA,OAKjB,oBAAC,GAAAQ,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,oBACZG,QAAUT,EACVU,SAAW,IACVZ,EAAe,CACdE,gBAAkBA,OAIrB,oBAAC,GAAAW,cAAD,CACCH,OAAQF,EAAAA,GAAAA,IAAI,aACZrJ,QAAU,CACT,CAAEuJ,OAAOF,EAAAA,GAAAA,IAAI,QAAUlK,MAAO,UAC9B,CAAEoK,OAAOF,EAAAA,GAAAA,IAAI,SAAWlK,MAAO,WAC/B,CAAEoK,OAAOF,EAAAA,GAAAA,IAAI,QAAUlK,MAAO,UAC9B,CAAEoK,OAAOF,EAAAA,GAAAA,IAAI,OAASlK,MAAO,UAE9BA,MAAQ8J,EACRQ,SAAatK,GACZ0J,EAAe,CAAEI,KAAM9J,SAK3B,2BAAUwK,EAAAA,GAAAA,kBACT,oBAAC,GAAAC,SAAD,MACC,oBAAC,KAAD,CACCC,MAAM,gBACNjB,WAAaA,SCrDnB,IATC,oBAAC,GAAAR,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CACCuB,SAAS,UACTlC,EAAE,+RACFmC,SAAS,aCVG,SAASC,KAetB,OAdAA,GAAWpO,OAAOqO,QAAU,SAAUnM,GACpC,IAAK,IAAIrC,EAAI,EAAGA,EAAIuB,UAAUxB,OAAQC,IAAK,CACzC,IAAIyO,EAASlN,UAAUvB,GAEvB,IAAK,IAAImC,KAAOsM,EACVtO,OAAOD,UAAUI,eAAeY,KAAKuN,EAAQtM,KAC/CE,EAAOF,GAAOsM,EAAOtM,IAK3B,OAAOE,IAGOH,MAAMiC,KAAM5C,W,0BCf9B,MAAM,GAA+BuI,OAAW,GAAO,ICAjD,GAA+BA,OAAW,GAAY,SCAtD,GAA+BA,OAAW,GAAQ,KCQxD,SAAS4E,GAAgBC,GACxB,MAAMC,EAAUD,EAAQA,EAAO,GAAM,GAC/B/D,EAAU+D,EAAQA,EAAOA,EAAM5O,OAAS,GAAM,GAEpD,MAAO,CACN6O,QAAAA,EACAhE,QAHqB3D,KAAK4H,MAAiB,IAAVjE,IAOnC,SAASkE,KACR,MAAQC,UAAWC,IAAqBC,EAAAA,GAAAA,YAAaC,IACpD,MAAM,YAAEC,GAAgBD,EAAQE,GAAAA,QAC1B,iCAAEC,GAAqCF,IAC7C,OAAOE,KAER,OAAOL,ECfR,MAAMM,GAAgB,CACrBC,IAAK,UACLC,UAAW,EACXC,QAAS,UACTC,QAAS,QA0CV,GAvCA,YAA4C,IAAtB,MAAEhM,EAAF,SAASsK,GAAa,EAC3C,MAAQ2B,EAAqBC,IAA2BC,EAAAA,GAAAA,YAClDC,GAAcb,EAAAA,GAAAA,YAAaC,IAChC,MAAM,SAAEa,GAAab,EAAQc,GAAAA,OAC7B,OAAOD,EAAUT,MACf,IACH,IAAOQ,EACN,OAAO,KAGR,MAAMvL,EAAUuL,EAAY9H,KAAOiI,IAC3B,CACNnC,MAAOmC,EAAOpJ,KACdnD,MAAOuM,EAAOC,OAIhB,OACC,oBAAC,GAAAC,gBAAD,CACCrC,OAAQF,EAAAA,GAAAA,IAAI,QACZwC,MAAOxC,EAAAA,GAAAA,IACN,uFAEDlK,MAAQA,EACRsK,SAAWA,EACXzJ,QAAUoL,GAAuBpL,EACjC8L,oBAAwBC,GACvBV,EACCrL,EAAQgM,QAAUC,GACjBA,EAAO1C,MACL2C,cACAC,WAAYJ,EAAWG,qBCnBzBE,GAA0B,QAAE,cACjCvD,EADiC,OAEjCwD,EAFiC,WAGjCzD,EAHiC,WAIjC0D,GAJ+B,SAM/B,oBAAC,GAAApD,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAAC,GAAAkD,aAAD,CACChD,OAAQF,EAAAA,GAAAA,IAAI,cACZI,SAAa+C,GACZ3D,EAAe,CACdpI,KAAM+L,IAGRC,IAAMJ,EAAOhC,QACbqC,IAAML,EAAOhG,QACbsG,gBAAkB/D,MAAAA,OAAH,EAAGA,EAAYnI,KAC9BtB,MAAQyJ,MAAAA,OAAH,EAAGA,EAAYnI,QAErB,oBAAC,GAAA6I,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,wBACZI,SAAW,IACVZ,EAAe,CAAE+D,QAAUhE,EAAWgE,SAEvCpD,QAAUZ,EAAWgE,SAEpBhE,EAAWgE,SACZ,oBAAC,GAAAtD,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,mBACZI,SAAatK,GACZ0J,EAAe,CACdgE,WAAY1N,EAAQ,SAAW,UAGjCqK,QAAoC,WAA1BZ,EAAWiE,aAGrBP,IACD,oBAAC,GAAD,CACCnN,MAAQyJ,MAAAA,OAAH,EAAGA,EAAYkE,OACpBrD,SAAatK,IACZ0J,EAAe,CACdiE,OAAQ3N,UAST4N,GAAkB,IAMjB,IANmB,cACzBlE,EADyB,WAEzBD,EAFyB,OAGzByD,EAHyB,WAIzBW,EAJyB,WAKzBC,GACM,EACN,MAAMC,GAAcC,EAAAA,GAAAA,8BAAgBvE,GAC9BwE,GAAkBC,EAAAA,GAAAA,eACvBC,EAAAA,GAAAA,iBAAiBjB,MAAAA,OAAF,EAAEA,EAAQkB,IAAK,CAAE,MAChC,CACCC,EAAsB,GAAnB5E,MAAAA,OAAA,EAAAA,EAAYnI,QAGjB,OACC,0BAAUuM,GACT,oBAAC,GAAAS,aAAD,CACChN,KAAO,CACNa,MAAOsH,EAAWnI,KAClBc,OAAQqH,EAAWnI,MAEpBiN,WAAaT,EACbU,aAAe,CAAEC,EAAOC,EAAWC,EAAKC,KACvClF,EAAe,CACdpI,KAAMuN,SACLpF,EAAWnI,MAASsN,EAAMxM,QAAUwM,EAAMzM,OAC1C,OAIH2M,iBAAe,EACfC,OAAS,CACRC,KAAK,EACLC,QAASC,EAAAA,GAAAA,SACTC,QAAQ,EACRC,MAAMF,EAAAA,GAAAA,UAEPG,SAAWnC,EAAOhC,QAClBoE,SAAWpC,EAAOhG,UAElB,8BACCkH,IAAMH,EACNsB,IAAMrC,EAAOqC,KACRxB,EAHN,CAICyB,UAAYC,IAAAA,CACX,SACA,UAAYhG,EAAWnI,KACvB,QACA,yBACAyM,EAAYyB,WAEbE,MAAQ,IACJ3B,EAAY2B,aAOfC,GAAc,IAA0D,IAAxD,WAAElG,EAAF,QAAcuC,EAAd,cAAuBtC,EAAvB,WAAsCoE,GAAkB,EAC7E,MAAM,UAAE8B,GAAc5D,EAChB6B,GAAarD,EAAAA,GAAAA,iBACb0C,EFnHA,YAA2C,IAAhB,UAAE0C,GAAc,EACjD,MAAQC,IAAYC,EAAAA,GAAAA,eACnB,OACA,UACA,qBACAF,IAGOG,IAAeD,EAAAA,GAAAA,eACtB,OACA,UACA,cACAF,GAEKI,EAAaH,EAAUpT,OAAOwT,OAAQJ,GAAY,KAClD5E,EAAQ4E,EAAUpT,OAAO4H,KAAMwL,GAAY,MAC3C,QAAE3E,EAAF,QAAWhE,GAAY8D,GAAgBC,GACvCiF,EAAgB9E,KACtB,MAAO,CACNgD,IAAK4B,EAAaA,EAAYA,EAAW3T,OAAS,GAAM6T,EACxDhF,QAAAA,EACAhE,QAAAA;;AAEAqI,IAAKQ;CAEFI,EAAAA,GAAAA,UAASjG,EAAAA,GAAAA,IAAI,aAAe6F,IAC5B7F,EAAAA,GAAAA,IAAI,mBEyFOkG,CAAkB,CAAER,UAAAA,IACnC,OACC,sCACC,oBAAC3C,GAAD,CACCC,OAASA,EACTxD,cAAgBA,EAChBD,WAAaA,EACb0D,YAAa,IAEZ1D,EAAWgE,QACZ,yBACC4C,KAAK,sBACLb,UAAU,wBACVc,QAAY7B,GAAWA,EAAM8B,mBAE7B,oBAAC3C,GAAD,CACCnE,WAAaA,EACbyD,OAASA,EACTW,WAAaA,EACbC,WAAaA,EACbpE,cAAgBA,MAIlB,oBAACkE,GAAD,CACCnE,WAAaA,EACbyD,OAASA,EACTW,WAAaA,EACbC,WAAaA,EACbpE,cAAgBA,MAOf8G,GAAW,IAA0D,IAAxD,WAAE/G,EAAF,QAAcuC,EAAd,cAAuBtC,EAAvB,WAAsCoE,GAAkB,EAC1E,MAAM,OAAE2C,EAAF,SAAUC,GAAa1E,EACvBkB,EF3HA,YAAuD,IAA/B,OAAES,EAAF,OAAU8C,EAAV,SAAkBC,GAAa,EAC7D,MAAM,cAAEC,IAAkBpF,EAAAA,GAAAA,YACvBC,IAAY,MACb,MAAM,sBAAEoF,EAAF,QAAyBC,GAAYrF,EAAQc,GAAAA,OACnD,GAAKqB,EACJ,MAAO,CACNgD,cAAeE,EAASlD,IAG1B,MAAMmD,EAAS,UAAGF,EACjB,WACAF,EACAD,UAHc,aAAG,EAIflE,OAEH,MAAO,CACNoE,cAAeG,EAAYD,EAASC,GAAc,QAGpD,CAAEJ,EAAUD,EAAQ9C,IAEfqC,EAAaW,MAAAA,GAAAA,EAAeI,YAC/BtU,OAAOwT,OAAQU,EAAcI,aAC7B,KACG9F,EAAQ0F,MAAAA,GAAAA,EAAeI,YAC1BtU,OAAO4H,KAAMsM,EAAcI,aAC3B,MACG,QAAE7F,EAAF,QAAWhE,GAAY8D,GAAgBC,GACvCiF,EAAgB9E,KACtB,MAAO,CACNgD,IAAK4B,EAAaA,EAAYA,EAAW3T,OAAS,GAAM6T,EACxDhF,QAAAA,EACAhE,QAAAA,EACAqI,IAAKoB;CAEFR,EAAAA,GAAAA,UAASjG,EAAAA,GAAAA,IAAI,aAAeyG,MAAAA,OAArB,EAAqBA,EAAexN,OAC3C+G,EAAAA,GAAAA,IAAI,mBEuFO8G,CAAe,CAC7BrD,OAAQlE,MAAAA,OAAF,EAAEA,EAAYkE,OACpB8C,OAAAA,EACAC,SAAAA,IAEK7C,GAAarD,EAAAA,GAAAA,iBACnB,OACC,sCACC,oBAACyC,GAAD,CACCE,YAAa,EACb1D,WAAaA,EACbyD,OAASA,EACTxD,cAAgBA,KAEjB,+BACGD,EAAWgE,QACZ,yBACC4C,KAAK,sBACLb,UAAU,wBACVc,QAAY7B,GAAWA,EAAM8B,mBAE7B,oBAAC3C,GAAD,CACCnE,WAAaA,EACbyD,OAASA,EACTW,WAAaA,EACbC,WAAaA,EACbpE,cAAgBA,MAIlB,oBAACkE,GAAD,CACCnE,WAAaA,EACbyD,OAASA,EACTW,WAAaA,EACbC,WAAaA,EACbpE,cAAgBA,O,sqBC5MdvG,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KD+Mc,SAAe5K,GAAQ,QAErC,OAAKA,MAAAA,GAAA,UAAAA,EAAOoN,eAAP,SAAgB4D,WAA2C,QAA9BhR,MAAAA,GAAA,UAAAA,EAAOoN,eAAP,eAAgB4D,YAC1C,oBAACD,GAAiB/Q,IAEnB,oBAAC4R,GAAc5R,KEzNvB,IALC,oBAAC,GAAAqK,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,wMCFV,IACC,CACCgB,WAAY,CACX2E,IAAK,CACJtE,KAAM,SACNiB,OAAQ,YACRkG,SAAU,QACVC,UAAW,OAEZC,QAAS,CACRrH,KAAM,SACNiB,OAAQ,OACRkG,SAAU,cAEXzE,GAAI,CACH1C,KAAM,UAEPsH,SAAU,CACTtH,KAAM,UACNiB,OAAQ,YACRkG,SAAU,QACVC,UAAW,YAEZG,KAAM,CACLvH,KAAM,UACNiB,OAAQ,YACRkG,SAAU,QACVC,UAAW,QAEZI,QAAS,CACRxH,KAAM,SACNiB,OAAQ,YACRkG,SAAU,QACVC,UAAW,YAGbK,SAAU,CACTC,OAAO,GAERC,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,SAAE2H,EAAF,QAAYD,EAAZ,KAAqBE,EAArB,QAA2BC,EAA3B,IAAoClD,GAAQ3E,EAElD,OACC,mCACC,6BACCiI,SAAS,WACTtD,IAAMA,EACNuD,SAAWP,EACXC,KAAOA,EACPC,QAAUA,KAEPM,GAAAA,SAAAA,QAAkBT,KACrB,oBAAC,GAAAS,SAAA,QAAD,CACCC,QAAQ,aACR7R,MAAQmR,QC3DT,GAA+B/K,OAAW,GAAQ,KCA3C0L,GAAgB,CAE5B,CAAEC,MAAO,OAAQvC,UAAW,wBAC5B,CAAEuC,MAAO,OAAQvC,UAAW,wBAC5B,CAAEuC,MAAO,OAAQvC,UAAW,wBAC5B,CAAEuC,MAAO,OAAQvC,UAAW,uBAE5B,CAAEuC,MAAO,OAAQvC,UAAW,uBAC5B,CAAEuC,MAAO,OAAQvC,UAAW,wBAC5B,CAAEuC,MAAO,OAAQvC,UAAW,wBAGhBwC,GAAgB,WCZvB,GAA+B5L,OAAe,O,sDC2B5CjD,KAAM8O,I,ynBAgCDC,GAA0BC,IAAF,wBACpCC,EAAAA,GAAAA,oBAAoBH,WADgB,aACpC,EAA2CI,MAAM,QAAE,SAAEC,GAAJ,SAXnB,SAAEH,GAAF,8DAAkB,IACvCI,MAAQC,GAAaL,EAAIvK,MAAO4K,KAWxCC,CAAiBN,EAAKG,OAGXI,GAAoBC,GAChCA,GAAQA,EAAKC,SAAU,+BA8BXC,GAA2B,SACvCjU,GAEI,UADJkU,EACI,uDADoB,GAExB,MAAM,QAAEC,EAAF,WAAWtJ,EAAa,IAAO7K,GAC/B,IAAEuT,EAAF,iBAAOa,EAAP,KAAyBlJ,KAASmJ,GAAmBxJ,EAE3D,IAAO0I,KAASe,EAAAA,GAAAA,cAAcjB,IAAwB,OAEtD,MAAMkB,EAAejB,GAAuBC,GAItCiB,EACgB,cAArBJ,GAAoClJ,IAASkI,GAGxCqB,GACHD,GACFD,IACEA,EAAa1J,WAAWuJ,mBAAqBA,IAC5CA,GACJ,GAAKK,EACJ,OAAOC,EAAAA,GAAAA,aAAarB,GAAqB,CACxCE,IAAAA,KACGc,KACAE,EAAa1J,aAIlB,MAAM8J,EAAW,WAAGnB,EAAAA,GAAAA,oBAAoBH,WAAvB,aAAG,EAA2CI,MAC9D,QAAE,KAAElP,GAAJ,QAAyB,cAATA,KAIjB,OACGoQ,GACAR,GACAL,GAAiBK,EAAQJ,QAC3BS,GAMME,EAAAA,GAAAA,aAAarB,GAAqB,CACxCE,IAAAA,KACGoB,EAAY9J,cAQZqJ,SApBJ,GA+BYU,GAA6BC,IACzC,IAAOA,EAIN,OAAOA,EAER,MAAMC,EAAwB5B,GAAc6B,QAC3C,CAAEC,EAAF,KAAkC,IAAnB,UAAEpE,GAAiB,EAEjC,OADAoE,EAAapE,IAAc,EACpBoE,IAER,CAAE,uBAAuB,IAE1B,OAAOnE,IAAAA,CAAYgE,EAAoBC,IAWjC,SAASG,GACflB,EACAc,GAEC,IADDK,IACC,yDACD,IAAOA,EACN,OAAON,GAA0BC,GAGlC,MAAMM,EAAkBzN,SAAS0N,eAAeC,mBAAoB,IACpEF,EAAgBG,KAAKC,UAAYxB,EACjC,MAAMyB,EAASL,EAAgBG,KAAKG,cAAe,UAGnD,GAAKD,GAAUA,EAAOhS,QAAUgS,EAAOjS,MAAQ,CAC9C,MAAMmS,GAAgBF,EAAOjS,MAAQiS,EAAOhS,QAASmS,QAAS,GAE9D,IACC,IAAIC,EAAa,EACjBA,EAAa1C,GAAczV,OAC3BmY,IACC,CACD,MAAMC,EAAiB3C,GAAe0C,GACtC,GAAKF,GAAeG,EAAe1C,MAIlC,OADkBuC,EAAcG,EAAe1C,MAC9B,GAETyB,GAA0BC,GAG3BhE,IAAAA,CACN+D,GAA0BC,GAC1BgB,EAAejF,UACf,wBAMJ,OAAOiE,EA2BD,MAAMiB,GAA2BC,IAAAA,EACvC,SACC5B,EACA9I,EACA2K,EACAC,GAEI,IADJf,IACI,yDACJ,IAAOf,EACN,MAAO,GAGR,MAAMtJ,EAAa,GAEnB,IAAI,KAAEK,EAAO,QAAWiJ,EAGxB,MAAM,KAAEJ,EAAMmC,cAAeC,GAAiBhC,EACxCC,GAAmBgC,EAAAA,GAAAA,YACtBD,GAAgB9K,GAAQ8C,eAkB3B,OAfK2F,GAAiBC,KACrB7I,EAAOkI,KAGHW,GAAQ,UAAY7I,KACxBL,EAAWK,KAAOA,EAClBL,EAAWuJ,iBAAmBA,GAG/BvJ,EAAW+F,UAAYqE,GACtBlB,EACAiC,EACAC,GAAgBf,GAGVrK,KAcIwL,GAAiC,SAC7CC,EACAnC,EACA9I,EACA4K,GAEI,IADJM,EACI,wDACJ,MAAM,gBAAErB,EAAF,UAAmBtE,GAAc0F,EACvC,MAAO,IACHA,KACAR,GACF3B,EACA9I,EACAkL,OAA0B1V,EAAY+P,EACtCqF,EACAf,KCzRGsB,GAAsB,CAAE,SAyL9B,IAAeC,EAAAA,GAAAA,cAvLf,YASI,IATgB,WACnB5L,EADmB,UAEnB+F,EAFmB,iBAGnB8F,EAHmB,cAInB5L,EAJmB,UAKnB6L,EALmB,WAMnBzH,EANmB,SAOnB0H,EAPmB,kBAQnBC,GACG,EACH,MAAM,GAAEjJ,EAAF,SAAM4E,EAAN,QAAgBD,EAAhB,KAAyBE,EAAzB,QAA+BC,EAA/B,IAAwClD,GAAQ3E,EAChDiM,GAAqBlJ,IAAMmJ,EAAAA,GAAAA,WAAWvH,GACtCwH,GAAcrK,EAAAA,GAAAA,YAAaC,IAChC,MAAM,YAAEC,GAAgBD,EAAQE,GAAAA,OAChC,OAAOD,IAAcmK,cACnB,IAiBH,SAASC,EAAiB3E,GACzB,OAAS4E,IACRpM,EAAe,CAAE,CAAEwH,GAAa4E,KAIlC,SAASC,EAAaC,GAGrB,GAAKA,IAAW5H,EAAM,CAErB,MAAM6H,EAAapD,GAA0B,CAC5CpJ,WAAY,CAAE0I,IAAK6D,KAEpB,QAAKvW,IAAcwW,GAAcV,EAEhC,YADAA,EAAWU,GAGZvM,EAAe,CAAE0E,IAAK4H,EAAQxJ,QAAI/M,KAIpC,SAASyW,EAAeC,GACvBb,EAAiBc,mBACjBd,EAAiBe,kBAAmBF,GASrC,SAASG,EAAeC,GAChBA,GAAWA,EAAMpE,IAQxBzI,EAAe,CAAE0E,IAAKmI,EAAMpE,IAAK3F,GAAI+J,EAAM/J,KAL1C9C,EAAe,CAAE0E,SAAK3O,EAAW+M,QAAI/M,KApDvC+W,EAAAA,GAAAA,YAAW,KACV,IAAOhK,IAAMmJ,EAAAA,GAAAA,WAAWvH,GAAQ,CAC/B,MAAMqI,GAAOC,EAAAA,GAAAA,cAActI,GAEtBqI,GACJb,EAAa,CACZe,UAAW,CAAEF,GACbG,aAAc,QAAIL,GAAJ,SAAiBD,EAAeC,IAC9CM,QAAWjU,GAAOsT,EAAetT,GACjCkU,aAAc1B,QAIf,IA+CH,MAAM9W,EAAUmR,IAAAA,CAAYD,EAAW,CACtC,eAAgBkG,IAGX7H,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWlR,IAGZ,OAAO8P,GAkBN,sCACC,oBAAC,GAAA2I,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAAC,iBAAD,CACCC,QAAU1K,EACV2K,SAAW/I,EACX0I,aAAe1B,GACfgC,OAAO,UACPC,SAAWf,EACXP,YAAcA,EACdc,QAAUX,MAGZ,oBAAC,GAAAnM,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,YACZI,SAAWuL,EAAiB,YAC5BxL,QAAU+G,EACV1E,KA9DL,SAA0BrC,GACzB,OAAOA,GACJH,EAAAA,GAAAA,IAAI,uDACJ,SA6DA,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,QACZI,SAAWuL,EAAiB,QAC5BxL,QAAUgH,KAEX,oBAAC,GAAA9G,cAAD,CACCH,OAAQkN,EAAAA,GAAAA,IAAI,UAAW,+BACvBtX,MAAQsR,GAAW,GAEnBhH,SAAatK,GACZ0J,EAAe,CACd4H,QAAStR,QAASP,IAGpBoB,QAAU,CACT,CAAEb,MAAO,GAAIoK,OAAOF,EAAAA,GAAAA,IAAI,oBACxB,CAAElK,MAAO,OAAQoK,OAAOF,EAAAA,GAAAA,IAAI,SAC5B,CAAElK,MAAO,WAAYoK,OAAOF,EAAAA,GAAAA,IAAI,aAChC,CACClK,MAAO,OACPoK,OAAOkN,EAAAA,GAAAA,IAAI,OAAQ,wBAMxB,6BAAazJ,GAMZ,oBAAC,GAAApD,SAAD,CAAU8M,YAAezJ,IACxB,6BAAO4D,SAAS,WAAWtD,IAAMA,KAEhCsH,IAAoB,oBAAC,GAAA8B,QAAD,QAChB5F,GAAAA,SAAAA,QAAkBT,IAAarD,KACpC,oBAAC,GAAA8D,SAAD,CACCC,QAAQ,aACRrC,WAAYiI,EAAAA,GAAAA,mCACX,WAED,cAAavN,EAAAA,GAAAA,IAAI,sBACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,eAClBlK,MAAQmR,EACR7G,SAAatK,GACZ0J,EAAe,CAAEyH,QAASnR,IAE3B2X,eAAa,EACbC,uBAAyB,IACxBnC,GACCnC,EAAAA,GAAAA,cAAauE,EAAAA,GAAAA,8BAvFlB,0BAAUhK,GACT,oBAAC,GAAAiK,iBAAD,CACCxO,MAAO,oBAAC,GAAAyO,UAAD,CAAWzO,KAAOA,KACzB+N,SAAWf,EACXP,YAAcA,EACdqB,OAAO,UACPN,aAAe1B,GACfpV,MAAQyJ,EACRuO,QAAUxC,EACVqB,QAAUX,QC1Ef,GAzDmB,CAClB+B,KAAM,CACL,CACCnO,KAAM,QACNoO,QAASC,GAEU,IAAjBA,EAAM9b,QACkC,IAAxC8b,EAAO,GAAIrO,KAAKsO,QAAS,UAG3BC,UAAWF,GACV,MAAM1B,EAAO0B,EAAO,GAQpB,OAJc7E,EAAAA,GAAAA,aAAa,aAAc,CACxClF,KAAKkK,EAAAA,GAAAA,eAAe7B,OAMvB,CACC3M,KAAM,YACNyO,IAAK,QACL9O,WAAY,CACX2E,IAAK,CACJtE,KAAM,SACN0O,UAAW,IAEJ,IADNC,OAAO,IAAErK,EAAF,IAAOsK,EAAP,IAAYC,EAAZ,IAAiBC,EAAjB,IAAsBC,EAAtB,IAA2BC,IAC5B,EACN,OAAO1K,GAAOsK,GAAOC,GAAOC,GAAOC,GAAOC,IAG5CzH,KAAM,CACLvH,KAAM,SACN0O,UAAW,IAA2B,IAAvBC,OAAO,KAAEpH,IAAc,EACrC,OAAOA,IAGTD,SAAU,CACTtH,KAAM,SACN0O,UAAW,IAA+B,IAA3BC,OAAO,SAAErH,IAAkB,EACzC,OAAOA,IAGTE,QAAS,CACRxH,KAAM,SACN0O,UAAW,IAA8B,IAA1BC,OAAO,QAAEnH,IAAiB,EACxC,OAAOA,Q,oyBCzCLnO,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRE,WAAY,CACX2E,IAAK,iFAGP2K,WAPuB,GAQvBC,WARuB,GASvBxP,KATuB,GAUvBiI,KCnBc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,MAAM,SAAE2H,EAAF,QAAYD,EAAZ,KAAqBE,EAArB,QAA2BC,EAA3B,IAAoClD,GAAQ3E,EAElD,OACC2E,IACC,6BAAa5D,GAAAA,cAAAA,QACZ,6BACCkH,SAAS,WACTtD,IAAMA,EACNuD,SAAWP,EACXC,KAAOA,EACPC,QAAUA,KAEPM,GAAAA,SAAAA,QAAkBT,KACrB,oBAAC,GAAAS,SAAA,QAAD,CACCC,QAAQ,aACR7R,MAAQmR,EACR3B,WAAYiI,EAAAA,GAAAA,mCACX,gBChBP,IALC,oBAAC,GAAAxO,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,uLCPJ,GAA+BrC,OAAW,GAAW,QCKrD6S,GAAaC,GAAOA,EAQpBC,GAAqB9b,IAC1B,GACY,OAAXA,GACkB,iBAAXA,GACPF,MAAMC,QAASC,GAEf,OAAOA,EAER,MAAM+b,GAAuBC,EAAAA,GAAAA,SAC5BC,EAAAA,GAAAA,WAAWjc,EAAQ8b,IACnBF,IAED,OAAOM,EAAAA,GAAAA,SAASH,QAAyB3Z,EAAY2Z,GAGtD,MCVe,SAAS,GAAE3P,GAAa,QACtC,GAAOA,MAAAA,GAAF,UAAEA,EAAYiG,aAAd,iBAAE,EAAmB8J,kBAArB,QAAE,EAA+BC,WACrC,OAAOhQ,EAOR,MAAMiQ,GAAOC,EAAAA,GAAAA,WAAWlQ,GAClBgQ,EAAaC,EAAKhK,MAAM8J,WAAWC,WAAWxc,MAAO,KAAM2c,MAIjE,cAHOF,EAAKhK,MAAM8J,WAAWC,WAC7BC,EAAKhK,MAAQyJ,GAAkBO,EAAKhK,OAE7B,IACHgK,EACHD,WAAAA,GCVF,MAAMI,GAAwBpQ,IAAgB,UAC7C,MAAM,aAAEqQ,KAAiBC,GAAkBtQ,EAGrCuQ,EAAkB,CACvBF,EADuB,UAEvBC,EAAcrK,aAFS,iBAEvB,EAAqBuK,cAFE,aAEvB,EAA6BC,QAC5B7H,MAAQ8H,GAEwB,iBAAzBA,GACkB,IAAzBA,IAGF,OAAOH,EAIA,IACHD,EACHrK,MAAO,IACHqK,EAAcrK,MACjBuK,OAAQ,IACP,UAAGF,EAAcrK,aAAjB,aAAG,EAAqBuK,OACxBC,OAAS,GAAGF,SATPD,GAeHK,GAAoC3Q,IACzC,IACGA,EAAW4Q,kBACX5Q,EAAW6Q,wBACX7Q,EAAW8Q,eAEb,OAAO9Q,EAER,MAAMiG,EAAQ,CAAEvJ,MAAO,IAClBsD,EAAW4Q,kBACf3K,EAAMvJ,MAAMqU,KAAO/Q,EAAW4Q,iBAE1B5Q,EAAW6Q,wBACf5K,EAAMvJ,MAAMsU,WAAahR,EAAW6Q,uBAEhC7Q,EAAW8Q,iBACf7K,EAAMvJ,MAAMuU,SAAWjR,EAAW8Q,gBAGnC,MAAM,gBACLF,EADK,sBAELC,EAFK,eAGLC,KACGtH,GACAxJ,EAEJ,MAAO,IACHwJ,EACHvD,MAAAA,IAIIiL,GAAuBlR,IAC5B,MAAM,MAAEtD,EAAF,UAASyU,KAAc3H,GAAmB,IAC5CxJ,EACH4Q,gBACC5Q,EAAWmR,WAAa,MAAQnR,EAAWmR,UAAW,GACnDnR,EAAWmR,eACXnb,EACJ6a,sBACC7Q,EAAWtD,OAAS,MAAQsD,EAAWtD,MAAO,GAC3CsD,EAAWtD,WACX1G,GAEL,OAAO2a,GAAiCnH,IAGnC4H,GAAkB,CACvB1I,IAAK,CACJrI,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,QAEZjH,MAAO,CACNH,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,SAEZsJ,KAAM,CACL1Q,KAAM,SACNiB,OAAQ,OACRkG,SAAU,MAs9BZ,GAxsBmB,CA1QP,CACXxH,WAAY,CACX0I,IAAK,CACJrI,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,QAEZjH,MAAO,CACNH,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,SAEZsJ,KAAM,CACL1Q,KAAM,SACNiB,OAAQ,OACRkG,SAAU,KAEXvD,WAAY,CACX5D,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,UAEZ4J,IAAK,CACJhR,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,OAEZwG,YAAa,CACZ5N,KAAM,UAEPiR,gBAAiB,CAChBjR,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,UAEP4Q,SAAU,CACT5Q,KAAM,UAEP3H,MAAO,CACN2H,KAAM,WAGRyH,SAAU,CACTyJ,QAAQ,EACRxJ,OAAO,EACPyJ,WAAW,EACX9U,MAAO,CACN+U,iCAAiC,EACjCC,WAAW,EACXC,8BAA+B,CAC9BX,YAAY,EACZD,MAAM,IAGRhB,WAAY,CACX6B,UAAU,EACVC,0BAA0B,EAC1BF,8BAA+B,CAC9BC,UAAU,IAGZE,UAAU,EACVC,QAAS,CACRN,iCAAiC,EACjCO,QAAS,CAAE,aAAc,YACzBL,8BAA+B,CAC9BK,SAAS,IAGXC,qBAAsB,CACrBxB,QAAQ,EACRgB,iCAAiC,EACjCE,8BAA+B,CAC9BlB,QAAQ,IAGVyB,uBAAwB,0BAEzBlK,KAAK,GAA6B,YAA5B,WAAEhI,EAAF,UAAc+F,GAAc,EACjC,MAAM,SAAE6L,EAAF,WAAY3N,EAAZ,IAAwBoN,EAAxB,MAA6BpL,EAA7B,KAAoC8K,EAApC,MAA0CvQ,EAA1C,IAAiDkI,EAAjD,MAAsDhQ,GAC3DsH,EAED,IAAO+Q,EACN,OAAO,KAGR,MAAMzM,GAAc6N,EAAAA,GAAAA,yCAA2BnS,GACzCoS,GAAaC,EAAAA,GAAAA,wCAA0BrS,GACvCsS,GAAeC,EAAAA,GAAAA,0CAA4BvS,GAC3CwS,EAAgBxM,IAAAA,CACrB,wBACAoM,EAAWrM,UACXzB,EAAYyB,UACZ,CAGC,mBAA8C,KAA1BE,MAAAA,GAAA,UAAAA,EAAOuK,cAAP,eAAeC,UAG/BgC,EAAc,IAChBnO,EAAY2B,SACZmM,EAAWnM,SACXqM,EAAarM,OAOXyM,EAAiB1M,IAAAA,CAAYD,EAAW,CAC7C,CAAG,2CAA2CrN,KAAYA,EAC1D,uBAA4BkZ,IAAY3L,MAAAA,GAAJ,UAAIA,EAAO8J,kBAAX,aAAI,EAAmB6B,YAG5D,OACC,0BAAU7Q,GAAAA,cAAAA,KAAoB,CAAEgF,UAAW2M,KAC1C,oBAAC,GAAAvK,SAAA,QAAD,CACCC,QAAQ,IACRrC,UAAYyM,EACZ5L,KAAO8B,EACPlI,MAAQA,EACRyF,MAAQwM,EACRlc,MAAQwa,EACR7b,OAAS+O,EACToN,IAAMA,OAOC,CACXrR,WAAY,CACX0I,IAAK,CACJrI,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,QAEZjH,MAAO,CACNH,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,SAEZsJ,KAAM,CACL1Q,KAAM,SACNiB,OAAQ,OACRkG,SAAU,KAEXvD,WAAY,CACX5D,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,UAEZ4J,IAAK,CACJhR,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,OAEZwG,YAAa,CACZ5N,KAAM,UAEPiR,gBAAiB,CAChBjR,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,UAEP4Q,SAAU,CACT5Q,KAAM,UAEP3H,MAAO,CACN2H,KAAM,WAGRyH,SAAU,CACTyJ,QAAQ,EACRxJ,OAAO,EACPyJ,WAAW,EACX9U,MAAO,CACN+U,iCAAiC,EACjCC,WAAW,GAEZ3B,WAAY,CACX6B,UAAU,EACVC,0BAA0B,GAE3BC,UAAU,EACVC,QAAS,CACRN,iCAAiC,EACjCO,QAAS,CAAE,aAAc,YACzBL,8BAA+B,CAC9BK,SAAS,IAGXC,qBAAsB,CACrBxB,QAAQ,EACRgB,iCAAiC,GAElCS,uBAAwB,0BAEzBlK,KAAK,GAA6B,YAA5B,WAAEhI,EAAF,UAAc+F,GAAc,EACjC,MAAM,SAAE6L,EAAF,WAAY3N,EAAZ,IAAwBoN,EAAxB,MAA6BpL,EAA7B,KAAoC8K,EAApC,MAA0CvQ,EAA1C,IAAiDkI,EAAjD,MAAsDhQ,GAC3DsH,EAED,IAAO+Q,EACN,OAAO,KAGR,MAAMzM,GAAc6N,EAAAA,GAAAA,yCAA2BnS,GACzCoS,GAAaC,EAAAA,GAAAA,wCAA0BrS,GACvCsS,GAAeC,EAAAA,GAAAA,0CAA4BvS,GAC3CwS,EAAgBxM,IAAAA,CACrB,wBACAoM,EAAWrM,UACXzB,EAAYyB,UACZ,CAGC,mBAA8C,KAA1BE,MAAAA,GAAA,UAAAA,EAAOuK,cAAP,eAAeC,UAG/BgC,EAAc,IAChBnO,EAAY2B,SACZmM,EAAWnM,SACXqM,EAAarM,OAOXyM,EAAiB1M,IAAAA,CAAYD,EAAW,CAC7C,CAAG,2CAA2CrN,KAAYA,EAC1D,uBAA4BkZ,IAAY3L,MAAAA,GAAJ,UAAIA,EAAO8J,kBAAX,aAAI,EAAmB6B,YAG5D,OACC,0BAAU7Q,GAAAA,cAAAA,KAAoB,CAAEgF,UAAW2M,KAC1C,oBAAC,GAAAvK,SAAA,QAAD,CACCC,QAAQ,IACRrC,UAAYyM,EACZ5L,KAAO8B,EACPlI,MAAQA,EACRyF,MAAQwM,EACRlc,MAAQwa,EACR7b,OAAS+O,EACToN,IAAMA,MAKVsB,QAASC,GACTC,WAAW,GAAa,UAAZ,MAAE5M,GAAU,EACvB,OAAOA,MAAAA,GAAP,UAAOA,EAAO8J,kBAAd,aAAO,EAAmBC,aAO3B,CACClI,SAAU,CACTyJ,QAAQ,EACRxJ,OAAO,EACPyJ,WAAW,EACX9U,MAAO,CACN+U,iCAAiC,EACjCC,WAAW,GAEZ3B,WAAY,CACX6B,UAAU,EACVC,0BAA0B,GAE3BC,UAAU,EACVI,uBAAwB,0BAEzBlS,WAAY,IACRoR,GACHnN,WAAY,CACX5D,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,UAEZ4J,IAAK,CACJhR,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,OAEZwG,YAAa,CACZ5N,KAAM,UAEPiR,gBAAiB,CAChBjR,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,UAEP4Q,SAAU,CACT5Q,KAAM,UAEP3H,MAAO,CACN2H,KAAM,WAGRwS,WAAW,GAAa,UAAZ,MAAE5M,GAAU,EACvB,MAAwC,iBAA1BA,MAAAA,GAAP,UAAOA,EAAOuK,cAAd,aAAO,EAAeC,SAE9BzI,KAAK,GAA6B,cAA5B,WAAEhI,EAAF,UAAc+F,GAAc,EACjC,MAAM,SACL6L,EADK,WAEL3N,EAFK,IAGLoN,EAHK,MAILpL,EAJK,KAKL8K,EALK,MAMLvQ,EANK,IAOLkI,EAPK,MAQLhQ,GACGsH,EAEJ,IAAO+Q,EACN,OAAO,KAGR,MAAMV,EAAepK,MAAAA,GAAH,UAAGA,EAAOuK,cAAV,aAAG,EAAeC,OAC9B2B,GAAaC,EAAAA,GAAAA,wCAA0BrS,GACvCwS,EAAgBxM,IAAAA,CACrB,wBACAoM,EAAWrM,UACX,CACC,mBAA8C,KAA1BE,MAAAA,GAAA,UAAAA,EAAOuK,cAAP,eAAeC,UAG/BgC,EAAc,CACnBpC,aAAcA,QAA8Bra,KACzCoc,EAAWnM,OAOTyM,EAAiB1M,IAAAA,CAAYD,EAAW,CAC7C,CAAG,2CAA2CrN,KAAYA,EAC1D,uBACCkZ,IAAY3L,MAAAA,GAAJ,UAAIA,EAAO8J,kBAAX,aAAI,EAAmB6B,YAGjC,OACC,0BAAU7Q,GAAAA,cAAAA,KAAoB,CAAEgF,UAAW2M,KAC1C,oBAAC,GAAAvK,SAAA,QAAD,CACCC,QAAQ,IACRrC,UAAYyM,EACZ5L,KAAO8B,EACPlI,MAAQA,EACRyF,MAAQwM,EACRlc,MAAQwa,EACR7b,OAAS+O,EACToN,IAAMA,MAKVsB,SAASG,EAAAA,GAAAA,SAASF,GAAmBxC,KAEtC,CACCtI,SAAU,CACTyJ,QAAQ,EACRxJ,OAAO,EACPyJ,WAAW,EACX9U,MAAO,CACN+U,iCAAiC,GAElCK,UAAU,EACVI,uBAAwB,0BAEzBlS,WAAY,IACRoR,GACHnN,WAAY,CACX5D,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,UAEZ4J,IAAK,CACJhR,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,OAEZwG,YAAa,CACZ5N,KAAM,UAEPgQ,aAAc,CACbhQ,KAAM,UAEPiR,gBAAiB,CAChBjR,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,UAEP4Q,SAAU,CACT5Q,KAAM,UAEP4F,MAAO,CACN5F,KAAM,UAEP3H,MAAO,CACN2H,KAAM,WAGR2H,KAAK,GAA6B,IAA5B,WAAEhI,EAAF,UAAc+F,GAAc,EACjC,MAAM,aAAEsK,EAAF,WAAgBpM,EAAhB,IAA4BoN,EAA5B,KAAiCN,EAAjC,MAAuCvQ,EAAvC,IAA8CkI,EAA9C,MAAmDhQ,GACxDsH,EACKoS,GAAaC,EAAAA,GAAAA,wCAA0BrS,GACvCwS,EAAgBxM,IAAAA,CACrB,wBACAoM,EAAWrM,UACX,CACC,mBAAqC,IAAjBsK,IAGhBoC,EAAc,CACnBpC,aAAcA,EAAeA,EAAe,UAAOra,KAChDoc,EAAWnM,OAOTyM,EAAiB1M,IAAAA,CAAYD,EAAW,CAC7C,CAAG,2CAA2CrN,KAAYA,IAG3D,OACC,0BAAUqI,GAAAA,cAAAA,KAAoB,CAAEgF,UAAW2M,KAC1C,oBAAC,GAAAvK,SAAA,QAAD,CACCC,QAAQ,IACRrC,UAAYyM,EACZ5L,KAAO8B,EACPlI,MAAQA,EACRyF,MAAQwM,EACRlc,MAAQwa,EACR7b,OAAS+O,EACToN,IAAMA,MAKVsB,SAASG,EAAAA,GAAAA,SAASF,GAAmBxC,KAEtC,CACCtI,SAAU,CACTyJ,QAAQ,EACRxJ,OAAO,EACPyJ,WAAW,EACX9U,MAAO,CACN+U,iCAAiC,GAElCK,UAAU,EACVI,uBAAwB,0BAEzBlS,WAAY,IACRoR,GACHnN,WAAY,CACX5D,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,UAEZ4J,IAAK,CACJhR,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,OAEZwG,YAAa,CACZ5N,KAAM,UAEPgQ,aAAc,CACbhQ,KAAM,UAEPiR,gBAAiB,CAChBjR,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,UAEP4Q,SAAU,CACT5Q,KAAM,UAEP4F,MAAO,CACN5F,KAAM,UAEP3H,MAAO,CACN2H,KAAM,WAGR2H,KAAK,GAA6B,IAA5B,WAAEhI,EAAF,UAAc+F,GAAc,EACjC,MAAM,aAAEsK,EAAF,WAAgBpM,EAAhB,IAA4BoN,EAA5B,KAAiCN,EAAjC,MAAuCvQ,EAAvC,IAA8CkI,EAA9C,MAAmDhQ,GACxDsH,EACKoS,GAAaC,EAAAA,GAAAA,wCAA0BrS,GACvCwS,EAAgBxM,IAAAA,CACrB,wBACAoM,EAAWrM,UACX,CACC,mBAAqC,IAAjBsK,IAGhBoC,EAAc,CACnBpC,aAAcA,EAAeA,EAAe,UAAOra,KAChDoc,EAAWnM,OAOTyM,EAAiB1M,IAAAA,CAAYD,EAAW,CAC7C,CAAG,2CAA2CrN,KAAYA,IAG3D,OACC,0BAAUqI,GAAAA,cAAAA,KAAoB,CAAEgF,UAAW2M,KAC1C,oBAAC,GAAAvK,SAAA,QAAD,CACCC,QAAQ,IACRrC,UAAYyM,EACZ5L,KAAO8B,EACPlI,MAAQA,EACRyF,MAAQwM,EACRlc,MAAQwa,EACR7b,OAAS+O,EACToN,IAAMA,MAKVsB,SAASG,EAAAA,GAAAA,SAASF,GAAmBxC,KAEtC,CACCtI,SAAU,CACTC,OAAO,EACPyJ,WAAW,EACX9U,MAAO,CAAEgV,WAAW,IAErB1R,WAAY,IACRoR,GACHnN,WAAY,CACX5D,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,UAEZ4J,IAAK,CACJhR,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,OAEZwG,YAAa,CACZ5N,KAAM,UAEPgQ,aAAc,CACbhQ,KAAM,UAEPiR,gBAAiB,CAChBjR,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,UAEP4Q,SAAU,CACT5Q,KAAM,UAEP4F,MAAO,CACN5F,KAAM,WAGR2H,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,aAAEqQ,EAAF,WAAgBpM,EAAhB,IAA4BoN,EAA5B,KAAiCN,EAAjC,MAAuCvQ,EAAvC,IAA8CkI,GACnD1I,EACKwS,EAAgBxM,IAAAA,CAAY,wBAAyB,CAC1D,mBAAqC,IAAjBqK,IAEfoC,EAAc,CACnBpC,aAAcA,EAAeA,EAAe,UAAOra,GAGpD,OACC,oBAAC,GAAAmS,SAAA,QAAD,CACCC,QAAQ,IACRrC,UAAYyM,EACZ5L,KAAO8B,EACPlI,MAAQA,EACRyF,MAAQwM,EACRlc,MAAQwa,EACR7b,OAAS+O,EACToN,IAAMA,KAITsB,QAASvC,IAEV,CACCtI,SAAU,CACTC,OAAO,EACPyJ,WAAW,GAEZxR,WAAY,IACRoR,GACHnN,WAAY,CACX5D,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,UAEZ4J,IAAK,CACJhR,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,OAEZwG,YAAa,CACZ5N,KAAM,UAEPgQ,aAAc,CACbhQ,KAAM,UAEPiR,gBAAiB,CAChBjR,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,UAEPwQ,sBAAuB,CACtBxQ,KAAM,UAEPuQ,gBAAiB,CAChBvQ,KAAM,UAEPyQ,eAAgB,CACfzQ,KAAM,UAEP4Q,SAAU,CACT5Q,KAAM,WAGRwS,WAAc7S,KACVA,EAAW4Q,mBACX5Q,EAAW6Q,yBACX7Q,EAAW8Q,eACf6B,SAASG,EAAAA,GAAAA,SACR1C,GACAO,IAED3I,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,gBACLsR,EADK,aAELjB,EAFK,sBAGLQ,EAHK,gBAILD,EAJK,eAKLE,EALK,WAML7M,EANK,SAOLgN,EAPK,IAQLI,EARK,KASLN,EATK,UAULI,EAVK,MAWL3Q,EAXK,IAYLkI,GACG1I,EAEE+S,GAAYC,EAAAA,GAAAA,mBAAmB,QAAS7B,GACxC8B,GACHnC,IACFkC,EAAAA,GAAAA,mBAAmB,mBAAoB1B,GAClC4B,GAAgBC,EAAAA,GAAAA,gCAAgClC,GAEhDuB,EAAgBxM,IAAAA,CAAY,wBAAyB,CAC1D,iBAAkBmL,GAAaP,EAC/B,CAAEmC,GAAaA,EACf,iBACCzB,GACAT,GACAC,GACAG,EACD,CAAEgC,GAAmBA,EACrB,mBAAqC,IAAjB5C,EACpB,CAAE6C,GAAiBA,IAGdT,EAAc,CACnBzB,WAAYF,QAAkC9a,EAC9Csb,gBACC2B,GAAmBnC,GAAkBG,OAClCjb,EACA6a,EACJnU,MAAOqW,OAAY/c,EAAY4a,EAC/BP,aAAcA,EAAeA,EAAe,UAAOra,GAOpD,OACC,gCACC,oBAAC,GAAAmS,SAAA,QAAD,CACCC,QAAQ,IACRrC,UAAYyM,EACZ5L,KAAO8B,EACPlI,MAAQA,EACRyF,MAAQwM,EACRlc,MAAQwa,EACR7b,OAAS+O,EACToN,IAAMA,OAMX,CACCrR,WAAY,IACRoR,GACHrJ,MAAO,CACN1H,KAAM,SACNzL,QAAS,QAEV0c,gBAAiB,CAChBjR,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,UAEPwQ,sBAAuB,CACtBxQ,KAAM,UAEPuQ,gBAAiB,CAChBvQ,KAAM,UAEP4D,WAAY,CACX5D,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,UAEZ4J,IAAK,CACJhR,KAAM,SACNiB,OAAQ,YACRkG,SAAU,IACVC,UAAW,OAEZwG,YAAa,CACZ5N,KAAM,WAGRwS,WAAYpL,GAEVA,EAAU1B,WACV0B,EAAU1B,UAAUoD,SAAU,oBAGhCwJ,QAAS3S,GACR,IAAIoT,EAAepT,EAAW+F,UAM9B,OALKqN,IACJA,EAAeA,EACblV,QAAS,wBAAyB,IAClCmV,QAEIjD,GACNO,GAAiC,IAC7B3Q,EACH+F,UAAWqN,QAA8Bpd,EACzCqa,aAAc,MAIjBrI,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,gBACLsR,EADK,sBAELT,EAFK,gBAGLD,EAHK,WAIL3M,EAJK,IAKLoN,EALK,KAMLN,EANK,UAOLI,EAPK,MAQL3Q,EARK,IASLkI,GACG1I,EAEE+S,GAAYC,EAAAA,GAAAA,mBAAmB,QAAS7B,GACxC8B,GAAkBD,EAAAA,GAAAA,mBACvB,mBACA1B,GAGKkB,EAAgBxM,IAAAA,CAAY,wBAAyB,CAC1D,iBAAkBmL,GAAaP,EAC/B,CAAEmC,GAAaA,EACf,iBAAkBzB,GAAmBT,EACrC,CAAEoC,GAAmBA,IAGhBR,EAAc,CACnBnB,gBAAiB2B,OACdjd,EACA6a,EACHnU,MAAOqW,OAAY/c,EAAY4a,GAGhC,OACC,gCACC,oBAAC,GAAAzI,SAAA,QAAD,CACCC,QAAQ,IACRrC,UAAYyM,EACZ5L,KAAO8B,EACPlI,MAAQA,EACRyF,MAAQwM,EACRlc,MAAQwa,EACR7b,OAAS+O,EACToN,IAAMA,OAMX,CACCrR,WAAY,IACRoR,GACHrJ,MAAO,CACN1H,KAAM,SACNzL,QAAS,QAEV0c,gBAAiB,CAChBjR,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,UAEPwQ,sBAAuB,CACtBxQ,KAAM,UAEPuQ,gBAAiB,CAChBvQ,KAAM,WAGRsS,QAASzB,GACTlJ,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,IACL0I,EADK,KAELqI,EAFK,MAGLvQ,EAHK,gBAIL8Q,EAJK,UAKLH,EALK,sBAMLN,EANK,gBAOLD,GACG5Q,EAEE+S,GAAYC,EAAAA,GAAAA,mBAAmB,QAAS7B,GACxC8B,GAAkBD,EAAAA,GAAAA,mBACvB,mBACA1B,GAGKkB,EAAgBxM,IAAAA,CAAY,wBAAyB,CAC1D,iBAAkBmL,GAAaP,EAC/B,CAAEmC,GAAaA,EACf,iBAAkBzB,GAAmBT,EACrC,CAAEoC,GAAmBA,IAGhBR,EAAc,CACnBnB,gBAAiB2B,OACdjd,EACA6a,EACHnU,MAAOqW,OAAY/c,EAAY4a,GAGhC,OACC,gCACC,oBAAC,GAAAzI,SAAA,QAAD,CACCC,QAAQ,IACRrC,UAAYyM,EACZ5L,KAAO8B,EACPlI,MAAQA,EACRyF,MAAQwM,EACRlc,MAAQwa,OAMb,CACC/Q,WAAY,IACRoR,GACH1U,MAAO,CACN2D,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,UAEP0H,MAAO,CACN1H,KAAM,SACNzL,QAAS,SAGXoT,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,IAAE0I,EAAF,KAAOqI,EAAP,MAAavQ,EAAb,MAAoBuH,EAApB,MAA2BrL,EAA3B,UAAkCyU,GAAcnR,EAEhDyS,EAAc,CACnBnB,gBAAiB5U,EACjBA,MAAOyU,GAKR,OACC,2BAAKpL,UAAa,QAAQgC,MACzB,oBAAC,GAAAI,SAAA,QAAD,CACCC,QAAQ,IACRrC,UANe,wBAOfa,KAAO8B,EACPlI,MAAQA,EACRyF,MAAQwM,EACRlc,MAAQwa,MAKZ4B,QAASzB,IAEV,CACClR,WAAY,IACRoR,GACH1U,MAAO,CACN2D,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,UAEP0H,MAAO,CACN1H,KAAM,SACNzL,QAAS,SAGXoT,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,IAAE0I,EAAF,KAAOqI,EAAP,MAAavQ,EAAb,MAAoBuH,EAApB,MAA2BrL,EAA3B,UAAkCyU,GAAcnR,EAEtD,OACC,2BACC+F,UAAa,QAAQgC,IACrB9B,MAAQ,CAAEqL,gBAAiB5U,KAE3B,oBAAC,GAAAyL,SAAA,QAAD,CACCC,QAAQ,IACRxB,KAAO8B,EACPlI,MAAQA,EACRyF,MAAQ,CAAEvJ,MAAOyU,GACjB5a,MAAQwa,MAKZ4B,QAASzB,KCtkCL,GAA+BvU,OAAW,GAAY,SCW5D,IALC,oBAAC,GAAA6C,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,sQCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,oRC0BJsU,GAAc,sBAEpB,SAASC,GAAT,GAAwD,IAAnC,cAAEC,EAAF,cAAiBvT,GAAkB,EASvD,OACC,oBAAC,GAAAM,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,oBACtB,oBAAC,GAAAgT,YAAD,CAAa,cAAahT,EAAAA,GAAAA,IAAI,iBAC3B,CAAE,GAAI,GAAI,GAAI,KAAM5F,KAAO6Y,IAE3B,oBAAC,GAAAC,OAAD,CACC3e,IAAM0e,EACNE,SAAO,EACPC,QACCH,IAAeF,EACZ,eACAxd,EAEJ6Q,QAAU,KArBhB,IAAuBiN,EAKtB7T,EAAe,CAAEvH,MAHH8a,KAFQM,EAqBaJ,QAnBQ1d,EAAY8d,MAqBhDJ,EAVH,SAsNN,M,67CCzPQha,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRE,WAAY,CACX+F,UAAW,gBACXgL,MAAMtQ,EAAAA,GAAAA,IAAI,oBAGZV,KD0CD,SAAqB5K,GAAQ,MAC5B,MAAM,WACL6K,EADK,cAELC,EAFK,UAGL8F,EAHK,WAIL1B,EAJK,UAKLyH,EALK,YAMLiI,GACG5e,GACE,WAAE8O,EAAF,YAAcgK,EAAd,IAA2BoD,EAA3B,MAAgCpL,EAAhC,KAAuC8K,EAAvC,IAA6CrI,EAA7C,MAAkDhQ,GACvDsH,EACKgU,GAAeC,EAAAA,GAAAA,cAClB1d,IACD0J,EAAe,CAAEoR,IAAK9a,MAEvB,CAAE0J,IAiCGqE,GAAcC,EAAAA,GAAAA,8BAAgBvE,GAC9BoS,GAAa8B,EAAAA,GAAAA,6BAAelU,GAC5BsS,GAAe6B,EAAAA,GAAAA,0CAAiBnU,GAChCoU,GAAMC,EAAAA,GAAAA,UACNC,GAAcD,EAAAA,GAAAA,UACdjQ,GAAarD,EAAAA,GAAAA,eAAe,CAAEqT,IAAAA,EAAKG,UAdzC,SAAoBvP,GACnB,GAAKwP,GAAAA,gBAAAA,QAAyBxP,EAAO,KACpCyP,EAAczP,QACR,GAAKwP,GAAAA,gBAAAA,aAA8BxP,EAAO,KAAQ,OACxD0P,IACA,UAAAJ,EAAYK,eAAZ,SAAqBC,aAWfC,EAAcC,IAAoBpS,EAAAA,GAAAA,WAAU,GAC9CqS,IAAcrM,EACdsM,EAA+B,WAAf/Q,EAEtB,SAASwQ,EAAczP,GACtBA,EAAM8B,iBACNgO,GAAiB,GAGlB,SAASJ,IACRzU,EAAe,CACdyI,SAAK1S,EACLiO,gBAAYjO,EACZqb,SAAKrb,IAEN8e,GAAiB,GASlB,OANA/H,EAAAA,GAAAA,YAAW,KACH1I,GACNyQ,GAAiB,KAEhB,CAAEzQ,KAGJ,sCACC,gCACMD,EADN,CAEC2B,UAAYC,IAAAA,CAAY5B,EAAW2B,UAAW,CAC7C,CAAG,2CAA2CrN,KAC7CA,EACD,uBAA4B0L,EAAW6B,MAAM2L,cAG9C,oBAAC,GAAAzJ,SAAD,CACCiM,IAAME,EACN,cAAa7T,EAAAA,GAAAA,IAAI,eACjBwN,YAAcA,IAAexN,EAAAA,GAAAA,IAAI,aACjClK,MAAQwa,EACRlQ,SAAatK,IA1DhB0J,EAAe,CAAE8Q,KA0DyBxa,EA1DX2H,QAAS,eAAgB,OA2DrD+W,8BAA4B,EAC5BlP,UAAYC,IAAAA,CACXD,EACA,wBACAqM,EAAWrM,UACXzB,EAAYyB,UACZ,CAGC,mBAA8C,KAA1BE,MAAAA,GAAA,UAAAA,EAAOuK,cAAP,eAAeC,UAEpCzC,EAAAA,GAAAA,mCAAmC,WAEpC/H,MAAQ,IACJ3B,EAAY2B,SACZmM,EAAWnM,SACXqM,EAAarM,OAEjBiP,QAAY3e,IACXsT,EAAAA,GAAAA,aAAa,cAAe,IACxB7J,EACH+Q,KAAMxa,IAGRuV,UAAYA,EACZqJ,QAAUpB,EACVqB,WAAW,WAGb,oBAAC,GAAA9H,cAAD,CAAeC,MAAM,UAChBwH,IACH,oBAAC,GAAAM,cAAD,CACC3b,KAAK,OACLmG,KAAOyV,GACP9U,OAAQC,EAAAA,GAAAA,IAAI,QACZ8U,SAAWC,GAAAA,gBAAAA,QAAyB,KACpC3O,QAAU4N,IAGVM,IACD,oBAAC,GAAAM,cAAD,CACC3b,KAAK,OACLmG,KAAO4V,GACPjV,OAAQC,EAAAA,GAAAA,IAAI,UACZ8U,SAAWC,GAAAA,gBAAAA,aAA8B,KACzC3O,QAAU6N,EACVgB,UAAW,KAIZrR,IAAgBwQ,GAAgBE,KACjC,oBAAC,GAAAY,QAAD,CACCC,SAAS,gBACTC,QAAU,KAAM,MACff,GAAiB,GACjB,UAAAR,EAAYK,eAAZ,SAAqBC,SAEtBkB,UAAY1B,MAAAA,OAAH,EAAGA,EAAKO,QACjBoB,eAAelB,GAAe,eAC9BmB,mBAAqB,+BACrBC,iBAAe,IAEf,oBAAC,6BAAD,CACClQ,UAAU,8CACVxP,MAAQ,CAAEmS,IAAAA,EAAKsM,cAAAA,GACfnU,SAAW,IAGJ,IAFN6H,IAAKwN,EAAS,GACdlB,cAAemB,GACT,EACNlW,EAAe,CAAEyI,IAAKwN,IAEjBlB,IAAkBmB,GApJ7B,SAA+B5f,GAC9B,MAAM6f,EAAgB7f,EAAQ,cAAWP,EAEzC,IAAIqgB,EAAahF,EACZ+E,IAAmB/E,EACvBgF,EAAa/C,GACA8C,GAAiB/E,IAAQiC,KACtC+C,OAAargB,GAGdiK,EAAe,CACdgE,WAAYmS,EACZ/E,IAAKgF,IAyIAC,CAAsBH,IAGxBI,SAAW,KAAM,MAChB7B,IACA,UAAAJ,EAAYK,eAAZ,SAAqBC,SAEtB4B,mBAAqB3B,MAIxB,oBAAC,GAAAvU,kBAAD,MACC,oBAACiT,GAAD,CACCC,cAAgB9a,EAChBuH,cAAgBA,MAGlB,oBAAC,GAAAK,kBAAD,CAAmBmW,oBAAoB,aACtC,oBAAC,GAAAC,YAAD,CACC/V,OAAQF,EAAAA,GAAAA,IAAI,YACZlK,MAAQ8a,GAAO,GACfxQ,SAAWmT,OCrOfhM,KCVc,YAA2C,YAA5B,WAAEhI,EAAF,UAAc+F,GAAc,EACzD,MAAM,SAAE6L,EAAF,WAAY3N,EAAZ,IAAwBoN,EAAxB,MAA6BpL,EAA7B,KAAoC8K,EAApC,MAA0CvQ,EAA1C,IAAiDkI,EAAjD,MAAsDhQ,GAC3DsH,EAED,IAAO+Q,EACN,OAAO,KAGR,MAAMzM,GAAc6N,EAAAA,GAAAA,yCAA2BnS,GACzCoS,GAAaC,EAAAA,GAAAA,wCAA0BrS,GACvCsS,GAAeC,EAAAA,GAAAA,0CAA4BvS,GAC3CwS,EAAgBxM,IAAAA,CACrB,wBACAoM,EAAWrM,UACXzB,EAAYyB,UACZ,CAGC,mBAA8C,KAA1BE,MAAAA,GAAA,UAAAA,EAAOuK,cAAP,eAAeC,UAEpCzC,EAAAA,GAAAA,mCAAmC,WAE9ByE,EAAc,IAChBnO,EAAY2B,SACZmM,EAAWnM,SACXqM,EAAarM,OAOXyM,EAAiB1M,IAAAA,CAAYD,EAAW,CAC7C,CAAG,2CAA2CrN,KAAYA,EAC1D,uBAA4BkZ,IAAY3L,MAAAA,GAAJ,UAAIA,EAAO8J,kBAAX,aAAI,EAAmB6B,YAG5D,OACC,0BAAU7Q,GAAAA,cAAAA,KAAoB,CAAEgF,UAAW2M,KAC1C,oBAAC,GAAAvK,SAAA,QAAD,CACCC,QAAQ,IACRrC,UAAYyM,EACZ5L,KAAO8B,EACPlI,MAAQA,EACRyF,MAAQwM,EACRlc,MAAQwa,EACR7b,OAAS+O,EACToN,IAAMA,MDpCT9B,WAVuB,GAWvBoH,MAAO,CAAE5b,EAAF,SAAK,KAAEgW,EAAO,IAAd,QAA0B,IAC7BhW,EACHgW,MAAQhW,EAAEgW,MAAQ,IAAOA,KEpB3B,IALC,oBAAC,GAAAvR,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,oWCKJ4X,GAAsB5W,IAC3B,GAAQA,EAAW6W,OAClB,OAAO7W,EAGR,MAAM,qBAAE8W,EAAF,YAAwBC,KAAgBC,GAC7ChX,EAcD,OAZK8W,GAAwBC,IAC5B/jB,OAAOqO,OAAQ2V,EAAmB,CACjCH,OAAQ,CACPxW,KAAM,UACDyW,GAAwB,CAC5BG,eAAgBH,MAEZC,GAAe,CAAEA,YAAAA,MAKlBC,GA4ER,GAzEmB,CAClB,CACChX,WAAY,CACX8W,qBAAsB,CACrBzW,KAAM,UAEP0W,YAAa,CACZ1W,KAAM,SACNzL,QAAS,eAGXkT,SAAU,CACTyJ,QAAQ,EACRxJ,MAAO,CAAE,OAAQ,QACjBmP,wCAAwC,EACxCnF,QAAS,CACRoF,UAAU,EACVC,OAAQ,CAAE,MAAO,UACjBzF,8BAA+B,CAC9BwF,UAAU,KAIbtE,WAAY,QAAE,qBAAEiE,EAAF,YAAwBC,GAA1B,UACRD,KAA2BC,GAC/BpE,QAASiE,GACT5O,KAAK,GAAyD,IAAtDhI,YAAY,qBAAE8W,EAAF,YAAwBC,IAAkB,EAC7D,OACC,0BACMhW,GAAAA,cAAAA,KAAoB,CACxBgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,4BAA4B8Q,KAC9BA,EACD,cAA+B,aAAhBC,OAIjB,oBAAC,GAAAM,YAAA,QAAD,SAKJ,CACCvP,SAAU,CACTC,MAAO,CAAE,SAAU,OAAQ,SAC3BwJ,QAAQ,GAETvJ,KAAI,KAEF,gCACC,oBAAC,GAAAqP,YAAA,QAAD,OAIHxE,WAAW,GAAa,IAAZ,MAAE9K,GAAU,EACvB,OAAOA,GAAS,CAAE,SAAU,OAAQ,SAAUoB,SAAUpB,IAEzD4K,QAAS3S,GACD4W,GAAmB,IACtB5W,EACH+H,WAAO/R,EAOP8gB,qBAAsB9W,EAAW+H,UCtG/B,GAA+BpL,OAAW,GAAY,U,wjBCuE5D,GA5DmB,CAClB6R,KAAM,CACL,CACCnO,KAAM,QACNiX,cAAc,EACdC,OAAQ,CAAE,eACV3I,UAAa4I,IAEZ3N,EAAAA,GAAAA,aACCnQ,GACA,GAEA8d,EAAQ3c,KAAOmF,IAEd6J,EAAAA,GAAAA,aAAa,cAAe7J,OAIhC,CACCK,KAAM,QACNiX,cAAc,EACdC,OAAQ,CAAE,kBACV3I,UAAa4I,IAEZ3N,EAAAA,GAAAA,aACCnQ,GACA,GAEA8d,EAAQ3c,KAAOmF,IACd,MAAMyX,GAAU3a,EAAAA,GAAAA,yBACfD,SACAmD,EAAW0X,SAGN3G,EAAO0G,EAAQE,WAAa,GAE5BrC,EAAOmC,EAAQ7M,cAAe,KAC9BlC,EAAM4M,MAAAA,OAAH,EAAGA,EAAMsC,aAAc,QAEhC,OAAO/N,EAAAA,GAAAA,aAAa,cAAe,CAClCkH,KAAAA,EACArI,IAAAA,QAIJ+F,QAAWoJ,GACHA,EAAWC,OAAS9X,IAC1B,MAAMyX,GAAU3a,EAAAA,GAAAA,yBACfD,SACAmD,EAAW0X,SAEN3G,EAAO0G,EAAQE,WAAa,GAC5BI,EAAQN,EAAQO,iBAAkB,KACxC,OAAOjH,EAAKne,QAAU,IAAMmlB,EAAMnlB,QAAU,QCjD3CqlB,GAAiB,CAAEC,IAEnBC,GAAgB,CACrBze,KAAMwe,GACNE,iBAAkB,CACjB,kBACA,SACA,YACA,aACA,WACA,WACA,QACA,YACA,U,mjBCbM1e,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRuY,YAAa,CACZ,CACC3e,KAAM,cACNsG,WAAY,CAAE+Q,MAAMtQ,EAAAA,GAAAA,IAAI,mBAEzB,CACC/G,KAAM,cACNsG,WAAY,CAAE+Q,MAAMtQ,EAAAA,GAAAA,IAAI,kBAI3B8O,WAduB,GAevBD,WAfuB,GAgBvBvP,KDHD,YAAwD,IAAhCC,YAAY,OAAE6W,EAAS,KAAS,EACvD,MAAMzS,GAAarD,EAAAA,GAAAA,iBACbuX,GAAiBxW,EAAAA,GAAAA,YAAaC,IAAY,MAC/C,MAAMwW,EACLxW,EAAQE,GAAAA,OAAmBD,cACzBwW,uCACH,OAAOD,MAAAA,GAAP,UAAOA,EAA0BhiB,aAAjC,aAAO,EAAmC2hB,MACxC,IAEGO,GAAmBC,EAAAA,GAAAA,qBAAqBtU,EAAY,CACzDuU,cAAeV,GACfW,2BAA4BT,GAC5BU,4BAA4B,EAC5BC,SAAU,CACT,CACCZ,GACA,CAAEnS,UAAWuS,GAAmB,YAAYA,OAG9CS,qBAAsBlC,EACtBmC,gCAAgC,IAGjC,OAAO,0BAAUP,ICnBjBzQ,KC/Bc,WACd,MAAMyQ,EAAmBC,GAAAA,oBAAAA,KAA0B3X,GAAAA,cAAAA,QACnD,OAAO,0BAAU0X,KCIlB,IALC,oBAAC,GAAAjZ,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,8NCiBJia,GAAe/N,IAAAA,EAAWgO,IAC/B,IAAOA,EACN,MAAO,GAER,MAAMC,EAAU,IAAIC,KAAMF,GAC1B,MAAO,CACNG,KAAMF,EAAQG,cACdC,MAAOJ,EAAQK,WAAa,MCT9B,GAjBmB,CAClBhL,KAAM,CACL,CACCnO,KAAM,QACNkX,OAAQ,CAAE,iBACV3I,UAAW,KAAM/E,EAAAA,GAAAA,aAAa,mBAGhC4P,GAAI,CACH,CACCpZ,KAAM,QACNkX,OAAQ,CAAE,iBACV3I,UAAW,KAAM/E,EAAAA,GAAAA,aAAa,oB,uUCLzBnQ,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,GACTC,KFgBc,YAAwC,IAAjB,WAAEC,GAAe,EACtD,MAAMoE,GAAarD,EAAAA,GAAAA,kBACb,KAAEmY,EAAF,SAAQQ,EAAR,iBAAkBC,IAAqB7X,EAAAA,GAAAA,YAAaC,IACzD,MAAM,iBAAE6X,EAAF,sBAAoBC,GAA0B9X,EAAQc,GAAAA,OAEtDiX,EAA2B,CAChCC,OAAQ,UACR1X,SAAU,GAEL2X,EAAQJ,EACb,WACA,OACAE,GAEKG,EAAgBJ,EAAuB,mBAAoB,CAChE,WACA,OACAC,IAGD,IAAII,EAKJ,MAAMC,EAAkBpY,EAAQ,eAWhC,OAVKoY,GAKc,SAJDA,EAAgBC,uBAAwB,UAKxDF,EAAQC,EAAgBC,uBAAwB,SAI3C,CACNlB,KAAMgB,EACNP,iBAAkBM,EAClBP,SAAUO,GAAmC,KAAlBD,MAAAA,OAAA,EAAAA,EAAOpnB,WAEjC,IAEH,OAAO8mB,GAeN,0BAAUtV,GACT,oBAAC,GAAApD,SAAD,MACC,oBAAC,KAAD,CACCC,MAAM,gBACNjB,WAAa,IAAKA,KAAeiZ,GAAcC,SAjBjD,0BAAU9U,GACT,oBAAC,GAAAiW,YAAD,CAAaxa,KAAOA,GAAOc,OAAQF,EAAAA,GAAAA,IAAI,aAClCkZ,GAGHlZ,EAAAA,GAAAA,IAAI,8BAFJ,oBAAC,GAAAsN,QAAD,SE/DLuB,WAAUA,ICLX,IATC,oBAAC,GAAA9P,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CACCX,EAAE,wjBACFkC,SAAS,UACTC,SAAS,aCCZ,IALC,oBAAC,GAAA3B,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,0Q,oxBCIFtF,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,GACTC,KCGc,SAASua,EAAT,GASX,IARHta,YAAY,kBACXI,EADW,cAEXma,EAFW,eAGXpa,EAHW,iBAIXqa,EAJW,UAKXC,GANsC,cAQvCxa,GACG,EACH,MAAMya,GAAWC,EAAAA,GAAAA,eAAeL,EAAgB,0BAC1CM,EAAQ,CAAEvY,UAAW,EAAGwY,YAAcJ,EAAWlY,QAAS,QAC3DiY,IACJI,EAAME,OAAS,GAEhB,MAAQC,QAASC,EAAX,YAAuBC,IAAgBC,EAAAA,GAAAA,kBAC5C,WACA,WACAN,GAEKO,EAAsBC,GACpBJ,MAAAA,GAAAA,EAAYpoB,OAGD,OAAbwoB,EACGJ,EAEDA,EAAW5X,QAAQ,QAAE,OAAE0X,GAAJ,SAAkBA,IAAWM,KAL/C,GAOHC,EAA6BC,GAC1B,6DAA6DA,IAEhElP,EAAoBmP,GAAqBlP,GAC9CpM,EAAe,CAAE,CAAEsb,GAAiBlP,IAC/BmP,EAAuB9hB,GAC1BA,GAA4B+hB,EAAAA,GAAAA,UAAU/hB,GAAO2Z,QAAtC5S,EAAAA,GAAAA,IAAI,cAaRib,EAAyB,CAAEC,EAAUL,KAC1C,MAAMM,EAAkBT,EAAmBQ,EAAS5Y,KAC9C,GAAEA,EAAF,KAAMuS,EAAN,MAAYlb,EAAZ,KAAmBV,GAASiiB,EAClC,OACC,0BAAI3mB,IAAM+N,IACT,yBAAG6D,KAAO0O,EAAOpgB,OAAO,SAASmc,IAAI,uBAClCmK,EAAoB9hB,IAErByG,IACD,4BAAM4F,UAAU,mCACZ,KAAK3L,MAGRmgB,KAAoBqB,EAAgBhpB,SACrC,0BAAImT,UAAYsV,EAA0BC,EAAQ,IAC/CM,EAAgB/gB,KAAOghB,GACxBH,EAAwBG,EAAeP,EAAQ,QA0B/CQ,EAA6B,CAAEH,EAAUL,KAC9C,MAAM,GAAEvY,EAAF,MAAM3I,EAAN,KAAaV,GAASiiB,EACtBC,EAAkBT,EAAmBpY,GAC3C,MAAO,EACN,8BAAQ/N,IAAM+N,GACXrP,MAAM8a,KAAM,CAAE5b,OAAgB,EAAR0oB,IAAczgB,KAAK,IAAM,MAC/C2gB,EAAoB9hB,GACpByG,GAAmB,KAAK/F,MAE3BmgB,KACIqB,EAAgBhpB,QACnBgpB,EAAgB/gB,KAAOghB,GACtBC,EAA4BD,EAAeP,EAAQ,OAKvD,OACC,2BAAUva,EAAAA,GAAAA,kBACT,oBAAC,GAAAT,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,uBACZG,QAAUR,EACVS,SAAWuL,EAAiB,wBAE7B,oBAAC,GAAA1L,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,oBACZG,QAAUT,EACVU,SAAWuL,EAAiB,qBAE7B,oBAAC,GAAA1L,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,kCACZG,QAAU4Z,EACV3Z,SAAWuL,EAAiB,uBAE7B,oBAAC,GAAA1L,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,yBACZG,QAAU6Z,EACV5Z,SAAWuL,EAAiB,gBAEzBoO,IACH,oBAAC,GAAA9Z,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,kBACZG,QAAU2Z,EACV1Z,SAAWuL,EAAiB,qBAK9B6O,IACD,oBAAC,GAAAZ,YAAD,CAAaxa,KAAOkc,GAAMpb,OAAQF,EAAAA,GAAAA,IAAI,gBACrC,oBAAC,GAAAsN,QAAD,QAGEkN,GAAsC,KAAvBD,MAAAA,OAAA,EAAAA,EAAYpoB,UAC9B,8BACG6N,EAAAA,GAAAA,IACD,2FAICwa,IACHD,MAAAA,OAAA,EAAAA,EAAYpoB,QAAS,IACnBwN,EAnF0B,MAC9B,MACM4b,EAAiBb,EADNZ,EAAgB,EAAI,MAErC,OACC,sCACC,oBAAC,GAAA0B,eAAD,CAAgBC,GAAG,QAAQC,QAAUzB,IAClCja,EAAAA,GAAAA,IAAI,gBAEP,8BACCsC,GAAK2X,EACL3U,UAAU,iCAERiW,EAAenhB,KAAO8gB,GACvBG,EAA4BH,EAAU,QAuErCS,GAtHqB,MAC1B,MACMJ,EAAiBb,EADNZ,EAAgB,EAAI,MAErC,OACC,0BAAIxU,UAAYsV,EAA0B,IACvCW,EAAenhB,KAAO8gB,GACvBD,EAAwBC,EAAU,OAiHhCU,OCtKP,IALC,oBAAC,GAAA7c,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,wRCyBV,GAvB8B,IAAoB,IAAlB,SAAEsd,GAAgB,EACjD,MAAM,cAAEC,IAAkBC,EAAAA,GAAAA,aAAava,GAAAA,OACjChB,GAAQa,EAAAA,GAAAA,YACXC,GACMA,EAAQE,GAAAA,OAAmBwa,SAAUH,IAE7C,CAAEA,IAGH,OACC,oBAAC,GAAAjH,cAAD,CACCxO,QAAU,IACT0V,EACCtb,EAAMqb,UACNI,EAAAA,GAAAA,YAAY,CAAEC,MAAMC,EAAAA,GAAAA,WAAW3b,QAI/BR,EAAAA,GAAAA,IAAI,wBCHH,GAAEoc,IAAOlgB,O,gVCZPjD,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBE,KDwBc,YAKX,IALiC,SACpCuc,EACAtc,YAAY,QAAE0X,GAFsB,cAGpCzX,EAHoC,UAIpC6L,GACG,EACH,MAAM,+BAAEgR,IAAmChb,EAAAA,GAAAA,WAAWG,GAAAA,OAChD8a,GAAW1I,EAAAA,GAAAA,SAAQ,GAgLzB,OA9KAtH,EAAAA,GAAAA,YAAW,KACV,IAAOgQ,EAASpI,QACf,OAGD,MAAMqI,EAASrgB,OAAOsgB,QAAQ9d,IAAM,UAAUmd,MACvBU,MAAAA,OAAH,EAAGA,EAAQE,gBAEPxF,GACvBsF,EAAOG,WAAYzF,GAAW,MAE7B,CAAEA,KAEL3K,EAAAA,GAAAA,YAAW,KACV,MAAM,QAAEqQ,EAAF,OAAWC,GAAW1gB,OAAO2gB,aAAaL,QAShD,SAASM,EAASP,GACjB,IAAIQ,EAEC9F,GACJsF,EAAOS,GAAI,eAAe,IAAMT,EAAOG,WAAYzF,KAGpDsF,EAAOS,GAAI,QAAQ,KAAM,MACxBD,EAAWR,EAAOU,UAAUC,YAAa,GAAG,GAI5C,MAAMC,EAAkB/gB,SAAS+N,cAChC,0CAEKiT,EAAiBD,EAAgBE,UAmBvC,OAfK,UAAEhB,WAAF,OAAE,EAAkClqB,QACxCqN,EAAe,CACdyX,QAASsF,EAAOE,eAIlBF,EAAOe,KAAM,SAAS,KAChBP,IACJR,EAAOU,UAAUM,eAAgBR,GAC5BI,EAAgBE,YAAcD,IAClCD,EAAgBE,UAAYD,QAKxB,KAGRb,EAAOS,GAAI,wBAAwB,KAClCD,EAAW,QAGZ,MAAMS,GAAoBC,EAAAA,GAAAA,WAAU,KACnC,MAAM3nB,EAAQymB,EAAOE,aAEhB3mB,IAAUymB,EAAOmB,cACrBnB,EAAOmB,YAAc5nB,EACrB0J,EAAe,CACdyX,QAASnhB,OAGT,KACHymB,EAAOS,GAAI,+BAAgCQ,GAK3CjB,EAAOS,GAAI,SAAUQ,EAAkBG,QAEvCpB,EAAOS,GAAI,WAAazY,IAClBwP,GAAAA,gBAAAA,QAAyBxP,EAAO,MAEpCA,EAAMqZ,kBAIJrZ,EAAMsZ,UAAYC,GAAAA,WACnBvZ,EAAMsZ,UAAYE,GAAAA,SAlHxB,SAAsBxB,GAIrB,MAAMvS,EAAOuS,EAAOyB,UACpB,QAAKhU,EAAKiU,WAAW9rB,OAAS,KAES,IAA3B6X,EAAKiU,WAAW9rB,UAGvB6X,EAAKiU,WAAY,GAAIA,WAAW9rB,OAAS,IAGvC,QAAQ+rB,KAAMlU,EAAKkN,WAAalN,EAAKmU,cAsGxCC,CAAa7B,KAGblR,EAAW,IACX9G,EAAM8B,iBACN9B,EAAM8Z,4BAGP,MAAM,OAAEC,GAAW/Z,EAKd+Z,GAAU/Z,EAAMsZ,UAAYU,GAAAA,KAChCha,EAAMqZ,qBAIRrB,EAAOS,GAAI,QAAQ,KAClB,MAAMwB,EAAWjC,EAAOyB,UAGnBQ,EAASC,cAAcC,gBAAkBF,IAC7CA,EAASG,OACTpC,EAAOpI,YAKV,SAASyK,IACR,MAAM,SAAEzf,GAAajD,OAAO2gB,aAAaL,QACzCJ,GAAGyC,UAAUD,WAAa,UAAU/C,IAAa,CAChDW,QAAS,IACLrd,EACH2f,QAAQ,EACRC,aAAa,EACbC,wBAA0B,YAAYnD,IACtCoD,MAAOnC,KAKV,SAASoC,IACqB,aAAxB9iB,SAAS+iB,YACbP,IAUF,OAhIAtC,EAASpI,SAAU,EAEnBhY,OAAOsgB,QAAQ4C,cAAcC,iBAAkB,CAC9CC,SAAU3C,EACVC,OAAAA,IAsH4B,aAAxBxgB,SAAS+iB,WACbP,IAEAxiB,SAASpB,iBAAkB,mBAAoBkkB,GAGzC,KACN9iB,SAASrB,oBACR,mBACAmkB,GAED9C,GAAGyC,UAAUjhB,OAAS,UAAUie,QAE/B,KAwBF,sCACC,oBAAC,GAAAhP,cAAD,MACC,oBAAC,GAAA0S,aAAD,MACC,oBAAC,GAAD,CAAuB1D,SAAWA,OAGpC,2BAAUvb,EAAAA,GAAAA,kBACT,2BACC/L,IAAI,UACJ+N,GAAM,WAAWuZ,IACjBvW,UAAU,iCACVc,QAjCJ,WACC,MAAMmW,EAASrgB,OAAOsgB,QAAQ9d,IAAM,UAAUmd,KACzCU,GACJA,EAAOpI,SA+BL,oBAAmBnU,EAAAA,GAAAA,IAAI,WACvB8T,UA5BJ,SAA2BvP,GAE1BA,EAAMqZ,kBAENrZ,EAAMib,YAAYnB,+BA0BhB,2BACC9pB,IAAI,SACJ+N,GAAM,UAAUuZ,IAChBvW,UAAU,0DCjOdiC,KCdc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,MAAM,QAAE0X,GAAY1X,EAEpB,OAAO,oBAAC,GAAAkgB,QAAD,KAAWxI,KCGnB,IALC,oBAAC,GAAAlY,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,+LCwBV,SAASmhB,GAA6BzI,GACrC,OAAOA,EAAQxZ,QAAS,MAAO,SAiBhC,SAASkiB,GAA8B1I,GACtC,OAAOA,EAAQxZ,QACd,oCACA,kBC/CF,MAqCA,GArCmB,CAClBsQ,KAAM,CACL,CACCnO,KAAM,QACNggB,OAAQ,QACRzR,UAAW,KAAM/E,EAAAA,GAAAA,aAAa,cAE/B,CACCxJ,KAAM,QACNkX,OAAQ,CAAE,YAAa,kBACvB3I,UAAW,IAAmB,IAAjB,QAAE8I,GAAe,EAC7B,OAAO7N,EAAAA,GAAAA,aAAa,YAAa,CAChC6N,QAAAA,MAIH,CACCrX,KAAM,MACNoO,QAAWpR,GACQ,QAAlBA,EAAKijB,UACoB,IAAzBjjB,EAAKkjB,SAAS3tB,QACe,SAA7ByK,EAAKmjB,WAAWF,SACjBG,OAAQ,CACPC,IAAK,CACJH,SAAU,CACTI,KAAM,CACLJ,SAAU,CACT,QAAS,W,8zBClBT7mB,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRE,WAAY;;AAGX0X,SAASjX,EAAAA,GAAAA,IACR,6LAKH6O,WAZuB,GAavBvP,KCzBc,YAA6D,IAA1C,WAAEC,EAAF,cAAcC,EAAd,SAA6BsW,GAAa,EAC3E,MAAMnS,GAAarD,EAAAA,GAAAA,iBACnB,OACC,0BAAUqD,GACT,oBAAC,GAAA+D,SAAD,CACCC,QAAQ,OACR7R,MAAQyJ,EAAW0X,QACnB7W,SAAa6W,GAAazX,EAAe,CAAEyX,QAAAA,IAC3CnB,SAAWA,EACXtI,aAAcxN,EAAAA,GAAAA,IAAI,eAClB,cAAaA,EAAAA,GAAAA,IAAI,QACjBmgB,oBAAkB,EAClBC,0BAAwB,MDc3B7Y,KEtBc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,OACC,0BAAUe,GAAAA,cAAAA,QACT,oBAAC,GAAAoH,SAAA,QAAD,CACCC,QAAQ,OACR7R,OJJoBmhB,EIIJ1X,EAAW0X,SJHvBoJ,EAAAA,GAAAA,MACNX,GACAC,GAFMU,CAGJpJ,GAAW,QAJR,IAAiBA,IKAxB,IALC,oBAAC,GAAAlY,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,oLC2CV,GAxCmB,CAClB,CACCgB,WAAY,CACX+gB,kBAAmB,CAClB1gB,KAAM,UAEP3H,MAAO,CACN2H,KAAM,SACNwD,IAAK,EACLC,IAAK,MAGP+O,WAAW,GAAa,IAAZ,MAAEna,GAAU,EACvB,OAAOsoB,SAAUtoB,IAElBia,QAAS3S,IACD,IACHA,EACHtH,MAAQ,GAAGsH,EAAWtH,WAGxBsP,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,kBAAE+gB,EAAF,MAAqBroB,GAAUsH,EAE/B0S,EAAiB1M,IAAAA,CAAY,CAClC,CAAG,yBAAyB+a,KAC3BA,IAGI9a,EAAQ,CAAEgb,UAAWvoB,EAAQ,KAEnC,OACC,2BAAKqN,UAAY2M,EAAiBzM,MAAQA,IACzC,oBAAC,GAAAoR,YAAA,QAAD,U,+8BC9BG3d,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBE,KCOD,YASI,IARHC,YAAY,kBACX+gB,EADW,MAEXroB,EAFW,aAGXwoB,GAAe,EAHJ,cAIXvI,GALmB,cAOpB1Y,EAPoB,SAQpBqc,GACG,EACH,MAAMznB,EAAUmR,IAAAA,CAAY,qBAAsB,CACjD,CAAG,yBAAyB+a,KAAwBA,IAG/CI,GAAQC,EAAAA,GAAAA,8BAAgB,CAC7BC,gBAAgBC,EAAAA,GAAAA,YAAY,kBAAqB,CAChD,IACA,KACA,KACA,MACA,SAII,WAAEC,EAAF,eAAcC,EAAd,aAA8BC,IAAiB3f,EAAAA,GAAAA,YAClDC,IACD,MAAM,cAAE2f,EAAF,qBAAiBC,GACtB5f,EAAQE,GAAAA,OAEH2f,EAASD,EAAsBrF,GAErC,MAAO,CACNkF,eAAgBE,EAAepF,GAAW1pB,OAAS,EACnD6uB,aAAcG,EACdL,WAAYG,EAAeE,MAG7B,CAAEtF,KAGG,sBAAEuF,IAA0BrF,EAAAA,GAAAA,aAAava,GAAAA,OAWzC6f,EAAgBC,OAAOf,SAAUtoB,GAAUA,EAAQ,IAAMA,EACzD0L,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWlR,EACXoR,MAAO6b,EAAgB,CAAEb,UAAWa,QAAkB9rB,IAGjDgsB,EAAeT,EAAW3uB,OAC1BqvB,EAAwBV,EAAW5S,QAAS2N,GAAa,EAEzD3b,GAAQ+F,EAAAA,GAAAA;;CAEbjG,EAAAA,GAAAA,IAAI,uBACJ2D,EAAY,cACZ6d,EACAD,GAGKvJ,GAAmBC,EAAAA,GAAAA,qBACxB,IAAKtU,EAAY,aAAczD,GAC/B,CACCugB,aAAAA,EACAvI,cAAAA,EACAuJ,eAAgBV,OACbxrB,EACAqhB,GAAAA,YAAAA,sBAIL,OACC,sCACC,oBAAC,GAAA/J,cAAD,MACC,oBAAC,GAAA6U,8BAAD,CACCthB,SAzCsBtK,IAEzB0J,EAAe,CAAE8gB,kBAAmBxqB,IAEpCsrB,EAAuBJ,EAAc,CACpCV,kBAAmB,QAqCjBxqB,MAAQwqB,MAGV,oBAAC,GAAAzgB,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,qBACtB,oBAAC,6BAAD,CACCE,OAAQF,EAAAA,GAAAA,IAAI,SACZ2hB,cAAc,OACdC,qBAAqB,OACrB9rB,MAAQmC,GAAS,GACjBmI,SAAayhB,IACZA,EACC,EAAIC,WAAYD,GAAc,IAAMA,EACrCriB,EAAe,CAAEvH,MAAO4pB,KAEzBnB,MAAQA,OAIX,0BAAU1I,KD7GZzQ,KEVc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,MAAM,kBAAE+gB,EAAF,MAAqBroB,GAAUsH,EAE/B0S,EAAiB1M,IAAAA,CAAY,CAClC,CAAG,yBAAyB+a,KAAwBA,IAGrD,IAAI9a,EAEJ,GAAKvN,GAAS,KAAKimB,KAAMjmB,GAAU,CAElC,IAAIuoB,EAAYc,OAAOf,SAAUtoB,GAAUA,EAAQ,IAAMA,EAEzD,IAAOqpB,OAAOf,SAAUtoB,IAAnB,MAA8BA,GAAAA,EAAO8pB,SAAU,KAAQ,CAC3D,MAAMC,EAAa,KAEnBxB,EACCnnB,KAAKC,MAAOgoB,OAAOQ,WAAY7pB,GAAU+pB,GACxCA,EACD,IAEFxc,EAAQ,CAAEgb,UAAAA,GAGX,MAAM7c,EAAarD,GAAAA,cAAAA,KAAoB,CACtCgF,UAAW2M,EACXzM,MAAAA,IAEKwS,EAAmBC,GAAAA,oBAAAA,KAA0BtU,GAEnD,OAAO,0BAAUqU,IFnBjBlJ,WAAUA,IGVX,IALC,oBAAC,GAAA/P,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,8MCaV,SAAS0jB,GAA2BC,GACnC,IAMIC,GANA,IAAEC,GAAQH,GACPG,IACNA,EAAMhmB,SAAS0N,eAAeC,mBAAoB,IAClDkY,GAA0BG,IAAMA,GAKjCA,EAAIpY,KAAKC,UAAYiY,EACrB,IAAM,MAAMG,KAAiBD,EAAIpY,KAAK+V,WAAWuC,UAChD,GACGH,EAAcE,EAAc3kB,MAAO,yBAErC,OAAO4jB,OAAQa,EAAa,IAAQ,EAKvC,MAsBA,IACC,CACC5iB,WAAY,CACX+gB,kBAAmB,CAClB1gB,KAAM,UAEPiR,gBAAiB,CAChBjR,KAAM,UAEPwQ,sBAAuB,CACtBxQ,KAAM,UAEPuQ,gBAAiB,CAChBvQ,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,WAGRsS,QAzC4B3S,IAC7B,IAAOA,EAAW4Q,kBAAqB5Q,EAAW6Q,sBACjD,OAAO7Q,EAER,MAAMiG,EAAQ,CAAEvJ,MAAO,IAClBsD,EAAW4Q,kBACf3K,EAAMvJ,MAAMqU,KAAO/Q,EAAW4Q,iBAE1B5Q,EAAW6Q,wBACf5K,EAAMvJ,MAAMsU,WAAahR,EAAW6Q,uBAGrC,MAAM,gBAAED,EAAF,sBAAmBC,KAA0BrH,GAClDxJ,EAED,MAAO,IACHwJ,EACHvD,MAAAA,EACA+c,mBAAmB,IAwBnBhb,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,kBACL+gB,EADK,gBAELzP,EAFK,sBAGLT,EAHK,UAILM,EAJK,gBAKLP,GACG5Q,EAEEiT,GAAkBD,EAAAA,GAAAA,mBACvB,mBACA1B,GAGKyB,GAAYC,EAAAA,GAAAA,mBAAmB,QAAS7B,GAExCpL,EAAYC,IAAAA,CAAY,CAC7B,iBAAkBsL,GAAmBT,EACrC,iBAAkBM,GAAaP,EAC/B,CAAEqC,GAAmBA,EACrB,CAAEF,GAAaA,EACf,CAAG,0BAA0BgO,KAC5BA,IAGI9a,EAAQ,CACbqL,gBAAiB2B,OACdjd,EACA6a,EACHnU,MAAOqW,OAAY/c,EAAY4a,GAGhC,OACC,2BACC7K,UAAYA,QAAwB/P,EACpCiQ,MAAQA,IAER,oBAAC,GAAAoR,YAAA,QAAD,SAKJ,CACCrX,WAAY,CACXijB,QAAS,CACR5iB,KAAM,SACNzL,QAAS,IAGXie,WAAU,CAAE7S,EAAYqY,MAKIA,EAAYvP,MAAQoa,GAC9C,oBAAoBvE,KAAMuE,EAAWP,oBAS/BtK,EAAYvP,MAChBoa,QAEDltB,IADA0sB,GAA2BQ,EAAWP,mBAIzChQ,QAAS3S,EAAYqY,GACpB,MAiBM8K,EAjBU9K,EAAYnO,QAAQ,CAAEC,EAAa+Y,KAClD,MAAM,gBAAEP,GAAoBO,EAE5B,IAAIE,EAAcV,GAA2BC,GAW7C,YAVqB3sB,IAAhBotB,IACJA,EAAc,GAGRjZ,EAAaiZ,KACnBjZ,EAAaiZ,GAAgB,IAG9BjZ,EAAaiZ,GAAc5uB,KAAM0uB,GAE1B/Y,IACL,IAEiCtP,KAAOwoB,IAC1CxZ,EAAAA,GAAAA,aAAa,cAAe,GAAIwZ,MAGzBJ,QAASK,KAAmB9Z,GAAmBxJ,EAEvD,MAAO,CACN,IACIwJ,EACHwZ,mBAAmB,GAEpBG,IAGFnb,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,QAAEijB,GAAYjjB,EAEpB,OACC,2BAAK+F,UAAa,OAAOkd,cACxB,oBAAC,GAAA5L,YAAA,QAAD,SAKJ,CACCrX,WAAY,CACXijB,QAAS,CACR5iB,KAAM,SACNzL,QAAS,IAGX+d,QAAS3S,EAAYqY,GACpB,MAAM,QAAE4K,KAAYzZ,GAAmBxJ,EAMvC,MAAO,CALPA,EAAa,IACTwJ,EACHwZ,mBAAmB,GAGC3K,IAEtBrQ,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,kBAAE+gB,EAAF,QAAqBkC,GAAYjjB,EAEjC0S,EAAiB1M,IAAAA,CAAa,OAAOid,YAAoB,CAC9D,CAAG,0BAA0BlC,KAC5BA,IAGF,OACC,2BAAKhb,UAAY2M,IAChB,oBAAC,GAAA2E,YAAA,QAAD,UC9MQkM,GAAqBhtB,IACjC,MAAMitB,EAAgBjB,WAAYhsB,GAClC,OAAOwrB,OAAOf,SAAUwC,GACrBjB,WAAYiB,EAAc1Y,QAAS,SACnC9U,GAWG,SAASytB,GAAyBxiB,EAAOyiB,GAC/C,MAAM,MAAEhrB,EAAQ,IAAMgrB,GAAoBziB,EAAMjB,WAChD,OAAOujB,GAAkB7qB,GAYnB,SAASirB,GACfpM,GAEC,IADDmM,EACC,uDADiBnM,EAAO3kB,OAEzB,OAAO2kB,EAAOrN,QACb,CAAE0Z,EAAK3iB,IACN2iB,EAAMH,GAAyBxiB,EAAOyiB,IACvC,GAaK,SAASG,GAAiBtM,GAA0C,IAAlCmM,EAAkC,uDAAhBnM,EAAO3kB,OACjE,OAAO2kB,EAAOrN,QAAQ,CAAEC,EAAalJ,KACpC,MAAMvI,EAAQ+qB,GAAyBxiB,EAAOyiB,GAC9C,OAAO1wB,OAAOqO,OAAQ8I,EAAa,CAAE,CAAElJ,EAAMqb,UAAY5jB,MACvD,IAeG,SAASorB,GACfvM,EACAwM,GAEC,IADDL,EACC,uDADiBnM,EAAO3kB,OAEzB,MAAMoxB,EAAaL,GAAsBpM,EAAQmM,GAEjD,OAAO7T,EAAAA,GAAAA,WAAWgU,GAAiBtM,EAAQmM,IAAqBhrB,GAExD6qB,GADYQ,EAAiBrrB,EAAUsrB,KAiCzC,SAASC,GAAuB1M,EAAQ2M,GAC9C,OAAO3M,EAAO1c,KAAOoG,IACpB0V,EAAAA,GAAAA,OAAO,GAAI1V,EAAO,CACjBjB,WAAY,CACXtH,MAAQ,GAAGwrB,EAAQjjB,EAAMqb,kBC1E7B,MAAMrE,GAAiB,CAAE,eA0EnBkM,IAA8BC,EAAAA,GAAAA,eACnC,CAAEC,EAAUC,EAAUC,KAAtB,CAQCC,gBAAiBzD,GAChB,MAAM,SAAEzE,EAAF,cAAYrc,GAAkBqkB,GAC9B,sBAAEzC,GAA0BwC,EAAUpiB,GAAAA,QACtC,cAAEyf,GAAkB6C,EAASxiB,OAAQE,GAAAA,OAG3ChC,EAAe,CAAE8gB,kBAAAA,IAGWW,EAAepF,GACvBmI,SAAWC,IAC9B7C,EAAuB6C,EAAoB,CAC1C3D,kBAAAA,QAYH4D,cAAeC,EAAiBC,GAC/B,MAAM,SAAEvI,GAAagI,GACf,mBAAEQ,GAAuBT,EAAUpiB,GAAAA,QACnC,UAAE8iB,GAAcR,EAASxiB,OAAQE,GAAAA,OAEvC,IAAIoW,EAAc0M,EAAWzI,GAC7B,MAAM0I,EAC2B3M,ED/DrBP,OAAS7W,IAAW,MACjC,MAAMgkB,EAAahkB,EAAMjB,WAAWtH,MACpC,OAAOqpB,OAAOf,SACbiE,MAAAA,GAAA,UAAAA,EAAYzC,gBAAZ,cAAAyC,EAAwB,KACrB1C,WAAY0C,GACZA,MC6DGC,EAAiBL,EAAaD,EAEpC,GAAKM,GAAkBF,EAAoB,CAG1C,MAAMG,EAAiB5B,GAAkB,IAAMsB,GAS/CxM,EAAc,IACV4L,GAAuB5L,EANZyL,GACdzL,EACA,IAAM8M,OAKHzxB,MAAM8a,KAAM,CACd5b,OAAQiyB,EAAaD,IAClB/pB,KAAK,KACDgP,EAAAA,GAAAA,aAAa,cAAe,CAClCnR,MAAQ,GAAGysB,eAIHD,EACX7M,EAAc,IACVA,KACA3kB,MAAM8a,KAAM,CACd5b,OAAQiyB,EAAaD,IAClB/pB,KAAK,KACDgP,EAAAA,GAAAA,aAAa,mBAKtBwO,EAAcA,EAAY1c,MACzB,IACGipB,EAAkBC,IAGjBG,IAOJ3M,EAAc4L,GAAuB5L,EALtByL,GACdzL,EACA,QAOHyM,EAAoBxI,EAAUjE,OA9FG+L,EAxEpC,YAMI,IAN2B,WAC9BpkB,EAD8B,cAE9BC,EAF8B,gBAG9BukB,EAH8B,cAI9BG,EAJ8B,SAK9BrI,GACG,EACH,MAAM,kBAAE0G,EAAF,kBAAqBjC,GAAsB/gB,GAE3C,MAAE5F,IAAU0H,EAAAA,GAAAA,YACfC,IACM,CACN3H,MAAO2H,EAAQE,GAAAA,OAAmBmjB,cAAe9I,MAGnD,CAAEA,IAGGznB,EAAUmR,IAAAA,CAAY,CAC3B,CAAG,0BAA0B+a,KAAwBA,EACrD,4BAAkCiC,IAG7B5e,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWlR,IAEN4jB,GAAmBC,EAAAA,GAAAA,qBAAqBtU,EAAY,CACzDuU,cAAeV,GACflB,YAAa,aACbmL,gBAAgB,IAGjB,OACC,sCACC,oBAAC,GAAA5U,cAAD,MACC,oBAAC,GAAA6U,8BAAD,CACCthB,SAAW2jB,EACXjuB,MAAQwqB,MAGV,oBAAC,GAAAzgB,kBAAD,MACC,oBAAC,GAAAC,UAAD,MACC,oBAAC,GAAAoD,aAAD,CACChD,OAAQF,EAAAA,GAAAA,IAAI,WACZlK,MAAQ6D,EACRyG,SAAatK,GAAWouB,EAAevqB,EAAO7D,GAC9CsN,IAAM,EACNC,IAAMhK,KAAKgK,IAAK,EAAG1J,KAElBA,EAAQ,IACT,oBAAC,GAAAirB,OAAD,CAAQtL,OAAO,UAAUuL,eAAgB,IACtC7kB,EAAAA,GAAAA,IACD,qFAIH,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,mBACZG,QAAUoiB,EACVniB,SAAW,IACVZ,EAAe,CACd+iB,mBAAqBA,SAM1B,0BAAUvK,OAwGb,SAAS4B,GAAT,GAA0D,IAApC,SAAEiC,EAAF,KAAY5iB,EAAZ,cAAkBuG,GAAkB,EACzD,MAAM,UAAEslB,EAAF,iBAAaC,EAAb,WAA+BC,IAAe3jB,EAAAA,GAAAA,YACjDC,IACD,MAAM,mBACL4G,EADK,aAELc,EAFK,yBAGLic,GACG3jB,EAAQ4jB,GAAAA,OAEZ,MAAO,CACNJ,UAAW9b,EAAc/P,GACzB8rB,iBAAkBE,EAA0BhsB,EAAM,SAClD+rB,WAAY9c,EAAoBjP,EAAM,YAGxC,CAAEA,KAEG,mBAAEorB,IAAuBtI,EAAAA,GAAAA,aAAava,GAAAA,OACtCmC,GAAarD,EAAAA,GAAAA,iBAEnB,OACC,0BAAUqD,GACT,oBAAC,GAAAwhB,mCAAD,CACC/lB,MAAOV,EAAAA,GAAAA,KAAKomB,EAAW,CAAE,OAAQ,QACjC5kB,OAAQxB,EAAAA,GAAAA,KAAKomB,EAAW,CAAE,UAC1BE,WAAaA,EACb7X,SAAW,WAAwC,IAAtCiY,EAAsC,uDAAtBL,EACvBK,EAAc7lB,YAClBC,EAAe4lB,EAAc7lB,YAEzB6lB,EAAcxN,aAClByM,EACCxI,GACAwJ,EAAAA,GAAAA,qCACCD,EAAcxN,cAEf,IAIH0N,WAAS,KAMb,MCpHA,GA9ImB,CAClB,CACCrsB,KAAM,kBACN8G,OAAOC,EAAAA,GAAAA,IAAI,OACXulB,aAAavlB,EAAAA,GAAAA,IAAI,cACjBZ,MACC,oBAAC,GAAAL,IAAD,CACC9G,MAAM,KACNC,OAAO,KACP8G,QAAQ,YACRC,MAAM,+BAEN,oBAAC,GAAAC,KAAD,CACCuB,SAAS,UACTC,SAAS,UACTnC,EAAE,sKAILqZ,YAAa,CAAE,CAAE,gBACjB4N,MAAO,CAAE,UAEV,CACCvsB,KAAM,oBACN8G,OAAOC,EAAAA,GAAAA,IAAI,WACXulB,aAAavlB,EAAAA,GAAAA,IAAI,4BACjBZ,MACC,oBAAC,GAAAL,IAAD,CACC9G,MAAM,KACNC,OAAO,KACP8G,QAAQ,YACRC,MAAM,+BAEN,oBAAC,GAAAC,KAAD,CACCuB,SAAS,UACTC,SAAS,UACTnC,EAAE,yKAILknB,WAAW,EACX7N,YAAa,CAAE,CAAE,eAAiB,CAAE,gBACpC4N,MAAO,CAAE,UAEV,CACCvsB,KAAM,mCACN8G,OAAOC,EAAAA,GAAAA,IAAI,WACXulB,aAAavlB,EAAAA,GAAAA,IAAI,4CACjBZ,MACC,oBAAC,GAAAL,IAAD,CACC9G,MAAM,KACNC,OAAO,KACP8G,QAAQ,YACRC,MAAM,+BAEN,oBAAC,GAAAC,KAAD,CACCuB,SAAS,UACTC,SAAS,UACTnC,EAAE,yKAILqZ,YAAa,CACZ,CAAE,cAAe,CAAE3f,MAAO,WAC1B,CAAE,cAAe,CAAEA,MAAO,YAE3ButB,MAAO,CAAE,UAEV,CACCvsB,KAAM,mCACN8G,OAAOC,EAAAA,GAAAA,IAAI,WACXulB,aAAavlB,EAAAA,GAAAA,IAAI,4CACjBZ,MACC,oBAAC,GAAAL,IAAD,CACC9G,MAAM,KACNC,OAAO,KACP8G,QAAQ,YACRC,MAAM,+BAEN,oBAAC,GAAAC,KAAD,CACCuB,SAAS,UACTC,SAAS,UACTnC,EAAE,yKAILqZ,YAAa,CACZ,CAAE,cAAe,CAAE3f,MAAO,WAC1B,CAAE,cAAe,CAAEA,MAAO,YAE3ButB,MAAO,CAAE,UAEV,CACCvsB,KAAM,sBACN8G,OAAOC,EAAAA,GAAAA,IAAI,gBACXulB,aAAavlB,EAAAA,GAAAA,IAAI,8BACjBZ,MACC,oBAAC,GAAAL,IAAD,CACC9G,MAAM,KACNC,OAAO,KACP8G,QAAQ,YACRC,MAAM,+BAEN,oBAAC,GAAAC,KAAD,CACCuB,SAAS,UACTlC,EAAE,0IAILqZ,YAAa,CACZ,CAAE,eACF,CAAE,eACF,CAAE,gBAEH4N,MAAO,CAAE,UAEV,CACCvsB,KAAM,6BACN8G,OAAOC,EAAAA,GAAAA,IAAI,gBACXulB,aAAavlB,EAAAA,GAAAA,IAAI,qCACjBZ,MACC,oBAAC,GAAAL,IAAD,CACC9G,MAAM,KACNC,OAAO,KACP8G,QAAQ,YACRC,MAAM,+BAEN,oBAAC,GAAAC,KAAD,CACCuB,SAAS,UACTlC,EAAE,oIAILqZ,YAAa,CACZ,CAAE,cAAe,CAAE3f,MAAO,QAC1B,CAAE,cAAe,CAAEA,MAAO,QAC1B,CAAE,cAAe,CAAEA,MAAO,SAE3ButB,MAAO,CAAE,WCxDX,GArFmB,CAClBzX,KAAM,CACL,CACCnO,KAAM,QACNiX,cAAc,EACdC,OAAQ,CAAE,KACV4O,sBAAyB5O,IACxB,MAAM6O,IAAiB,IAAM7O,EAAO3kB,QAASkY,QAAS,GAChDub,EAAsB9O,EAAO1c,KAClC,QAAE,KAAEnB,EAAF,WAAQsG,EAAR,YAAoBqY,GAAtB,QAAyC,CACxC,cACA,CAAE3f,MAAQ,GAAG0tB,MACb,CAAE,CAAE1sB,EAAM,IAAKsG,GAAcqY,QAG/B,OAAOxO,EAAAA,GAAAA,aACN,eACA,IACAic,EAAAA,GAAAA,qCAAqCO,KAGvC5X,QAAS,QAAI7b,OAAQ0zB,GAAZ,SACRA,GACAA,GAzB4B,IA2B9B,CACCjmB,KAAM,QACNkX,OAAQ,CAAE,mBACVgP,SAAU,EACV3X,UAAW,CAAE5O,EAAYqY,KACxB,MAAM,MACLtQ,EADK,gBAELuJ,EAFK,UAGLH,EAHK,MAILlL,EACAugB,SAAU1gB,EACV2H,QAAS1K,EANJ,cAOL0jB,EACAC,cAAeC,EARV,UASLC,EACAC,SAAUne,EAVL,WAWLoe,EAXK,kBAYL/F,GACG/gB,EACJ,IAAI8M,EAYHA,EAXkB,UAAd8Z,GAA2BA,EAWvB,CAAE,aAAc,CAAE7jB,GAAAA,EAAI4B,IAAK+D,IAF3B,CAAE,aAAc,CARH3F,GAAAA,EAAI+C,IAAAA,EAAK4C,IAAAA,EAAKie,SAAAA,EAElC/f,KAAM5G,EAAW4G,KACjBmgB,UAAW/mB,EAAW+mB,UACtBC,gBAAiBhnB,EAAWgnB,gBAC5B/iB,WAAYjE,EAAWiE,WACvBoN,IAAKrR,EAAWqR,MAMlB,MAAMgV,EAAsB,CAC3B,CAAE,cAAe,CAAE3tB,MAAQ,GAAGouB,MAAkB,CAAEha,IAClD,CACC,cACA,CAAEpU,MAAW,IAAMouB,EAAT,KACVzO,IAMF,MAHuB,UAAlBoO,GACJJ,EAAoBY,WAEdpd,EAAAA,GAAAA,aACN,eACA,CACC9B,MAAAA,EACAuJ,gBAAAA,EACAH,UAAAA,EACAlL,MAAAA,EACA8a,kBAAAA,IAED+E,EAAAA,GAAAA,qCAAqCO,Q,+nCCxElC3sB,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvB4lB,WAFuB,GAGvB3lB,QAAS,CACRonB,cAAe,IACf7O,YAAa,CACZ,CACC3e,KAAM,cACN2e,YAAa,CACZ,CACC3e,KAAM,iBACNsG,WAAY;;AAEX0X,SAASjX,EAAAA,GAAAA,IACR,yFAIH,CACC/G,KAAM,aACNsG,WAAY,CACX0I,IAAK,sDAGP,CACChP,KAAM,iBACNsG,WAAY;;AAEX0X,SAASjX,EAAAA,GAAAA,IACR,mEAML,CACC/G,KAAM,cACN2e,YAAa,CACZ,CACC3e,KAAM,iBACNsG,WAAY;;AAEX0X,SAASjX,EAAAA,GAAAA,IACR,mKAIH,CACC/G,KAAM,iBACNsG,WAAY;;AAEX0X,SAASjX,EAAAA,GAAAA,IACR,iHAQP8O,WA5DuB,GA6DvBxP,KH8LqB5K,IACrB,MAAM,SAAEmnB,GAAannB,EAMfgyB,GALiBrlB,EAAAA,GAAAA,YACpBC,GACDA,EAAQE,GAAAA,OAAmB8iB,UAAWzI,GAAW1pB,OAAS,GAC3D,CAAE0pB,IAGA6H,GACA9J,GAEH,OAAO,oBAAC8M,EAAehyB,IGxMvB6S,KCxEc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,MAAM,kBAAEgjB,EAAF,kBAAqBjC,GAAsB/gB,EAE3C+F,EAAYC,IAAAA,CAAY,CAC7B,CAAG,0BAA0B+a,KAAwBA,EACrD,4BAAkCiC,IAG7B5e,EAAarD,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,IACnC0S,EAAmBC,GAAAA,oBAAAA,KAA0BtU,GAEnD,OAAO,0BAAUqU,ID8DjBnJ,WAAUA,IExEX,IALC,oBAAC,GAAA9P,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,ySC6CV,IA7CW,CACVgB,WAAY,CACXoI,QAAS,CACR/H,KAAM,SACNzL,QAAS,QAGXwyB,WAAY,EACZtf,SAAU,CACTC,MAAO,CAAE,OAAQ,QACjBmB,MAAM,EACNxM,MAAO,CACNgV,WAAW,EACX4D,MAAM,EACN3D,8BAA+B,CAC9BX,YAAY,EACZD,MAAM,EACNuE,MAAM,KAITtN,KAAK,GAAoC,IAAjChI,YAAcoI,QAASif,IAAU,EACxC,MAAMjjB,EAAarD,GAAAA,cAAAA,QACb,UAAEgF,GAAc3B,EAChBvP,GAAUkR,MAAAA,OAAA,EAAAA,EAAWvS,MAAO,OAAS,GAKrC8zB,EAAazyB,MAAAA,OAAH,EAAGA,EAASuO,QACzBmkB,GAAiB,sBAARA,IAENC,EAAgB,IAClBpjB,EACH2B,UAAWuhB,EAAW7yB,KAAM,MAG7B,OACC,oBAAC4yB,EAASG,GACT,oBAAC,GAAAnQ,YAAA,QAAD,UCvCW,SAASoQ,GAAT,GAGX,IAFHznB,YAAY,QAAE0nB,GADoC,cAElDznB,GACG,EACH,OACC,oBAAC,GAAAK,kBAAD,MACC,oBAAC,GAAAA,kBAAD,CAAmBmW,oBAAoB,aACtC,oBAAC,GAAA3V,cAAD,CACCH,OAAQF,EAAAA,GAAAA,IAAI,gBACZrJ,QAAU,CACT,CAAEuJ,OAAOF,EAAAA,GAAAA,IAAI,mBAAqBlK,MAAO,OACzC,CAAEoK,MAAO,YAAapK,MAAO,WAC7B,CAAEoK,MAAO,UAAWpK,MAAO,UAE5BA,MAAQmxB,EACR7mB,SAAatK,GACZ0J,EAAe,CAAEmI,QAAS7R,QCJhC,MAAMoxB,GAA0B,KAC/B,MAAMC,GAAkBC,EAAAA,GAAAA,eAClBC,GAAanN,EAAAA,GAAAA,eAAegN,IAElC,OACC,2BAAK5hB,UAAU,oBACd,0BAAIA,UAAU,wBAAwBtF,EAAAA,GAAAA,IAAI,mBAC1C,4BAAMsnB,YAAU,EAAChiB,UAAU,eAAeqO,IAAMwT,IAC/C,8BACC,6BAAOzL,QAAW,WAAW2L,MAC1BrnB,EAAAA,GAAAA,IAAI,aAEP,gCACCsC,GAAM,WAAW+kB,IACjBpuB,KAAK,UACLsuB,KAAK,KACLC,KAAK,QAGP,yBAAGliB,UAAU,gCACZ,6BACCrM,KAAK,SACL2G,KAAK,SACL0F,UAAYC,IAAAA,CACX,yBACAgI,EAAAA,GAAAA,mCAAmC,WAEpCrN,OAAQF,EAAAA,GAAAA,IAAI,gBACZlK,OAAQkK,EAAAA,GAAAA,IAAI,sBA6ElB,GArEqB,IAA4B,IAA1B,OAAEuG,EAAF,SAAUC,GAAgB,EAChD,MAAQihB,EAAeC,IAAqB9hB,EAAAA,GAAAA,eAC3C,WACAY,EACA,iBACAD,GAGKohB,OAA4BpyB,IAAbiR,QAAqCjR,IAAXgR,GAEzC,qBAAEqhB,IAAyBvmB,EAAAA,GAAAA,YAC9BC,GACDA,EAAQE,GAAAA,OAAmBD,cACzBE,mCAGEomB,GAA2BxmB,EAAAA,GAAAA,YAAaC,IAAF,cAC3CkF,KACI,UAAElF,EAAQc,GAAAA,OAAY0lB,YAAathB,UAAnC,QAAE,EAA6Ca,SAAS0gB,aAI7D,IAAOJ,GAAgB,SAAWF,EAAgB,CACjD,GAAK,WAAaA,EAAgB,CACjC,MAAMO,EAAU,EACf,oBAAC,GAAA9U,OAAD,CACC3e,IAAI,iBACJ6R,QAAU,IAAMshB,EAAkB,QAClCtU,QAAQ,YAENhG,EAAAA,GAAAA,IACD,kBACA,0CAIH,OACC,oBAAC,GAAA6a,QAAD,CAASD,QAAUA,IAChBhoB,EAAAA,GAAAA,IACD,sEAIG,IAAO6nB,EACb,OACC,oBAAC,GAAAI,QAAD,MACGhiB,EAAAA,GAAAA;;CAEDjG,EAAAA,GAAAA,IACC,+EAEDwG,IAIG,GAAK,SAAWohB,EACtB,OACC,oBAAC,GAAAK,QAAD,MACGjoB,EAAAA,GAAAA,IACD,wDAOL,OAAO,oBAACknB,GAAD,OC3GO,SAASgB,GAAT,GAAyD,IAAvB,SAAE1hB,EAAF,OAAYD,GAAW,GACjE4hB,IAAcviB,EAAAA,GAAAA,eAAe,WAAYY,EAAU,QAASD,GAClE4hB,EAAYA,IAAanoB,EAAAA,GAAAA,IAAI,cAE7B,MAAM,UAAEmB,IAAcE,EAAAA,GAAAA,YACnBC,GACDA,EAAQE,GAAAA,OAAmBD,cACzBE,mCAGE2mB,GAAchB,EAAAA,GAAAA,eAEpB,OACC,2BACC9hB,UAAU,wCACVqO,IAAMyU,IAEN;;CAGEniB,EAAAA,GAAAA,UAASjG,EAAAA,GAAAA,IAAI,sBAAwBmoB,KAIvC,2BAAK7iB,UAAU,eACd,2BAAKA,UAAU,cACd,yBAAGa,KAAK,QAAR,MAAmBnG,EAAAA,GAAAA,IAAI,qBAExB,2BAAKsF,UAAU,eACd,yBAAGa,KAAK,SAASnG,EAAAA,GAAAA,IAAI,kBAArB,SAIF,0BAAIsF,UAAU,gBACb,0BAAIA,UAAU,qCACb,+BAASA,UAAU,iBAClB,8BAAQA,UAAU,iBACjB,2BAAKA,UAAU,yBACd,2BACCD,IAAI,mBACJnB,IAAM/C,EACNmE,UAAU,yBACVpN,OAAO,KACPD,MAAM,KACNowB,QAAQ,UAET,yBAAG/iB,UAAU,OACZ,yBAAGa,KAAK,OAAOb,UAAU,QACtBtF,EAAAA,GAAAA,IAAI,2BAEF,KACN,4BAAMsF,UAAU,SAAStF,EAAAA,GAAAA,IAAI,QAA7B,OAGD,2BAAKsF,UAAU,qBACd,yBAAGa,KAAK,SACP,4BAAMmiB,SAAS,8BACZtoB,EAAAA,GAAAA,IAAI,iCAEF,KACN,4BAAMsF,UAAU,cACf,yBACCA,UAAU,oBACVa,KAAK,SAEHnG,EAAAA,GAAAA,IAAI,aAMV,2BAAKsF,UAAU,oBACd,8BACGtF,EAAAA,GAAAA,IAAI,2BACN,gCACEA,EAAAA,GAAAA,IACD,uHAED,gCACEA,EAAAA,GAAAA,IAAI,+BAAmC,KACzC,yBAAGmG,KAAK,yBAAR,YARD,OAYD,2BAAKb,UAAU,UACd,yBACCA,UAAU,qBACVa,KAAK,OACL,aAAW,mCAETnG,EAAAA,GAAAA,IAAI,eAOX,2BAAKsF,UAAU,eACd,2BAAKA,UAAU,cACd,yBAAGa,KAAK,QAAR,MAAmBnG,EAAAA,GAAAA,IAAI,qBAExB,2BAAKsF,UAAU,eACd,yBAAGa,KAAK,SAASnG,EAAAA,GAAAA,IAAI,kBAArB,SAIF,oBAAC,GAAD,CAAcuG,OAASA,EAASC,SAAWA,KClG/B,SAAS+hB,GAAT,GAIX,IAJoC,WACvChpB,EADuC,cAEvCC,EACAsC,SAAS,SAAE0E,EAAF,OAAYD,IAClB,EACH,MAAM,UAAEiiB,GAAcjpB,EAEhByoB,EAAU,EACf,oBAAC,GAAA9U,OAAD,CACC3e,IAAI,UACJ6R,QAAU,KAAW5G,EAAe,CAAEipB,QAAQ,KAC9CrV,QAAQ,YAENpT,EAAAA,GAAAA,IAAI,6BAIF2D,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,MAIvC,OACC,sCACC,oBAAC,GAAA3b,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA4b,iBAAD,CACC5yB,MAAQ0yB,EACRpoB,SAAauoB,IACZnpB,EAAe,CAAEgpB,UAAWG,SAK/B,0BAAUhlB,GACT,oBAAC,GAAAskB,QAAD,CAASD,QAAUA,IAChBhoB,EAAAA,GAAAA,IACD,qTAOF,oBAAC,GAAD,CAAauG,OAASA,EAASC,SAAWA,MClE9C,MAgFA,GAhFiB,CAChB,CAAE,uBACF,CACC,wBACA,GACA,CACC,CACC,eACA,GACA,CACC,CACC,cACA,CAAEvO,MAAO,QACT,CACC,CACC,cACA,CACCb,KAAM,GACNoO,MAAO,CACNuK,OAAQ,CAAEC,OAAQ,aAMvB,CACC,cACA,GACA,CACC,CACC,2BACA,CACCmB,SAAU,UAGZ,CACC,aACA,CACCiF,OAAQ,CAAExW,KAAM,QAChB4F,MAAO,CACN8L,QAAS,CACRqF,OAAQ,CACP7R,IAAK,MACLG,OAAQ,UAKZ,CACC,CACC,oBACA,CACCkM,SAAU,UAGZ,CACC,yBACA,CACCA,SAAU,YAKd,CAAE,wBACF,CACC,0BACA,CACCA,SAAU,gBASlB,CAAE,4BACF,CAAE,4B,oyBChEKlY,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KCNc,SAAuB5K,GACrC,MAAM,WAAE6K,EAAF,cAAcC,GAAkB9K,GAC9BiT,QAASsf,EAAX,OAAoBwB,GAAWlpB,EAE/BoE,GAAarD,EAAAA,GAAAA,iBACb0X,GAAmBC,EAAAA,GAAAA,qBAAqBtU,EAAY,CACzD0U,SAAUuQ,KAGX,OAAKH,GACG,oBAACF,GAAoB7zB,IAI5B,sCACC,oBAACsyB,GAAD,CACCznB,WAAaA,EACbC,cAAgBA,KAEjB,oBAACynB,EAAajP,KDZhBzQ,KEdc,YAA0D,IAAzChI,YAAcoI,QAASif,EAAX,OAAgB6B,IAAa,EACxE,MAAM9kB,EAAarD,GAAAA,cAAAA,OACb0X,EAAmBC,GAAAA,oBAAAA,KAA0BtU,GAInD,OAAO8kB,EAAS,MAAO,oBAAC7B,EAAS5O,IFSjClJ,WAAUA,I,gpBGTH7V,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KCFc,YAKX,IAL0B,WAC7BC,EACAuC,SAAS,UAAE4D,GAFkB,cAG7BlG,EAH6B,WAI7BoE,GACG,EACH,MAAM,OAAE1L,EAAF,MAAUD,GAAUsH,GAElBoG,IAAYC,EAAAA,GAAAA,eACnB,OACA,UACA,qBACAF,IAGOG,IAAeD,EAAAA,GAAAA,eACtB,OACA,UACA,cACAF,GAEKI,EAAaH,EAAUpT,OAAOwT,OAAQJ,GAAY,KAClD5E,EAAQ4E,EAAUpT,OAAO4H,KAAMwL,GAAY,KAC3C3E,EAAUD,EAAQA,EAAO,GAAM,GAC/B/D,EAAU+D,EAAQA,EAAOA,EAAM5O,OAAS,GAAM,GAC9CwR,GAAarD,EAAAA,GAAAA,iBACbuR,GAAe6B,EAAAA,GAAAA,0CAAiBnU,GAChCspB,EAAgBxvB,KAAK4H,MAAiB,IAAVjE,IAC5B,UAAEmE,IAAcE,EAAAA,GAAAA,YAAaC,IAClC,MAAM,YAAEC,GAAgBD,EAAQE,GAAAA,QAC1B,iCAAEC,GAAqCF,IAC7C,OAAOE,KAGFqnB,GACL,oBAAC,GAAAjpB,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,qBACtB,oBAAC,GAAAkD,aAAD,CACChD,OAAQF,EAAAA,GAAAA,IAAI,cACZI,SAAaiT,GACZ7T,EAAe,CACdvH,MAAOob,EACPnb,OAAQmb,IAGVjQ,IAAMpC,EACNqC,IAAMwlB,EACNvlB,gBAAkBrL,EAClBnC,MAAQmC,MAMN8wB,GACL,oBAAC,GAAA3kB,aAAD,CACChN,KAAO,CACNa,MAAAA,EACAC,OAAAA,GAEDmM,WAAaT,EACbU,aAAe,CAAEC,EAAOC,EAAWC,EAAKC,KACvClF,EAAe,CACdtH,OAAQyM,SAAUzM,EAASwM,EAAMxM,OAAQ,IACzCD,MAAO0M,SAAU1M,EAAQyM,EAAMzM,MAAO,OAGxC2M,iBAAe,EACfC,OAAS,CACRC,KAAK,EACLC,QAASC,EAAAA,GAAAA,SACTC,QAAQ,EACRC,MAAMF,EAAAA,GAAAA,UAEPG,SAAWnE,EACXoE,SAAWyjB,IAEX,8BACC3kB,IACC4B,EAAaA,EAAYA,EAAW3T,OAAS,GAAMgP,EAEpDkE,IAAO,GAAGQ,MAAgB7F,EAAAA,GAAAA,IAAI,aACzB2D,KAKR,OACC,qCACGmlB,GACF,0BAAUjX,EAAiBkX,MCnF9B,IAfC,oBAAC,GAAAhqB,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CACCX,EAAE,mLACFkC,SAAS,UACTC,SAAS,aAEV,oBAAC,GAAAxB,KAAD,CACCX,EAAE,2EACFkC,SAAS,UACTC,SAAS,aAEV,oBAAC,GAAAsoB,OAAD,CAAQC,GAAG,KAAKC,GAAG,IAAIrqB,EAAE,IAAI4B,SAAS,UAAUC,SAAS,aCgC3D,IA5CW,CACVnB,WAAY,CACXgE,OAAQ,CACP3D,KAAM,UACNzL,SAAS,GAEVqP,WAAY,CACX5D,KAAM,SACNzL,QAAS,UAGXkT,SAAU,CACToB,MAAM,EACNxM,MAAO,CACNgV,WAAW,EACX4D,MAAM,GAEPvF,WAAY,CACX6B,UAAU,EACVgY,YAAY,EACZ/X,0BAA0B,EAC1BgY,0BAA0B,EAC1BC,yBAAyB,EACzBC,6BAA6B,EAC7BC,6BAA6B,IAG/BhiB,KAAI,IACI,KAER2K,QAASC,GACTC,WAAW,GAAa,UAAZ,MAAE5M,GAAU,EACvB,OAAOA,MAAAA,GAAP,UAAOA,EAAO8J,kBAAd,aAAO,EAAmBC,c,wyBCzBpBtW,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KCgBc,YAIX,IAHHC,YAAY,OAAEgE,EAAF,WAAUC,EAAV,UAAsBglB,GAClC1mB,SAAS,UAAE4D,GAFkB,cAG7BlG,GACG,EACH,MAAMmE,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,MAGvC,IAAIgB,GAAcnoB,EAAAA,GAAAA,YACfC,IACD,MAAM,gBAAEmoB,GAAoBnoB,EAAQc,GAAAA,OAE9BsnB,EAAUD,EAAiB,OAAQ,UAAW/jB,GAC9CG,EAAa6jB,MAAAA,OAAH,EAAGA,EAASC,YAE5B,GAAKD,IAAa7jB,EAAa,OAC9B,MAAM+jB,EAAOH,EAAiB,OAAQ,OAAQC,EAAQrnB,QACtD,iBAAOunB,MAAAA,OAAP,EAAOA,EAAM3wB,YAAb,SAAqB+G,EAAAA,GAAAA,IAAI,aAE1B,OAAO6F,MAAAA,EAAAA,EAAc,KAEtB,CAAEH,IAGH,MAAMmkB,GACL,oBAAC,GAAAhd,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA4b,iBAAD,CACC5yB,MAAQ0yB,EACRpoB,SAAa0pB,GACZtqB,EAAe,CAAEgpB,UAAWsB,OAM1BhB,GACL,oBAAC,GAAAjpB,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,mBACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,uBACZI,SAAW,IAAMZ,EAAe,CAAE+D,QAAUA,IAC5CpD,QAAUoD,IAETA,IACD,oBAAC,GAAAtD,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,mBACZI,SAAatK,GACZ0J,EAAe,CACdgE,WAAY1N,EAAQ,SAAW,UAGjCqK,QAAyB,WAAfqD,MAORkC,GAAe8jB,IACrBA,GAAcpc,EAAAA,GAAAA,IAAI,iBAAkB,gBAGrC,MAAM2c,EAAgBxmB,GACrB,yBACC4C,KAAK,8BACLC,QAAY7B,GAAWA,EAAM8B,kBAE3BmjB,GAGHA,EAED,OACC,qCACGV,EACAe,GACF,0BAAUlmB,EAAeomB,KD7F3Bjb,WAAUA,IEHX,IATC,oBAAC,GAAA/P,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CACCuB,SAAS,UACTC,SAAS,UACTnC,EAAE,mW,svBCCGtF,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KCcc,YAIX,IAJ0B,cAC7BE,EACAD,YAAY,UAAEipB,GACd1mB,SAAS,UAAE4D,IACR,EACH,MAAM/B,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,OAG/BvR,IAAYrR,EAAAA,GAAAA,eACnB,OACA,UACA,UACAF,GAGKmkB,GACL,oBAAC,GAAAhd,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA4b,iBAAD,CACC5yB,MAAQ0yB,EACRpoB,SAAa0pB,GACZtqB,EAAe,CAAEgpB,UAAWsB,OAMhC,OAAOpkB,GAAeuR,GAYrB,qCACG4S,GACF,0BAAUlmB,GACT,oBAAC,GAAApD,SAAD,MACC,oBAAC,GAAAkf,QAAD,CAASlrB,IAAI,QAAS0iB,EAAQ+S,cAdhC,qCACGH,GACF,0BAAUlmB,GACT,8BAAKyJ,EAAAA,GAAAA,IAAI,kBAAmB,oBCnDjC,IANC,oBAAC,GAAArO,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,6YACR,oBAAC,GAAAW,KAAD,CAAMX,EAAE,0HCRJ,GAA+BrC,OAAW,GAAQ,KCgDxD,IA3CW,CACVqD,WAAY,CACX0qB,OAAQ,CACPrqB,KAAM,UAEP2D,OAAQ,CACP3D,KAAM,UACNzL,SAAS,IAGXkT,SAAU,CACToB,MAAM,EACNxM,MAAO,CACNgV,WAAW,EACX4D,MAAM,GAEPvF,WAAY,CACX6B,UAAU,EACVgY,YAAY,EACZ/X,0BAA0B,EAC1BgY,0BAA0B,EAC1BC,yBAAyB,EACzBC,6BAA6B,EAC7BC,6BAA6B,IAG/BhiB,KAAI,IACI,KAER2K,QAASC,GACTC,WAAW,GAAa,UAAZ,MAAE5M,GAAU,EACvB,OAAOA,MAAAA,GAAP,UAAOA,EAAO8J,kBAAd,aAAO,EAAmBC,c,gtBCxBpBtW,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KCYc,YAIX,IAHHC,YAAY,OAAE0qB,EAAF,OAAU1mB,GACtBzB,SAAS,UAAE4D,GAFkB,cAG7BlG,GACG,EACH,MAAMmE,GAAarD,EAAAA,GAAAA,iBACnB,IAAMmY,IAAS7S,EAAAA,GAAAA,eAAe,OAAQ,UAAW,OAAQF,GACzD,MAAQwkB,GAAaC,EAAAA,GAAAA,6BAAkBC,QAAQ3R,OAAS7S,EAAAA,GAAAA,eACvD,OACA,OACA,eAGKkjB,GACL,oBAAC,GAAAjpB,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAAC,kCAAD,CACCiqB,OAASA,EACTI,cAAgBH,EAChB9pB,SAAakqB,GACZ9qB,EAAe,CAAEyqB,OAAQK,OAG3B,oBAAC,GAAArqB,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,mBACZI,SAAW,IAAMZ,EAAe,CAAE+D,QAAUA,IAC5CpD,QAAUoD,MAMPmC,GAAe+S,IACrBA,GAAOrL,EAAAA,GAAAA,IAAI,eAAgB,gBAG5B,IAAImd,EACH9R,aAAgBE,MACf,4BAAM2P,UAAWkC,EAAAA,GAAAA,UAAU,IAAK/R,KAC7B+R,EAAAA,GAAAA,UAAUP,GAAUC,EAAYzR,KAGnC,gCAAQA,GAcV,OAXKlV,IACJgnB,GACC,yBACCpkB,KAAK,4BACLC,QAAY7B,GAAWA,EAAM8B,kBAE3BkkB,KAMJ,qCACGzB,GACF,0BAAUnlB,EAAe4mB,KDtE3Bzb,WAAUA,IEFX,IAVC,oBAAC,GAAA/P,IAAD,CACC9G,MAAM,KACNC,OAAO,KACP8G,QAAQ,YACRC,MAAM,+BAEN,oBAAC,GAAAC,KAAD,CAAMX,EAAE,oO,uzBCDFtF,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KCCc,YAGX,IAFHC,YAAY,WAAEiE,EAAF,UAAcglB,GADG,cAE7BhpB,GACG,EACH,MAAMmE,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,MAIjCqB,GACL,oBAAC,GAAAhd,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA4b,iBAAD,CACC5yB,MAAQ0yB,EACRpoB,SAAa0pB,GACZtqB,EAAe,CAAEgpB,UAAWsB,OAK1BhB,GACL,oBAAC,GAAAjpB,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,mBACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,mBACZI,SAAatK,GACZ0J,EAAe,CACdgE,WAAY1N,EAAQ,SAAW,UAGjCqK,QAAyB,WAAfqD,MAMd,OACC,qCACGqmB,EACAf,GACF,0BAAUnlB,GACT,yBACCwC,KAAK,4BACLC,QAAY7B,GAAWA,EAAM8B,mBAE3BrG,EAAAA,GAAAA,IAAI,aC9CX,IAVC,oBAAC,GAAAjB,IAAD,CACC9G,MAAM,KACNC,OAAO,KACP8G,QAAQ,YACRC,MAAM,+BAEN,oBAAC,GAAAC,KAAD,CAAMX,EAAE,2xB,grBCDFtF,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBG,KCUD,YAA8D,IAA/C,cAAEE,EAAeD,YAAY,UAAEipB,IAAgB,EAC7D,MAAM7kB,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,MAIjCqB,GACL,oBAAC,GAAAhd,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA4b,iBAAD,CACC5yB,MAAQ0yB,EACRpoB,SAAa0pB,GACZtqB,EAAe,CAAEgpB,UAAWsB,OAMhC,OACC,qCACGD,GACF,0BAAUlmB,GACT,yBACCwC,KAAK,6BACLC,QAAY7B,GAAWA,EAAM8B,mBAE3BrG,EAAAA,GAAAA,IAAI,aDnCVZ,KAAIA,IELL,IALC,oBAAC,GAAAL,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,0LCPJ,GAA+BrC,OAAW,GAAY,S,eCU5D,MCWM0sB,GAAW,CAChB,CAAE,eACF,CAAE,4BACF,CAAE,qBACF,CAAE,wBACF,CAAE,2BACF,CAAE,2BAsEH,SAAS6B,GAAT,GAMI,UANiC,QACpCf,EADoC,gBAEpCgB,EAFoC,mBAGpCC,EAHoC,eAIpCC,EAJoC,OAKpC9T,GACG,EACH,MAAM,SAAEgJ,KAAa9H,IAAqBC,EAAAA,GAAAA,qBACzC,GACA,CAAEI,SAAUuQ,KAGb,OACC,yBAAS5Q,EACN0R,EAAQhkB,aAAgBglB,GAAmBE,GAC1C9K,EACA,MASH,oBAAC+K,GAAD,CACC/T,OAASA,EACTpR,UAAYgkB,EAAQhkB,UACpBilB,mBAAqBA,EACrBG,SACCpB,EAAQhkB,aAAgBglB,GAAmBE,MAI3ClB,MAAAA,GAAA,UAAAA,EAAS5J,gBAAT,eAAmB3tB,QAAS,GAC7B,oBAAC44B,GAAD,CACChD,SAAW2B,EAAQ5J,SACnB4K,gBAAkBA,EAClBC,mBAAqBA,EACrB7T,OAASA,EACT8T,eAAiBA,IAEf,MAKP,MAoCMC,IAAiCG,EAAAA,GAAAA,OApCR,IAKxB,IAL0B,OAChClU,EADgC,UAEhCpR,EAFgC,mBAGhCilB,EAHgC,SAIhCG,GACM,EACN,MAAMG,GAAoBC,EAAAA,GAAAA,+BAAiB,CAC1CpU,OAAAA,IAGKqU,EAAgB,KACrBR,EAAoBjlB,IAQfF,EAAQ,CACb4lB,QAASN,EAAW,YAASv1B,GAG9B,OACC,gCACM01B,EADN,CAECI,SAAW,EACXC,KAAK,SACL9lB,MAAQA,EAERY,QAAU+kB,EACVI,WAAaJ,QAoBVJ,GAAe,QAAE,SACtBhD,EADsB,WAEtBpkB,EAFsB,gBAGtB+mB,EAHsB,mBAItBC,EAJsB,OAKtB7T,EALsB,eAMtB8T,GANoB,SAQpB,yBAASjnB,EACNokB,GACDA,EAAS3tB,KAAK,CAAC,EAA4BoxB,KAA7B,IAAE,UAAE9lB,KAAcgkB,GAAlB,SACb,oBAAC,GAAA+B,qBAAD,CACCl3B,IAAMm1B,EAAQhkB,WAAa8lB,EAC3B11B,MAAQ,CAMP4P,UAAWA,EAAY,EAAI,KAAOA,KAGnC,oBAAC+kB,GAAD,CACCf,QAAU,CAAEhkB,UAAAA,KAAcgkB,GAC1BgB,gBAAkBA,EAClBC,mBAAqBA,EACrB7T,OAASA,EACT8T,eAAiBA,U,opBClNf3xB,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KDoNc,YAGX,UAHyC,SAC5Cuc,EACA/Z,SAAS,OAAEyE,IACR,EACH,MAAM5C,GAAarD,EAAAA,GAAAA,kBAEXoqB,EAAiBC,IAAuB1oB,EAAAA,GAAAA,aAC1C,aACLypB,EADK,oBAELC,EAFK,eAGLC,EAHK,gBAILC,IACGxqB,EAAAA,GAAAA,YAAaC,IAChB,MAAM,YAAEC,GAAgBD,EAAQE,GAAAA,OAChC,OAAOD,IAAcE,oCAGhBqqB,EDhO4B,KAAkB,IAAhB,OAAEvlB,GAAc,EAEpD,MAAMwlB,EAAY,CACjBzS,OAAQ,UACR0S,MAAO,MACPlqB,QAAS,QACTuY,OAAQ,EACR4R,OAAQ,aAIH,aACLC,EADK,gBAELL,EACAM,oBAAqBC,IAClB/qB,EAAAA,GAAAA,YAAaC,IAChB,MAAM,YAAEC,GAAgBD,EAAQE,GAAAA,QAC1B,iCAAEC,GAAqCF,IAC7C,OAAOE,KAOF4qB,EAAUH,EACb7yB,KAAK+J,IAAKyoB,EAtCgB,SA0CvBS,EAmCqB,KAAmD,IAAjD,YAAEF,EAAF,OAAe7lB,EAAf,QAAuB8lB,EAAvB,UAAgCN,GAAiB,EAE9E,MAAQQ,EAAcC,IAAoBvqB,EAAAA,GAAAA,UAAU,IAC9C1N,EAAO,GAAGgS,KAAY8lB,IACtBC,EAAOC,EAAch4B,IAAS,EA4BpC,OA1BA+X,EAAAA,GAAAA,YAAW,KAELggB,GAAwB,WAAhBF,GAKbK,IAAAA,CAAU,CACTC,MAAM1oB,EAAAA,GAAAA,cAAc,kBAAmB,IACnC+nB,EACHY,KAAMpmB,EACN3E,SAAUyqB,EACVxqB,QAAS,OAEV+qB,OAAQ,OACRC,OAAO,IACJC,MAAQC,IACX,MAAMC,EAAQroB,SAAUooB,EAAIE,QAAQvuB,IAAK,oBACzC8tB,EAAiB,IACbD,EACH,CAAEh4B,GAAOy4B,GAAS,EAAI,EAAIA,SAG1B,CAAEZ,EAAa7lB,EAAQ8lB,EAASG,IAGZ,WAAhBJ,EAA2BE,EAAO,GAnE5BY,CAAqB,CACjCd,YAAAA,EACA7lB,OAAAA,EACA8lB,QAAAA,EACAN,UAAAA,IAKD,OAAOoB,EAAAA,GAAAA,UAAS,IACRb,EACJ,IACGP,EACHY,KAAMpmB,EACN3E,SAAUyqB,EACVC,KAAAA,GAEA,MACD,CAAE/lB,EAAQ8lB,EAASC,KCgLDc,CAAqB,CACzC7mB,OAAAA,KAGK,iBAAE8mB,EAAF,OAAoBvW,IAAWzV,EAAAA,GAAAA,YAClCC,IACD,MAAM,iBAAE6X,GAAqB7X,EAAQc,GAAAA,QAC/B,UAAEkiB,GAAchjB,EAAQE,GAAAA,OAC9B,MAAO,CAEN6rB,iBAAkBvB,EACf3S,EAAkB,OAAQ,UAAW2S,GACrC,KACHhV,OAAQwN,EAAWzI,MAGrB,CAAEA,EAAUiQ,IAIb,IAAIwB,EDvI2BD,CAAAA,IACXF,EAAAA,GAAAA,UACnB,IACCE,MAAAA,OADD,EACCA,EAAkBjzB,KAAK,IAAyB,IAAvB,GAAEkI,EAAF,UAAMirB,GAAiB,EAC/C,MAAQzN,IAAayN,MAAAA,OAAA,EAAAA,EAAWzN,WAAY,CAAE,IAC9C,MAAO,CACNpa,UAAWpD,EACXwd,SAAUA,EAAS1lB,KAAOozB,IAAF,CACvB9nB,UAAW8nB,EAAMlrB,YAIrB,CAAE+qB,IC2HeI,CAEA,SAAjB/B,GAA2B2B,EACxB,IAAKA,GAAmB7G,UACxB6G,GAGJ,OAAOA,GAQA9mB,IACN+mB,EA7O6B,KAIxB,IAJ0B,QAChCjB,EADgC,eAEhCT,EAFgC,oBAGhCD,GACM,EAIN,MAAM+B,EAAgBr0B,KAAK+J,IAAKuoB,GAAuB,EAAG,GAGpDgC,EACLtB,GAAWqB,EAAgBrB,EAAUqB,EACtC,OAAO9B,GAA4C,IAA1B+B,EAIa,IAA1BA,EACJ,CACN,CACCjoB,WAAY,EACZoa,SAAU,CAAE,CAAEpa,WAAY,EAAGoa,SAAU,OAMnC,CACN,CACCpa,WAAY,EACZoa,SAAU,CACT,CACCpa,WAAY,EACZoa,SAAU,CAAE,CAAEpa,WAAY,EAAGoa,SAAU,SAjBnC,CAAE,CAAEpa,WAAY,EAAGoa,SAAU,MA6NtB8N,CAAwB,CACrCvB,QAASR,EACTD,eAAAA,EACAD,oBAAAA,KAIK2B,EAAYn7B,QAKlB,oBAAC44B,GAAD,CACChD,SAAWuF,EACX3pB,WAAaA,EACbmT,OAASA,EACT4T,gBAAkBA,EAClBC,mBAAqBA,EACrBC,eAAc,UAAG0C,EAAa,UAAhB,aAAG,EAAkB5nB,aAV7B,wBAAQ/B,GAAe3D,EAAAA,GAAAA,IAAI,wBAfjC,wBAAQ2D,GACP,oBAAC,GAAA2J,QAAD,QClQH/F,KCbc,WACd,OAAO,oBAAC,GAAAqP,YAAA,QAAD,QCKR,IALC,oBAAC,GAAA7X,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,uECDJsvB,GAAW,CAChBC,KAAM,GACNC,MAAO,IACPC,QAAS,K,0sBCEF/0B,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KDJc,YAIX,IAHHC,YAAY,MAAEW,GADyC,cAEvDV,EACAsC,SAAW,2BAA4BmsB,IACpC,EACH,MAAMC,EAAeL,GAAUI,GAC/B,OACC,4BACC9nB,KAAK,4CACLC,QAAY7B,GAAWA,EAAM8B,mBACxB/F,EAAAA,GAAAA,kBAEH4tB,IACD,4BACC5oB,UAAa,wDAAwD2oB,KAEnEC,IAGJ,oBAAC,GAAAC,UAAD,CACCC,sBAAwB,EACxBzmB,QAAQ,OACR,cAAa3H,EAAAA,GAAAA,IAAI,4BACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,kBAClBlK,MAAQoK,EACRE,SAAaiuB,GACZ7uB,EAAe,CAAEU,MAAOmuB,SE3B7B,IALC,oBAAC,GAAAtvB,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,qDCEH,SAAS+vB,GAAT,GAAgE,IAAtB,MAAEx4B,EAAF,SAASsK,GAAa,EACtE,OACC,oBAAC,oCAAD,CACCF,OAAQF,EAAAA,GAAAA,IAAI,SACZlK,MAAQA,EACRsK,SAAWA,EACXoC,MAAOxC,EAAAA,GAAAA,IACN,uEAEDuuB,SAAO,IAEP,oBAAC,0CAAD,CACCz4B,MAAM,OACNoK,OAAQkN,EAAAA,GAAAA,IACP,OACA,gEAGF,oBAAC,0CAAD,CACCtX,MAAM,QACNoK,OAAQkN,EAAAA,GAAAA,IACP,QACA,gEAGF,oBAAC,0CAAD,CACCtX,MAAM,UACNoK,OAAQkN,EAAAA,GAAAA,IACP,UACA,gEClBL,MAAMwb,GAAW,CAChB,CAAE,qCACF,CAAE,oCACF,CAAE,kC,48BCXK3vB,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KDiBc,YAKX,IAJHC,YAAY,gBAAE0uB,EAAF,OAAmB7X,GADa,cAE5C5W,EAF4C,SAG5Cqc,EAH4C,KAI5C5iB,GACG,EACH,MAAMu1B,EAAapY,GAdYqY,CAAAA,IAC/B,MAAMC,GAA2BC,EAAAA,GAAAA,iBAChCF,EACA,wBAED,OAAOC,MAAAA,OAAP,EAAOA,EAA0Bv6B,SASJy6B,CAAuB31B,GAC9C41B,GAAwBxtB,EAAAA,GAAAA,YAAaC,IAC1C,MAAM,UAAEgjB,GAAchjB,EAAQE,GAAAA,OACxBoW,EAAc0M,EAAWzI,GAM/B,OAAOjE,MAAAA,OAAP,EAAOA,EAAazP,MAAQsa,GACpB,CACN,oCACA,iCACC/Z,SAAU+Z,EAAWxpB,UAEtB,IAEG0K,GAAarD,EAAAA,GAAAA,iBACb0X,GAAmBC,EAAAA,GAAAA,qBAAqBtU,EAAY,CACzD0U,SAAUuQ,GACV1Q,cAAe,CACd,oCACA,mCACA,iCAEDI,qBAAsBkW,IAavB,OATqBntB,EAAAA,GAAAA,YAAaC,IACjC,MAAM,YAAEC,GAAgBD,EAAQE,GAAAA,QAC1B,iCAAEC,GAAqCF,IAC7C,OAAOE,MAAAA,OAAP,EAAOA,EAAkCyqB,eACvC,KAgBF,qCACG2C,IACD,oBAAC,GAAAhvB,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAACsuB,GAAD,CACCx4B,MAAQm4B,EACR7tB,SAAatK,IACZ0J,EAAe,CAAEyuB,gBAAiBn4B,UAMvC,0BAAUkiB,KAtBV,oBAAC,GAAAiQ,QAAD,MACGjoB,EAAAA,GAAAA,IACD,uFChEJuH,KCbc,WACd,OAAO,oBAAC,GAAAqP,YAAA,QAAD,QCKR,IALC,oBAAC,GAAA7X,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,qECDJsvB,GAAW,CAChBC,KAAM,GACNC,MAAO,IACPC,QAAS,K,8rBCEF/0B,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KDJc,YAIX,IAHHC,YAAY,MAAEW,GADqC,cAEnDV,EACAsC,SAAW,2BAA4BmsB,IACpC,EACH,MAAMC,EAAeL,GAAUI,GAC/B,OACC,4BACC9nB,KAAK,wCACLC,QAAY7B,GAAWA,EAAM8B,mBACxB/F,EAAAA,GAAAA,mBAEL,oBAAC,GAAA6tB,UAAD,CACCC,sBAAwB,EACxBzmB,QAAQ,OACR,cAAa3H,EAAAA,GAAAA,IAAI,4BACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,kBAClBlK,MAAQoK,EACRE,SAAaiuB,GACZ7uB,EAAe,CAAEU,MAAOmuB,MAGxBH,IACD,4BACC5oB,UAAa,oDAAoD2oB,KAE/DC,ME3BP,IALC,oBAAC,GAAAnvB,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,8NCFJuwB,GAAiB,QAAE,QAAE7X,EAAS5I,IAAKuY,EAAM,IAAtB,WAA2BmI,EAAa,IAA1C,QACd,MAARnI,GACC,oBAACA,EAAD,CACCthB,UAAa,gBAAgBypB,IAC7B5oB,KAAK,2CACLC,QAAY7B,GAAWA,EAAM8B,kBAE3B4Q,IAGH,oBAAC2P,EAAD,CAAKthB,UAAa,gBAAgBypB,KAAkB9X,I,6kBCJ9Che,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KDEc,WACd,OACC,2BAAUgB,EAAAA,GAAAA,kBACT,oBAACwuB,GAAD,CAAgB7X,QAAQ,OACxB,oBAAC6X,GAAD,CAAgB7X,QAAQ,OACxB,oBAAC6X,GAAD,CAAgB7X,QAAQ,IAAI5I,IAAI,OAAO0gB,WAAW,aAClD,oBAACD,GAAD,CAAgB7X,QAAQ,OACxB,oBAAC6X,GAAD,CAAgB7X,QAAQ,OACxB,oBAAC6X,GAAD,CAAgB7X,QAAQ,MAAM5I,IAAI,OAAO0gB,WAAW,UACpD,oBAACD,GAAD,CAAgB7X,QAAQ,SEhB3B,IALC,oBAAC,GAAAlY,IAAD,CAAKE,MAAM,8BAA8BD,QAAQ,cAChD,oBAAC,GAAAE,KAAD,CAAMX,EAAE,uFCgBK,SAASywB,GAAT,GAA0D,IAA/B,MAAEnU,EAAF,UAASoU,GAAY,GAAU,EACxE,MAAMC,EAAc,CACnB,EAAG,4EACH,EAAG,uYACH,EAAG,gjBACH,EAAG,wFACH,EAAG,2ZACH,EAAG,unBAEJ,OAAOA,EAAYx8B,eAAgBmoB,IAKlC,oBAAC,GAAA9b,IAAD,CACC9G,MAAM,KACNC,OAAO,KACP8G,QAAQ,YACRC,MAAM,6BACNgwB,UAAYA,IAEZ,oBAAC,GAAA/vB,KAAD,CAAMX,EAAI2wB,EAAarU,MAXjB,KCtBT,MAAMsU,GAAiB,CAAE,EAAG,EAAG,EAAG,EAAG,EAAG,GAElCC,GAAgB,CACrB9pB,UAAW,wCAsBG,SAAS+pB,GAAT,GAA6D,IAA9B,cAAEC,EAAF,SAAiBlvB,GAAa,EAC3E,OACC,oBAAC,GAAAmvB,oBAAD,CACCC,aAAeJ,GACfhwB,MAAO,oBAAC4vB,GAAD,CAAkBnU,MAAQyU,IACjCpvB,OAAQF,EAAAA,GAAAA,IAAI,wBACZwH,SAAW2nB,GAAe/0B,KAAOq1B,IAChC,CACC,MAAMxa,EAAWwa,IAAgBH,EAEjC,MAAO,CACNlwB,MACC,oBAAC4vB,GAAD,CACCnU,MAAQ4U,EACRR,UAAYha,IAGd/U,OAAO+F,EAAAA,GAAAA;CAENjG,EAAAA,GAAAA,IAAI,cACJyvB,GAEDxa,SAAAA,EACA7O,UACChG,EAAUqvB,IAEXnE,KAAM,uB,MCzDN,WAAE/rB,GAAF,SAAc8H,I,m9BAEpB,IACC,CACC9H,WAAY,IACRA,GACHmwB,mBAAoB,CACnB9vB,KAAM,UAEP+vB,sBAAuB,CACtB/vB,KAAM,WAGRyH,SAAAA,GACA6K,QAAW0d,IACV,MAAM,mBACLF,EADK,sBAELC,KACG9f,GACA+f,EACJ,OAAO/f,GAERuC,WAAY,QAAE,sBAAEud,EAAF,mBAAyBD,GAA3B,SACXC,GAAyBD,GAC1BnoB,KAAM,IAAM,O,u9BCjBNtO,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KCSc,YAIX,IAHHC,YAAY,UAAEipB,EAAF,cAAaqH,EAAb,kBAA4BC,EAA5B,MAA+CjV,GAD9B,cAE7Brb,EACAsC,SAAS,SAAE0E,EAAF,OAAYD,IAClB,EACH,MAAM0gB,EAAU,IAAMpM,GACdkV,EAAeC,IAAqB/tB,EAAAA,GAAAA,aACpCguB,IAAarqB,EAAAA,GAAAA,eAAe,WAAYY,EAAU,QAASD,GAC7DohB,OAAiC,IAAXphB,EACtB5C,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,OAIvClc,EAAAA,GAAAA,YAAW,KACV,GAAKqb,EAEJ,YADAqI,EAAkB,GAGnB,MAAME,EAAgB3pB,EACtBkmB,IAAAA,CAAU,CACTC,MAAM1oB,EAAAA,GAAAA,cAAc,kBAAmB,CACtC2oB,KAAMpmB,EACN1E,QAAS,OAEV+qB,OAAQ,OACRC,OAAO,IAENC,MAAQC,IAEHmD,IAAkB3pB,GACtBypB,EACCrrB,SAAUooB,EAAIE,QAAQvuB,IAAK,mBAI7ByxB,OAAO,KACPH,EAAkB,QAElB,CAAEzpB,IAEL,MAAMsjB,GACL,oBAAC,GAAAhd,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA4b,iBAAD,CACC5yB,MAAQ0yB,EACRpoB,SAAa0pB,GACZtqB,EAAe,CAAEgpB,UAAWsB,OAG9B,oBAACuF,GAAD,CACCC,cAAgBzU,EAChBza,SAAagwB,GACZ5wB,EAAe,CAAEqb,MAAOuV,OAMtBtH,GACL,oBAAC,GAAAjpB,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,mBACZG,QAAU0vB,EACVzvB,SAAatK,GACZ0J,EAAe,CAAEqwB,cAAe/5B,OAGlC,oBAAC,GAAAmK,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,uBACZG,QAAU2vB,EACV1vB,SAAatK,GACZ0J,EAAe,CAAEswB,kBAAmBh6B,QAOnCqyB,EAAYR,GAAe3nB,EAAAA,GAAAA,IAAI,gBAAoB,IAAIiwB,KAE7D,IAAIziB;;AAyCJ,OApCGA,EAJEsiB,QAAuCv6B,IAAlBw6B,EACpBF,EACmB,IAAlBE,GAEU9pB,EAAAA,GAAAA,UAASjG,EAAAA,GAAAA,IAAI,sBAAwBmoB,IAErCliB,EAAAA,GAAAA;;CAEb7Q,EAAAA,GAAAA,IACC,wBACA,yBACA26B,GAEDA,EACA5H,GAG2B,IAAlB4H,GACG/vB,EAAAA,GAAAA,IAAI,iBAEJiG,EAAAA,GAAAA;;CAEb7Q,EAAAA,GAAAA,IAAI,cAAe,eAAgB26B,GACnCA,GAGSF,EACY,IAAlBE,GAEU9pB,EAAAA,GAAAA,UAASjG,EAAAA,GAAAA,IAAI,kBAAoBmoB,IAGjCliB,EAAAA,GAAAA,UAASjG,EAAAA,GAAAA,IAAI,mBAAqBmoB,GAEpB,IAAlB4H,GACG/vB,EAAAA,GAAAA,IAAI,aAEJA,EAAAA,GAAAA,IAAI,cAIlB,qCACG6pB,EACAf,GACF,oBAAC7B,EAAatjB,EAAe6J,KDvI/BsB,WAAUA,IEPX,IALC,oBAAC,GAAA/P,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,wNCFJ8xB,GAAsB,CAC3B,WAAY,uBACZ,aAAc,yBACd,YAAa,wBACb,cAAe,0BACf,gBAAiB,4BACjBC,OAAQ,4BACR,eAAgB,2BAChB,cAAe,0BACf,gBAAiB,4BACjB,eAAgB,4BAGJC,GAAwB,QACxBC,GAAwB,QAIxBC,GAAsB,CAAEzhB,EAAG,GAAK0hB,EAAG,IACnCxlB,GAAsB,CAAE,QAAS,SAEvC,SAAS8a,KAAgD,IAAjC,EAAEhX,EAAF,EAAK0hB,GAA4B,uDAAtBD,GACzC,MAAQ,GAAGp3B,KAAKC,MAAW,IAAJ0V,OAAgB3V,KAAKC,MAAW,IAAJo3B,MAG7C,SAASC,GAAiB9oB,GAChC,OAAiB,KAAVA,QAA4BtS,KAAVsS,EACtB,KACA,sBAAwB,GAAKxO,KAAKC,MAAOuO,EAAQ,IAuD9C,SAAS+oB,GAAyBC,GACxC,OACGA,GACkB,kBAApBA,GACoB,WAApBA,EAWK,SAASC,GAAsBD,GAIrC,OAAKD,GAAyBC,GAA2B,GAElDR,GAAqBQ,GC/E7B,SAASE,GAAuB9oB,GAC/B,OAAOA,EAAM,CAAE+oB,gBAAkB,OAAO/oB,MAAY,GAWrD,SAASgpB,GAAmBppB,GAC3B,OAAiB,IAAVA,GAAyB,KAAVA,GAAkBA,EAErC,sBAAwB,GAAKxO,KAAKC,MAAOuO,EAAQ,IADjD,KAIJ,SAASqpB,GAAiB3xB,GACzB,MAAO,IACHA,EACH4xB,SAAY5xB,EAAW0I,IAAY1I,EAAW4xB,SAAjB,KAI/B,MAAMxgB,GAAkB,CACvB1I,IAAK,CACJrI,KAAM,UAEP0C,GAAI,CACH1C,KAAM,UAEPwxB,YAAa,CACZxxB,KAAM,UACNzL,SAAS,GAEVg9B,SAAU,CACTvxB,KAAM,SACNzL,QAAS,IAEVk9B,aAAc,CACbzxB,KAAM,UAEP0xB,mBAAoB,CACnB1xB,KAAM,UAEP2xB,eAAgB,CACf3xB,KAAM,SACNzL,QAAS,SAEVq9B,WAAY,CACX5xB,KAAM,WAIF6xB,GAAyB,CAC9BxpB,IAAK,CACJrI,KAAM,UAEP0C,GAAI,CACH1C,KAAM,UAEPyF,IAAK,CACJzF,KAAM,SACNiB,OAAQ,YACRkG,SAAU,MACVC,UAAW,MACX7S,QAAS,IAEVi9B,YAAa,CACZxxB,KAAM,UACNzL,SAAS,GAEVu9B,WAAY,CACX9xB,KAAM,UACNzL,SAAS,GAEVg9B,SAAU,CACTvxB,KAAM,SACNzL,QAAS,KAEVk9B,aAAc,CACbzxB,KAAM,UAEP0xB,mBAAoB,CACnB1xB,KAAM,UAEP2xB,eAAgB,CACf3xB,KAAM,SACNzL,QAAS,SAEVq9B,WAAY,CACX5xB,KAAM,UAEP+xB,UAAW,CACV/xB,KAAM,UAEPgyB,cAAe,CACdhyB,KAAM,UAEP4Q,SAAU,CACT5Q,KAAM,UAEPyQ,eAAgB,CACfzQ,KAAM,UAEPixB,gBAAiB,CAChBjxB,KAAM,UAEPxE,OAAQ,CACPwE,KAAM,UACNzL,SAAS,GAEV+jB,cAAe,CACdtY,KAAM,SAEP6gB,aAAc,CACb7gB,KAAM,CAAE,SAAU,WAClBiyB,KAAM,CAAE,MAAO,UAAU,KAIrBC,GAAuB,CAC5BhhB,QAAQ,EACRxJ,OAAO,EACPmB,MAAM,EACN6I,QAAS,CACRC,SAAS,EACTL,8BAA+B,CAC9BK,SAAS,IAGXtV,MAAO,CACN81B,sBACC,2EACDzhB,MAAM,EACNC,YAAY,IA4lCd,IAvlCY,CACXhR,WAAYkyB,GACZpqB,SAAUyqB,GACVvqB,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,eACLgyB,EADK,SAEL/gB,EAFK,gBAGLqgB,EAHK,eAILxgB,EAJK,mBAKLihB,EALK,SAMLH,EANK,WAOLK,EAPK,iBAQLQ,EARK,YASLZ,EATK,OAULh2B,EAVK,WAWLs2B,EAXK,aAYLL,EAZK,IAaLppB,EAbK,IAcL5C,EAdK,GAeL/C,EACAqvB,UAAWM,EAhBN,cAiBLL,GACGryB,EACE2yB,GAAoB3f,EAAAA,GAAAA,mBACzB,mBACA8e,GAEK5e,GAAgBC,EAAAA,GAAAA,gCAAgClC,GAChDmhB,EACLM,GAAiBL,EACb,GAAGK,IAAkBL,IACtBK,EAEEE,EAAoB5B,KAA0BgB,EAC9Ca,EAAoB5B,KAA0Be,EAE9Cc,IAAmBjB,GAAeM,GAElClsB,EAAQ,KACR2sB,GAAuBE,GAAkBL,EAE3C,GADAjB,GAAuB9oB,GAE1B0pB,UAAWA,QAAap8B,GAGnB+8B,EAAU,CACfzhB,gBAAmBqhB,OAEhB38B,EADA+7B,EAEH/gB,WAAYF,QAAkC9a,GAGzCg9B,EAELf,GAAca,EACT,GAAGh5B,KAAKC,MAAsB,IAAfk4B,EAAWxiB,OAAgB3V,KAAKC,MAAsB,IAAfk4B,EAAWd,WAClEn7B,EAECnB,EAAUmR,IAAAA,CACf,CACC,YAAcnK,EACd,eAAgBg2B,EAChB,cAAeM,EACf,+BACGd,GAAyBC,IAE7BC,GAAsBD,IAGjB2B,EAAgBhiB,GAAYH,EAElC,OACC,0BAAU/P,GAAAA,cAAAA,KAAoB,CAAEgF,UAAWlR,EAASoR,MAAAA,KACnD,4BACC,cAAY,OACZF,UAAYC,IAAAA,CACX,6BACA2sB,EACAvB,GAAiBQ,GACjB,CACC,0BAAmC57B,IAAb47B,EAItB,sCACClpB,GAAOuqB,GAA8B,IAAbrB,EACzB,0BAA2BqB,EAC3B,CAAE/f,GAAiBA,IAGrBjN,MAAQ8sB,KAGLN,GACHG,GACAE,GACApqB,IACC,2BACC3C,UAAYC,IAAAA,CACX,mCACAjD,EAAM,YAAYA,IAAQ,MAE3B+C,IAAMA,EACNnB,IAAM+D,EACNzC,MAAQ,CAAE+sB,eAAAA,GACV,kBAAgB,QAChB,uBAAuBA,IAGxBH,GAAqBnqB,IACtB,6BACC3C,UAAYC,IAAAA,CACX,mCACA,oBAEDkC,UAAQ,EACRgrB,OAAK,EACLtrB,MAAI,EACJurB,aAAW,EACXxuB,IAAM+D,EACNzC,MAAQ,CAAE+sB,eAAAA,GACV,kBAAgB,QAChB,uBAAuBA,KAGzB,0BACMta,GAAAA,oBAAAA,KAA0B,CAC9B3S,UAAW,wCASN,CACV/F,WAAYkyB,GACZpqB,SAAUyqB,GACVvqB,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,eACLgyB,EADK,SAEL/gB,EAFK,gBAGLqgB,EAHK,eAILxgB,EAJK,mBAKLihB,EALK,SAMLH,EANK,WAOLK,EAPK,YAQLJ,EARK,OASLh2B,EATK,WAULs2B,EAVK,aAWLL,EAXK,IAYLppB,EAZK,IAaL5C,EAbK,GAcL/C,EACAqvB,UAAWM,EAfN,cAgBLL,GACGryB,EACE2yB,GAAoB3f,EAAAA,GAAAA,mBACzB,mBACA8e,GAEK5e,GAAgBC,EAAAA,GAAAA,gCAAgClC,GAChDmhB,EAAYC,EACd,GAAGK,IAAkBL,IACtBK,EAEGE,EAAoB5B,KAA0BgB,EAC9Ca,EAAoB5B,KAA0Be,EAE9Cc,IAAmBjB,GAAeM,GAElClsB,EAAQ,IACR2sB,IAAuBE,EACzBtB,GAAuB9oB,GACvB,GACH0pB,UAAWA,QAAap8B,GAGnB+8B,EAAU,CACfzhB,gBAAmBqhB,OAEhB38B,EADA+7B,EAEH/gB,WAAYF,QAAkC9a,GAGzCg9B,EAELf,GAAca,EACT,GAAGh5B,KAAKC,MAAsB,IAAfk4B,EAAWxiB,OAAgB3V,KAAKC,MAAsB,IAAfk4B,EAAWd,WAClEn7B,EAECnB,EAAUmR,IAAAA,CACf,CACC,YAAcnK,EACd,eAAgBg2B,EAChB,cAAeM,EACf,+BACGd,GAAyBC,IAE7BC,GAAsBD,IAGjB2B,EAAgBhiB,GAAYH,EAElC,OACC,0BAAU/P,GAAAA,cAAAA,KAAoB,CAAEgF,UAAWlR,EAASoR,MAAAA,KACnD,4BACC,cAAY,OACZF,UAAYC,IAAAA,CACX,6BACA2sB,EACAvB,GAAiBQ,GACjB,CACC,0BAAmC57B,IAAb47B,EAItB,sCACClpB,GAAOuqB,GAA8B,IAAbrB,EACzB,0BAA2BqB,EAC3B,CAAE/f,GAAiBA,IAGrBjN,MAAQ8sB,IAGPH,GAAqBE,GAAgBpqB,IACtC,2BACC3C,UAAYC,IAAAA,CACX,mCACAjD,EAAM,YAAYA,IAAQ,MAE3B+C,IAAMA,EACNnB,IAAM+D,EACNzC,MAAQ,CAAE+sB,eAAAA,GACV,kBAAgB,QAChB,uBAAuBA,IAGvBH,GAAqBnqB,IACtB,6BACC3C,UAAYC,IAAAA,CACX,mCACA,oBAEDkC,UAAQ,EACRgrB,OAAK,EACLtrB,MAAI,EACJurB,aAAW,EACXxuB,IAAM+D,EACNzC,MAAQ,CAAE+sB,eAAAA,GACV,kBAAgB,QAChB,uBAAuBA,KAGzB,0BACMta,GAAAA,oBAAAA,KAA0B,CAC9B3S,UAAW,wCASN,CACV/F,WAAYkyB,GACZpqB,SAAUyqB,GACVvqB,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,eACLgyB,EADK,SAEL/gB,EAFK,gBAGLqgB,EAHK,eAILxgB,EAJK,mBAKLihB,EALK,SAMLH,EANK,WAOLK,EAPK,YAQLJ,EARK,OASLh2B,EATK,WAULs2B,EAVK,aAWLL,EAXK,IAYLppB,EAZK,IAaL5C,EAbK,GAcL/C,EACAqvB,UAAWM,EAfN,cAgBLL,GACGryB,EACE2yB,GAAoB3f,EAAAA,GAAAA,mBACzB,mBACA8e,GAEK5e,GAAgBC,EAAAA,GAAAA,gCAAgClC,GAChDmhB,EAAYC,EACd,GAAGK,IAAkBL,IACtBK,EAEGE,EAAoB5B,KAA0BgB,EAC9Ca,EAAoB5B,KAA0Be,EAE9Cc,IAAmBjB,GAAeM,GAElClsB,EAAQ,IACR2sB,IAAuBE,EACzBtB,GAAuB9oB,GACvB,GACH0pB,UAAWA,QAAap8B,GAGnB+8B,EAAU,CACfzhB,gBAAmBqhB,OAEhB38B,EADA+7B,EAEH/gB,WAAYF,QAAkC9a,GAGzCg9B,EAELf,GAAca,EACT,GAAGh5B,KAAKC,MAAsB,IAAfk4B,EAAWxiB,OAAgB3V,KAAKC,MAAsB,IAAfk4B,EAAWd,WAClEn7B,EAECnB,EAAUmR,IAAAA,CACf,CACC,YAAcnK,EACd,eAAgBg2B,EAChB,cAAeM,EACf,+BACGd,GAAyBC,IAE7BC,GAAsBD,IAGvB,OACC,0BAAUvwB,GAAAA,cAAAA,KAAoB,CAAEgF,UAAWlR,EAASoR,MAAAA,KACnD,4BACC,cAAY,OACZF,UAAYC,IAAAA,CACX2sB,EACAvB,GAAiBQ,GACjB,sCACA1e,EACA,CACC,0BAAmCld,IAAb47B,EACtB,0BACC3gB,GAAYH,EACb,CAAEoC,IAAmBxK,GAAOwK,IAG9BjN,MAAQ8sB,IAGPH,GAAqBE,GAAgBpqB,IACtC,2BACC3C,UAAYC,IAAAA,CACX,mCACAjD,EAAM,YAAYA,IAAQ,MAE3B+C,IAAMA,EACNnB,IAAM+D,EACNzC,MAAQ,CAAE+sB,eAAAA,GACV,kBAAgB,QAChB,uBAAuBA,IAGvBH,GAAqBnqB,IACtB,6BACC3C,UAAYC,IAAAA,CACX,mCACA,oBAEDkC,UAAQ,EACRgrB,OAAK,EACLtrB,MAAI,EACJurB,aAAW,EACXxuB,IAAM+D,EACNzC,MAAQ,CAAE+sB,eAAAA,GACV,kBAAgB,QAChB,uBAAuBA,KAGzB,0BACMta,GAAAA,oBAAAA,KAA0B,CAC9B3S,UAAW,wCAQN,CACV/F,WAAY,IACRoR,GACH+gB,WAAY,CACX9xB,KAAM,UACNzL,SAAS,GAEVw9B,UAAW,CACV/xB,KAAM,UAEPgyB,cAAe,CACdhyB,KAAM,UAEP4Q,SAAU,CACT5Q,KAAM,UAEPyQ,eAAgB,CACfzQ,KAAM,UAEPixB,gBAAiB,CAChBjxB,KAAM,UAEPyF,IAAK,CACJzF,KAAM,SACNiB,OAAQ,YACRkG,SAAU,MACVC,UAAW,MACX7S,QAAS,KAGXkT,SAAUyqB,GACVvqB,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,eACLgyB,EADK,SAEL/gB,EAFK,gBAGLqgB,EAHK,eAILxgB,EAJK,mBAKLihB,EALK,SAMLH,EANK,WAOLK,EAPK,YAQLJ,EARK,WASLM,EATK,aAULL,EAVK,IAWLppB,EAXK,IAYL5C,EAZK,GAaL/C,EACAqvB,UAAWM,EAdN,cAeLL,GACGryB,EACE2yB,GAAoB3f,EAAAA,GAAAA,mBACzB,mBACA8e,GAEK5e,GAAgBC,EAAAA,GAAAA,gCAAgClC,GAChDmhB,EAAYC,EACd,GAAGK,IAAkBL,IACtBK,EAEGE,EAAoB5B,KAA0BgB,EAC9Ca,EAAoB5B,KAA0Be,EAE9Cc,IAAmBjB,GAAeM,GAElClsB,EAAQ,IACR2sB,IAAuBE,EACzBtB,GAAuB9oB,GACvB,GACH4I,gBAAmBqhB,OAEhB38B,EADA+7B,EAEH/gB,WAAYF,IAAoBpI,EAAMoI,OAAiB9a,EACvDo8B,UAAWA,QAAap8B,GAGnBg9B,EAELf,GAAca,EACT,GAAGh5B,KAAKC,MAAsB,IAAfk4B,EAAWxiB,OAAgB3V,KAAKC,MAAsB,IAAfk4B,EAAWd,WAClEn7B,EAECnB,EAAUmR,IAAAA,CACf0rB,GAAmBE,GACnBe,EACA,CACC,qBAAmC,IAAbf,EACtB,eAAgBC,EAChB,cAAeM,EACf,0BAA2BlhB,GAAYH,EACvC,CAAEoC,IAAmBxK,GAAOwK,EAC5B,+BACGme,GAAyBC,IAE7BC,GAAsBD,IAGvB,OACC,0BAAUvwB,GAAAA,cAAAA,KAAoB,CAAEgF,UAAWlR,EAASoR,MAAAA,IACjDyC,IAASuI,GAAYH,IAAiC,IAAb8gB,IAC1C,4BACC,cAAY,OACZ7rB,UAAYC,IAAAA,CACX,sCACAkN,GAEDjN,MACC6K,EACG,CAAEE,WAAYF,QACd9a,IAIJ48B,GAAqBE,GAAgBpqB,IACtC,2BACC3C,UAAYC,IAAAA,CACX,mCACAjD,EAAM,YAAYA,IAAQ,MAE3B+C,IAAMA,EACNnB,IAAM+D,EACNzC,MAAQ,CAAE+sB,eAAAA,GACV,kBAAgB,QAChB,uBAAuBA,IAGvBH,GAAqBnqB,IACtB,6BACC3C,UAAYC,IAAAA,CACX,mCACA,oBAEDkC,UAAQ,EACRgrB,OAAK,EACLtrB,MAAI,EACJurB,aAAW,EACXxuB,IAAM+D,EACNzC,MAAQ,CAAE+sB,eAAAA,GACV,kBAAgB,QAChB,uBAAuBA,KAGzB,2BAAKjtB,UAAU,oCACd,oBAAC,GAAAsR,YAAA,QAAD,SAKJ1E,QAASgf,IAGC,CACV3xB,WAAY,IACRoR,GACH+gB,WAAY,CACX9xB,KAAM,UACNzL,SAAS,GAEVw9B,UAAW,CACV/xB,KAAM,UAEPgyB,cAAe,CACdhyB,KAAM,UAEP4Q,SAAU,CACT5Q,KAAM,UAEPyQ,eAAgB,CACfzQ,KAAM,UAEPixB,gBAAiB,CAChBjxB,KAAM,WAGRyH,SAAU,CACTC,OAAO,GAERC,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,eACLgyB,EADK,SAEL/gB,EAFK,gBAGLqgB,EAHK,eAILxgB,EAJK,mBAKLihB,EALK,SAMLH,EANK,WAOLK,EAPK,YAQLJ,EARK,WASLM,EATK,aAULL,EAVK,IAWLppB,EACA0pB,UAAWM,EAZN,cAaLL,GACGryB,EACE2yB,GAAoB3f,EAAAA,GAAAA,mBACzB,mBACA8e,GAEK5e,GAAgBC,EAAAA,GAAAA,gCAAgClC,GAChDmhB,EAAYC,EACd,GAAGK,IAAkBL,IACtBK,EAEGE,EAAoB5B,KAA0BgB,EAC9Ca,EAAoB5B,KAA0Be,EAE9C/rB,EAAQ2sB,EAAoBpB,GAAuB9oB,GAAQ,GAC3D0qB,EAAa,GAWnB,IAAIC,EATGV,IACN1sB,EAAMqL,gBAAkBygB,GAGpBjhB,IAAoBpI,IACxBzC,EAAM+K,WAAaF,GAEpB7K,EAAMmsB,UAAYA,QAAap8B,EAI1Bi8B,IACJoB,EAAiB,GAAGv5B,KAAKC,MACT,IAAfk4B,EAAWxiB,OACJ3V,KAAKC,MAAsB,IAAfk4B,EAAWd,MAE1ByB,IAAuBf,IAC3B5rB,EAAMqtB,mBAAqBD,GAGvBR,IACJO,EAAWJ,eAAiBK,IAI9B,MAAMx+B,EAAUmR,IAAAA,CACf0rB,GAAmBE,GACnBe,EACA,CACC,qBAAmC,IAAbf,EACtB,eAAgBC,EAChB,cAAeM,EACf,0BAA2BlhB,GAAYH,EACvC,CAAEoC,IAAmBxK,GAAOwK,EAC5B,+BACGme,GAAyBC,IAE7BC,GAAsBD,IAGvB,OACC,0BAAUvwB,GAAAA,cAAAA,KAAoB,CAAEgF,UAAWlR,EAASoR,MAAAA,IACjDyC,IAASuI,GAAYH,IAAiC,IAAb8gB,IAC1C,4BACC,cAAY,OACZ7rB,UAAYC,IAAAA,CACX,sCACAkN,GAEDjN,MACC6K,EACG,CAAEE,WAAYF,QACd9a,IAIJ68B,GAAqBnqB,IACtB,6BACC3C,UAAU,mCACVmC,UAAQ,EACRgrB,OAAK,EACLtrB,MAAI,EACJurB,aAAW,EACXxuB,IAAM+D,EACNzC,MAAQmtB,KAGV,2BAAKrtB,UAAU,oCACd,oBAAC,GAAAsR,YAAA,QAAD,SAKJ1E,QAASgf,IAGC,CACV3xB,WAAY,IACRoR,GACHghB,UAAW,CACV/xB,KAAM,UAEP4Q,SAAU,CACT5Q,KAAM,UAEPyQ,eAAgB,CACfzQ,KAAM,WAGRyH,SAAU,CACTC,OAAO,GAERC,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,eACLgyB,EADK,SAEL/gB,EAFK,eAGLH,EAHK,mBAILihB,EAJK,SAKLH,EALK,WAMLK,EANK,YAOLJ,EAPK,aAQLC,EARK,IASLppB,EATK,UAUL0pB,GACGpyB,EACE2yB,GAAoB3f,EAAAA,GAAAA,mBACzB,mBACA8e,GAEK5e,GAAgBC,EAAAA,GAAAA,gCAAgClC,GAEhDhL,EACL+rB,IAAmBhB,GAChBQ,GAAuB9oB,GACvB,GACGiqB,IACN1sB,EAAMqL,gBAAkBygB,GAEpBE,IAAgBJ,IACpB5rB,EAAMqtB,mBAAsB,GAAGx5B,KAAKC,MACpB,IAAfk4B,EAAWxiB,OACJ3V,KAAKC,MAAsB,IAAfk4B,EAAWd,OAE3BrgB,IAAoBpI,IACxBzC,EAAM+K,WAAaF,GAEpB7K,EAAMmsB,UAAYA,QAAap8B,EAE/B,MAAMnB,EAAUmR,IAAAA,CACf0rB,GAAmBE,GACnBe,EACA,CACC,qBAAmC,IAAbf,EACtB,eAAgBC,EAChB,0BAA2B/gB,EAC3B,CAAEoC,IAAmBxK,GAAOwK,IAI9B,OACC,2BAAKnN,UAAYlR,EAAUoR,MAAQA,GAChCyC,IAASuI,GAAYH,IAAiC,IAAb8gB,IAC1C,4BACC,cAAY,OACZ7rB,UAAYC,IAAAA,CACX,sCACAkN,GAEDjN,MACC6K,EACG,CAAEE,WAAYF,QACd9a,IAIJi7B,KAA0Be,GAAkBtpB,IAC7C,6BACC3C,UAAU,mCACVmC,UAAQ,EACRgrB,OAAK,EACLtrB,MAAI,EACJjD,IAAM+D,KAGR,2BAAK3C,UAAU,oCACd,oBAAC,GAAAsR,YAAA,QAAD,SAKJ1E,QAASgf,IAGC,CACV3xB,WAAY,IACRoR,GACHghB,UAAW,CACV/xB,KAAM,UAEP4Q,SAAU,CACT5Q,KAAM,UAEPyQ,eAAgB,CACfzQ,KAAM,WAGRyH,SAAU,CACTC,OAAO,GAERC,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,eACLgyB,EADK,SAEL/gB,EAFK,eAGLH,EAHK,mBAILihB,EAJK,SAKLH,EALK,WAMLK,EANK,YAOLJ,EAPK,aAQLC,EARK,IASLppB,EATK,UAUL0pB,GACGpyB,EACE2yB,GAAoB3f,EAAAA,GAAAA,mBACzB,mBACA8e,GAEK5e,GAAgBC,EAAAA,GAAAA,gCAAgClC,GAEhDhL,EACL+rB,IAAmBhB,GAChBQ,GAAuB9oB,GACvB,GACGiqB,IACN1sB,EAAMqL,gBAAkBygB,GAEpBE,IAAgBJ,IACpB5rB,EAAMqtB,mBAAsB,GAAkB,IAAfrB,EAAWxiB,MAC1B,IAAfwiB,EAAWd,MAGRrgB,IAAoBpI,IACxBzC,EAAM+K,WAAaF,GAEpB7K,EAAMmsB,UAAYA,QAAap8B,EAE/B,MAAMnB,EAAUmR,IAAAA,CACf0rB,GAAmBE,GACnBe,EACA,CACC,qBAAmC,IAAbf,EACtB,eAAgBC,EAChB,0BAA2B/gB,EAC3B,CAAEoC,IAAmBxK,GAAOwK,IAI9B,OACC,2BAAKnN,UAAYlR,EAAUoR,MAAQA,GAChCyC,IAASuI,GAAYH,IAAiC,IAAb8gB,IAC1C,4BACC,cAAY,OACZ7rB,UAAYC,IAAAA,CACX,sCACAkN,GAEDjN,MACC6K,EACG,CAAEE,WAAYF,QACd9a,IAIJi7B,KAA0Be,GAAkBtpB,IAC7C,6BACC3C,UAAU,mCACVmC,UAAQ,EACRgrB,OAAK,EACLtrB,MAAI,EACJjD,IAAM+D,KAGR,2BAAK3C,UAAU,oCACd,oBAAC,GAAAsR,YAAA,QAAD,SAKJ1E,QAASgf,IAGC,CACV3xB,WAAY,IACRoR,GACH5Q,MAAO,CACNH,KAAM,SACNiB,OAAQ,OACRkG,SAAU,KAEX+rB,aAAc,CACblzB,KAAM,SACNzL,QAAS,WAGXkT,SAAU,CACTC,OAAO,GAERC,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,eACLgyB,EADK,aAELuB,EAFK,mBAGLxB,EAHK,SAILH,EAJK,WAKLK,EALK,YAMLJ,EANK,aAOLC,EAPK,MAQLtxB,EARK,IASLkI,GACG1I,EACE2yB,GAAoB3f,EAAAA,GAAAA,mBACzB,mBACA8e,GAEK7rB,EACL+rB,IAAmBhB,GAChBQ,GAAuB9oB,GACvB,GACGiqB,IACN1sB,EAAMqL,gBAAkBygB,GAEpBE,IAAgBJ,IACpB5rB,EAAMqtB,mBAAsB,GAAkB,IAAfrB,EAAWxiB,MAC1B,IAAfwiB,EAAWd,MAIb,MAAMt8B,EAAUmR,IAAAA,CACf0rB,GAAmBE,GACnBe,EACA,CACC,qBAAmC,IAAbf,EACtB,eAAgBC,EAChB,CAAG,OAAO0B,aAA4C,WAAjBA,IAIvC,OACC,2BAAKxtB,UAAYlR,EAAUoR,MAAQA,GAChCgrB,KAA0Be,GAAkBtpB,IAC7C,6BACC3C,UAAU,mCACVmC,UAAQ,EACRgrB,OAAK,EACLtrB,MAAI,EACJjD,IAAM+D,KAGJP,GAAAA,SAAAA,QAAkB3H,KACrB,oBAAC,GAAA2H,SAAA,QAAD,CACCC,QAAQ,IACRrC,UAAU,sBACVxP,MAAQiK,MAMbmS,QAAS3S,GACR,MAAMwzB,EAAa,IACfxzB,EACH4xB,SAAY5xB,EAAW0I,IAAY1I,EAAW4xB,SAAjB,MAGxB,MAAEpxB,EAAF,aAAS+yB,KAAiB/pB,GAAmBgqB,EAEnD,MAAO,CACNhqB,EACA,EACCK,EAAAA,GAAAA,aAAa,iBAAkB,CAC9B6N,QAAS1X,EAAWQ,MACpBuH,MAAO/H,EAAWuzB,aAClB3hB,SAAU,QACV3D,aAAaxN,EAAAA,GAAAA,IAAI,sBAOX,CACVT,WAAY,IACRoR,GACH5Q,MAAO,CACNH,KAAM,SACNiB,OAAQ,OACRkG,SAAU,KAEX+rB,aAAc,CACblzB,KAAM,SACNzL,QAAS,UAEVmT,MAAO,CACN1H,KAAM,WAGRyH,SAAU,CACT/B,WAAW,GAEZiC,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,IACL0I,EADK,MAELlI,EAFK,YAGLqxB,EAHK,SAILD,EAJK,MAKL7pB,EALK,aAMLwrB,EANK,aAOLzB,EAPK,mBAQLC,GACG/xB,EACE2yB,GAAoB3f,EAAAA,GAAAA,mBACzB,mBACA8e,GAEK7rB,EAAQurB,GAAuB9oB,GAC9BiqB,IACN1sB,EAAMqL,gBAAkBygB,GAGzB,MAAMl9B,EAAUmR,IAAAA,CACf,uBACA0rB,GAAmBE,GACnBe,EACA,CACC,qBAAmC,IAAbf,EACtB,eAAgBC,EAChB,CAAG,OAAO0B,aAA4C,WAAjBA,GAEtCxrB,EAAS,QAAQA,IAAW,MAG7B,OACC,2BAAKhC,UAAYlR,EAAUoR,MAAQA,IAC9BkC,GAAAA,SAAAA,QAAkB3H,KACrB,oBAAC,GAAA2H,SAAA,QAAD,CACCC,QAAQ,IACRrC,UAAU,4BACVxP,MAAQiK,MAMbmS,QAAS3S,GACR,MAAMwzB,EAAa,IACfxzB,EACH4xB,SAAY5xB,EAAW0I,IAAY1I,EAAW4xB,SAAjB,MAGxB,MAAEpxB,EAAF,aAAS+yB,EAAT,MAAuBxrB,KAAUyB,GAAmBgqB,EAE1D,MAAO,CACNhqB,EACA,EACCK,EAAAA,GAAAA,aAAa,iBAAkB,CAC9B6N,QAAS1X,EAAWQ,MACpBuH,MAAO/H,EAAWuzB,aAClB3hB,SAAU,QACV3D,aAAaxN,EAAAA,GAAAA,IAAI,sBAOX,CACVT,WAAY,IACRoR,GACH5Q,MAAO,CACNH,KAAM,SACNiB,OAAQ,OACRkG,SAAU,MAEXO,MAAO,CACN1H,KAAM,UAEPkzB,aAAc,CACblzB,KAAM,SACNzL,QAAS,WAGXkT,SAAU,CACT/B,WAAW,GAEZiC,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,IAAE0I,EAAF,MAAOlI,EAAP,YAAcqxB,EAAd,SAA2BD,EAA3B,MAAqC7pB,GAAU/H,EAC/CiG,EAAQurB,GAAuB9oB,GAC/B7T,EAAUmR,IAAAA,CACf,uBACA0rB,GAAmBE,GACnB,CACC,qBAAmC,IAAbA,EACtB,eAAgBC,GAEjB9pB,EAAS,QAAQA,IAAW,MAG7B,OACC,+BAAShC,UAAYlR,EAAUoR,MAAQA,IACtC,oBAAC,GAAAkC,SAAA,QAAD,CAAkBC,QAAQ,KAAK7R,MAAQiK,MAI1CmS,QAAS3S,GACR,MAAMwzB,EAAa,IACfxzB,EACH4xB,SAAY5xB,EAAW0I,IAAY1I,EAAW4xB,SAAjB,MAGxB,MAAEpxB,EAAF,aAAS+yB,EAAT,MAAuBxrB,KAAUyB,GAAmBgqB,EAE1D,MAAO,CACNhqB,EACA,EACCK,EAAAA,GAAAA,aAAa,iBAAkB,CAC9B6N,QAAS1X,EAAWQ,MACpBuH,MAAO/H,EAAWuzB,aAClB3hB,SAAU,QACV3D,aAAaxN,EAAAA,GAAAA,IAAI,uBC3vCtB,IAAInB,GAAE,CAACm0B,KAAK,GAAGC,KAAK,IAAIC,IAAI,KAAK,EAAE75B,KAAK85B,KAAKC,GAAE,SAASv0B,GAAG,MAAM,iBAAiBA,EAAEA,EAAE1M,OAAO,EAAE,iBAAiB0M,GAAGT,GAAE,SAASS,EAAEu0B,EAAEh1B,GAAG,YAAO,IAASg1B,IAAIA,EAAE,QAAG,IAASh1B,IAAIA,EAAE/E,KAAKg6B,IAAI,GAAGD,IAAI/5B,KAAKC,MAAM8E,EAAES,GAAGT,EAAE,GAAG1F,GAAE,SAASmG,EAAEu0B,EAAEh1B,GAAG,YAAO,IAASg1B,IAAIA,EAAE,QAAG,IAASh1B,IAAIA,EAAE,GAAGS,EAAET,EAAEA,EAAES,EAAEu0B,EAAEv0B,EAAEu0B,GAAGE,GAAE,SAASz0B,GAAG,OAAOA,EAAE0hB,SAAS1hB,GAAGA,EAAE,IAAI,GAAG,EAAEA,EAAEA,EAAE,KAAKvE,GAAE,SAASuE,GAAG,MAAM,CAACA,EAAEnG,GAAEmG,EAAEA,EAAE,EAAE,KAAK00B,EAAE76B,GAAEmG,EAAE00B,EAAE,EAAE,KAAKh5B,EAAE7B,GAAEmG,EAAEtE,EAAE,EAAE,KAAKD,EAAE5B,GAAEmG,EAAEvE,KAAKmE,GAAE,SAASI,GAAG,MAAM,CAACA,EAAET,GAAES,EAAEA,GAAG00B,EAAEn1B,GAAES,EAAE00B,GAAGh5B,EAAE6D,GAAES,EAAEtE,GAAGD,EAAE8D,GAAES,EAAEvE,EAAE,KAAKlI,GAAE,sBAAsB+R,GAAE,SAAStF,GAAG,IAAIu0B,EAAEv0B,EAAEzL,SAAS,IAAI,OAAOggC,EAAEjhC,OAAO,EAAE,IAAIihC,EAAEA,GAAGI,GAAE,SAAS30B,GAAG,IAAIu0B,EAAEv0B,EAAEA,EAAET,EAAES,EAAE00B,EAAE76B,EAAEmG,EAAEtE,EAAE+4B,EAAEz0B,EAAEvE,EAAEA,EAAEjB,KAAKgK,IAAI+vB,EAAEh1B,EAAE1F,GAAG+F,EAAEnE,EAAEjB,KAAK+J,IAAIgwB,EAAEh1B,EAAE1F,GAAGtG,EAAEqM,EAAEnE,IAAI84B,GAAGh1B,EAAE1F,GAAG+F,EAAEnE,IAAI8D,EAAE,GAAG1F,EAAE06B,GAAG30B,EAAE,GAAG20B,EAAEh1B,GAAGK,EAAE,EAAE,MAAM,CAAC+0B,EAAE,IAAIphC,EAAE,EAAEA,EAAE,EAAEA,GAAG+R,EAAE7J,EAAEmE,EAAEnE,EAAE,IAAI,EAAEm5B,EAAEn5B,EAAE,IAAI,IAAIA,EAAEg5B,IAAI/4B,GAAE,SAASsE,GAAG,IAAIu0B,EAAEv0B,EAAE20B,EAAEp1B,EAAES,EAAEsF,EAAEzL,EAAEmG,EAAE40B,EAAEH,EAAEz0B,EAAEvE,EAAE84B,EAAEA,EAAE,IAAI,EAAEh1B,GAAG,IAAI1F,GAAG,IAAI,IAAI4B,EAAEjB,KAAK4H,MAAMmyB,GAAG30B,EAAE/F,GAAG,EAAE0F,GAAGhM,EAAEsG,GAAG,GAAG06B,EAAE94B,GAAG8D,GAAG+F,EAAEzL,GAAG,GAAG,EAAE06B,EAAE94B,GAAG8D,GAAGo1B,EAAEl5B,EAAE,EAAE,MAAM,CAACuE,EAAE,IAAI,CAACnG,EAAEtG,EAAEqM,EAAEA,EAAE0F,EAAEzL,GAAG86B,GAAGD,EAAE,IAAI,CAACpvB,EAAEzL,EAAEA,EAAEtG,EAAEqM,EAAEA,GAAG+0B,GAAGj5B,EAAE,IAAI,CAACkE,EAAEA,EAAE0F,EAAEzL,EAAEA,EAAEtG,GAAGohC,GAAGl5B,EAAEg5B,IAAIC,GAAE,SAAS10B,GAAG,MAAM,CAAC20B,EAAEF,GAAEz0B,EAAE20B,GAAGrvB,EAAEzL,GAAEmG,EAAEsF,EAAE,EAAE,KAAKuvB,EAAEh7B,GAAEmG,EAAE60B,EAAE,EAAE,KAAKp5B,EAAE5B,GAAEmG,EAAEvE,KAAKiE,GAAE,SAASM,GAAG,MAAM,CAAC20B,EAAEp1B,GAAES,EAAE20B,GAAGrvB,EAAE/F,GAAES,EAAEsF,GAAGuvB,EAAEt1B,GAAES,EAAE60B,GAAGp5B,EAAE8D,GAAES,EAAEvE,EAAE,KAAKq5B,GAAE,SAAS90B,GAAG,OAAOtE,IAAG6D,GAAGg1B,EAAEv0B,GAAGsF,EAAE,CAACqvB,EAAEJ,EAAEI,EAAErvB,GAAG/F,KAAK1F,EAAE06B,EAAEM,GAAG,GAAGh7B,EAAE,IAAIA,GAAG,KAAK,EAAE,EAAE0F,GAAG1F,EAAE0F,GAAG,IAAI,EAAEq1B,EAAE/6B,EAAE0F,EAAE9D,EAAE84B,EAAE94B,KAAK,IAAI84B,EAAEh1B,EAAE1F,GAAGk7B,GAAE,SAAS/0B,GAAG,MAAM,CAAC20B,GAAGJ,EAAEI,GAAE30B,IAAI20B,EAAErvB,GAAGmvB,GAAG,KAAKl1B,EAAEg1B,EAAEjvB,KAAKzL,EAAE06B,EAAEK,GAAG,KAAK,GAAGH,EAAE,IAAIl1B,EAAE1F,EAAE,KAAK46B,GAAG,IAAIA,EAAE,IAAIA,GAAG,IAAI,EAAEI,EAAEJ,EAAE,EAAEh5B,EAAE84B,EAAE94B,GAAG,IAAI84B,EAAEh1B,EAAE1F,EAAE46B,GAAGI,GAAE,yIAAyIG,GAAE,kIAAkIJ,GAAE,+HAA+HK,GAAE,wHAAwHpD,GAAE,CAAClzB,OAAO,CAAC,CAAC,SAASqB,GAAG,IAAIu0B,EAAEhhC,GAAE2hC,KAAKl1B,GAAG,OAAOu0B,GAAGv0B,EAAEu0B,EAAE,IAAIjhC,QAAQ,EAAE,CAAC0M,EAAE8F,SAAS9F,EAAE,GAAGA,EAAE,GAAG,IAAI00B,EAAE5uB,SAAS9F,EAAE,GAAGA,EAAE,GAAG,IAAItE,EAAEoK,SAAS9F,EAAE,GAAGA,EAAE,GAAG,IAAIvE,EAAE,IAAIuE,EAAE1M,OAAOiM,GAAEuG,SAAS9F,EAAE,GAAGA,EAAE,GAAG,IAAI,IAAI,GAAG,GAAG,IAAIA,EAAE1M,QAAQ,IAAI0M,EAAE1M,OAAO,CAAC0M,EAAE8F,SAAS9F,EAAEm1B,OAAO,EAAE,GAAG,IAAIT,EAAE5uB,SAAS9F,EAAEm1B,OAAO,EAAE,GAAG,IAAIz5B,EAAEoK,SAAS9F,EAAEm1B,OAAO,EAAE,GAAG,IAAI15B,EAAE,IAAIuE,EAAE1M,OAAOiM,GAAEuG,SAAS9F,EAAEm1B,OAAO,EAAE,GAAG,IAAI,IAAI,GAAG,GAAG,KAAK,MAAM,OAAO,CAAC,SAASn1B,GAAG,IAAIu0B,EAAEK,GAAEM,KAAKl1B,IAAIi1B,GAAEC,KAAKl1B,GAAG,OAAOu0B,EAAEA,EAAE,KAAKA,EAAE,IAAIA,EAAE,KAAKA,EAAE,GAAG,KAAK94B,GAAE,CAACuE,EAAEyiB,OAAO8R,EAAE,KAAKA,EAAE,GAAG,IAAI,IAAI,GAAGG,EAAEjS,OAAO8R,EAAE,KAAKA,EAAE,GAAG,IAAI,IAAI,GAAG74B,EAAE+mB,OAAO8R,EAAE,KAAKA,EAAE,GAAG,IAAI,IAAI,GAAG94B,OAAE,IAAS84B,EAAE,GAAG,EAAE9R,OAAO8R,EAAE,KAAKA,EAAE,GAAG,IAAI,KAAK,MAAM,OAAO,CAAC,SAASA,GAAG,IAAIh1B,EAAEs1B,GAAEK,KAAKX,IAAIS,GAAEE,KAAKX,GAAG,IAAIh1B,EAAE,OAAO,KAAK,IAAI1F,EAAE46B,EAAEh5B,EAAEi5B,GAAE,CAACC,GAAG96B,EAAE0F,EAAE,GAAGk1B,EAAEl1B,EAAE,QAAG,IAASk1B,IAAIA,EAAE,OAAOhS,OAAO5oB,IAAImG,GAAEy0B,IAAI,IAAInvB,EAAEmd,OAAOljB,EAAE,IAAIs1B,EAAEpS,OAAOljB,EAAE,IAAI9D,OAAE,IAAS8D,EAAE,GAAG,EAAEkjB,OAAOljB,EAAE,KAAKA,EAAE,GAAG,IAAI,KAAK,OAAOu1B,GAAEr5B,IAAI,QAAQnH,OAAO,CAAC,CAAC,SAAS0L,GAAG,IAAIT,EAAES,EAAEA,EAAEnG,EAAEmG,EAAE00B,EAAED,EAAEz0B,EAAEtE,EAAEkE,EAAEI,EAAEvE,EAAElI,OAAE,IAASqM,EAAE,EAAEA,EAAE,OAAO20B,GAAEh1B,IAAIg1B,GAAE16B,IAAI06B,GAAEE,GAAGh5B,GAAE,CAACuE,EAAEyiB,OAAOljB,GAAGm1B,EAAEjS,OAAO5oB,GAAG6B,EAAE+mB,OAAOgS,GAAGh5B,EAAEgnB,OAAOlvB,KAAK,MAAM,OAAO,CAAC,SAASyM,GAAG,IAAIT,EAAES,EAAE20B,EAAE96B,EAAEmG,EAAEsF,EAAEmvB,EAAEz0B,EAAE60B,EAAEp5B,EAAEuE,EAAEvE,EAAEmE,OAAE,IAASnE,EAAE,EAAEA,EAAE,IAAI84B,GAAEh1B,KAAKg1B,GAAE16B,KAAK06B,GAAEE,GAAG,OAAO,KAAK,IAAIlhC,EAAEmhC,GAAE,CAACC,EAAElS,OAAOljB,GAAG+F,EAAEmd,OAAO5oB,GAAGg7B,EAAEpS,OAAOgS,GAAGh5B,EAAEgnB,OAAO7iB,KAAK,OAAOk1B,GAAEvhC,IAAI,OAAO,CAAC,SAASyM,GAAG,IAAIT,EAAES,EAAE20B,EAAEl5B,EAAEuE,EAAEsF,EAAE1F,EAAEI,EAAE40B,EAAErhC,EAAEyM,EAAEvE,EAAE6J,OAAE,IAAS/R,EAAE,EAAEA,EAAE,IAAIghC,GAAEh1B,KAAKg1B,GAAE94B,KAAK84B,GAAE30B,GAAG,OAAO,KAAK,IAAI+0B,EAAE,SAAS30B,GAAG,MAAM,CAAC20B,EAAEF,GAAEz0B,EAAE20B,GAAGrvB,EAAEzL,GAAEmG,EAAEsF,EAAE,EAAE,KAAKsvB,EAAE/6B,GAAEmG,EAAE40B,EAAE,EAAE,KAAKn5B,EAAE5B,GAAEmG,EAAEvE,IAAhE,CAAqE,CAACk5B,EAAElS,OAAOljB,GAAG+F,EAAEmd,OAAOhnB,GAAGm5B,EAAEnS,OAAO7iB,GAAGnE,EAAEgnB,OAAOnd,KAAK,OAAO5J,GAAEi5B,IAAI,SAASS,GAAE,SAASp1B,EAAEu0B,GAAG,IAAI,IAAIh1B,EAAE,EAAEA,EAAEg1B,EAAEjhC,OAAOiM,IAAI,CAAC,IAAI1F,EAAE06B,EAAEh1B,GAAG,GAAGS,GAAG,GAAGnG,EAAE,MAAM,CAACA,EAAE06B,EAAEh1B,GAAG,IAAI,MAAM,CAAC,UAAK,IAA6J81B,GAAE,SAASr1B,EAAEu0B,GAAG,IAAIh1B,EAAEw1B,GAAE/0B,GAAG,MAAM,CAAC20B,EAAEp1B,EAAEo1B,EAAErvB,EAAEzL,GAAE0F,EAAE+F,EAAE,IAAIivB,EAAE,EAAE,KAAKM,EAAEt1B,EAAEs1B,EAAEp5B,EAAE8D,EAAE9D,IAAI65B,GAAE,SAASt1B,GAAG,OAAO,IAAIA,EAAEA,EAAE,IAAIA,EAAE00B,EAAE,IAAI10B,EAAEtE,GAAG,IAAI,KAAK65B,GAAE,SAASv1B,EAAEu0B,GAAG,IAAIh1B,EAAEw1B,GAAE/0B,GAAG,MAAM,CAAC20B,EAAEp1B,EAAEo1B,EAAErvB,EAAE/F,EAAE+F,EAAEuvB,EAAEh7B,GAAE0F,EAAEs1B,EAAE,IAAIN,EAAE,EAAE,KAAK94B,EAAE8D,EAAE9D,IAAI+5B,GAAE,WAAW,SAASx1B,EAAEA,GAAGtI,KAAK+9B,OAA/X,SAASz1B,GAAG,MAAM,iBAAiBA,EAAEo1B,GAAEp1B,EAAE+T,OAAO8d,GAAElzB,QAAQ,iBAAiBqB,GAAG,OAAOA,EAAEo1B,GAAEp1B,EAAE6xB,GAAEv9B,QAAQ,CAAC,UAAK,GAA2R6b,CAAEnQ,GAAG,GAAGtI,KAAK4E,KAAK5E,KAAK+9B,QAAQ,CAACz1B,EAAE,EAAE00B,EAAE,EAAEh5B,EAAE,EAAED,EAAE,GAAG,OAAOuE,EAAEvM,UAAUiiC,QAAQ,WAAW,OAAO,OAAOh+B,KAAK+9B,QAAQz1B,EAAEvM,UAAUkiC,WAAW,WAAW,OAAOp2B,GAAE+1B,GAAE59B,KAAK4E,MAAM,IAAI0D,EAAEvM,UAAU8I,OAAO,WAAW,OAAO+4B,GAAE59B,KAAK4E,MAAM,IAAI0D,EAAEvM,UAAUmJ,QAAQ,WAAW,OAAO04B,GAAE59B,KAAK4E,OAAO,IAAI0D,EAAEvM,UAAUmiC,MAAM,WAAW,OAAsBrB,GAAfv0B,EAAEJ,GAAElI,KAAK4E,OAAU0D,EAAEnG,EAAEmG,EAAE00B,EAAED,EAAEz0B,EAAEtE,EAAEnI,GAAGkI,EAAEuE,EAAEvE,GAAG,EAAE6J,GAAE/F,GAAE,IAAI9D,IAAI,GAAG,IAAI6J,GAAEivB,GAAGjvB,GAAEzL,GAAGyL,GAAEmvB,GAAGlhC,EAAE,IAAIyM,EAAEu0B,EAAE16B,EAAE46B,EAAEh5B,EAAElI,GAAGyM,EAAEvM,UAAUoiC,MAAM,WAAW,OAAOj2B,GAAElI,KAAK4E,OAAO0D,EAAEvM,UAAUqiC,YAAY,WAAW,OAAsBvB,GAAfv0B,EAAEJ,GAAElI,KAAK4E,OAAU0D,EAAET,EAAES,EAAE00B,EAAE76B,EAAEmG,EAAEtE,GAAG+4B,EAAEz0B,EAAEvE,GAAG,EAAE,QAAQ84B,EAAE,KAAKh1B,EAAE,KAAK1F,EAAE,KAAK46B,EAAE,IAAI,OAAOF,EAAE,KAAKh1B,EAAE,KAAK1F,EAAE,IAAI,IAAImG,EAAEu0B,EAAEh1B,EAAE1F,EAAE46B,GAAGz0B,EAAEvM,UAAUsiC,MAAM,WAAW,OAAOr2B,GAAEq1B,GAAEr9B,KAAK4E,QAAQ0D,EAAEvM,UAAUuiC,YAAY,WAAW,OAAyBzB,GAAlBv0B,EAAEN,GAAEq1B,GAAEr9B,KAAK4E,QAAWq4B,EAAEp1B,EAAES,EAAEsF,EAAEzL,EAAEmG,EAAE60B,GAAGJ,EAAEz0B,EAAEvE,GAAG,EAAE,QAAQ84B,EAAE,KAAKh1B,EAAE,MAAM1F,EAAE,MAAM46B,EAAE,IAAI,OAAOF,EAAE,KAAKh1B,EAAE,MAAM1F,EAAE,KAAK,IAAImG,EAAEu0B,EAAEh1B,EAAE1F,EAAE46B,GAAGz0B,EAAEvM,UAAUwiC,MAAM,WAAW,OAAOj2B,EAAE20B,GAAEj9B,KAAK4E,MAAM,CAACq4B,EAAEp1B,GAAES,EAAE20B,GAAGrvB,EAAE/F,GAAES,EAAEsF,GAAGsvB,EAAEr1B,GAAES,EAAE40B,GAAGn5B,EAAE8D,GAAES,EAAEvE,EAAE,IAAI,IAAIuE,GAAGA,EAAEvM,UAAUyiC,OAAO,WAAW,OAAOC,GAAE,CAACn2B,EAAE,KAAKA,EAAEtI,KAAK4E,MAAM0D,EAAE00B,EAAE,IAAI10B,EAAE00B,EAAEh5B,EAAE,IAAIsE,EAAEtE,EAAED,EAAEuE,EAAEvE,IAAI,IAAIuE,GAAGA,EAAEvM,UAAU2iC,SAAS,SAASp2B,GAAG,YAAO,IAASA,IAAIA,EAAE,IAAIm2B,GAAEd,GAAE39B,KAAK4E,KAAK0D,KAAKA,EAAEvM,UAAU4iC,WAAW,SAASr2B,GAAG,YAAO,IAASA,IAAIA,EAAE,IAAIm2B,GAAEd,GAAE39B,KAAK4E,MAAM0D,KAAKA,EAAEvM,UAAU6iC,UAAU,WAAW,OAAOH,GAAEd,GAAE39B,KAAK4E,MAAM,KAAK0D,EAAEvM,UAAU8iC,QAAQ,SAASv2B,GAAG,YAAO,IAASA,IAAIA,EAAE,IAAIm2B,GAAEZ,GAAE79B,KAAK4E,KAAK0D,KAAKA,EAAEvM,UAAU+iC,OAAO,SAASx2B,GAAG,YAAO,IAASA,IAAIA,EAAE,IAAIm2B,GAAEZ,GAAE79B,KAAK4E,MAAM0D,KAAKA,EAAEvM,UAAUgjC,OAAO,SAASz2B,GAAG,YAAO,IAASA,IAAIA,EAAE,IAAItI,KAAKg/B,IAAIh/B,KAAKg/B,MAAM12B,IAAIA,EAAEvM,UAAUsH,MAAM,SAASiF,GAAG,MAAM,iBAAiBA,EAAEm2B,GAAE,CAACn2B,GAAGu0B,EAAE78B,KAAK4E,MAAM0D,EAAE00B,EAAEH,EAAEG,EAAEh5B,EAAE64B,EAAE74B,EAAED,EAAEuE,IAAIT,GAAE7H,KAAK4E,KAAKb,EAAE,GAAG,IAAI84B,GAAGv0B,EAAEvM,UAAUijC,IAAI,SAAS12B,GAAG,IAAIu0B,EAAEQ,GAAEr9B,KAAK4E,MAAM,MAAM,iBAAiB0D,EAAEm2B,GAAE,CAACxB,EAAE30B,EAAEsF,EAAEivB,EAAEjvB,EAAEuvB,EAAEN,EAAEM,EAAEp5B,EAAE84B,EAAE94B,IAAI8D,GAAEg1B,EAAEI,IAAI30B,EAAEvM,UAAUkjC,QAAQ,SAAS32B,GAAG,OAAOtI,KAAKk+B,UAAUO,GAAEn2B,GAAG41B,SAAS51B,EAAvyD,GAA4yDm2B,GAAE,SAASn2B,GAAG,OAAOA,aAAaw1B,GAAEx1B,EAAE,IAAIw1B,GAAEx1B,IAAI42B,GAAE,GCA7/K,MAAM,GAA+Bv5B,OAAW,GAAW,Q,0BCW3D,SAASw5B,KAIR,OAHOA,GAAyBC,mBAC/BD,GAAyBC,iBAAmB,IAAIx/B,OAE1Cu/B,GAAyBC,iBCmBjC,SAASC,GAAT,GAKI,IALuB,SAC1Bx1B,EAD0B,aAE1By1B,EAF0B,KAG1BC,EAAO,KAHmB,MAI1BhgC,EAAQ,IACL,EACH,MACMigC,EAAW,6BADE7b,EAAAA,GAAAA,eAAe8b,GAAAA,6BAE5BC,EAAgB,OAATH,EAEPpV,GAAQC,EAAAA,GAAAA,8BAAgB,CAC7BC,gBAAgBC,EAAAA,GAAAA,YAAY,kBAAqB,CAChD,KACA,KACA,MACA,KACA,MAEDqV,cAAe,CAAEC,GAAI,IAAK,IAAK,GAAIC,GAAI,GAAIC,IAAK,GAAIC,GAAI,GAAIC,GAAI,MAe3DC,GAAgBrJ,EAAAA,GAAAA,UAAS,KAC9B,MAAQsJ,IAAmBC,EAAAA,GAAAA,gDAAkC5gC,GAC7D,MAAO,CAAE2gC,EAAgBX,GAAO9hC,KAAM,MACpC,CAAE8hC,EAAMhgC,IAELsN,EAAM6yB,ELpDmB,GKoDO,EAEtC,OACC,oBAAC,GAAAU,YAAD,CAAaz2B,OAAQF,EAAAA,GAAAA,IAAI,2BAA8BsC,GAAKyzB,IAC3D,oBAAC,6BAAD,CACCzzB,GAAKyzB,EACLa,0BAAwB,EACxBxzB,IAAMA,EACNhD,SAzBsBy2B,IACxB,MAAMn0B,EACgB,KAArBm0B,EACG/U,WAAY+U,QACZthC,EAECuhC,MAAOp0B,SAA+BnN,IAAfmN,GAG5BtC,EAAUsC,IAiBRmzB,aAAeA,EACfrwB,MAAQ,CAAEJ,SAAU,IACpBsb,MAAQA,EACR5qB,MAAQ0gC,KAKG,SAASO,GAAT,GAOX,IAP4C,WAC/Cx3B,EAD+C,cAE/CC,EAF+C,SAG/Cqc,EAH+C,gBAI/Cmb,EAJ+C,SAK/CC,EAL+C,gBAM/CC,GACG,EACH,MAAM,iBACLlF,EADK,SAELb,EAFK,WAGLK,EAHK,YAILJ,EAJK,WAKLM,EALK,UAMLC,EANK,cAOLC,EAPK,IAQLvsB,GACG9F,GACE,kBACL6yB,EADK,kBAELD,EAFK,aAGLgF,EAHK,IAILlvB,EAJK,aAKLoqB,EALK,aAMLhB,GACG6F,GAEE,cAAE1E,EAAF,YAAiB4E,IAAgBC,EAAAA,GAAAA,6BAejCC,EACLlF,GACED,KAAyBf,GAAeM,GAErC6F,EAAgCzhC,IACrC,MAAQ0hC,EAAYC,GAAaN,EAAajjB,QAC3C,CAAEijB,EAAajjB,QAAQ1O,MAAO,kBAC9B,CAAEyxB,EAAS/iB,QAAQ1O,MAAO,sBAC7BgyB,EAAYC,GAAazR,GAAelwB,IAGnC4hC,GAAwBC,EAAAA,GAAAA,qDAE9B,OACC,sCACC,oBAAC,GAAA93B,kBAAD,OACMoI,IACJ,oBAAC,GAAAnI,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,mBACpBmyB,IACD,oBAAC,GAAAyF,SAAD,MACC,oBAAC,GAAA33B,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,oBACZG,QAAUixB,EACVhxB,SApCe,KACtBZ,EAAe,CACd4xB,aAAeA,KACRA,EAA0C,GAA5B,CAAEI,gBAAYj8B,SAoC9B,oBAAC,GAAA0K,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,uBACZG,QAAUuxB,EACVtxB,SAnCiB,KACxBZ,EAAe,CACdkyB,YAAcA,QAqCT4F,IACD,oBAAC,GAAAO,iBAAD,CACC33B,OAAQF,EAAAA,GAAAA,IAAI,sBACZiI,IAAMA,EACNnS,MAAQ07B,EACRsG,YAAcP,EACdQ,OAASR,EACTn3B,SAAa43B,GACZx4B,EAAe,CACdgyB,WAAYwG,OAKZhG,GACH/pB,GACAkqB,GACAE,IACC,oBAAC,GAAA4F,gBAAD,CACC/3B,OAAQF,EAAAA,GAAAA,IACP,+BAEDlK,MAAQuP,EACRjF,SAAa83B,GACZ14B,EAAe,CAAE6F,IAAK6yB,IAEvB11B,MACC,sCACC,oBAAC,GAAA21B,aAAD,CAAchyB,KAAK,0DAChBnG,EAAAA,GAAAA,IACD,uCAGAA,EAAAA,GAAAA,IACD,sDAMN,oBAAC,GAAAo4B,SAAD,MACC,oBAAC,GAAAllB,OAAD,CACCE,QAAQ,YACRD,SAAO,EACP7N,UAAU,oCACVc,QAAU,IACT5G,EAAe,CACdyI,SAAK1S,EACL+M,QAAI/M,EACJg8B,oBAAgBh8B,EAChBi8B,gBAAYj8B,EACZ67B,iBAAa77B,EACbm8B,gBAAYn8B,EACZy8B,kBAAkB,MAIlBhyB,EAAAA,GAAAA,IAAI,oBAMX,oBAAC,GAAAH,kBAAD,CAAmBmW,oBAAoB,UACtC,oBAAC,+CAAD,IACCqiB,kCAAgC,EAChCC,mCAAiC,EACjCn5B,SAAW,CACV,CACCo5B,WAAYlH,EAAap1B,MACzBu2B,cAAAA,EACAtyB,OAAOF,EAAAA,GAAAA,IAAI,WACXw4B,cAAexB,EACfyB,iBAAkBrB,EAClBsB,kBAAkB,EAClBC,eAAgB,KAAM,CACrBtH,kBAAc97B,EACd+7B,wBAAoB/7B,EACpBib,cAAUjb,EACV8a,oBAAgB9a,MAInBqjC,QAAU/c,GACL6b,KAEN,oBAAC,gCAAD,CACCmB,SAAW,SAGUtjC,IAAb47B,GAEJA,KAAelpB,EAAM,GAAK,KAE9B/H,OAAQF,EAAAA,GAAAA,IAAI,mBACZ84B,WAAa,IACZt5B,EAAe,CAAE2xB,SAAUlpB,EAAM,GAAK,MAEvC0wB,eAAiB,KAAM,CACtBxH,SAAUlpB,EAAM,GAAK,MAEtBywB,kBAAgB,EAChBE,QAAU/c,IAEV,oBAAC,GAAA3Y,aAAD,CACChD,OAAQF,EAAAA,GAAAA,IAAI,mBACZlK,MAAQq7B,EACR/wB,SAAa24B,GACZv5B,EAAe,CACd2xB,SAAU4H,IAGZ31B,IAAM,EACNC,IAAM,IACNxK,KAAO,GACPmgC,UAAQ,OAIX,oBAAC,GAAAn5B,kBAAD,CAAmBmW,oBAAoB,eACtC,oBAAC,gCAAD,CACC6iB,SAAW,MAASlH,EACpBzxB,OAAQF,EAAAA,GAAAA,IAAI,kBACZ84B,WAAa,IACZt5B,EAAe,CACdmyB,eAAWp8B,EACXq8B,mBAAer8B,IAGjBojC,eAAiB,KAAM,CACtBhH,eAAWp8B,EACXq8B,mBAAer8B,IAEhBmjC,kBAAmB,EACnBE,QAAU/c,IAEV,oBAAC+Z,GAAD,CACC9/B,MAAQ67B,EACRmE,KAAOlE,EACPxxB,SAAa64B,GACZz5B,EAAe,CAAEmyB,UAAWsH,IAE7BpD,aAAiBqD,GAChB15B,EAAe,CACdoyB,cAAesH,SClSR,SAASC,GAAT,GAMX,IANwC,WAC3C55B,EAD2C,cAE3CC,EAF2C,cAG3C45B,EAH2C,gBAI3ClC,EAJ2C,uBAK3CmC,GACG,EACH,MAAM,gBAAExI,EAAF,GAAmBvuB,EAAnB,iBAAuB0vB,EAAvB,UAAyCL,EAAzC,cAAoDC,GACzDryB,GACK,eAAE+5B,EAAF,IAAkBrxB,GAAQivB,GAExBqC,EAAoBC,IAA0Bv3B,EAAAA,GAAAA,UAAU0vB,IACxD8H,EAAmBC,IAC1Bz3B,EAAAA,GAAAA,UAAU2vB,GACL+H,EAAoC,OAAlB/H,GAAwC,MAAdD,EA4BlD,OACC,sCACC,oBAAC,GAAA9kB,cAAD,CAAeC,MAAM,UACpB,oBAAC,6CAAD,CACC5M,OAAQF,EAAAA,GAAAA,IAAI,2BACZlK,MAAQ+6B,EACRzwB,SAAaw5B,GACZp6B,EAAe,CACdqxB,gBAAiB+I,IAGnBvsB,YAAeisB,KAEhB,oBAAC,gDAAD,CACCrkB,SAAW0kB,EACXE,SA1CwB,IACtBF,EAGIn6B,EADmB,OAAtBi6B,GAAqD,MAAvBF,EACZ,CACrB5H,eAAWp8B,EACXq8B,mBAAer8B,GAKK,CACrBo8B,UAAW4H,EACX3H,cAAe6H,KAIjBD,EAAuB7H,GACvB+H,EAAsB9H,GAGfpyB,EAAe,CACrBmyB,UAAW,IACXC,cAAe,QAoBbvkB,YAAeisB,MAGjB,oBAAC,GAAAzsB,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAAC,iBAAD,CACCC,QAAU1K,EACV2K,SAAWhF,EACX2E,aAAe1B,GACfgC,OAAO,kBACPC,SAAWisB,EACXU,sBAAwBT,EACxBrH,iBAAmBA,EACnB/4B,KAASgP,GAA0BjI,EAAAA,GAAAA,IAAI,YAAxBA,EAAAA,GAAAA,IAAI,iBC5ET,SAAS+5B,GAAT,GAOX,IAPsC,oBACzCC,GAAsB,EADmB,SAEzCla,EAFyC,cAGzCsZ,EAHyC,QAIzCzsB,EAJyC,MAKzCnH,EALyC,uBAMzC6zB,GACG,EACH,OACC,oBAAC,GAAAzrB,iBAAD,CACCxO,MAAO,oBAAC,GAAAyO,UAAD,CAAWzO,KAAOA,KACzB66B,OAAS,CACRl6B,OAAOC,EAAAA,GAAAA,IAAI,SACXk6B,cAAcl6B,EAAAA,GAAAA,IACb,uFAGFmN,SAAWisB,EACXlsB,OAAO,kBACPN,aAAe1B,GACf8uB,oBAAsBA,EACtBF,sBAAwBT,EACxB1sB,QAAUA,EACVnH,MAAQA,GAENsa,GC1BL,MAAMqa,GAA8B,CACnCr1B,KAAK,EACLC,OAAO,EACPE,QAAQ,EACRC,MAAM,EACNk1B,UAAU,EACVC,aAAa,EACbC,YAAY,EACZC,SAAS,GAGK,SAASC,GAAT,GAMX,IANoC,UACvCl1B,EADuC,cAEvCm1B,EAFuC,SAGvCC,EAHuC,aAIvCp2B,KACG5P,GACA,EACH,MAAQimC,EAAYC,IAAkB34B,EAAAA,GAAAA,WAAU,GAEhD,OACC,oBAAC,GAAAmC,aAAD,IACCkB,UAAYC,IAAAA,CAAYD,EAAW,CAClC,cAAeq1B,IAEhB91B,OAASs1B,GACTM,cAAgB,CAAEI,EAAQC,EAAYr2B,KACrCg2B,EAAeh2B,EAAIs2B,cACnBL,EAAUj2B,EAAIs2B,eAEfL,SAAW,CAAEG,EAAQC,EAAYr2B,KAChCi2B,EAAUj2B,EAAIs2B,cACPJ,GACNC,GAAe,IAGjBt2B,aAAe,CAAEu2B,EAAQC,EAAYr2B,KACpCH,EAAcG,EAAIs2B,cAClBH,GAAe,IAEhBI,2BAAyB,EACzBC,2BAA6B,CAC5BC,KAAM,IACN/lB,SAAU,SACVgmB,UAAWR,IAEPjmC,KNzD0/K,SAASmK,GAAGA,EAAEmlB,SAAQ,SAASnlB,GAAG42B,GAAEvnB,QAAQrP,GAAG,IAAIA,EAAEw1B,GAAE3D,IAAG+E,GAAE1hC,KAAK8K,OO8CnkLu8B,CAAQ,CC9CO,SAAS1iC,EAAEi7B,GAAG,IAAIr5B,EAAE,CAAC+gC,MAAM,UAAUC,OAAO,UAAUvhC,KAAK,UAAUwhC,UAAU,UAAUC,WAAW,UAAUC,UAAU,UAAUC,MAAM,UAAUC,aAAa,UAAUC,KAAK,UAAUC,MAAM,UAAUC,WAAW,UAAUC,WAAW,UAAUC,KAAK,UAAUC,eAAe,UAAUC,MAAM,UAAUC,KAAK,UAAUC,UAAU,UAAUC,UAAU,UAAUC,SAAS,UAAUC,eAAe,UAAUC,UAAU,UAAUC,WAAW,UAAUC,MAAM,UAAUC,QAAQ,UAAUC,KAAK,UAAUC,SAAS,UAAUC,SAAS,UAAUC,cAAc,UAAUC,UAAU,UAAUC,SAAS,UAAUC,UAAU,UAAUC,SAAS,UAAUC,UAAU,UAAUC,YAAY,UAAUC,QAAQ,UAAUC,WAAW,UAAUC,WAAW,UAAUC,cAAc,UAAUC,KAAK,UAAUC,cAAc,UAAUC,cAAc,UAAUC,SAAS,UAAUC,YAAY,UAAUC,MAAM,UAAUC,UAAU,UAAUC,YAAY,UAAUC,WAAW,UAAUC,WAAW,UAAUC,QAAQ,UAAUtkC,MAAM,UAAUukC,WAAW,UAAUC,KAAK,UAAUC,SAAS,UAAUC,QAAQ,UAAUC,WAAW,UAAUC,YAAY,UAAUC,UAAU,UAAUC,UAAU,UAAUC,OAAO,UAAUC,QAAQ,UAAUC,MAAM,UAAUC,OAAO,UAAUC,WAAW,UAAUC,WAAW,UAAUC,cAAc,UAAUC,UAAU,UAAUC,MAAM,UAAUC,YAAY,UAAUC,YAAY,UAAUC,cAAc,UAAUC,MAAM,UAAUC,iBAAiB,UAAUC,aAAa,UAAUC,KAAK,UAAUC,MAAM,UAAUC,eAAe,UAAUC,UAAU,UAAUC,kBAAkB,UAAUC,aAAa,UAAUC,UAAU,UAAUC,aAAa,UAAUC,UAAU,UAAUC,UAAU,UAAUC,SAAS,UAAUC,UAAU,UAAUC,eAAe,UAAUC,eAAe,UAAUC,YAAY,UAAUC,KAAK,UAAUC,gBAAgB,UAAUC,WAAW,UAAUC,cAAc,UAAUC,QAAQ,UAAUC,cAAc,UAAUC,gBAAgB,UAAUC,aAAa,UAAUC,cAAc,UAAUC,eAAe,UAAUC,gBAAgB,UAAUC,QAAQ,UAAUC,IAAI,UAAUC,OAAO,UAAUC,aAAa,UAAUC,OAAO,UAAUC,KAAK,UAAUC,QAAQ,UAAUC,YAAY,UAAUC,UAAU,UAAUjoC,IAAI,UAAUkoC,OAAO,UAAUC,UAAU,UAAUC,cAAc,UAAUC,KAAK,UAAUC,cAAc,UAAUC,OAAO,UAAUC,KAAK,UAAUC,UAAU,UAAUC,UAAU,UAAUC,UAAU,UAAUC,aAAa,UAAUC,eAAe,UAAUC,YAAY,UAAUC,SAAS,UAAUC,SAAS,UAAUC,OAAO,UAAUC,OAAO,UAAUC,OAAO,UAAUC,SAAS,UAAUC,WAAW,UAAUC,OAAO,UAAUC,UAAU,UAAUC,UAAU,UAAUC,UAAU,UAAUC,UAAU,UAAUC,YAAY,UAAUC,OAAO,UAAUC,YAAY,UAAUC,WAAW,UAAUC,UAAU,UAAUC,WAAW,UAAUC,qBAAqB,UAAUC,KAAK,UAAUC,UAAU,UAAUC,UAAU,UAAUC,QAAQ,UAAUC,QAAQ,UAAUC,UAAU,UAAUC,MAAM,WAAWxlC,EAAE,GAAG,IAAI,IAAIN,KAAKjE,EAAEuE,EAAEvE,EAAEiE,IAAIA,EAAE,IAAIm1B,EAAE,GAAGh7B,EAAEpG,UAAUgyC,OAAO,SAAS3Q,GAAG,KAAKp9B,KAAK4E,KAAKb,GAAG/D,KAAK4E,KAAK0D,GAAGtI,KAAK4E,KAAKo4B,GAAGh9B,KAAK4E,KAAKZ,GAAG,MAAM,cAAc,IAAIgE,EAAEnM,EAAEgM,EAAES,EAAEtI,KAAKk+B,SAAS,GAAGr2B,EAAE,OAAOA,EAAE,GAAG,MAAMu1B,OAAE,EAAOA,EAAE4Q,QAAQ,CAAC,IAAI9lC,EAAElI,KAAKm+B,QAAQtB,EAAE,IAAI74B,EAAE,QAAQ,IAAIm5B,EAAEvhC,OAAO,IAAI,IAAIyhC,KAAKt5B,EAAEo5B,EAAEE,GAAG,IAAIl7B,EAAE4B,EAAEs5B,IAAIc,QAAQ,IAAI,IAAInB,KAAKj5B,EAAE,CAAC,IAAIg5B,GAAG/0B,EAAEE,EAAErM,EAAEshC,EAAEH,GAAGl6B,KAAKg6B,IAAI90B,EAAEM,EAAEzM,EAAEyM,EAAE,GAAGxF,KAAKg6B,IAAI90B,EAAEg1B,EAAEnhC,EAAEmhC,EAAE,GAAGl6B,KAAKg6B,IAAI90B,EAAEhE,EAAEnI,EAAEmI,EAAE,IAAI+4B,EAAEF,IAAIA,EAAEE,EAAE/4B,EAAEg5B,GAAG,OAAOh5B,IAAIo5B,EAAEn2B,OAAOzJ,KAAK,CAAC,SAAS4/B,GAAG,IAAI90B,EAAE80B,EAAE9wB,cAActE,EAAE,gBAAgBM,EAAE,QAAQvE,EAAEuE,GAAG,OAAON,EAAE,IAAI7F,EAAE6F,GAAGm2B,QAAQ,MAAM,YDyZt8G,UAAeriB,EAAAA,GAAAA,SAAS,EACvBmyB,EAAAA,GAAAA,YAAY,CAAEnT,aAAc,sBAD7B,EAjVA,YASI,UATgB,WACnB9xB,EADmB,SAEnBsc,EAFmB,WAGnBjY,EAHmB,aAInBytB,EAJmB,cAKnB7xB,EALmB,gBAMnBw3B,EANmB,gBAOnByN,EACA3iC,SAAS,OAAEyE,EAAF,SAAUC,IAChB,EACH,MAAM,gBACLqqB,EADK,GAELvuB,EAFK,iBAGL0vB,EAHK,SAILb,EAJK,WAKLK,EALK,YAMLJ,EANK,OAOLh2B,EAPK,WAQLs2B,EARK,UASLC,EATK,cAULC,EAVK,IAWLvsB,EAXK,cAYL6S,EAZK,aAaLuI,GACGlhB,GAEImlC,IAAkB9+B,EAAAA,GAAAA,eACzB,WACAY,EACA,iBACAD,GAGK8F,GAAQhL,EAAAA,GAAAA,YACXC,GACDojC,GACApjC,EAAQc,GAAAA,OAAYuiC,SAAUD,EAAe,CAAE5iC,QAAS,UACzD,CAAE4iC,IAEGte,EAAW/Z,MAAAA,OAAH,EAAGA,EAAOu4B,WAMlB38B,EAAM+pB,EAAmB5L,EAAW7mB,EAAW0I,IAC/CspB,EAAiBS,EACpBzB,GACAhxB,EAAWgyB,gBAER,wCAAEsT,IACP9oB,EAAAA,GAAAA,aAAava,GAAAA,QACR,kBAAE2K,IAAsB4P,EAAAA,GAAAA,aAAa+oB,GAAAA,QACrC,cAAEryB,EAAF,cAAiB+f,IAAkB6E,EAAAA,GAAAA,6BACnC+B,ET1FA,SAA8B55B,EAAe2xB,GACnD,OAAS9kB,IACR,IAAOA,IAAWA,EAAMpE,IAEvB,YADAzI,EAAe,CAAEyI,SAAK1S,EAAW+M,QAAI/M,IAQtC,IAAI4wB,EAEJ,IANK1a,EAAAA,GAAAA,WAAWY,EAAMpE,OACrBoE,EAAMzM,MAAOmlC,EAAAA,GAAAA,kBAAkB14B,EAAMpE,MAKjCoE,EAAM24B,WAET7e,EADI9Z,EAAM24B,aAAezU,GACbA,GAIAC,OAEP,CAEN,GACCnkB,EAAMzM,OAAS2wB,IACflkB,EAAMzM,OAAS4wB,GAEf,OAEDrK,EAAY9Z,EAAMzM,KAGnBJ,EAAe,CACd2xB,SAAuB,MAAbA,EAAmB,GAAKA,EAClClpB,IAAKoE,EAAMpE,IACX3F,GAAI+J,EAAM/J,GACV+C,IAAKgH,MAAAA,OAAF,EAAEA,EAAOhH,IACZksB,eAAgBpL,EAChBqL,gBAAYj8B,KACP4wB,IAAcqK,GAChB,CAAEY,iBAAa77B,GACf,MSiDiB0vC,CAAqBzlC,EAAe2xB,GACpD+T,EAzDkB,EAAE5iC,EAAI2F,KAAW3F,IAAMmJ,EAAAA,GAAAA,WAAWxD,GAyDjCk9B,CAAkB7iC,EAAI2F,GAEzC+D,EAAkBC,IACvBE,EAAmBF,EAAS,CAAErM,KAAM,cAG/Bu3B,GAAevjB,EAAAA,GAAAA,UACfwxB,ELtGQ,SACdn9B,GAIC,IAHDkpB,EAGC,uDAHU,GACXE,EAEC,uCADDgU,EACC,uCACD,MAAQjqC,EAAQkqC,IAAcrjC,EAAAA,GAAAA,WAAU,GA+BxC,OA9BAqK,EAAAA,GAAAA,YAAW,KAGLrE,GAAOkpB,GAAY,IAAMkU,EAAWnxB,SACxCwhB,KAA2B6P,cAC1BF,EAAWnxB,SACTjY,IACDqpC,EAAWrpC,EAAMb,aAIlB,CAAE6M,EAAKA,GAAOkpB,GAAY,IAAMkU,EAAWnxB,QAASoxB,KACvDh5B,EAAAA,GAAAA,YAAW,KAGV,GAAK6kB,EAAW,KAAQlpB,EAAM,CAC7B,IAAOopB,EAGN,YADAiU,GAAW,GAGZA,EAAWE,GAAQnU,GAAej2B,aAEjC,CAAEi2B,EAAcF,EAAW,KAAQlpB,EAAKq9B,KAC3Ch5B,EAAAA,GAAAA,YAAW,KACHrE,GAASopB,GAEfiU,GAAW,KAEV,EAAIr9B,IAASopB,EAAciU,IACvBlqC,EKiEaqqC,CACnBx9B,EACAkpB,EACAE,EAAap1B,MACbk7B,IAGD7qB,EAAAA,GAAAA,YAAW,KAEVu4B,IACArlC,EAAe,CAAEpE,OAAQgqC,MACvB,CAAEA,IAEL,MAAMjT,EAAoB5B,KAA0BgB,EAC9Ca,EAAoB5B,KAA0Be,EAE9CmU,EACL/T,GAAaC,EACT,GAAGD,IAAcC,IAClBD,EAEEU,IAAmBjB,GAAeM,GAElClsB,EAAQ,CACbmsB,UAAW+T,QAAqBnwC,GAG3By7B,EAAkB/oB,EAAO,OAAOA,UAAU1S,EAE1Cs9B,EAAqB7M,GAAewL,GAEpCc,EAAU,CAAEzhB,gBAAiBwgB,EAAap1B,OAC1C0pC,EAAa,CAClBpT,eACCf,GAAca,EACXrM,GAAewL,QACfj8B,GAGCqwC,KAAqB39B,GAAOopB,EAAap1B,OAASu2B,GAElD8G,GAAiBj4B,EAAAA,GAAAA,YACpBC,GACDA,EAAQE,GAAAA,OAAmBwa,SAAUH,GAAWjE,YAAYzlB,OAC5D,GACD,CAAE0pB,IAGGlI,GAAMC,EAAAA,GAAAA,UACNjQ,GAAarD,EAAAA,GAAAA,eAAe,CAAEqT,IAAAA,IAI9BiS,EA3IP,SAAiCrmB,GAChC,MAAO,CACN,CACC,iBACA,CACC+H,MAAO,SACPkG,aAAaxN,EAAAA,GAAAA,IAAI,mBACdT,KAoIsBsmC,CAAwB,CACnD10B,SAFqB,WAAE0P,EAAAA,GAAAA,YAAY,+BAAd,OAAE,EAAsC1uB,OAEpC,aAAUoD,IAG9ByiB,GAAmBC,EAAAA,GAAAA,qBACxB,CACC3S,UAAW,mCAEZ,CACC+S,SAAUuN,EACVrN,gCAAgC,EAChCL,cAAAA,EACAuI,aAAAA,IAIIyW,EAAkB,CACvB9E,kBAAAA,EACAD,kBAAAA,EACAgF,aAAAA,EACAmC,eAAAA,EACArxB,IAAAA,EACAoqB,aAAAA,EACAhB,aAAAA,GAGKgI,GAAyB,KAC9B75B,EAAe,CACd8C,QAAI/M,EACJ0S,SAAK1S,EACLy8B,kBAAoBA,EACpBb,SAAuB,MAAbA,EAAmB,GAAKA,EAClCI,eAAgBS,EACbzB,QACAh7B,KAICs0B,IACL,oBAACsP,GAAD,CACC55B,WAAaA,EACbC,cAAgBA,EAChB45B,cAAgBA,EAChBlC,gBAAkBA,EAClBmC,uBAAyBA,KAIrBvQ,IACL,oBAACiO,GAAD,CACCx3B,WAAaA,EACbC,cAAgBA,EAChBqc,SAAWA,EACXmb,gBAAkBA,EAClBC,SAAWtjB,EACXujB,gBAAkBA,EAClBmC,uBAAyBA,KAI3B,IAAOrH,IAAsBsH,IAAoBsM,EAChD,OACC,qCACG/b,GACAf,IACF,gCACMnlB,EADN,CAEC2B,UAAYC,IAAAA,CACX,iBACA5B,EAAW2B,cAGZ,oBAACy0B,GAAD,CACCX,cAAgBA,EAChBzsB,QAAUX,EACVxG,MAAQ,CACPmsB,UAAW+T,QAAqBnwC,GAEjC8jC,uBAAyBA,KAEzB,2BAAK/zB,UAAU,mDACd,oBAAC,GAAAwgC,aAAD,CACCC,qBAAsB,EACtBjwC,MAAQu7B,EAAap1B,MACrBmE,SAAW42B,EACXgP,WAAY,OAIf,oBAACxL,GAAD,CACCl1B,UAAU,wCACVm1B,cAAgB,KACfj7B,EAAe,CAAEoyB,cAAe,OAChC6S,GAAiB,IAElB/J,SAAa5kC,IACZ0J,EAAe,CAAEmyB,UAAW77B,KAE7BwO,aAAiB20B,IAChBwL,GAAiB,GACjBjlC,EAAe,CAAEmyB,UAAWsH,KAE7B50B,WAAaT,MAOlB,MAAMxP,GAAUmR,IAAAA,CACf,CACC,gBAAiBnK,EACjB,YAAcA,EACd,eAAgB8pC,EAChB,eAAgB9T,EAChB,cAAeM,EACf,+BACGd,GAAyBC,IAE7BC,GAAsBD,IAGvB,OACC,qCACGhH,GACAf,IACF,gCACMnlB,EADN,CAEC2B,UAAYC,IAAAA,CAAYnR,GAASuP,EAAW2B,WAC5CE,MAAQ,IAAKA,KAAU7B,EAAW6B,OAClC,WAAWyC,KAEX,oBAACuyB,GAAD,CACCl1B,UAAU,wCACVm1B,cAAgB,KACfj7B,EAAe,CAAEoyB,cAAe,OAChC6S,GAAiB,IAElB/J,SAAa5kC,IACZ0J,EAAe,CAAEmyB,UAAW77B,KAE7BwO,aAAiB20B,IAChBwL,GAAiB,GACjBjlC,EAAe,CAAEmyB,UAAWsH,KAE7B50B,WAAaT,MAGRouB,GAAoB/pB,KACzB,4BACC,cAAY,OACZ3C,UAAYC,IAAAA,CACX,6BACAorB,GAAiBQ,GACjB,CACC,CAAEE,EAAa4U,OAAS5U,EAAa4U,MACrC,0BAAmC1wC,IAAb47B,EAItB,sCACClpB,GAAOuqB,GAA8B,IAAbrB,EACzB,0BAA2BqB,EAC3B,CAAE/f,GAAiBA,IAGrBjN,MAAQ,CAAEwrB,gBAAiBwB,KAAkBF,MAI3CrqB,GAAO+pB,IACV,oBAAC,GAAApY,YAAD,CACCtU,UAAU,2CACV4gC,kBAAmB,IAInBj+B,GACDkqB,IACEE,GACD,2BACC1e,IAAMwjB,EACN7xB,UAAU,mCACVD,IAAMA,EACNnB,IAAM+D,EACNzC,MAAQmgC,KAGT,2BACChyB,IAAMwjB,EACN7L,KAAK,MACLhmB,UAAYC,IAAAA,CACXnR,GACA,oCAEDoR,MAAQ,CAAEwrB,gBAAAA,EAAiB6B,mBAAAA,MAG5B5qB,GAAOmqB,IACR,6BACCze,IAAMwjB,EACN7xB,UAAU,mCACVmC,UAAQ,EACRgrB,OAAK,EACLtrB,MAAI,EACJjD,IAAM+D,EACNzC,MAAQmgC,IAGRT,IAAoB,oBAAC,GAAA53B,QAAD,OACtB,oBAACysB,GAAD,CACCC,qBAAmB,EACnBZ,cAAgBA,EAChBzsB,QAAUX,EACVqtB,uBAAyBA,MAE1B,0BAAUrhB,QE1Gd,GA9RmB,CAClBjK,KAAM,CACL,CACCnO,KAAM,QACNkX,OAAQ,CAAE,cACV3I,UAAW,cAAE,QAAElH,EAAF,IAAWgB,EAAX,IAAgB5C,EAAhB,MAAqBiC,EAArB,GAA4BhF,EAA5B,OAAgCwO,EAAhC,MAAwCtL,GAA1C,SACV4D,EAAAA,GAAAA,aACC,aACA,CACC+nB,SAAU,GACVlpB,IAAAA,EACA5C,IAAAA,EACAiC,MAAAA,EACAhF,GAAAA,EACAwO,OAAAA,EACAtL,MAAO,CACNvJ,MAAO,CACNkqC,QAAS3gC,MAAAA,GAAF,UAAEA,EAAOvJ,aAAT,aAAE,EAAckqC,WAI1B,EACC/8B,EAAAA,GAAAA,aAAa,iBAAkB,CAC9B6N,QAAShQ,EACTkK,SAAU,QACV7J,MAAO,eAKZ,CACC1H,KAAM,QACNkX,OAAQ,CAAE,cACV3I,UAAW,QAAE,QAAElH,EAAF,IAAW/C,EAAX,MAAgBoD,EAAhB,GAAuBhF,EAAvB,OAA2BwO,GAA7B,SACV1H,EAAAA,GAAAA,aACC,aACA,CACC+nB,SAAU,GACVlpB,IAAK/D,EACLoD,MAAAA,EACAhF,GAAAA,EACAivB,eAAgBf,GAChB1f,OAAAA,GAED,EACC1H,EAAAA,GAAAA,aAAa,iBAAkB,CAC9B6N,QAAShQ,EACTkK,SAAU,QACV7J,MAAO,eAKZ,CACC1H,KAAM,QACNkX,OAAQ,CAAE,cACV3I,UAAW,CAAE5O,EAAYqY,KAAiB,cACzC,MAAM,MAAEtQ,EAAF,OAASwJ,EAAT,gBAAiBD,EAAjB,SAAkCL,EAAlC,MAA4ChL,GACjDjG,EAID,GACyB,KAAxBqY,MAAAA,OAAA,EAAAA,EAAazlB,SACc,gBAA3B,UAAAylB,EAAa,UAAb,eAAkB3e,MAElB,OAAOmQ,EAAAA,GAAAA,aACN,aACAwO,EAAa,GAAIrY,WACjBqY,EAAa,GAAIA,aAOnB,MASMwuB,EAAmB,CACxB9+B,MAAAA,EACAwJ,OAAAA,EACAqgB,SAXAtgB,GACAL,GACAhL,MAAAA,GAFA,UAEAA,EAAOvJ,aAFP,OAEA,EAAcsU,YACd/K,MAAAA,GAHA,UAGAA,EAAOvJ,aAHP,OAGA,EAAcuU,cACXjb,EACA,GAOH87B,aAAcxgB,EACdygB,mBAAoB9rB,MAAAA,GAAF,UAAEA,EAAOvJ,aAAT,aAAE,EAAcsU,WAClCC,SAAAA,EACAH,eAAgB7K,MAAAA,GAAF,UAAEA,EAAOvJ,aAAT,aAAE,EAAcuU,UAGzB61B,EAAoC,IACtC9mC,EACHsR,qBAAiBtb,EACjBib,cAAUjb,EACViQ,MAAOyJ,GAAkB,IACrB1P,MAAAA,OAAH,EAAGA,EAAYiG,MACfvJ,MAAOuJ,MAAAA,GAAAA,EAAOvJ,MACX,IACGuJ,MAAAA,OAAH,EAAGA,EAAOvJ,MACVsU,gBAAYhb,EACZib,cAAUjb,QAEVA,KAML,OAAO6T,EAAAA,GAAAA,aAAa,aAAcg9B,EAAkB,EACnDh9B,EAAAA,GAAAA,aACC,aACAi9B,EACAzuB,QAMLoB,GAAI,CACH,CACCpZ,KAAM,QACNkX,OAAQ,CAAE,cACV9I,QAAS,IAOF,IAPI,eACVujB,EADU,IAEVtpB,EAFU,aAGVopB,EAHU,mBAIVC,EAJU,SAKV9gB,EALU,eAMVH,GACM,EACN,OAAKpI,EAEGspB,IAAmBhB,KAIxBc,GACAC,GACA9gB,GACAH,IAGJlC,UAAW,cAAE,MAAEpO,EAAF,IAASkI,EAAT,IAAc5C,EAAd,MAAmBiC,EAAnB,GAA0BhF,EAA1B,OAA8BwO,EAA9B,MAAsCtL,GAAxC,SACV4D,EAAAA,GAAAA,aAAa,aAAc,CAC1BnC,QAASlH,EACTkI,IAAAA,EACA5C,IAAAA,EACAiC,MAAAA,EACAhF,GAAAA,EACAwO,OAAAA,EACAtL,MAAO,CACNvJ,MAAO,CACNkqC,QAAS3gC,MAAAA,GAAF,UAAEA,EAAOvJ,aAAT,aAAE,EAAckqC,cAK5B,CACCvmC,KAAM,QACNkX,OAAQ,CAAE,cACV9I,QAAS,IAOF,IAPI,eACVujB,EADU,IAEVtpB,EAFU,aAGVopB,EAHU,mBAIVC,EAJU,SAKV9gB,EALU,eAMVH,GACM,EACN,OAAKpI,EAEGspB,IAAmBf,KAIxBa,GACAC,GACA9gB,GACAH,IAGJlC,UAAW,QAAE,MAAEpO,EAAF,IAASkI,EAAT,MAAcX,EAAd,GAAqBhF,EAArB,OAAyBwO,GAA3B,SACV1H,EAAAA,GAAAA,aAAa,aAAc,CAC1BnC,QAASlH,EACTmE,IAAK+D,EACL3F,GAAAA,EACAgF,MAAAA,EACAwJ,OAAAA,MAGH,CACClR,KAAM,QACNkX,OAAQ,CAAE,cACV9I,QAAS,IAAiC,IAA/B,IAAE/F,EAAF,iBAAO+pB,GAAwB,EAGzC,OAAK/pB,IAAO+pB,GAKb7jB,UAAW,CAAE5O,EAAYqY,KAAiB,UAEzC,MAAM0uB,EAA6B,CAClCz1B,gBAAiBtR,MAAAA,OAAF,EAAEA,EAAY8xB,aAC7B7gB,SAAUjR,MAAAA,OAAF,EAAEA,EAAYiR,SACtBhL,MAAOyJ,GAAkB,IACrB1P,MAAAA,OAAH,EAAGA,EAAYiG,MACfvJ,MACCsD,MAAAA,GAAAA,EAAY+xB,oBACZ/xB,MAAAA,GAAAA,EAAY8Q,gBACZ9Q,MAAAA,GAFA,UAEAA,EAAYiG,aAFZ,OAEA,EAAmBvJ,MAChB,CACAsU,WACChR,MAAAA,OADS,EACTA,EAAY+xB,mBACb9gB,SAAUjR,MAAAA,OAAF,EAAEA,EAAY8Q,kBACnB9Q,MAAAA,GAAH,UAAGA,EAAYiG,aAAf,aAAG,EAAmBvJ,YAEtB1G,KAON,GACyB,KAAxBqiB,MAAAA,OAAA,EAAAA,EAAazlB,SACc,gBAA3B,UAAAylB,EAAa,UAAb,eAAkB3e,MACjB,uBACD,MAAMstC,EAAkBt3B,GACvB2I,EAAa,GAAIrY,YAAc,IAU9B,MALF,OACCgnC,MAAAA,GAAAA,EAAiB11B,iBACjB01B,MAAAA,GAAAA,EAAiB/1B,UACjB+1B,MAAAA,GAFA,UAEAA,EAAiB/gC,aAFjB,iBAEA,EAAwBvJ,aAFxB,OAEA,EAA+BsU,YAC/Bg2B,MAAAA,GAHA,UAGAA,EAAiB/gC,aAHjB,iBAGA,EAAwBvJ,aAHxB,OAGA,EAA+BuU,UAExBpH,EAAAA,GAAAA,aACN,aACAm9B,EAFiB,UAGjB3uB,EAAa,UAHI,aAGjB,EAAkBA,cAIbxO,EAAAA,GAAAA,aACN,aACA,IACIk9B,KACAC,EACH/gC,MAAOyJ,GAAkB,IACrBs3B,MAAAA,OAAH,EAAGA,EAAiB/gC,MACpBvJ,MACCqqC,MAAAA,GAAA,UAAAA,EAA4B9gC,aAA5B,SAAmCvJ,OACnCsqC,MAAAA,GADA,UACAA,EAAiB/gC,aADjB,OACA,EAAwBvJ,MACrB,IACGqqC,MAAAA,GAAH,UAAGA,EACA9gC,aADH,aAAG,EACOvJ,SACPsqC,MAAAA,GAAH,UAAGA,EAAiB/gC,aAApB,aAAG,EACAvJ,YAEH1G,KAhBW,UAmBjBqiB,EAAa,UAnBI,aAmBjB,EAAkBA,aAKpB,OAAOxO,EAAAA,GAAAA,aACN,aACA,IAAK7J,KAAe+mC,GACpB1uB,O,w/CCnRG3e,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRE,WAAY,CACX+xB,mBAAoB,UACpBH,SAAU,GACVlpB,IAAK,qDAEN2P,YAAa,CACZ,CACC3e,KAAM,iBACNsG,WAAY,CACXinC,eAAgB,GAChBvvB,SAASjX,EAAAA,GAAAA,IAAI,gCACbsH,MAAO,aAKXuH,WAnBuB,GAoBvBtH,KCZc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,MAAM,eACLgyB,EADK,SAEL/gB,EAFK,gBAGLqgB,EAHK,eAILxgB,EAJK,mBAKLihB,EALK,SAMLH,EANK,WAOLK,EAPK,iBAQLQ,EARK,YASLZ,EATK,OAULh2B,EAVK,WAWLs2B,EAXK,aAYLL,EAZK,IAaLppB,EAbK,IAcL5C,EAdK,GAeL/C,EACAqvB,UAAWM,EAhBN,cAiBLL,GACGryB,EACE2yB,GAAoB3f,EAAAA,GAAAA,mBACzB,mBACA8e,GAEK5e,GAAgBC,EAAAA,GAAAA,gCAAgClC,GAMhD2hB,EAAoB5B,KAA0BgB,EAC9Ca,EAAoB5B,KAA0Be,EAE9Cc,IAAmBjB,GAAeM,GAElClsB,EAAQ,CACbmsB,WAVAM,GAAiBL,EACb,GAAGK,IAAkBL,IACtBK,SAQqB18B,GAGnB+8B,EAAU,CACfzhB,gBAAmBqhB,OAAyC38B,EAArB+7B,EACvC/gB,WAAYF,QAAkC9a,GAGzCg9B,EAELf,GAAca,EACTrM,GAAcwL,QACdj8B,EAEAy7B,EAAkB/oB,EAAO,OAAOA,UAAU1S,EAE1Cs9B,EAAqB7M,GAAewL,GAEpCp9B,EAAUmR,IAAAA,CACf,CACC,YAAcnK,EACd,eAAgBg2B,EAChB,cAAeM,EACf,+BACGd,GAAyBC,IAE7BC,GAAsBD,IAGjB4V,EAAalhC,IAAAA,CAClB,mCACAjD,EAAM,YAAYA,IAAQ,KAC1B,CACC,eAAgB8uB,EAChB,cAAeM,IAIXc,EAAgBhiB,GAAYH,EAElC,OACC,0BAAU/P,GAAAA,cAAAA,KAAoB,CAAEgF,UAAWlR,EAASoR,MAAAA,KACnD,4BACC,cAAY,OACZF,UAAYC,IAAAA,CACX,6BACA2sB,EACAvB,GAAiBQ,GACjB,CACC,0BAAmC57B,IAAb47B,EAItB,sCACClpB,GAAOuqB,GAA8B,IAAbrB,EACzB,0BAA2BqB,EAC3B,CAAE/f,GAAiBA,IAGrBjN,MAAQ8sB,KAGLN,GACHG,GACAlqB,IACEoqB,GACD,2BACC/sB,UAAYmhC,EACZphC,IAAMA,EACNnB,IAAM+D,EACNzC,MAAQ,CAAE+sB,eAAAA,GACV,kBAAgB,QAChB,uBAAuBA,KAGxB,2BACCjH,KAAK,MACLhmB,UAAYmhC,EACZjhC,MAAQ,CAAEqtB,mBAAAA,EAAoB7B,gBAAAA,MAG/BoB,GAAqBnqB,IACtB,6BACC3C,UAAYC,IAAAA,CACX,mCACA,oBAEDkC,UAAQ,EACRgrB,OAAK,EACLtrB,MAAI,EACJurB,aAAW,EACXxuB,IAAM+D,EACNzC,MAAQ,CAAE+sB,eAAAA,GACV,kBAAgB,QAChB,uBAAuBA,KAGzB,0BACMta,GAAAA,oBAAAA,KAA0B,CAC9B3S,UAAW,uCD1HfhG,KArBuB,GAsBvBwP,WAAUA,IEpCX,ICCC,oBAAC,GAAA/P,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,+ECMV,SAASmoC,GAAmBvmC,GAC3B,OAAOA,GACJH,EAAAA,GAAAA,IACA,2EAEAA,EAAAA,GAAAA,IACA,6EAIJ,MAuCA,GAvCsB,QAAE,wBACvB2mC,EADuB,eAEvBC,EAFuB,wBAGvBC,EAHuB,gBAIvBj9B,EAJuB,iBAKvBk9B,EALuB,qBAMvBC,GANqB,SAQrB,sCACC,oBAAC,GAAAl6B,cAAD,MACC,oBAAC,GAAA0S,aAAD,KACGqnB,IACD,oBAAC,GAAAhyB,cAAD,CACCtP,UAAU,8BACVpF,OAAQF,EAAAA,GAAAA,IAAI,YACZZ,KAAOE,GACP8G,QAAU2gC,MAKZF,GAA2BF,IAC5B,oBAAC,GAAA9mC,kBAAD,MACC,oBAAC,GAAAC,UAAD,CACCC,OAAQC,EAAAA,GAAAA,IAAI,kBACZsF,UAAU,sBAEV,oBAAC,GAAArF,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,8BACZG,QAAUyJ,EACVpH,KAAOkkC,GACPtmC,SAAW0mC,QCjDJE,IACZ,oBAAC,GAAAjoC,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,uPAGG0oC,IACZ,oBAAC,GAAAloC,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,8VAGG2oC,IACZ,oBAAC,GAAAnoC,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,uRAGG4oC,IACZ,oBAAC,GAAApoC,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,6KAGG6oC,GAAmB,CAC/BC,WAAY,UACZnjC,KACC,oBAAC,GAAAnF,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAsoC,EAAD,MACC,oBAAC,GAAApoC,KAAD,CAAMX,EAAE,qnBAKCgpC,GAAmB,CAC/BF,WAAY,UACZnjC,KACC,oBAAC,GAAAnF,IAAD,CAAKC,QAAQ,cACZ,oBAAC,GAAAE,KAAD,CAAMX,EAAE,ocAIEipC,GAAoB,CAChCH,WAAY,UACZnjC,KACC,oBAAC,GAAAnF,IAAD,CAAKC,QAAQ,cACZ,oBAAC,GAAAE,KAAD,CAAMX,EAAE,kMAIEkpC,IACZ,oBAAC,GAAA1oC,IAAD,CAAKC,QAAQ,cACZ,oBAAC,GAAAsoC,EAAD,MACC,oBAAC,GAAApoC,KAAD,CAAMX,EAAE,4gDAIEmpC,GAAqB,CACjCL,WAAY,UACZnjC,KACC,oBAAC,GAAAnF,IAAD,CAAKC,QAAQ,cACZ,oBAAC,GAAAsoC,EAAD,MACC,oBAAC,GAAApoC,KAAD,CAAMX,EAAE,o6BAKCopC,GAAmB,CAC/BN,WAAY,UACZnjC,KACC,oBAAC,GAAAnF,IAAD,CAAKC,QAAQ,cACZ,oBAAC,GAAAE,KAAD,CAAMX,EAAE,ooBAIEqpC,IACZ,oBAAC,GAAA7oC,IAAD,CAAKC,QAAQ,cACZ,oBAAC,GAAAE,KAAD,CAAMX,EAAE,2HAGGspC,GAAiB,CAC7BR,WAAY,UACZnjC,KACC,oBAAC,GAAAnF,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAsoC,EAAD,MACC,oBAAC,GAAApoC,KAAD,CAAMX,EAAE,giBAKCupC,IACZ,oBAAC,GAAA/oC,IAAD,CAAKC,QAAQ,cACZ,oBAAC,GAAAE,KAAD,CAAMX,EAAE,22BAGGwpC,GAAkB,CAC9BV,WAAY,UACZnjC,KACC,oBAAC,GAAAnF,IAAD,CAAKC,QAAQ,cACZ,oBAAC,GAAAE,KAAD,CAAMX,EAAE,kQAIEypC,IACZ,oBAAC,GAAAjpC,IAAD,CAAKC,QAAQ,cACZ,oBAAC,GAAAE,KAAD,CAAMX,EAAE,4hBACR,oBAAC,GAAAW,KAAD,CAAMX,EAAE,gHACR,oBAAC,GAAAW,KAAD,CAAMX,EAAE,0JAGG0pC,IACZ,oBAAC,GAAAlpC,IAAD,CAAKC,QAAQ,cACZ,oBAAC,GAAAE,KAAD,CACCX,EAAE,mDACF2pC,KAAK,aAEN,oBAAC,GAAAhpC,KAAD,CACCX,EAAE,2IACF2pC,KAAK,aAEN,oBAAC,GAAAhpC,KAAD,CACCX,EAAE,mDACF2pC,KAAK,aAEN,oBAAC,GAAAhpC,KAAD,CACCX,EAAE,+FACF2pC,KAAK,aAEN,oBAAC,GAAAhpC,KAAD,CAAMX,EAAE,+CAA+C2pC,KAAK,aAC5D,oBAAC,GAAAhpC,KAAD,CACCX,EAAE,mDACF2pC,KAAK,aAIKC,IACZ,oBAAC,GAAAppC,IAAD,CAAKC,QAAQ,cACZ,oBAAC,GAAAE,KAAD,CACCX,EAAE,oeACF2pC,KAAK,aAIKE,IACZ,oBAAC,GAAArpC,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,8uBAIG+pC,IACZ,oBAAC,GAAAvpC,IAAD,CAAKC,QAAQ,cACZ,oBAAC,GAAAE,KAAD,CAAMX,EAAE,y9CAIGgqC,GAAuB,CACnClB,WAAY,UACZnjC,KACC,oBAAC,GAAAnF,IAAD,CACC9G,MAAM,KACNC,OAAO,KACP8G,QAAQ,YACRkpC,KAAK,OACLjpC,MAAM,+BAEN,oBAAC,GAAAC,KAAD,CACCuB,SAAS,UACTC,SAAS,UACTnC,EAAE,gDAEH,oBAAC,GAAAW,KAAD,CACCuB,SAAS,UACTC,SAAS,UACTnC,EAAE,6IACF2pC,KAAK,WCpKT,GANqB,KACpB,2BAAK5iC,UAAU,8BACd,oBAAC,GAAAgI,QAAD,OC0DF,GA1DyB,IASlB,IAToB,KAC1BlO,EAD0B,MAE1Bc,EAF0B,MAG1BpK,EAH0B,SAI1B0yC,EAJ0B,SAK1BpoC,EAL0B,YAM1BqoC,EAN0B,SAO1BC,EAP0B,SAQ1BC,GACM,EACN,OACC,oBAAC,GAAA/uB,YAAD,CACCxa,MAAO,oBAAC,GAAAyO,UAAD,CAAWzO,KAAOA,EAAOwpC,YAAU,IAC1C1oC,MAAQA,EACRoF,UAAU,iBACV40B,cAAel6B,EAAAA,GAAAA,IACd,mEAGD,4BAAMwoC,SAAWA,IAChB,6BACC5oC,KAAK,MACL9J,MAAQA,GAAS,GACjBwP,UAAU,gCACV,aAAapF,EACbsN,aAAcxN,EAAAA,GAAAA,IAAI,4BAClBI,SAAWA,KAEZ,oBAAC,GAAA8S,OAAD,CAAQE,QAAQ,UAAUxT,KAAK,WAC5BwN,EAAAA,GAAAA,IAAI,QAAS,mBAGjB,2BAAK9H,UAAU,uCACd,oBAAC,GAAA6yB,aAAD,CACChyB,MAAOnG,EAAAA,GAAAA,IACN,mDAGCA,EAAAA,GAAAA,IAAI,6BAGNyoC,IACD,2BAAKnjC,UAAU,kCACd,2BAAKA,UAAU,yCACZtF,EAAAA,GAAAA,IAAI,gDAEP,oBAAC,GAAAkT,OAAD,CAAQE,QAAQ,YAAYhN,QAAUuiC,IACnCv7B,EAAAA,GAAAA,IAAI,YAAa,iBACT,KACX,oBAAC,GAAA8F,OAAD,CAAQE,QAAQ,YAAYhN,QAAUsiC,IACnCt7B,EAAAA,GAAAA,IAAI,kBAAmB,oBCjDzBy7B,GAAe,CACpB5C,MAAO,YACP6C,YAAa,cACbC,aAAc,eACdC,YAAa,eAGC,SAASC,GAAT,GAAoC,IAAX,KAAExgC,GAAS,EAClD,MAAMkL,GAAMC,EAAAA,GAAAA,UACNlf,GAAQy4B,EAAAA,GAAAA,UAAS,KACtB,MACMjjB,GADM,IAAIhO,OAAOgtC,WAAYC,gBAAiB1gC,EAAM,aACvC0B,cAAe,UAC5Bi/B,EAAc,GAEpB,OAAOl/B,GAEPjX,MAAM8a,KAAM7D,EAAO3K,YAAaykB,SAAS,IAAuB,IAArB,KAAE/qB,EAAF,MAAQnD,GAAa,EACjD,UAATmD,IACLmwC,EAAaP,GAAc5vC,IAAUA,GAASnD,MAGxCszC,GAPgBA,IAQrB,CAAE3gC,IAmCL,OAjCA6D,EAAAA,GAAAA,YAAW,KACV,MAAM,cAAEmS,GAAkB9K,EAAIO,SACxB,YAAEm1B,GAAgB5qB,EAiBxB,SAAS6qB,EAAT,GAAqE,IAA1CxyC,MAAM,OAAEyyC,EAAF,QAAUt9B,EAAV,MAAmBnW,GAAU,IAAO,EACnD,WAAZmW,GAAwBs9B,IAAW70C,EAAO,iBAI/Cif,EAAIO,QAAQhc,OAASpC,GAItB,OADAuzC,EAAYruC,iBAAkB,UAAWsuC,GAClC,KACND,EAAYtuC,oBAAqB,UAAWuuC,MAE3C,KAGF,2BAAKhkC,UAAU,4BACd,iCACCqO,KAAM61B,EAAAA,GAAAA,cAAc,CAAE71B,GAAK81B,EAAAA,GAAAA,wBAC3B1pC,MAAQrL,EAAMqL,OACTrL,KC1CT,MAAMg1C,WAAqBhjB,GAAAA,UAC1BijB,cACCC,SAAUj2C,WACV4C,KAAKszC,YAActzC,KAAKszC,YAAYC,KAAMvzC,MAC1CA,KAAKwzC,MAAQ,CACZC,aAAa,GAIgB,gCAAEC,EAAWF,GAC3C,OAAOE,EAAUrmC,YAAcmmC,EAAMC,YAI7B,CAAEA,aAAa,GAGhB,KAGRH,cAMCtzC,KAAK2zC,SAAU,CAAEF,aAAa,IAG/BG,SACC,MAAM,QACLthC,EADK,YAELuhC,EAFK,IAGLniC,EAHK,KAILrI,EAJK,QAKLqH,EALK,gBAMLojC,EANK,WAOLzmC,EAPK,UAQL0B,EARK,KASLlG,EATK,MAULc,EAVK,kBAWLqL,GACGhV,KAAK7B,OACH,QAAE41C,GAAYzhC,GACd,YAAEmhC,GAAgBzzC,KAAKwzC,MAEvBthC,EAAO,UAAY7I,ErIPG2qC,CAAAA,IAE7B,MAAMC,EAAWD,EAAMtiC,KAAOsiC,EAAME,cAI9BC,GACL,8BACC,2BAAKxmC,IAAMsmC,EAAWnlC,IAAMklC,EAAMxqC,MAAQ9H,MAAM,UAGlD,OAAO0yC,EAAAA,GAAAA,gBAAgBD,IqIJUE,CAAc/hC,GAAYA,EAAQJ,KAC5DoiC,EAAa,IAAIC,IAAK7iC,GAAM8iC,KAAKh4C,MAAO,KACxCi4C,EAAoBH,EACxBI,OAAQJ,EAAW14C,OAAS,EAAG04C,EAAW14C,OAAS,GACnD6B,KAAM,KACFk3C,GAAcjlC,EAAAA,GAAAA;CAEnBjG,EAAAA,GAAAA,IAAI,4BACJgrC,GAEKG,EAAoB5lC,IAAAA,CACzB3F,EACA0F,EACA,2BAOK8lC,EACL,aAAexrC,GACd,oBAACqpC,GAAD,CAAgBxgC,KAAOA,KAEvB,2BAAKnD,UAAU,4BACd,oBAAC,GAAA+lC,QAAD,CACC5iC,KAAOA,EACP6hC,QAAUA,EACVvqC,MAAQmrC,EACRtrC,KAAOurC,EACPG,QAAU/0C,KAAKszC,eAEZG,IACH,2BACC1kC,UAAU,2CACVimC,UAAYh1C,KAAKszC,eAOtB,OACC,8BACCvkC,UAAYC,IAAAA,CAAYD,EAAW,iBAAkB,CACpD,gBAAiB,UAAY1F,KAG5BwqC,EACDgB,GAEA,oBAAC,GAAAxxB,YAAD,CACCxa,MAAO,oBAAC,GAAAyO,UAAD,CAAWzO,KAAOA,EAAOwpC,YAAU,IAC1C1oC,MAAQA,IAER,yBAAGoF,UAAU,kCACZ,yBAAGa,KAAO8B,GAAQA,KAEnB,yBAAG3C,UAAU,kCACVW,EAAAA,GAAAA;;CAEDjG,EAAAA,GAAAA,IACC,8DAEDgrC,OAKEtjC,GAAAA,SAAAA,QAAkBT,IAAarD,KACpC,oBAAC,GAAA8D,SAAD,CACCC,QAAQ,aACRrC,WAAYiI,EAAAA,GAAAA,mCACX,WAEDC,aAAcxN,EAAAA,GAAAA,IAAI,eAClBlK,MAAQmR,EACR7G,SAAWiqC,EACX58B,eAAa,EACbC,uBAAyB,IACxBnC,GACCnC,EAAAA,GAAAA,cAAauE,EAAAA,GAAAA,6BAUrB,aC3JQ1U,KAAMuyC,I,ynBAsCd,GAjCmB,CAClBz9B,KAAM,CACL,CACCnO,KAAM,MACNoO,QAAWpR,IAAF,cACU,MAAlBA,EAAKijB,UACL,4BAA4B3B,KAAMthB,EAAKuhB,cACU,KAAjD,UAAAvhB,EAAKuhB,mBAAL,mBAAkBzgB,MAAO,kBAAzB,eAAsCvL,SACvCgc,UAAavR,IACLwM,EAAAA,GAAAA,aAAaoiC,GAAa,CAChCvjC,IAAKrL,EAAKuhB,YAAYvL,WAK1BoG,GAAI,CACH,CACCpZ,KAAM,QACNkX,OAAQ,CAAE,kBACV9I,QAAS,QAAE,IAAE/F,GAAJ,UAAkBA,GAC3BkG,UAAW,IAAwB,IAAtB,IAAElG,EAAF,QAAOhB,GAAe,EAC9BnR,EAAS,YAAYmS,MAAUA,QAInC,OAHKhB,MAAAA,GAAAA,EAAS2L,SACb9c,GAAU,SAASmR,MAEbmC,EAAAA,GAAAA,aAAa,iBAAkB,CACrC6N,QAASnhB,QCHRkvB,GAAa,CAClB,CACC/rB,KAAM,UACN8G,MAAO,UACPX,KAAMgoC,GACNqE,SAAU,CAAE,SAASzrC,EAAAA,GAAAA,IAAI,WACzBulB,aAAavlB,EAAAA,GAAAA,IAAI,kBACjBoI,SAAU,CAAE,yCACZ7I,WAAY,CAAEuJ,iBAAkB,UAAW4iC,YAAY,IAExD,CACCzyC,KAAM,UACN8G,MAAO,UACPX,KAAMmoC,GACNkE,SAAU,EAAEzrC,EAAAA,GAAAA,IAAI,UAAWA,EAAAA,GAAAA,IAAI,UAC/BulB,aAAavlB,EAAAA,GAAAA,IAAI,0BACjBoI,SAAU,CACT,4CACA,8BAED7I,WAAY,CAAEuJ,iBAAkB,UAAW4iC,YAAY,IAExD,CAGCzyC,KAAM,WACN8G,MAAO,WACPX,KAAMooC,GACNiE,SAAU,EAAEzrC,EAAAA,GAAAA,IAAI,WAChBulB,aAAavlB,EAAAA,GAAAA,IAAI,0BACjBwlB,MAAO,CAAE,SACTpd,SAAU,GACV7I,WAAY,CACXuJ,iBAAkB,WAClBshC,aAAa,EACbsB,YAAY,IAGd,CAGCzyC,KAAM,YACN8G,MAAO,YACPX,KAAMqoC,GACNgE,SAAU,EAAEzrC,EAAAA,GAAAA,IAAI,UAAWA,EAAAA,GAAAA,IAAI,WAC/BulB,aAAavlB,EAAAA,GAAAA,IAAI,4BACjBwlB,MAAO,CAAE,SACTpd,SAAU,GACV7I,WAAY,CAAEuJ,iBAAkB,YAAa4iC,YAAY,IAE1D,CACCzyC,KAAM,YACN8G,MAAO,YACPX,KAAMsoC,GACN+D,SAAU,EAAEzrC,EAAAA,GAAAA,IAAI,SAAUA,EAAAA,GAAAA,IAAI,SAC9BulB,aAAavlB,EAAAA,GAAAA,IAAI,2BACjBT,WAAY,CACXuJ,iBAAkB,cAGpB,CACC7P,KAAM,aACN8G,MAAO,aACPX,KAAM6nC,GACNwE,SAAU,EAAEzrC,EAAAA,GAAAA,IAAI,UAAWA,EAAAA,GAAAA,IAAI,UAC/BulB,aAAavlB,EAAAA,GAAAA,IAAI,6BACjBoI,SAAU,CAAE,4CACZ7I,WAAY,CAAEuJ,iBAAkB,aAAc4iC,YAAY,IAE3D,CACCzyC,KAAM,UACN8G,MAAO,UACPX,KAAMuoC,GACN8D,SAAU,EAAEzrC,EAAAA,GAAAA,IAAI,UAAWA,EAAAA,GAAAA,IAAI,UAC/BulB,aAAavlB,EAAAA,GAAAA,IAAI,0BACjBoI,SAAU,CAAE,8CACZ7I,WAAY,CAAEuJ,iBAAkB,UAAW4iC,YAAY,IAExD,CACCzyC,KAAM,SACN8G,MAAO,SACPX,KAAMwoC,GACN6D,SAAU,EAAEzrC,EAAAA,GAAAA,IAAI,UAChBulB,aAAavlB,EAAAA,GAAAA,IAAI,yBACjBoI,SAAU,CACT,uCACA,6BAED7I,WAAY,CAAEuJ,iBAAkB,SAAU4iC,YAAY,IAEvD,CACCzyC,KAAM,QACN8G,MAAO,QACPX,KAAMyoC,GACN4D,SAAU,EAAEzrC,EAAAA,GAAAA,IAAI,UAChBulB,aAAavlB,EAAAA,GAAAA,IAAI,wBACjBoI,SAAU,CAAE,uCACZ7I,WAAY,CAAEuJ,iBAAkB,QAAS4iC,YAAY,IAEtD,CACCzyC,KAAM,UACN8G,MAAO,UACPX,KAAM6oC,GACN1iB,aAAavlB,EAAAA,GAAAA,IAAI,2BACjBoI,SAAU,CAAE,oDACZ7I,WAAY,CAAEuJ,iBAAkB,UAAW4iC,YAAY,IAExD,CACCzyC,KAAM,UACN8G,MAAO,UACPX,KAAM4nC,GACNzhB,aAAavlB,EAAAA,GAAAA,IAAI,0BACjBoI,SAAU,CAAE,iCACZ7I,WAAY,CAAEuJ,iBAAkB,UAAW4iC,YAAY,IAExD,CAECzyC,KAAM,eACN8G,MAAO,eACPX,KAAM+nC,GACN5hB,aAAavlB,EAAAA,GAAAA,IAAI,+BACjBwlB,MAAO,CAAE,SACTpd,SAAU,GACV7I,WAAY,CAAEuJ,iBAAkB,eAAgB4iC,YAAY,IAE7D,CACCzyC,KAAM,cACN8G,MAAO,cACPX,KAAM4nC,GACNyE,SAAU,CAAE,aAAazrC,EAAAA,GAAAA,IAAI,WAC7BulB,aAAavlB,EAAAA,GAAAA,IAAI,mDACjBoI,SAAU,CACT,oEAED7I,WAAY,CAAEuJ,iBAAkB,cAAe4iC,YAAY,IAE5D,CACCzyC,KAAM,cACN8G,MAAO,cACPX,KAAM+oC,GACNsD,SAAU,EAAEzrC,EAAAA,GAAAA,IAAI,UAChBulB,aAAavlB,EAAAA,GAAAA,IAAI,8BACjBoI,SAAU,CAAE,6CACZ7I,WAAY,CAAEuJ,iBAAkB,cAAe4iC,YAAY,IAE5D,CACCzyC,KAAM,QACN8G,MAAO,QACPX,KAAM8nC,GACN3hB,aAAavlB,EAAAA,GAAAA,IAAI,wBACjBoI,SAAU,CAAE,sCACZ7I,WAAY,CAAEuJ,iBAAkB,QAAS4iC,YAAY,IAEtD,CACCzyC,KAAM,QACN8G,MAAO,QACPX,KAAM4nC,GACNzhB,aAAavlB,EAAAA,GAAAA,IAAI,wBACjBoI,SAAU,CAAE,uCACZ7I,WAAY,CAAEuJ,iBAAkB,QAAS4iC,YAAY,IAEtD,CACCzyC,KAAM,cACN8G,MAAO,cACPX,KAAM4nC,GACNzhB,aAAavlB,EAAAA,GAAAA,IAAI,8BACjBoI,SAAU,CACT,4CACA,4BAED7I,WAAY,CAAEuJ,iBAAkB,cAAe4iC,YAAY,IAE5D,CACCzyC,KAAM,WACN8G,MAAO,WACPX,KAAM6nC,GACNwE,SAAU,EAAEzrC,EAAAA,GAAAA,IAAI,UAAWA,EAAAA,GAAAA,IAAI,UAC/BulB,aAAavlB,EAAAA,GAAAA,IAAI,2BACjBoI,SAAU,CAAE,0CACZ7I,WAAY,CAAEuJ,iBAAkB,WAAY4iC,YAAY,IAEzD,CACCzyC,KAAM,cACN8G,MAAO,eACPX,KAAMmpC,GACNkD,SAAU,EAAEzrC,EAAAA,GAAAA,IAAI,YAAaA,EAAAA,GAAAA,IAAI,UACjCulB,aAAavlB,EAAAA,GAAAA,IAAI,6CACjBoI,SAAU,CAAE,2BACZ7I,WAAY,CAAEuJ,iBAAkB,cAAe4iC,YAAY,IAE5D,CACCzyC,KAAM,SACN8G,MAAO,SACPX,KAAM0oC,GACNviB,aAAavlB,EAAAA,GAAAA,IAAI,0BACjBoI,SAAU,CAAE,wCACZ7I,WAAY,CAAEuJ,iBAAkB,SAAU4iC,YAAY,IAEvD,CACCzyC,KAAM,eACN8G,MAAO,eACPX,KAAM6nC,GACN1hB,aAAavlB,EAAAA,GAAAA,IAAI,+BACjBoI,SAAU,CAAE,8CACZ7I,WAAY,CAAEuJ,iBAAkB,eAAgB4iC,YAAY,IAE7D,CACCzyC,KAAM,aACN8G,MAAO,aACPX,KAAM+nC,GACN5hB,aAAavlB,EAAAA,GAAAA,IAAI,6BACjBoI,SAAU,CAAE,4CACZ7I,WAAY,CAAEuJ,iBAAkB,aAAc4iC,YAAY,IAE3D,CACCzyC,KAAM,SACN8G,MAAO,SACPX,KAAM4nC,GACNzhB,aAAavlB,EAAAA,GAAAA,IAAI,yBACjBoI,SAAU,CAAE,wCACZ7I,WAAY,CAAEuJ,iBAAkB,SAAU4iC,YAAY,IAEvD,CACCzyC,KAAM,aACN8G,MAAO,aACPX,KAAM4nC,GACNzhB,aAAavlB,EAAAA,GAAAA,IAAI,6BACjBoI,SAAU,CAAE,4CACZ7I,WAAY,CAAEuJ,iBAAkB,aAAc4iC,YAAY,IAE3D,CACCzyC,KAAM,UACN8G,MAAO,UACPX,KAAM8nC,GACN3hB,aAAavlB,EAAAA,GAAAA,IAAI,0BACjBoI,SAAU,CAAE,wCACZ7I,WAAY,CACXuJ,iBAAkB,UAClBshC,aAAa,EACbsB,YAAY,IAGd,CACCzyC,KAAM,eACN8G,MAAO,eACPX,KAAM4nC,GACNzhB,aAAavlB,EAAAA,GAAAA,IAAI,+BACjBoI,SAAU,CAAE,6CACZ7I,WAAY,CAAEuJ,iBAAkB,eAAgB4iC,YAAY,IAE7D,CACCzyC,KAAM,SACN8G,MAAO,SACPX,KAAM+nC,GACNsE,SAAU,EAAEzrC,EAAAA,GAAAA,IAAI,UAChBulB,aAAavlB,EAAAA,GAAAA,IAAI,yBACjBoI,SAAU,CAAE,wCACZ7I,WAAY,CAAEuJ,iBAAkB,SAAU4iC,YAAY,IAEvD,CACCzyC,KAAM,MACN8G,MAAO,MACPX,KAAM+nC,GACN5hB,aAAavlB,EAAAA,GAAAA,IAAI,sBACjBoI,SAAU,CAAE,6CACZ7I,WAAY,CAAEuJ,iBAAkB,MAAO4iC,YAAY,IAEpD,CACCzyC,KAAM,SACN8G,MAAO,SACPX,KAAM2oC,GACN0D,SAAU,EAAEzrC,EAAAA,GAAAA,IAAI,WAChBulB,aAAavlB,EAAAA,GAAAA,IAAI,wBACjBoI,SAAU,CAAE,wCACZ7I,WAAY,CAAEuJ,iBAAkB,SAAU4iC,YAAY,IAEvD,CACCzyC,KAAM,aACN8G,MAAO,aACPX,KAAM+nC,GACNsE,SAAU,EAAEzrC,EAAAA,GAAAA,IAAI,UAChBulB,aAAavlB,EAAAA,GAAAA,IAAI,6BACjBoI,SAAU,CAAE,oCACZ7I,WAAY,CAAEuJ,iBAAkB,aAAc4iC,YAAY,IAE3D,CACCzyC,KAAM,eACN8G,MAAO,eACPX,KAAM+nC,GACN5hB,aAAavlB,EAAAA,GAAAA,IAAI,+BACjBoI,SAAU,CAAE,kCACZ7I,WAAY,CAAEuJ,iBAAkB,eAAgB4iC,YAAY,IAE7D,CACCzyC,KAAM,gBACN8G,MAAO,gBACPX,KAAM4oC,GACNyD,SAAU,EAAEzrC,EAAAA,GAAAA,IAAI,UAChBulB,aAAavlB,EAAAA,GAAAA,IAAI,gCACjBoI,SAAU,CACT,+DACA,0CAED7I,WAAY,CAAEuJ,iBAAkB,kBAEjC,CACC7P,KAAM,YACN8G,MAAO,YACPX,KAAMgpC,GACNqD,SAAU,EAAEzrC,EAAAA,GAAAA,IAAI,WAAYA,EAAAA,GAAAA,IAAI,aAChCulB,aAAavlB,EAAAA,GAAAA,IAAI,+CACjBoI,SAAU,CACT,+DAED7I,WAAY,CAAEuJ,iBAAkB,cAEjC,CACC7P,KAAM,gBACN8G,MAAO,UACPX,KAAMkpC,GACN/iB,aAAavlB,EAAAA,GAAAA,IAAI,mCACjBoI,SAAU,CAAE,mDACZ7I,WAAY,CAAEuJ,iBAAkB,gBAAiB4iC,YAAY,KAS/D1mB,GAAWhB,SAAW2nB,IAChBA,EAAU12B,WACf02B,EAAU12B,SAAW,CAAEtE,EAAiBi7B,IACvCj7B,EAAgB7H,mBAChB8iC,EAAoB9iC,qBAGtB,aCzWQvJ,WAAYoR,I,ynBA8BpB,GA5BmB,CAClB,CACCpR,WAAYoR,GACZpJ,KAAK,GAA4D,IAAzDhI,YAAY,IAAE0I,EAAF,QAAOhB,EAAP,KAAgBrH,EAAhB,iBAAsBkJ,IAAuB,EAChE,IAAOb,EACN,OAAO,KAGR,MAAM4jC,EAAiBtmC,IAAAA,CAAY,iBAAkB,CACpD,CAAG,WAAW3F,KAAWA,EACzB,CAAG,eAAekJ,KAAuBA,IAG1C,OACC,8BAAQxD,UAAYumC,GAChB,KAAK5jC,OACJP,GAAAA,SAAAA,QAAkBT,KACrB,oBAAC,GAAAS,SAAA,QAAD,CACCC,QAAQ,aACR7R,MAAQmR,Q,6nBCzBPhO,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KAAM4nC,GACN1nC,KCemB5K,IACnB,MACC6K,YAAY,iBACXuJ,EADW,YAEXshC,EAFW,WAGXsB,EACAzjC,IAAK6jC,GALD,WAOLvsC,EAPK,WAQLqE,EARK,UASLyH,EATK,cAUL7L,EAVK,kBAWL+L,EAXK,QAYL+/B,GACG52C,EAEEq3C,EAAmB,CACxBhsC,OAAOqN,EAAAA,GAAAA,IAAI,QAAS,eACpBhO,KAAM4nC,KAED,KAAE5nC,EAAF,MAAQW,I1IdyBisC,E0IedljC,G1IfY,WACrCZ,EAAAA,GAAAA,oBAAoBH,WADiB,aACrC,EAA2CI,MAC1C,QAAE,KAAElP,GAAJ,SAAgBA,IAAS+yC,O0IaqBD,G1IfRC,IAAAA,EAAF,E0IiBrC,MAAQ/jC,EAAKgkC,IAAWhqC,EAAAA,GAAAA,UAAU6pC,IAC1B13B,EAAcC,IAAoBpS,EAAAA,GAAAA,WAAU,IAC9C,qBAAEiqC,IAAyBnwB,EAAAA,GAAAA,aAAa3Z,GAAAA,QAExC,QAAEyG,EAAF,SAAWsjC,EAAX,wBAAqBtF,EAArB,YAA8C4B,IACnDpnC,EAAAA,GAAAA,YACGC,IAAY,MACb,MAAM,gBACL8qC,EADK,uBAELC,EAFK,yBAGLC,EAHK,iBAILC,GACGjrC,EAAQc,GAAAA,OACZ,IAAO0pC,EACN,MAAO,CAAEK,UAAU,EAAO1D,aAAa,GAGxC,MAAM+D,EAAeJ,EAAiBN,GAChCW,EACLJ,EAAwBP,GAGnBY,GACkB,KAAvBF,MAAAA,OAAA,EAAAA,EAAc/jC,YACSlT,KAAvBi3C,MAAAA,OAAA,EAAAA,EAAc5sC,MAIT+sC,EAAoD,OAA/BH,MAAAA,GAAA,UAAAA,EAAc11C,YAAd,eAAoBwiB,QACzCszB,IACFJ,IACDE,IACAC,EACH,MAAO,CACN9jC,QAAS+jC,EAAeJ,OAAej3C,EACvC42C,SAAUG,EAA0BR,GACpCjF,wBACC0F,IAAoB,qBACrB9D,aAAemE,GAAgBH,KAGjC,CAAEX,IASEe,EAAsB,eAAE5hC,EAAF,+DAC3BF,GACCxL,EACAsJ,EACA9I,EACA2rC,EACAzgC,KAkBFqB,EAAAA,GAAAA,YAAW,KACV,GAAOzD,MAAAA,IAAAA,EAASJ,OAAUggC,GAAe0D,EACxC,OAID,MAAM12B,EAASq2B,EAAcruC,QAAS,MAAO,IAC7CwuC,EAAQx2B,GACRpB,GAAiB,GACjB7U,EAAe,CAAEyI,IAAKwN,MACpB,CAAE5M,MAAAA,OAAF,EAAEA,EAASJ,KAAMqjC,KAGpBx/B,EAAAA,GAAAA,YAAW,KACV,GAAKzD,IAAauL,IAKjB5U,EAAeqtC,GAAqB,IAE/BxhC,GAAY,CAChB,MAAMyhC,EAAgBnkC,GACrBjU,EACAm4C,KAGIC,GACJzhC,EAAWyhC,MAIZ,CAAEjkC,EAASuL,IAEd,MAAMzQ,GAAarD,EAAAA,GAAAA,iBAEnB,GAAK6rC,EACJ,OACC,oBAAC,GAAAY,KAAUppC,GACV,oBAAC,GAAD,qHAMH;MAAMzD,GAAQ+F,EAAAA,GAAAA,UAASjG,EAAAA,GAAAA,IAAI,UAAYD,GAKvC,IAF+B8I,GAAW4/B,GAAer0B,EAGxD,OACC,oBAAC,GAAA24B,KAAUppC,GACV,oBAAC,GAAD,CACCvE,KAAOA,EACPc,MAAQA,EACRorC,QAAUA,EACV9C,SAAajkC,IACPA,GACJA,EAAM8B,iBAGPgO,GAAiB,GACjB7U,EAAe,CAAEyI,IAAAA,KAElBnS,MAAQmS,EACRwgC,YAAcA,EACdroC,SAAamE,GAAW0nC,EAAQ1nC,EAAM9P,OAAOqB,OAC7C4yC,SAAW,I1IyCT,SAAmBzgC,EAAKoD,GAC9B,MAAMwJ,GAAO,yBAAG1O,KAAO8B,GAAQA,GAC/BoD,GACCjC,EAAAA,GAAAA,aAAa,iBAAkB,CAAE6N,SAAS0zB,EAAAA,GAAAA,gBAAgB91B,M0I5CtC6zB,CAAUzgC,EAAKoD,GAChCs9B,SAAW,KACVuD,EAAsB,kBAAmB,CAAEjkC,QAehD,MAAM,QACLhB,EADK,KAELrH,EAFK,gBAGLgK,EACAtE,UAAW0nC,GACRH,IACEvnC,EAAYC,IAAAA,CAAYynC,EAAkBt4C,EAAM4Q,WAEtD,OACC,sCACC,oBAAC,GAAD,CACCshC,eAAiB/9B,IAAa4/B,EAC9B5B,wBAA0BA,EAC1BF,wBAA0B+E,EAC1B9hC,gBAAkBA,EAClBk9B,iBAnHsB,KACxB,MAAM,gBAAEl9B,EAAF,UAAmBtE,GAAc/F,GACjC,KAAEkJ,GAASI,EACXokC,GAAuBrjC,EAE7BpK,EAAe,CACdoK,gBAAiBqjC,EACjB3nC,UAAWqE,GACVlB,EACAnD,EACAomC,GAAcuB,MA0GdlG,qBAAuB,IAAM1yB,GAAiB,MAE/C,oBAAC,GAAA04B,KAAUppC,GACV,oBAAC,GAAD,CACCkF,QAAUA,EACVuhC,YAAcA,EACd9kC,UAAYA,EACZ2C,IAAMA,EACNrI,KAAOA,EACPqH,QAAUA,EACVojC,gBAAoBv0C,GACnB0J,EAAe,CAAEyH,QAASnR,IAE3B8N,WAAaA,EACbxE,KAAOA,EACPc,MAAQA,EACRqL,kBAAoBA,ODpOxBhE,KEHc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,MAAM,IAAE0I,EAAF,QAAOhB,EAAP,KAAgBrH,EAAhB,iBAAsBkJ,GAAqBvJ,EAEjD,IAAO0I,EACN,OAAO,KAGR,MAAM3C,EAAYC,IAAAA,CAAY,iBAAkB,CAC/C,CAAG,WAAW3F,KAAWA,EACzB,CAAG,eAAekJ,KAAuBA,EACzC,CAAG,kBAAkBA,KAAuBA,IAG7C,OACC,6BAAaxI,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,KAClC,2BAAKA,UAAU,2BACX,KAAK2C,QAELP,GAAAA,SAAAA,QAAkBT,KACrB,oBAAC,GAAAS,SAAA,QAAD,CACCpC,WAAYiI,EAAAA,GAAAA,mCAAmC,WAC/C5F,QAAQ,aACR7R,MAAQmR,MFlBZ4H,WAJuB,GAKvBmW,WALuB,GAMvBlW,WAAUA,IGTX,IALC,oBAAC,GAAA/P,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,kOCmHV,GAnHmB,CAClB,CACCgB,WAAY,CACX+C,GAAI,CACH1C,KAAM,UAEPuG,KAAM,CACLvG,KAAM,UAEPstC,SAAU,CACTttC,KAAM,SACNiB,OAAQ,OACRkG,SAAU,qBAEXomC,aAAc,CACbvtC,KAAM,SACNiB,OAAQ,YACRkG,SAAU,oBACVC,UAAW,QAEZomC,eAAgB,CACfxtC,KAAM,SACNiB,OAAQ,YACRkG,SAAU,oBACVC,UAAW,UAEZqmC,mBAAoB,CACnBztC,KAAM,UACNzL,SAAS,GAEVm5C,mBAAoB,CACnB1tC,KAAM,SACNiB,OAAQ,OACRkG,SAAU,eAEXwmC,eAAgB,CACf3tC,KAAM,WAEP4tC,cAAe,CACd5tC,KAAM,SACNzL,QAAS,MAGXkT,SAAU,CACTyJ,QAAQ,EACRxJ,OAAO,GAERC,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,KACL4G,EADK,SAEL+mC,EAFK,aAGLC,EAHK,eAILC,EAJK,mBAKLC,EALK,mBAMLC,EANK,eAOLC,EAPK,cAQLC,GACGjuC,EAEEkuC,EAAgB/lC,GAAAA,SAAAA,QAAkBwlC,IACrCltC,EAAAA,GAAAA,IAAI,cACJiG,EAAAA,GAAAA;;CAEAjG,EAAAA,GAAAA,IAAI,gBACJktC,GAGH,OACC/mC,IACC,0BAAU7F,GAAAA,cAAAA,OACPitC,IACD,sCACC,8BACCjoC,UAAU,uBACVxO,KAAOqP,EACPvG,KAAK,kBACL4F,MAAQ,CACPvN,MAAO,OACPC,OAAS,GAAGs1C,OAEb,aAAaC,MAIZ/lC,GAAAA,SAAAA,QAAkBwlC,KACrB,yBACC/mC,KAAOgnC,EACP14C,OAAS24C,EACTx8B,IACCw8B,EACG,2BACA73C,IAGJ,oBAAC,GAAAmS,SAAA,QAAD,CAAkB5R,MAAQo3C,KAG1BG,IACD,yBACClnC,KAAOA,EACPb,UAAU,wBACVooC,UAAW,IAEX,oBAAC,GAAAhmC,SAAA,QAAD,CACC5R,MAAQw3C,SC9FF,SAASK,GAAT,GAWX,IAXwC,MAC3CC,EAD2C,gBAE3CC,EAF2C,mBAG3CR,EAH2C,4BAI3CS,EAJ2C,sBAK3CC,EAL2C,yBAM3CC,EAN2C,eAO3CT,EAP2C,qBAQ3CU,EAR2C,cAS3CT,EAT2C,oBAU3CU,GACG,EACH,MAAM,KAAE/nC,EAAF,aAAQgnC,EAAR,eAAsBgB,GAAmBP,EAE/C,IAAIQ,EAAyB,CAAE,CAAEt4C,MAAOqQ,EAAMjG,OAAOF,EAAAA,GAAAA,IAAI,SAQzD,OAPKmuC,IACJC,EAAyB,CACxB,CAAEt4C,MAAOqQ,EAAMjG,OAAOF,EAAAA,GAAAA,IAAI,eAC1B,CAAElK,MAAOq4C,EAAgBjuC,OAAOF,EAAAA,GAAAA,IAAI,uBAKrC,sCACC,oBAAC,GAAAH,kBAAD,KACGsG,EAAK4b,SAAU,UAChB,oBAAC,GAAAjiB,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,kBACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,qBACZwC,KACC+qC,GACGvtC,EAAAA,GAAAA,IACA,qEAEA,KAEJG,UAAaotC,EACbntC,SAAW6tC,IAEVV,IACD,oBAAC,GAAArqC,aAAD,CACChD,OAAQF,EAAAA,GAAAA,IAAI,oBACZoD,IAAMirC,GACNhrC,IAAMhK,KAAKgK,IACVirC,GACAd,GAED13C,MAAQ03C,EACRptC,SAAW8tC,MAKf,oBAAC,GAAApuC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAAC,GAAAK,cAAD,CACCH,OAAQF,EAAAA,GAAAA,IAAI,WACZlK,MAAQq3C,EACRx2C,QAAUy3C,EACVhuC,SAAW0tC,KAEZ,oBAAC,GAAA7tC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,mBACZG,QAAU0tC,EACVztC,SAAW2tC,KAEZ,oBAAC,GAAA9tC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,wBACZG,QAAUktC,EACVjtC,SAAW4tC,OC/EV,MAyCDO,GAAwB3uC,IAC7B,IAAI4uC,EACJ,IACCA,EAAK,IAAItyC,OAAOuyC,cAAe7uC,GAC9B,MAAQlH,GACT81C,OAAKj5C,EAEN,OAAOi5C,GCfKH,GAAqB,IACrBC,GAAqB,IAElC,SAASI,GAAT,GAAsD,IAArB,KAAEp+B,EAAF,SAAQq+B,GAAa,EACrD,MAAM,aAAEC,IAAiB7yB,EAAAA,GAAAA,aAAa+oB,GAAAA,OAChCnxB,GAAMk7B,EAAAA,GAAAA,oBAAoBv+B,GAAM,KACrCs+B,EAAc,QAAQ5uC,EAAAA,GAAAA,IAAI,4BAA8B,CACvD6kB,eAAe,EACfjlB,KAAM,gBAIR,OACC,oBAAC,GAAAgV,cAAD,CACCtP,UAAU,sCACVqO,IAAMA,EACNg7B,SAAWA,IAET3uC,EAAAA,GAAAA,IAAI,aA0QT,UAAemL,EAAAA,GAAAA,cArQf,YAOI,IAPe,WAClB5L,EADkB,WAElBqE,EAFkB,cAGlBpE,EAHkB,SAIlB8L,EAJkB,iBAKlBF,EALkB,SAMlByQ,GACG,EACH,MAAM,GACLvZ,EADK,OAELwsC,EAFK,SAGL5B,EAHK,KAIL/mC,EAJK,aAKLgnC,EALK,eAMLC,EANK,mBAOLC,EAPK,mBAQLC,EARK,eASLC,EATK,cAULC,GACGjuC,GACE,MAAE8M,EAAF,YAASX,IAAgBrK,EAAAA,GAAAA,YAC5BC,IAAF,CACC+K,WACQ9W,IAAP+M,OACG/M,EACA+L,EAAQc,GAAAA,OAAYuiC,SAAUriC,GAClCoJ,YAAapK,EAAQE,GAAAA,OAAmBD,cAAcmK,eAEvD,CAAEpJ,KAGG,gBAAEmiC,EAAF,wCAAmBI,IACxB9oB,EAAAA,GAAAA,aAAava,GAAAA,OA6Bd,SAASutC,EAAcC,GACtB,GAAKA,GAAYA,EAAS/mC,IAAM,CAC/B,MAAMgnC,EAAQD,EAAS/mC,IAAI8Z,SAAU,QACrCviB,EAAe,CACd2G,KAAM6oC,EAAS/mC,IACfilC,SAAU8B,EAASjvC,MACnBotC,aAAc6B,EAAS/mC,IACvB3F,GAAI0sC,EAAS1sC,GACbirC,iBAAgB0B,QAAe15C,EAC/Bi4C,cAAeyB,EAAQ,SAAM15C,KAKhC,SAASyW,EAAeC,GACvBzM,EAAe,CAAE2G,UAAM5Q,IACvB6V,EAAiBc,mBACjBd,EAAiBe,kBAAmBF,GAkBrC,SAASijC,EAA0BtjC,GAElCpM,EAAe,CACd8tC,mBAAoB1hC,EAASnO,QAAS,eAAgB,OAjExD6O,EAAAA,GAAAA,YAAW,KAEV,IAAKb,EAAAA,GAAAA,WAAWtF,GAAS,CACxB,MAAMoG,GAAOC,EAAAA,GAAAA,cAAcrG,GAE3BuF,EAAa,CACZe,UAAW,CAAEF,GACbG,aAAc,QAAIsiC,GAAJ,SAAoBD,EAAcC,IAChDriC,QAASX,KAGVmjC,EAAAA,GAAAA,eAAehpC,QAGY5Q,IAAvB+3C,GACJ4B,GAA0B9hC,EAAAA,GAAAA,IAAI,WAAY,mBAEzC,KAEHd,EAAAA,GAAAA,YAAW,MACHwiC,GAAU3oC,IAEhB0+B,IACArlC,EAAe,CAAEsvC,OAAS,wBAAwBjzB,SAEjD,CAAE1V,EAAM2oC,EAAQjzB,IA+DnB,MAAMsyB,EAAiB9hC,GAASA,EAAMwI,KAEhClR,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,EACVkG,EAAAA,GAAAA,WAAWtF,KAAUipC,EAAAA,GAAAA,+BAAqB,CAAExvC,KAAM,YAClD,CACC,gBAAgB6L,EAAAA,GAAAA,WAAWtF,OAKxBkpC,ID3LDnzC,OAAOozC,UAAUC,UAAUrhC,QAAS,SAAY,GAKhDhS,OAAOozC,UAAUC,UAAUrhC,QAAS,YAAe,GAMvDhS,OAAOozC,UAAUC,UAAUrhC,QAAS,cAAiB,GACrDhS,OAAOozC,UAAUE,gBACjBtzC,OAAOozC,UAAUE,eAAiB,IAO7BtzC,OAAOuyC,eAAiB,kBAAmBvyC,UAE/CqyC,GAAqB,iBACrBA,GAAqB,iBCoKiChB,EAExD,OAAOpnC,GAqBN,sCACC,oBAACwnC,GAAD,CACCC,MAAQ,CAAEznC,KAAAA,EAAMgnC,aAAAA,EAAcgB,eAAAA,GAE7BN,kBAAoBT,EACpBC,mBAAAA,EACAS,4BAjFJ,SAAsC2B,GAErCjwC,EAAe,CAAE2tC,aAAcsC,KAgF5B1B,sBA7EJ,SAAgCniC,GAC/BpM,EAAe,CACd4tC,iBAAgBxhC,GAAW,YA4EzBoiC,yBAxEJ,SAAmCpiC,GAClCpM,EAAe,CAAE6tC,mBAAoBzhC,KAwElC2hC,eAAAA,EACAU,qBA/DJ,SAA+BriC,GAC9BpM,EAAe,CAAE+tC,eAAgB3hC,KA+D9B4hC,cAAAA,EACAU,oBAtDJ,SAA8BtiC,GAC7B,MAAM8jC,EAAYr2C,KAAKgK,IACtBsB,SAAUiH,EAAU,IACpByiC,IAED7uC,EAAe,CAAEguC,cAAekC,QAoD/B,oBAAC,GAAA7iC,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAAC,iBAAD,CACCC,QAAU1K,EACV2K,SAAW9G,EACX+G,OAAO,IACPC,SAAW4hC,EACXpiC,QAAUX,KAEX,oBAAC0iC,GAAD,CACCp+B,KAAOnK,EACPwoC,UAAWljC,EAAAA,GAAAA,WAAWtF,OAGxB,0BAAUxC,EACP0rC,IACD,oBAAC,GAAAjrC,aAAD,CACChN,KAAO,CAAEc,OAAQs1C,GACjB7b,UAAY0c,GACZsB,UAAYrB,GACZnpC,SAAS,OACTyqC,KAAO,CAAE,GAAI,IACb/qC,OAAS,CACRC,KAAK,EACLC,OAAO,EACPE,QAAQ,EACRC,MAAM,EACNk1B,UAAU,EACVC,aAAa,EACbC,YAAY,EACZC,SAAS,GAEVE,cAAgB,IAAMgK,GAAiB,GACvCngC,aAhGL,SAA6BC,EAAOC,EAAWC,EAAKC,GACnD+/B,GAAiB,GAEjB,MAAMiL,EAAY/qC,SAAU6oC,EAAgB9oC,EAAMxM,OAAQ,IAC1DsH,EAAe,CAAEguC,cAAekC,KA6F5BrrC,WAAaT,IAEb,8BACC0B,UAAU,yBACVxO,KAAOqP,EACPvG,KAAK,kBACL,cAAaI,EAAAA,GAAAA,IACZ,sCAGE4D,IACH,2BAAK0B,UAAU,qCAIlB,2BAAKA,UAAY,mCAChB,oBAAC,GAAAoC,SAAD,CACCC,QAAQ,IACR7R,MAAQo3C,EACR1/B,aAAcxN,EAAAA,GAAAA,IAAI,oBAClBwU,8BAA4B,EAC5BpU,SAAakQ,GACZ9Q,EAAe,CAAE0tC,SAAU58B,IAE5BnK,KAAOgnC,IAENE,IACD,2BACC/nC,UACC,2CAID,oBAAC,GAAAoC,SAAD,CACCC,QAAQ,MACR,cAAa3H,EAAAA,GAAAA,IAAI,wBACjBsF,UAAYC,IAAAA,CACX,yBACAgI,EAAAA,GAAAA,mCACC,WAGFzX,MAAQw3C,EACR94B,8BAA4B,EAC5BhH,aAAcxN,EAAAA,GAAAA,IAAI,aAClBI,SAAakQ,GACZ4+B,EAA0B5+B,UAjHhC,0BAAU3M,GACT,oBAAC,GAAAiK,iBAAD,CACCxO,MAAO,oBAAC,GAAAyO,UAAD,CAAWzO,KAAOA,KACzB66B,OAAS,CACRl6B,OAAOC,EAAAA,GAAAA,IAAI,QACXk6B,cAAcl6B,EAAAA,GAAAA,IACb,uDAGFmN,SAAW4hC,EACXjhC,QAAUxC,EACVqB,QAAUX,EACVkB,OAAO,UC/DZ,GAtImB,CAClBa,KAAM,CACL,CACCnO,KAAM,QACNoO,QAASC,GACDA,EAAM9b,OAAS,EAIvB2zB,SAAU,GACV3X,UAAaF,IACZ,MAAM6I,EAAS,GAef,OAbA7I,EAAM+V,SAAWzX,IAChB,MAAMsjC,GAAUzhC,EAAAA,GAAAA,eAAe7B,GAG/BuK,EAAO/iB,MACNqV,EAAAA,GAAAA,aAAa,YAAa,CACzBjD,KAAM0pC,EACN3C,SAAU3gC,EAAKtT,KACfk0C,aAAc0C,QAKV/4B,IAGT,CACClX,KAAM,QACNkX,OAAQ,CAAE,cACV3I,UAAa5O,IACL6J,EAAAA,GAAAA,aAAa,YAAa,CAChCjD,KAAM5G,EAAW2E,IACjBgpC,SAAU3tC,EAAW0H,QACrBkmC,aAAc5tC,EAAW2E,IACzB5B,GAAI/C,EAAW+C,GACfwO,OAAQvR,EAAWuR,UAItB,CACClR,KAAM,QACNkX,OAAQ,CAAE,cACV3I,UAAa5O,IACL6J,EAAAA,GAAAA,aAAa,YAAa,CAChCjD,KAAM5G,EAAW2E,IACjBgpC,SAAU3tC,EAAW0H,QACrBkmC,aAAc5tC,EAAW2E,IACzB5B,GAAI/C,EAAW+C,GACfwO,OAAQvR,EAAWuR,UAItB,CACClR,KAAM,QACNkX,OAAQ,CAAE,cACV3I,UAAa5O,IACL6J,EAAAA,GAAAA,aAAa,YAAa,CAChCjD,KAAM5G,EAAW0I,IACjBilC,SACC3tC,EAAW0H,UAAW6oC,EAAAA,GAAAA,aAAavwC,EAAW0I,KAC/CklC,aAAc5tC,EAAW0I,IACzB3F,GAAI/C,EAAW+C,GACfwO,OAAQvR,EAAWuR,WAKvBkI,GAAI,CACH,CACCpZ,KAAM,QACNkX,OAAQ,CAAE,cACV9I,QAAS,IAAc,IAAZ,GAAE1L,GAAU,EACtB,IAAOA,EACN,OAAO,EAER,MAAM,SAAEqiC,IAAarjC,EAAAA,GAAAA,QAAQc,GAAAA,OACvBiK,EAAQs4B,EAAUriC,GACxB,QAAU+J,IAAS3D,EAAAA,GAAAA,UAAU2D,EAAM0jC,UAAW,UAE/C5hC,UAAa5O,IACL6J,EAAAA,GAAAA,aAAa,aAAc,CACjClF,IAAK3E,EAAW4G,KAChBc,QAAS1H,EAAW2tC,SACpB5qC,GAAI/C,EAAW+C,GACfwO,OAAQvR,EAAWuR,UAItB,CACClR,KAAM,QACNkX,OAAQ,CAAE,cACV9I,QAAS,IAAc,IAAZ,GAAE1L,GAAU,EACtB,IAAOA,EACN,OAAO,EAER,MAAM,SAAEqiC,IAAarjC,EAAAA,GAAAA,QAAQc,GAAAA,OACvBiK,EAAQs4B,EAAUriC,GACxB,QAAU+J,IAAS3D,EAAAA,GAAAA,UAAU2D,EAAM0jC,UAAW,UAE/C5hC,UAAa5O,IACL6J,EAAAA,GAAAA,aAAa,aAAc,CACjClF,IAAK3E,EAAW4G,KAChBc,QAAS1H,EAAW2tC,SACpB5qC,GAAI/C,EAAW+C,GACfwO,OAAQvR,EAAWuR,UAItB,CACClR,KAAM,QACNkX,OAAQ,CAAE,cACV9I,QAAS,IAAc,IAAZ,GAAE1L,GAAU,EACtB,IAAOA,EACN,OAAO,EAER,MAAM,SAAEqiC,IAAarjC,EAAAA,GAAAA,QAAQc,GAAAA,OACvBiK,EAAQs4B,EAAUriC,GACxB,QAAU+J,IAAS3D,EAAAA,GAAAA,UAAU2D,EAAM0jC,UAAW,UAE/C5hC,UAAa5O,IACL6J,EAAAA,GAAAA,aAAa,aAAc,CACjCnB,IAAK1I,EAAW4G,KAChBc,QAAS1H,EAAW2tC,SACpB5qC,GAAI/C,EAAW+C,GACfwO,OAAQvR,EAAWuR,Y,w6BC9HhB7X,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRE,WAAY,CACX4G,KAAM,+EACN+mC,UAAU9/B,EAAAA,GAAAA,IAAI,uBAAwB,sBAGxCyB,WARuB,GASvBC,WATuB,GAUvBxP,KAVuB,GAWvBiI,KCfc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,MAAM,KACL4G,EADK,OAEL2oC,EAFK,SAGL5B,EAHK,aAILC,EAJK,eAKLC,EALK,mBAMLC,EANK,mBAOLC,EAPK,eAQLC,EARK,cASLC,GACGjuC,EAEEkuC,EAAgB/lC,GAAAA,SAAAA,QAAkBwlC,IACrCltC,EAAAA,GAAAA,IAAI,cACJiG,EAAAA,GAAAA;;CAEAjG,EAAAA,GAAAA,IAAI,gBACJktC,GAGG8C,GAAgBtoC,GAAAA,SAAAA,QAAkBwlC,GAIlC+C,EAAgBD,EAAclB,OAASv5C,EAE7C,OACC4Q,IACC,0BAAU7F,GAAAA,cAAAA,OACPitC,IACD,sCACC,8BACCjoC,UAAU,uBACVxO,KAAOqP,EACPvG,KAAK,kBACL4F,MAAQ,CACPvN,MAAO,OACPC,OAAS,GAAGs1C,OAEb,aAAaC,KAIduC,IACD,yBACC1tC,GAAK2tC,EACL9pC,KAAOgnC,EACP14C,OAAS24C,EACTx8B,IACCw8B,EAAiB,2BAAwB73C,IAG1C,oBAAC,GAAAmS,SAAA,QAAD,CAAkB5R,MAAQo3C,KAG1BG,IACD,yBACClnC,KAAOA,EACPb,UAAYC,IAAAA,CACX,yBACAgI,EAAAA,GAAAA,mCAAmC,WAEpCmgC,UAAW,EACX,mBAAmBuC,IAEnB,oBAAC,GAAAvoC,SAAA,QAAD,CAAkB5R,MAAQw3C,QCtEhC,IALC,oBAAC,GAAAvuC,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,0YCPG2xC,GAAwB,OACxBC,GAAyB,QACzBC,GAA8B,aCY9BC,GAAyB,SAAEC,GAA+B,IAAxBpqB,EAAwB,uDAAb,QACzD,MAAMqqB,GAAaC,EAAAA,GAAAA,MAAMF,EAAO,CAAE,MAAO,KAAM,SAC/CC,EAAWtoC,KACVvJ,EAAAA,GAAAA,KAAK4xC,EAAO,CAAE,QAASpqB,EAAU,UACjCxnB,EAAAA,GAAAA,KAAK4xC,EAAO,CAAE,gBAAiB,QAASpqB,EAAU,gBAClDoqB,EAAMroC,KACNqoC,EAAM1L,WACP,MAAM6L,GACL/xC,EAAAA,GAAAA,KAAK4xC,EAAO,CAAE,QAAS,OAAQ,UAC/B5xC,EAAAA,GAAAA,KAAK4xC,EAAO,CAAE,gBAAiB,QAAS,OAAQ,eAIjD,OAHKG,IACJF,EAAWE,QAAUA,GAEfF,GAkBD,SAASG,KAIf,OAAKC,GAAAA,SAAAA,SAnBN,WAGC,IAAOz0C,OAAOkgB,IAAiD,kBAApClgB,OAAOkgB,GAAGw0B,sBACpC,KAAM,iDAEP,OAAO10C,OAAOkgB,GAAGw0B,sBAcTC,GC3BT,MAAMC,GAAoC,OACpCC,GAAyC,OAWxC,SAASC,GAAwBzxC,GAAa,MACpD,OAAOlG,KAAK+J,IAAK,EAAG7D,MAAAA,GAAb,UAAaA,EAAY0xC,cAAzB,aAAa,EAAoB9+C,QAalC,SAAS++C,GAAuBZ,EAAOa,GAI7C,OAASA,GACR,KAAKL,GACJ,MAAO,CACN3qC,MAAMmqC,MAAAA,OAAA,EAAAA,EAAO1L,cAAc0L,MAAAA,OAArB,EAAqBA,EAAOroC,KAClCse,gBAAiB4pB,IAEnB,KAAKY,GACJ,MAAO,CACN5qC,KAAMmqC,MAAAA,OAAF,EAAEA,EAAOz7B,KACb0R,gBAAiB6pB,IAEnB,KAAKD,GACJ,MAAO,CACNhqC,MAAMmqC,MAAAA,OAAA,EAAAA,EAAO1L,cAAc0L,MAAAA,OAArB,EAAqBA,EAAOroC,KAClCse,gBAAiB4pB,IAEnB,KAAKC,GACJ,MAAO,CACNjqC,KAAMmqC,MAAAA,OAAF,EAAEA,EAAOz7B,KACb0R,gBAAiB6pB,IAEnB,KAAKF,GACJ,MAAO,CACN/pC,UAAM5Q,EACNgxB,gBAAiB2pB,IAIpB,MAAO,GAGR,SAASkB,GAAgB7xC,GACxB,IAAI8xC,EAAS9xC,EAAW8xC,OAAS9xC,EAAW8xC,OAAS,OAErC,SAAXA,EACJA,EAAS,aACa,SAAXA,IACXA,EAAS,SAGV,MAAMC,EAAc/xC,EAAW0xC,OAAO72C,KAAOk2C,GAyBvC,SAAwBA,EAAOpqB,EAAUmrB,GAC/C,OAAOjoC,EAAAA,GAAAA,aAAa,aAAc,IAC5BknC,EAAMhuC,IAAM,CAAEA,GAAIqC,SAAU2rC,EAAMhuC,KACvC2F,IAAKqoC,EAAMroC,IACX5C,IAAKirC,EAAMjrC,IACX4B,QAASqpC,EAAMrpC,QACfif,SAAAA,KACGgrB,GAAuBZ,EAAOe,KA/B1BE,CAAejB,EAAO/wC,EAAW2mB,SAAUmrB,MAG7C,OAAEJ,EAAF,IAAUO,KAAQzoC,GAAmBxJ,EAE3C,MAAO,CACN,IACIwJ,EACHsoC,OAAAA,EACAI,aAAa,GAEdH,GAwBF,MAy1BA,IAz1BW,CACV/xC,WAAY,CACX0xC,OAAQ,CACPrxC,KAAM,QACNzL,QAAS,GACT0M,OAAQ,QACRkG,SAAU,uBACVoT,MAAO,CACNlS,IAAK,CACJrI,KAAM,SACNiB,OAAQ,YACRkG,SAAU,MACVC,UAAW,OAEZypC,QAAS,CACR7wC,KAAM,SACNiB,OAAQ,YACRkG,SAAU,MACVC,UAAW,iBAEZ6N,KAAM,CACLjV,KAAM,SACNiB,OAAQ,YACRkG,SAAU,MACVC,UAAW,aAEZ3B,IAAK,CACJzF,KAAM,SACNiB,OAAQ,YACRkG,SAAU,MACVC,UAAW,MACX7S,QAAS,IAEVmO,GAAI,CACH1C,KAAM,SACNiB,OAAQ,YACRkG,SAAU,MACVC,UAAW,WAEZC,QAAS,CACRrH,KAAM,SACNiB,OAAQ,OACRkG,SAAU,mCAIbyqC,IAAK,CACJ5xC,KAAM,QACN8xC,MAAO,CACN9xC,KAAM,UAEPzL,QAAS,IAEVquB,QAAS,CACR5iB,KAAM,SACN+xC,QAAS,EACTC,QAAS,GAEV3qC,QAAS,CACRrH,KAAM,SACNiB,OAAQ,OACRkG,SAAU,2BAEX8qC,UAAW,CACVjyC,KAAM,UACNzL,SAAS,GAEV29C,YAAa,CACZlyC,KAAM,UACNzL,SAAS,GAEVk9C,OAAQ,CACPzxC,KAAM,UAEPsmB,SAAU,CACTtmB,KAAM,SACNzL,QAAS,UAGXkT,SAAU,CACTyJ,QAAQ,EACRxJ,OAAO,GAERC,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,OACL0xC,EADK,QAELzuB,EAAUwuB,GAAwBzxC,GAF7B,UAGLsyC,EAHK,QAIL5qC,EAJK,OAKLoqC,GACG9xC,EACE+F,EAAa,WAAWkd,KAC7BqvB,EAAY,aAAe,KAG5B,OACC,6BAAavxC,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,KAClC,0BAAIA,UAAU,uBACX2rC,EAAO72C,KAAOk2C,IACf,IAAInqC,EAEJ,OAASkrC,GACR,KAAKP,GACJ3qC,EAAOmqC,EAAMG,SAAWH,EAAMroC,IAC9B,MACD,KAAK8oC,GACJ5qC,EAAOmqC,EAAMz7B,KAIf,MAAMk9B,GACL,2BACC7tC,IAAMosC,EAAMroC,IACZ5C,IAAMirC,EAAMjrC,IACZ,UAAUirC,EAAMhuC,GAChB,gBAAgBguC,EAAMG,QACtB,YAAYH,EAAMz7B,KAClBvP,UACCgrC,EAAMhuC,GAAM,YAAYguC,EAAMhuC,KAAQ,OAKzC,OACC,0BACC/N,IAAM+7C,EAAMhuC,IAAMguC,EAAMroC,IACxB3C,UAAU,wBAEV,kCACGa,GACD,yBAAGA,KAAOA,GAAS4rC,GAEnBA,GAEGrqC,GAAAA,SAAAA,QAAkB4oC,EAAMrpC,WAC3B,oBAAC,GAAAS,SAAA,QAAD,CACCC,QAAQ,aACRrC,UAAU,+BACVxP,MAAQw6C,EAAMrpC,iBAQjBS,GAAAA,SAAAA,QAAkBT,KACrB,oBAAC,GAAAS,SAAA,QAAD,CACCC,QAAQ,aACRrC,UAAU,yBACVxP,MAAQmR,MAMbiL,QAAS3S,GACHmxC,KACGU,GAAgB7xC,GAGjBA,GAGE,CACVA,WAAY,CACX0xC,OAAQ,CACPrxC,KAAM,QACNzL,QAAS,GACT0M,OAAQ,QACRkG,SAAU,uBACVoT,MAAO,CACNlS,IAAK,CACJrI,KAAM,SACNiB,OAAQ,YACRkG,SAAU,MACVC,UAAW,OAEZypC,QAAS,CACR7wC,KAAM,SACNiB,OAAQ,YACRkG,SAAU,MACVC,UAAW,iBAEZ6N,KAAM,CACLjV,KAAM,SACNiB,OAAQ,YACRkG,SAAU,MACVC,UAAW,aAEZ3B,IAAK,CACJzF,KAAM,SACNiB,OAAQ,YACRkG,SAAU,MACVC,UAAW,MACX7S,QAAS,IAEVmO,GAAI,CACH1C,KAAM,SACNiB,OAAQ,YACRkG,SAAU,MACVC,UAAW,WAEZC,QAAS,CACRrH,KAAM,SACNiB,OAAQ,OACRkG,SAAU,mCAIbyqC,IAAK,CACJ5xC,KAAM,QACN8xC,MAAO,CACN9xC,KAAM,UAEPzL,QAAS,IAEVquB,QAAS,CACR5iB,KAAM,SACN+xC,QAAS,EACTC,QAAS,GAEV3qC,QAAS,CACRrH,KAAM,SACNiB,OAAQ,OACRkG,SAAU,2BAEX8qC,UAAW,CACVjyC,KAAM,UACNzL,SAAS,GAEVk9C,OAAQ,CACPzxC,KAAM,SACNzL,QAAS,QAEV+xB,SAAU,CACTtmB,KAAM,SACNzL,QAAS,UAGXkT,SAAU,CACTC,OAAO,GAER8K,WAAW,GAAc,IAAb,OAAEi/B,GAAW,EACxB,OAASA,GAAqB,eAAXA,GAAsC,UAAXA,GAE/Cn/B,QAAS3S,GACR,GAAKmxC,KACJ,OAAOU,GAAgB7xC,GAGxB,IAAI8xC,EAAS9xC,EAAW8xC,OASxB,OAPO9xC,EAAW8xC,OAEgB,eAAtB9xC,EAAW8xC,OACtBA,EAAS,OACwB,UAAtB9xC,EAAW8xC,SACtBA,EAAS,QAJTA,EAAS,OAMH,IACH9xC,EACH8xC,OAAAA,IAGF9pC,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,OACL0xC,EADK,QAELzuB,EAAUwuB,GAAwBzxC,GAF7B,UAGLsyC,EAHK,QAIL5qC,EAJK,OAKLoqC,GACG9xC,EAEJ,OACC,8BACC+F,UAAa,WAAWkd,KACvBqvB,EAAY,aAAe,OAG5B,0BAAIvsC,UAAU,uBACX2rC,EAAO72C,KAAOk2C,IACf,IAAInqC,EAEJ,OAASkrC,GACR,IAAK,QACJlrC,EAAOmqC,EAAMG,SAAWH,EAAMroC,IAC9B,MACD,IAAK,aACJ9B,EAAOmqC,EAAMz7B,KAIf,MAAMk9B,GACL,2BACC7tC,IAAMosC,EAAMroC,IACZ5C,IAAMirC,EAAMjrC,IACZ,UAAUirC,EAAMhuC,GAChB,gBAAgBguC,EAAMG,QACtB,YAAYH,EAAMz7B,KAClBvP,UACCgrC,EAAMhuC,GAAM,YAAYguC,EAAMhuC,KAAQ,OAKzC,OACC,0BACC/N,IAAM+7C,EAAMhuC,IAAMguC,EAAMroC,IACxB3C,UAAU,wBAEV,kCACGa,GACD,yBAAGA,KAAOA,GAAS4rC,GAEnBA,GAEGrqC,GAAAA,SAAAA,QAAkB4oC,EAAMrpC,WAC3B,oBAAC,GAAAS,SAAA,QAAD,CACCC,QAAQ,aACRrC,UAAU,+BACVxP,MAAQw6C,EAAMrpC,iBAQjBS,GAAAA,SAAAA,QAAkBT,KACrB,oBAAC,GAAAS,SAAA,QAAD,CACCC,QAAQ,aACRrC,UAAU,yBACVxP,MAAQmR,OAQH,CACV1H,WAAY,CACX0xC,OAAQ,CACPrxC,KAAM,QACNzL,QAAS,GACT0M,OAAQ,QACRkG,SAAU,uBACVoT,MAAO,CACNlS,IAAK,CACJpH,OAAQ,YACRkG,SAAU,MACVC,UAAW,OAEZypC,QAAS,CACR5vC,OAAQ,YACRkG,SAAU,MACVC,UAAW,iBAEZ6N,KAAM,CACLhU,OAAQ,YACRkG,SAAU,MACVC,UAAW,aAEZ3B,IAAK,CACJxE,OAAQ,YACRkG,SAAU,MACVC,UAAW,MACX7S,QAAS,IAEVmO,GAAI,CACHzB,OAAQ,YACRkG,SAAU,MACVC,UAAW,WAEZC,QAAS,CACRrH,KAAM,SACNiB,OAAQ,OACRkG,SAAU,mCAIbyqC,IAAK,CACJ5xC,KAAM,QACNzL,QAAS,IAEVquB,QAAS,CACR5iB,KAAM,UAEPqH,QAAS,CACRrH,KAAM,SACNiB,OAAQ,OACRkG,SAAU,2BAEX8qC,UAAW,CACVjyC,KAAM,UACNzL,SAAS,GAEVk9C,OAAQ,CACPzxC,KAAM,SACNzL,QAAS,SAGXkT,SAAU,CACTC,OAAO,GAER8K,WAAW,GAAW,IAAV,IAAEo/B,GAAQ,EACrB,OAAOA,GAAOA,EAAInpC,MAAQ/F,GAAsB,iBAAPA,KAE1C4P,QAAS3S,GACHmxC,KACGU,GAAgB7xC,GAGjB,IACHA,EACHiyC,KAAKp3C,EAAAA,GAAAA,KAAKmF,EAAWiyC,KAAOlvC,IAC3B,MAAM0vC,EAAWrtC,SAAUrC,EAAI,IAC/B,OAAOgf,OAAO2wB,UAAWD,GAAaA,EAAW,SAIpDzqC,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,OACL0xC,EADK,QAELzuB,EAAUwuB,GAAwBzxC,GAF7B,UAGLsyC,EAHK,QAIL5qC,EAJK,OAKLoqC,GACG9xC,EAEJ,OACC,8BACC+F,UAAa,WAAWkd,KACvBqvB,EAAY,aAAe,OAG5B,0BAAIvsC,UAAU,uBACX2rC,EAAO72C,KAAOk2C,IACf,IAAInqC,EAEJ,OAASkrC,GACR,IAAK,QACJlrC,EAAOmqC,EAAMG,SAAWH,EAAMroC,IAC9B,MACD,IAAK,aACJ9B,EAAOmqC,EAAMz7B,KAIf,MAAMk9B,GACL,2BACC7tC,IAAMosC,EAAMroC,IACZ5C,IAAMirC,EAAMjrC,IACZ,UAAUirC,EAAMhuC,GAChB,gBAAgBguC,EAAMG,QACtB,YAAYH,EAAMz7B,KAClBvP,UACCgrC,EAAMhuC,GAAM,YAAYguC,EAAMhuC,KAAQ,OAKzC,OACC,0BACC/N,IAAM+7C,EAAMhuC,IAAMguC,EAAMroC,IACxB3C,UAAU,wBAEV,kCACGa,GACD,yBAAGA,KAAOA,GAAS4rC,GAEnBA,GAEGrqC,GAAAA,SAAAA,QAAkB4oC,EAAMrpC,WAC3B,oBAAC,GAAAS,SAAA,QAAD,CACCC,QAAQ,aACRrC,UAAU,+BACVxP,MAAQw6C,EAAMrpC,iBAQjBS,GAAAA,SAAAA,QAAkBT,KACrB,oBAAC,GAAAS,SAAA,QAAD,CACCC,QAAQ,aACRrC,UAAU,yBACVxP,MAAQmR,OAOH,CACV1H,WAAY,CACX0xC,OAAQ,CACPrxC,KAAM,QACNzL,QAAS,GACT0M,OAAQ,QACRkG,SAAU,2CACVoT,MAAO,CACNlS,IAAK,CACJpH,OAAQ,YACRkG,SAAU,MACVC,UAAW,OAEZypC,QAAS,CACR5vC,OAAQ,YACRkG,SAAU,MACVC,UAAW,iBAEZ3B,IAAK,CACJxE,OAAQ,YACRkG,SAAU,MACVC,UAAW,MACX7S,QAAS,IAEVmO,GAAI,CACHzB,OAAQ,YACRkG,SAAU,MACVC,UAAW,WAEZ6N,KAAM,CACLhU,OAAQ,YACRkG,SAAU,MACVC,UAAW,aAEZC,QAAS,CACRrH,KAAM,QACNiB,OAAQ,WACRkG,SAAU,gBAIbyqC,IAAK,CACJ5xC,KAAM,QACNzL,QAAS,IAEVquB,QAAS,CACR5iB,KAAM,UAEPiyC,UAAW,CACVjyC,KAAM,UACNzL,SAAS,GAEVk9C,OAAQ,CACPzxC,KAAM,SACNzL,QAAS,SAGXkT,SAAU,CACTC,OAAO,GAERC,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,OACL0xC,EADK,QAELzuB,EAAUwuB,GAAwBzxC,GAF7B,UAGLsyC,EAHK,OAILR,GACG9xC,EACJ,OACC,0BACC+F,UAAa,WAAWkd,KACvBqvB,EAAY,aAAe,MAG1BZ,EAAO72C,KAAOk2C,IACf,IAAInqC,EAEJ,OAASkrC,GACR,IAAK,QACJlrC,EAAOmqC,EAAMG,SAAWH,EAAMroC,IAC9B,MACD,IAAK,aACJ9B,EAAOmqC,EAAMz7B,KAIf,MAAMk9B,GACL,2BACC7tC,IAAMosC,EAAMroC,IACZ5C,IAAMirC,EAAMjrC,IACZ,UAAUirC,EAAMhuC,GAChB,gBAAgBguC,EAAMG,QACtB,YAAYH,EAAMz7B,KAClBvP,UACCgrC,EAAMhuC,GAAM,YAAYguC,EAAMhuC,KAAQ,OAKzC,OACC,0BACC/N,IAAM+7C,EAAMhuC,IAAMguC,EAAMroC,IACxB3C,UAAU,wBAEV,kCACGa,GAAO,yBAAGA,KAAOA,GAAS4rC,GAAYA,EACtCzB,EAAMrpC,SAAWqpC,EAAMrpC,QAAQ9U,OAAS,IACzC,oBAAC,GAAAuV,SAAA,QAAD,CACCC,QAAQ,aACR7R,MAAQw6C,EAAMrpC,iBAUvBiL,QAAS3S,GACHmxC,KACGU,GAAgB7xC,GAEjBA,GAGE,CACVA,WAAY,CACX0xC,OAAQ,CACPrxC,KAAM,QACNzL,QAAS,GACT0M,OAAQ,QACRkG,SAAU,2CACVoT,MAAO,CACNlS,IAAK,CACJpH,OAAQ,YACRkG,SAAU,MACVC,UAAW,OAEZ3B,IAAK,CACJxE,OAAQ,YACRkG,SAAU,MACVC,UAAW,MACX7S,QAAS,IAEVmO,GAAI,CACHzB,OAAQ,YACRkG,SAAU,MACVC,UAAW,WAEZ6N,KAAM,CACLhU,OAAQ,YACRkG,SAAU,MACVC,UAAW,aAEZC,QAAS,CACRrH,KAAM,QACNiB,OAAQ,WACRkG,SAAU,gBAIbyb,QAAS,CACR5iB,KAAM,UAEPiyC,UAAW,CACVjyC,KAAM,UACNzL,SAAS,GAEVk9C,OAAQ,CACPzxC,KAAM,SACNzL,QAAS,SAGXie,WAAW,GAAmB,IAAlB,OAAE6+B,EAAF,IAAUO,GAAQ,EAC7B,OACCP,GACAA,EAAO9+C,OAAS,KACVq/C,GAAOP,GACVO,GAAOP,GAAUO,EAAIr/C,SAAW8+C,EAAO9+C,SACzCkW,EAAAA,GAAAA,MAAM4oC,GAAQ,CAAE3uC,EAAIkpB,KACZlpB,GAAuB,OAAjBkvC,EAAKhmB,IAGX7mB,SAAUrC,EAAI,MAASkvC,EAAKhmB,OAIvCtZ,QAAS3S,GACHmxC,KACGU,GAAgB7xC,GAEjB,IACHA,EACHiyC,KAAKp3C,EAAAA,GAAAA,KAAKmF,EAAW0xC,QAAQ,IAAc,IAAZ,GAAE3uC,GAAU,EAC1C,OAAOA,EAGAqC,SAAUrC,EAAI,IAFb,SAMX+E,SAAU,CACTC,OAAO,GAERC,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,OACL0xC,EADK,QAELzuB,EAAUwuB,GAAwBzxC,GAF7B,UAGLsyC,EAHK,OAILR,GACG9xC,EACJ,OACC,0BACC+F,UAAa,WAAWkd,KACvBqvB,EAAY,aAAe,MAG1BZ,EAAO72C,KAAOk2C,IACf,IAAInqC,EAEJ,OAASkrC,GACR,IAAK,QACJlrC,EAAOmqC,EAAMroC,IACb,MACD,IAAK,aACJ9B,EAAOmqC,EAAMz7B,KAIf,MAAMk9B,GACL,2BACC7tC,IAAMosC,EAAMroC,IACZ5C,IAAMirC,EAAMjrC,IACZ,UAAUirC,EAAMhuC,GAChB,YAAYguC,EAAMz7B,KAClBvP,UACCgrC,EAAMhuC,GAAM,YAAYguC,EAAMhuC,KAAQ,OAKzC,OACC,0BACC/N,IAAM+7C,EAAMhuC,IAAMguC,EAAMroC,IACxB3C,UAAU,wBAEV,kCACGa,GAAO,yBAAGA,KAAOA,GAAS4rC,GAAYA,EACtCzB,EAAMrpC,SAAWqpC,EAAMrpC,QAAQ9U,OAAS,IACzC,oBAAC,GAAAuV,SAAA,QAAD,CACCC,QAAQ,aACR7R,MAAQw6C,EAAMrpC,kBAYb,CACV1H,WAAY,CACX0xC,OAAQ,CACPrxC,KAAM,QACNzL,QAAS,GACT0M,OAAQ,QACRkG,SAAU,uDACVoT,MAAO,CACNlS,IAAK,CACJpH,OAAQ,YACRmG,UAAW,OAEZ3B,IAAK,CACJxE,OAAQ,YACRmG,UAAW,MACX7S,QAAS,IAEVmO,GAAI,CACHzB,OAAQ,YACRmG,UAAW,aAIdwb,QAAS,CACR5iB,KAAM,UAEPiyC,UAAW,CACVjyC,KAAM,UACNzL,SAAS,GAEVk9C,OAAQ,CACPzxC,KAAM,SACNzL,QAAS,QAEVmT,MAAO,CACN1H,KAAM,SACNzL,QAAS,SAGXkT,SAAU,CACTC,OAAO,GAERC,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,OACL0xC,EADK,QAELzuB,EAAUwuB,GAAwBzxC,GAF7B,MAGL+H,EAHK,UAILuqC,EAJK,OAKLR,GACG9xC,EACE+F,EAAYC,IAAAA,CAAa,WAAWid,IAAY,CACrD0vB,UAAqB,SAAV5qC,EACX,aAAcuqC,IAEf,OACC,2BAAKvsC,UAAYA,GACd2rC,EAAO72C,KAAOk2C,IACf,IAAInqC,EAEJ,OAASkrC,GACR,IAAK,QACJlrC,EAAOmqC,EAAMroC,IACb,MACD,IAAK,aACJ9B,EAAOmqC,EAAMz7B,KAIf,MAAMk9B,GACL,2BACC7tC,IAAMosC,EAAMroC,IACZ5C,IAAMirC,EAAMjrC,IACZ,UAAUirC,EAAMhuC,KAIlB,OACC,8BACC/N,IAAM+7C,EAAMhuC,IAAMguC,EAAMroC,IACxB3C,UAAU,wBAERa,GAAO,yBAAGA,KAAOA,GAAS4rC,GAAYA,QAO9C7/B,QAAS3S,GACHmxC,KACGU,GAAgB7xC,GAGjBA,ICt9BH,GAA+BrD,OAAW,GAAY,SCM/Ci2C,IAAa,oBAAC,GAAAtkC,UAAD,CAAWzO,KAAOA,KCN/BgzC,GAAW,GACXlC,GAAwB,OACxBC,GAAyB,QACzBC,GAA8B,aAC9BiC,GAA0B,SAC1Bx/B,GAAc,CAAE,aAAc,YAC9B3H,GAAsB,CAAE,SCmB9B,SAASgmC,GACfZ,EACAgC,EACAC,GAIA,OAASA,GAAsCD,GAC9C,IN9B4C,OM+B5C,KAAKnC,GACJ,MAAO,CACNhqC,MAAMmqC,MAAAA,OAAA,EAAAA,EAAO1L,cAAc0L,MAAAA,OAArB,EAAqBA,EAAOroC,KAClCse,gBAAiBisB,IAEnB,INnCiD,OMoCjD,KAAKpC,GACJ,MAAO,CACNjqC,KAAMmqC,MAAAA,OAAF,EAAEA,EAAOz7B,KACb0R,gBAAiBksB,IAEnB,KAAKvC,GACJ,MAAO,CACN/pC,UAAM5Q,EACNgxB,gBAAiBmsB,IAIpB,MAAO,GCTD,SAASC,GAA8B78C,EAAvC,GAAwD,IAAV,IAAE8a,GAAQ,EAC9D,MAAMpN,EAAa1N,EAAQ,cAAWP,EAEtC,IAAIqgB,EAOJ,OAHCA,EAHMpS,GAAgBoN,EArCjB,SAA0BgiC,GAChC,IAAIC,EAASD,EAoBb,YAlBoBr9C,IAAfq9C,IAA8BvjC,EAAAA,GAAAA,SAASwjC,KACpCxjC,EAAAA,GAAAA,SAASwjC,KACfhgC,GAAAA,SAAuBigC,IACtB,MAAMlzB,EAAS,IAAIviB,OAAQ,MAAQy1C,EAAS,MAAO,MACnDD,EAASA,EAAOp1C,QAASmiB,EAAQ,OAI7BizB,IAAWD,IACfC,EAASA,EAAOjgC,SAGZvD,EAAAA,GAAAA,SAASwjC,KACbA,OAASt9C,IAKLs9C,EAmBOE,CAAiBniC,QAFjBrb,EAKP,CACNiO,WAAAA,EACAoN,IAAKgF,GCpCP,MAAMsC,GAAgB,CAAE,cAsFxB,SAAS86B,GAAT,GAUI,IAV+B,SAClCloB,EADkC,eAElCmoB,EAFkC,eAGlCC,EAHkC,UAIlC5tC,EAJkC,MAKlCxP,EALkC,YAMlC0X,EANkC,QAOlC7F,EAPkC,WAQlCwrC,KACGC,GACA,EACH,OAAKtoB,GACG,oBAAC,GAAAtP,eAAD,IAAgBC,GAAK/T,GAAAA,UAAgB0rC,KAI5C,oBAAC,GAAA1rC,SAAD,IACCiM,IAAMw/B,EACNr9C,MAAQA,EACR0X,YAAcA,EACdlI,UAAYA,EACZqC,QAAUA,EACV/D,WAAaqvC,EACb7sC,QAAU8sC,GACLE,IAKR,SAjHyB1+C,IACxB,MAAM,WACL6K,EADK,WAELqE,EAFK,cAGLpE,EAHK,iBAIL6zC,EAJK,kBAKL9nC,EALK,WAML5H,GACGjP,GAEE,MAAE4S,EAAF,QAASkb,EAAT,QAAkBvb,EAAlB,UAA2B4qC,GAActyC,GAEzC,SAAEugB,KAAa9H,IAAqBC,EAAAA,GAAAA,qBAAqBtU,EAAY,CAC1EuU,cAAAA,GACA5B,YAAa,aACbmL,gBAAgB,EAChBnJ,qBAAsB,CAAE1Y,KAAM,UAAW0zC,WAAY,OAG9CL,EAAgBM,IAAsBtxC,EAAAA,GAAAA,WAAU,GAoBxD,OANAqK,EAAAA,GAAAA,YAAW,KACH1I,GACN2vC,GAAmB,KAElB,CAAE3vC,KAGJ,mCACMoU,EADN,CAEC1S,UAAYC,IAAAA,CACX5B,EAAW2B,UACX,sBACA,CACC,CAAG,QAAQgC,KAAYA,EACvB,CAAG,WAAWkb,UAA0BjtB,IAAZitB,EAC5B,uBAAmCjtB,IAAZitB,EACvB,aAAcqvB,MAId/xB,EACAlc,IAAgBkc,IACjB,oBAAC,GAAAitB,KAAD,CACCznC,UAAU,2CACVc,QA9BJ,WACM6sC,GACJM,GAAmB,KA8BfF,IAGJ,oBAACL,GAAD,CACCloB,UAAalnB,GAAc8D,GAAAA,SAAAA,QAAkBT,GAC7CgsC,eAAiBA,EACjBC,eA5CH,WACQD,GACNM,GAAmB,IA2ClB5rC,QAAQ,aACRrC,UAAYC,IAAAA,CACX,0BACAgI,EAAAA,GAAAA,mCAAmC,YAEpC,cAAavN,EAAAA,GAAAA,IAAI,wBACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,0BAClBlK,MAAQmR,EACR7G,SAAatK,GAAW0J,EAAe,CAAEyH,QAASnR,IAClD2X,eAAa,EACbC,uBAAyB,IACxBnC,GAAmBnC,EAAAA,GAAAA,cAAauE,EAAAA,GAAAA,6BC5FrC,MAAM6lC,GAAoB,GCAX,SAASC,GAAT,GAA6C,IAAzB,SAAE/8B,EAAF,SAAYmF,GAAa,EAC3D,MAAM63B,GAAeC,EAAAA,GAAAA,YAAYC,GAAAA,UAAAA,0BAG3BC,EAAiB,qHACvB,IAEIC,EAFAC,EAAWF,EACXG,EAASH,EAILn9B,IACPo9B,EACqB,iBAAbp9B,EACJA,GACAA,MAAAA,OAAA,EAAAA,EAAU5R,MAAO+uC,EACrBG,EACqB,iBAAbt9B,EACJA,GACAA,MAAAA,OAAA,EAAAA,EAAUxR,OAAQ2uC,EACtBE,EAAWD,IAAQE,EAASF,EAAO,GAAGA,KAASE,KAGhD,MAAMC,EAAO,UAAUp4B,+CACgBm4B,gBAC9BD,SAOT,OAAOE,GAAOP,GACXQ,EAAAA,GAAAA,eAAc,qBALA,KACT,iCAASD,IAIA,MAAcP,GAC5B,KCkBJ,MACMS,GAAc,CACnB,CAAEr+C,MAAOs6C,GAA6BlwC,OAAOF,EAAAA,GAAAA,IAAI,oBACjD,CAAElK,MAAOq6C,GAAwBjwC,OAAOF,EAAAA,GAAAA,IAAI,eAC5C,CACClK,MAAOo6C,GACPhwC,OAAOkN,EAAAA,GAAAA,IAAI,OAAQ,4BAGflC,GAAsB,CAAE,SAExBkpC,GAAmBzD,GAAAA,SAAAA,UACtB3wC,EAAAA,GAAAA,IAAI,cACJA,EAAAA,GAAAA,IAAI,mEAEDq0C,GAAqC1D,GAAAA,SAAAA,SACxC,CAAE/wC,KAAM,WACR,GA6fH,IAAeyS,EAAAA,GAAAA,SAAS,CACvBlH,GAAAA,aACAmpC,EAAAA,GAAAA,mBAAmB,CAAEC,SAAU,aAFhC,EA3fA,SAAsB7/C,GAAQ,QAC7B,MAAM,cACL8K,EADK,WAELD,EAFK,UAGL+F,EAHK,SAILuW,EAJK,iBAKLzQ,EALK,WAMLxH,EANK,SAOL0H,EAPK,kBAQLC,GACG7W,GAEE,QAAE8tB,EAAF,UAAWqvB,EAAX,WAAsBruC,EAAtB,OAAkC6tC,EAAlC,SAA0CnrB,GAAa3mB,GAEvD,wCACLslC,EADK,mBAELxgB,EAFK,sBAGLjD,EAHK,YAILozB,EAJK,mBAKLC,IACG14B,EAAAA,GAAAA,aAAava,GAAAA,QACX,oBAAEkzC,IAAwB34B,EAAAA,GAAAA,aAAa+oB,GAAAA,QAEvC,SAAE9oB,EAAF,YAAYza,EAAZ,eAAyBsW,IAAmBxW,EAAAA,GAAAA,YAAaC,IAAY,MAC1E,MACMwW,EADWxW,EAAQE,GAAAA,OAAmBD,cAElCwW,uCACV,MAAO,CACNiE,SAAU1a,EAAQE,GAAAA,OAAmBwa,SACrCza,YAAaD,EAAQE,GAAAA,OAAmBD,YACxCsW,eAAgBC,MAAAA,GAAF,UAAEA,EAA0BhiB,aAA5B,aAAE,EAAmC,iBAElD,IAEG6+C,GAAmBtzC,EAAAA,GAAAA,YACtBC,IAAY,MACb,iBAAOA,EAAQE,GAAAA,OAAmBwa,SAAUH,UAA5C,aAAO,EAAiDjE,cAEzD,CAAEiE,IAGG+4B,GAAuBvzC,EAAAA,GAAAA,YAC1BC,GACMA,EAAQE,GAAAA,OAAmBozC,qBACjC/4B,EACA,kBAGF,CAAEA,IAGGo1B,GAAS9jB,EAAAA,GAAAA,UACd,IACCwnB,MAAAA,OADD,EACCA,EAAkBv6C,KAAOoG,IAAF,CACtBqb,SAAUrb,EAAMqb,SAChBvZ,GAAI9B,EAAMjB,WAAW+C,GACrB2F,IAAKzH,EAAMjB,WAAW0I,IACtB1I,WAAYiB,EAAMjB,WAClBs1C,iBAAkBC,QAASt0C,EAAM0hB,sBAEnC,CAAEyyB,IAGGI,EF3HQ,SAAsBJ,GACpC,OAAOtzC,EAAAA,GAAAA,YACJC,IAAY,MACb,MAAM0zC,EAAWL,EACfv6C,KAAO66C,GAAgBA,EAAW11C,WAAW+C,KAC7CK,QAAUL,QAAe/M,IAAP+M,IAEpB,OAAyB,IAApB0yC,EAAS7iD,OACNqhD,GAGR,UACClyC,EAAQc,GAAAA,OAAY8yC,cAAe,CAClCC,QAASH,EAAShhD,KAAM,KACxB4N,SAAUozC,EAAS7iD,OACnBijD,QAAS,mBAJX,QAKQ5B,KAGT,CAAEmB,IEwGeU,CAAaV,GAEzBW,EC9HQ,SAA0BrE,EAAQ8D,GAChD,MAAQQ,EAAeC,IAAqBvzC,EAAAA,GAAAA,UAAU,IAEtD,OAAOkrB,EAAAA,GAAAA,UAAS,IAEhB,WACC,IAAIsoB,GAAgB,EAGpB,MAAMC,EAAmBH,EAAc5yC,QAAUgzC,GAChD1E,EAAO9oC,MAAQ4pC,GACP4D,EAAW95B,WAAak2B,EAAIl2B,aAIhC65B,EAAiBvjD,OAASojD,EAAcpjD,SAC5CsjD,GAAgB,GAKjBxE,EAAOjtB,SAAWssB,IAEhBA,EAAMuE,mBACJa,EAAiBvtC,MAChBytC,GAAkBA,EAAatzC,KAAOguC,EAAMhuC,OAG/CmzC,GAAgB,EAChBC,EAAiB3hD,KAAMu8C,OAMzB,MAAMgF,EAAYrE,EAAOtuC,QACtB2tC,IACCoF,EAAiBvtC,MAChBytC,GACDtF,EAAMz0B,UACN+5B,EAAa/5B,WAAay0B,EAAMz0B,aAElCk5B,MAAAA,OALA,EAKAA,EAAW5sC,MAAQ4pC,GAASA,EAAIzvC,KAAOguC,EAAMhuC,QAC3CguC,EAAMuF,kBAOV,OAJKJ,IAAiBH,MAAAA,OAAA,EAAAA,EAAWnjD,QAAS,IACzCqjD,EAAkB,IAAKE,KAAqBJ,IAGtCA,EAAUnjD,OAAS,EAAImjD,EAAY,KA/CrBQ,IAAgB,CAAE7E,EAAQ8D,ID2H9BgB,CAAiB9E,EAAQ8D,IAE3CzoC,EAAAA,GAAAA,YAAW,KACVgpC,MAAAA,GAAAA,EAAWtxB,SAAWgyB,IAErBnR,IACAzjB,EAAuB40B,EAASn6B,SAAU,IACtCo6B,EAAsBD,EAASz2C,YAClC+C,GAAI0zC,EAAS1zC,GACbgF,WAAO/R,QAGJ+/C,MAAAA,OAAA,EAAAA,EAAWnjD,QAAS,GACxBsiD,MAEC,CAAEa,IAEL,MAAMY,EE1IQ,SAAwBjF,EAAQrtC,EAAYrC,GAC1D,OAAO4rB,EAAAA,GAAAA,UAAS,IAEhB,WACC,IAAO8jB,GAA4B,IAAlBA,EAAO9+C,OACvB,OAED,MAAM,WAAEgkD,GAAe50C,IACvB,IAAI60C,EAAgB,GA+BpB,OA7BKxyC,IACJwyC,EAAgBnF,EAAOxnC,QAAQ,CAAE4sC,EAAsBtE,KACtD,IAAOA,EAAIzvC,GACV,OAAO+zC,EAGR,MAAMt1C,EAAQo1C,EAAW1sC,QAAQ,CAAE6sC,EAAcl/C,KAChD,MAAMm/C,GAAa73C,EAAAA,GAAAA,KAAKqzC,EAAK,CAC5B,QACA36C,EAAKo/C,KACL,QAEKC,GAAkB/3C,EAAAA,GAAAA,KAAKqzC,EAAK,CACjC,gBACA,QACA36C,EAAKo/C,KACL,eAED,MAAO,IACHF,EACH,CAAEl/C,EAAKo/C,MAAQD,GAAcE,KAE5B,IACH,MAAO,IACHJ,EACH,CAAE1xC,SAAUotC,EAAIzvC,GAAI,KAAQvB,KAE3B,KAEGo1C,EACLxzC,QAAQ,QAAE,KAAE6zC,GAAJ,SACRnuC,EAAAA,GAAAA,MAAM+tC,GAAiBr1C,GAAWA,EAAOy1C,QAEzCp8C,KAAK,QAAE,KAAEnB,EAAF,KAAQu9C,GAAV,QAAwB,CAAE1gD,MAAO0gD,EAAMt2C,MAAOjH,MA1ChCy9C,IAAkB,CAAEzF,EAAQrtC,IFyIzB+yC,CACxB5B,EACAnxC,EACArC,GAeD,SAAS00C,EAAsBW,GAAkB,MAChD,MAAMtG,EAAQsG,EAAgBt0C,IAC3B6F,EAAAA,GAAAA,MAAM4sC,EAAW,CAAEzyC,GAAIs0C,EAAgBt0C,KACvC,KAEH,IAAIqQ,EASAgD,EAeJ,OAtBChD,EADIikC,EAAgBtxC,WAA2C,KAA9BsxC,EAAgBtxC,UAClCsxC,EAAgBtxC,UAEhBuS,EACX,YAAYA,SACbtiB,EAMHogB,EAFIihC,EAAgBpzC,YAAcozC,EAAgBhmC,IAElC,CACfpN,WAAYozC,EAAgBpzC,WAC5BoN,IAAKgmC,EAAgBhmC,KAIN+hC,GACfnvC,EACAjE,GAIK,IACH8wC,GAAwBC,EAAOpqB,MAC/BgrB,GACFZ,EACAe,EACAuF,MAAAA,OAHuB,EAGvBA,EAAiBrwB,oBAEf5Q,EACHrQ,UAAWqN,EACXuT,SAAAA,EACAjf,QAAS2vC,EAAgB3vC,UAAhB,UAA2BqpC,EAAMrpC,eAAjC,aAA2B,EAAe4vC,KACnDxxC,IAAKuxC,EAAgBvxC,KAAOirC,EAAMwG,UAIpC,SAASC,EAAiBxqC,GAAO,MAChC,OACCrB,GAAoB7C,MACjB8d,IAAF,aAAqD,KAApC,UAAA5Z,EAAK3M,YAAL,eAAWsO,QAASiY,QACA,KAAjC,UAAA5Z,EAAKtE,WAAL,eAAUiG,QAAS,UAI1B,SAAS8oC,EAAcC,GACtB,MAAMC,EAEL,sBADA3kD,OAAOD,UAAUc,SAASE,KAAM2jD,GAG3BE,EAAaD,EAChBjkD,MAAM8a,KAAMkpC,GAAiB78C,KAAOmS,GAC7BA,EAAKtE,IAMLsE,EALC8jC,GAAwB,CAC9BpoC,KAAKmG,EAAAA,GAAAA,eAAe7B,OAMtB0qC,EAEIE,EAAW9/B,MAAO0/B,KACxB3rC,EAAiBc,mBACjBd,EAAiBe,mBAChBnM,EAAAA,GAAAA,IACC,gEAED,CAAEsC,GAAI,iCAIR,MAAM80C,EAAkBD,EACtBx0C,QAAU4J,GAAUA,EAAKtE,KAAO8uC,EAAiBxqC,KACjDnS,KAAOmS,GACAA,EAAKtE,IAMLsE,EALC8jC,GAAwB,CAC9BpoC,KAAKmG,EAAAA,GAAAA,eAAe7B,OAUlB8qC,EAAcD,EAAgB3tC,QACnC,CAAE6tC,EAAQhH,EAAO9kB,KACd8rB,EAAQhH,EAAMhuC,IAAOkpB,EAAS8rB,IAEjC,IAGKC,EAAwBL,EAM3BvC,EALAA,EAAiBhyC,QAAUnC,GAC3B42C,EAAgBjvC,MACb4pC,GAASA,EAAIzvC,KAAO9B,EAAMjB,WAAW+C,OAYrCk1C,EAPeJ,EAAgBz0C,QAClCovC,IACCwF,EAAoBpvC,MACnBsvC,GAAiB1F,EAAIzvC,KAAOm1C,EAAYl4C,WAAW+C,OAIzBlI,KAAOk2C,IAC9BlnC,EAAAA,GAAAA,aAAa,aAAc,CACjC9G,GAAIguC,EAAMhuC,GACV2F,IAAKqoC,EAAMroC,IACXhB,QAASqpC,EAAMrpC,QACf5B,IAAKirC,EAAMjrC,SAIRmyC,MAAAA,OAAA,EAAAA,EAAWrlD,QAAS,GACxBqiD,EAAagD,EAAW,GAAI37B,UAG7BwI,EACCxI,EACA07B,EACEx+C,OAAQy+C,GACRn9C,MACA,CAAEC,EAAGC,IACJ88C,EAAa/8C,EAAEiF,WAAW+C,IAC1B+0C,EAAa98C,EAAEgF,WAAW+C,QA8G/BgK,EAAAA,GAAAA,YAAW,KAEM,gBAAT+kC,IACNxM,IACArlC,EAAe,CACd6xC,QACO,QAAN,EAAAn1C,cAAA,mBAAQkgB,UAAR,mBAAY/P,aAAZ,mBAAmBqrC,YAAnB,mBAAyBv4C,gBAAzB,mBAAmCw4C,oBAAnC,eAAiD9iC,OACjDq7B,QAGD,CAAEmB,IAEL,MAAMuG,IAAe3G,EAAO9+C,OACtB0lD,EAAcD,GAAa3G,EAAO5oC,MAAQioC,KAAcA,EAAMhuC,KAC9Dw1C,EAAkB7G,EAAO5oC,MAAQ0pC,IAAF,eAClCpB,GAAAA,SAAAA,SAEiC,KAAhC,UAAAoB,EAAI9pC,WAAJ,eAASiG,QAAS,WADhB6jC,EAAIzvC,IAAsC,KAAhC,UAAAyvC,EAAI9pC,WAAJ,eAASiG,QAAS,aAK5B6pC,EAAwBpH,GAAAA,SAAAA,OAAiB,CAC9CqH,IAAK,CACJC,cAAc,EACdje,oBAAqB8d,EACrBhiD,MAAO,IAERoiD,OAAQ,CACPD,aAAcJ,EACdM,WAAYP,EACZ5d,oBACG4d,IAAeh0C,GAAgBk0C,EAClChiD,MAAO+hD,EAAc5G,EAAS,GAC9BmH,qBACGR,GAAah0C,GAAcgxC,KAG1BvB,GACL,oBAAC,GAAAzlC,iBAAD,IACCyqC,cAAe,EACfj5C,KAAO+yC,GACPlY,OAAS,CACRl6B,OAAOC,EAAAA,GAAAA,IAAI,WACXk6B,aAAcka,IAEfjnC,SAAW6pC,EACX9pC,OAAO,UACPN,aAAe1B,GACfotC,UAAQ,EACR3rC,QA1JF,SAAwBV,GACvBb,EAAiBc,mBACjBd,EAAiBe,kBAAmBF,IAyJnC6B,QAAUxC,GACLysC,IAIDp0C,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAYD,EAAW,uBAGnC,IAAOsyC,EACN,OAAO,oBAAC,GAAA7K,KAAUppC,EAAe0vC,GAGlC,MAAMkF,EAAYlH,GAAqB,SAAXA,EAE5B,OACC,sCACC,oBAAC,GAAAxxC,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,aACpBixC,EAAO9+C,OAAS,IACjB,oBAAC,GAAA+Q,aAAD,IACChD,OAAQF,EAAAA,GAAAA,IAAI,WACZlK,MACC0sB,IVre8Bg2B,EUueLvH,EAAO9+C,OVtehCqmD,EAAan/C,KAAK+J,IAAK,EAAGo1C,GAAe,GUwe1Cp4C,SAjJN,SAA2BtK,GAC1B0J,EAAe,CAAEgjB,QAAS1sB,KAiJrBsN,IAAM,EACNC,IAAMhK,KAAK+J,IA5bE,EA4bgB6tC,EAAO9+C,SAC/BkiD,GAVN,CAWCrb,UAAQ,MAGV,oBAAC,GAAA/4B,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,eACZG,UAAa0xC,EACbzxC,SAvJL,WACCZ,EAAe,CAAEqyC,WAAaA,KAuJ1BrvC,KApJL,SAA2BrC,GAC1B,OAAOA,GACJH,EAAAA,GAAAA,IAAI,qCACJA,EAAAA,GAAAA,IAAI,mCAmJJ,oBAAC,GAAAK,cAAD,CACCH,OAAQF,EAAAA,GAAAA,IAAI,WACZlK,MAAQu7C,EACRjxC,SAjML,SAAoBtK,GACnB0J,EAAe,CAAE6xC,OAAQv7C,IACzB,MAAM2iD,EAAoB,GACpB3hC,EAAS,GACfkF,EAAUH,GAAWjE,YAAYoM,SAAWxjB,IAC3CsW,EAAO/iB,KAAMyM,EAAMqb,UACnB,MAAMy0B,EAAQ9vC,EAAMjB,WAAW+C,IAC5B6F,EAAAA,GAAAA,MAAM4sC,EAAW,CAAEzyC,GAAI9B,EAAMjB,WAAW+C,KACxC,KACHm2C,EAAmBj4C,EAAMqb,UAAaq1B,GACrCZ,EACAx6C,MAGFsrB,EAAuBtK,EAAQ2hC,GAAmB,GAClD,MAAMC,EAAa,IAAKvE,IAAchsC,MACnCwwC,GAAcA,EAAS7iD,QAAUA,IAGpC4+C,GACCzuC,EAAAA,GAAAA;;CAECjG,EAAAA,GAAAA,IAAI,0CACJ04C,EAAWx4C,OAEZ,CACCoC,GAAI,4BACJ1C,KAAM,cAuKJjJ,QAAUw9C,GACVyE,kBAAmB,IAElBL,IACD,oBAAC,GAAAt4C,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,mBACZG,QAAyB,WAAfqD,EACVpD,SA3JN,SAA6By4C,GAC5B,MAAMljC,EAAgBkjC,EAAe,cAAWtjD,EAChDiK,EAAe,CAAEgE,WAAYmS,IAC7B,MAAM8iC,EAAoB,GACpB3hC,EAAS,GACfkF,EAAUH,GAAWjE,YAAYoM,SAAWxjB,IAC3CsW,EAAO/iB,KAAMyM,EAAMqb,UACnB48B,EAAmBj4C,EAAMqb,UAAa82B,GACrCh9B,EACAnV,EAAMjB,eAGR6hB,EAAuBtK,EAAQ2hC,GAAmB,GAClD,MAAMK,EAAaD,GAChB74C,EAAAA,GAAAA,IAAI,kDACJA,EAAAA,GAAAA,IAAI,qDACP00C,EAAqBoE,EAAY,CAChCx2C,GAAI,kCACJ1C,KAAM,iBA4IFs2C,MAAAA,OAAA,EAAAA,EAAkB/jD,QAAS,IAC5B,oBAAC,GAAAkO,cAAD,CACCH,OAAQF,EAAAA,GAAAA,IAAI,cACZlK,MAAQowB,EACRvvB,QAAUu/C,EACV91C,SA7IN,SAA2B24C,GAC1Bv5C,EAAe,CAAE0mB,SAAU6yB,IAC3B,MAAMN,EAAoB,GACpB3hC,EAAS,GACfkF,EAAUH,GAAWjE,YAAYoM,SAAWxjB,IAC3CsW,EAAO/iB,KAAMyM,EAAMqb,UACnB,MAAMy0B,EAAQ9vC,EAAMjB,WAAW+C,IAC5B6F,EAAAA,GAAAA,MAAM4sC,EAAW,CAAEzyC,GAAI9B,EAAMjB,WAAW+C,KACxC,KACHm2C,EAAmBj4C,EAAMqb,UJ9UrB,SAAiCy0B,EAAOl5C,GAC9C,MAAM6Q,GAAMvJ,EAAAA,GAAAA,KAAK4xC,EAAO,CAAE,gBAAiB,QAASl5C,EAAM,eAE1D,OAAK6Q,EACG,CAAEA,IAAAA,EAAKhQ,WAAO1C,EAAW2C,YAAQ3C,EAAW2wB,SAAU9uB,GAGvD,GIuUiC4hD,CACrC1I,EACAyI,MAGF33B,EAAuBtK,EAAQ2hC,GAAmB,GAClD,MAAMQ,EAAY/C,EAAiB/tC,MAChC/Q,GAAUA,EAAKtB,QAAUijD,IAG5BrE,GACCzuC,EAAAA,GAAAA;;CAECjG,EAAAA,GAAAA,IAAI,0CACJi5C,EAAU/4C,OAEX,CACCoC,GAAI,8BACJ1C,KAAM,cAmHHg5C,kBAAmB,IAGnBjI,GAAAA,SAAAA,QAAoBuF,GAAoB2B,IACzC,oBAAC,GAAAlhB,YAAD,CAAarxB,UAAY,wBACxB,oBAAC,GAAAqxB,YAAA,YAAD,MACG32B,EAAAA,GAAAA,IAAI,gBAEP,oBAAC,GAAA+sC,KAAD,CAAMznC,UAAY,iCACjB,oBAAC,GAAAgI,QAAD,OACEtN,EAAAA,GAAAA,IAAI,yBAMX,oBAAC,GAAA6M,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAAC,iBAAD,CACCH,aAAe1B,GACfgC,OAAO,UACPmrC,cAAe,EACflrC,SAAW6pC,EACX/9C,MAAO+G,EAAAA,GAAAA,IAAI,OACXs4C,UAAW,EACXY,SAAWjI,EACTtuC,QAAU2tC,GAAWA,EAAMhuC,KAC3BlI,KAAOk2C,GAAWA,EAAMhuC,KAC1B21C,aAAeJ,KAGfvsC,EACAqlC,GAAAA,SAAAA,QACD,oBAAC8C,GAAD,CACC/8B,SAAQ,UAAGnX,EAAWiG,aAAd,iBAAG,EAAkB8L,eAArB,aAAG,EAA2BoF,SACtCmF,SAAWA,KAGb,oBAAC,GAAD,MACMnnB,EADN,CAECu8C,OAASA,EACToC,kBACGuE,GAAajH,GAAAA,SAAAA,SACZ0C,OACA99C,EAEJoO,WAAaA,EACb4H,kBAAoBA,MVxjBjB,IAA+BitC,KaLzBnI,GAAyB,SAAEC,GAA+B,IAAxBpqB,EAAwB,uDAAb,QACzD,MAAMqqB,GAAaC,EAAAA,GAAAA,MAAMF,EAAO,CAAE,MAAO,KAAM,OAAQ,YACvDC,EAAWtoC,KACVvJ,EAAAA,GAAAA,KAAK4xC,EAAO,CAAE,QAASpqB,EAAU,UACjCxnB,EAAAA,GAAAA,KAAK4xC,EAAO,CAAE,gBAAiB,QAASpqB,EAAU,gBAClDoqB,EAAMroC,IACP,MAAMwoC,GACL/xC,EAAAA,GAAAA,KAAK4xC,EAAO,CAAE,QAAS,OAAQ,UAC/B5xC,EAAAA,GAAAA,KAAK4xC,EAAO,CAAE,gBAAiB,QAAS,OAAQ,eAIjD,OAHKG,IACJF,EAAWE,QAAUA,GAEfF,GCNR,IALC,oBAAC,GAAAxxC,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,2RCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,4CCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,4CCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,qJCPG2xC,GAAwB,OACxBC,GAAyB,OACzBC,GAA8B,OCwC3C,MAAM+I,WAAqBzyB,GAAAA,UAC1BijB,cACCC,SAAUj2C,WAEV4C,KAAK6iD,cAAgB7iD,KAAK6iD,cAActP,KAAMvzC,MAC9CA,KAAK8iD,cAAgB9iD,KAAK8iD,cAAcvP,KAAMvzC,MAC9CA,KAAK+iD,cAAgB/iD,KAAK+iD,cAAcxP,KAAMvzC,MAC9CA,KAAKgjD,OAAShjD,KAAKgjD,OAAOzP,KAAMvzC,MAChCA,KAAKijD,yBACJjjD,KAAKijD,yBAAyB1P,KAAMvzC,MACrCA,KAAKkjD,kBAAoBljD,KAAKkjD,kBAAkB3P,KAAMvzC,MACtDA,KAAKwzC,MAAQ,CACZ2P,WAAW,GAIbJ,cAAe3lC,GACdpd,KAAKojD,UAAYhmC,EAGlBylC,gBACQ7iD,KAAK7B,MAAMkP,YACjBrN,KAAK7B,MAAMyY,WAIbksC,cAAe90C,GAEbhO,KAAKojD,YAAcpjD,KAAKojD,UAAUl7B,cAAcC,eAChDnoB,KAAK7B,MAAMkP,aACyC,IAApD,CAAEka,GAAAA,UAAWC,GAAAA,QAAS7P,QAAS3J,EAAMsZ,WAErCtZ,EAAM8B,iBACN9P,KAAK7B,MAAMohB,YAIbyjC,SACChjD,KAAK2zC,SAAU,CACdwP,WAAW,IAIbE,qBACC,MAAM,MAAEtJ,EAAF,IAASroC,EAAT,wCAAc48B,GACnBtuC,KAAK7B,MACD47C,IAAWroC,IACf48B,IACAtuC,KAAK7B,MAAM8K,cAAe,CACzByI,IAAKqoC,EAAM1L,WACXv/B,IAAKirC,EAAMwG,YAKd+C,iBACCtjD,KAAK7B,MAAMokC,aAGZ0gB,yBAA0BntC,GACzB,MAAM,cAAE7M,EAAF,GAAiB8C,EAAjB,IAAqB2F,EAArB,IAA0B5C,EAA1B,QAA+B4B,EAA/B,SAAwCif,GAAa3vB,KAAK7B,MAChE,IAAO2X,IAAWA,EAAMpE,IACvB,OAGD,IAAI6xC,EAAkBzJ,GAAwBhkC,EAAO6Z,GAnE9B,EAAE5jB,EAAI2F,KAAW3F,IAAMmJ,EAAAA,GAAAA,WAAWxD,GAuEpD8xC,CAAkBz3C,EAAI2F,IACrB5C,IACJy0C,GAAkBE,EAAAA,GAAAA,MAAMF,EAAiB,CAAE,SAMxC7yC,KAAavI,EAAAA,GAAAA,KAAKo7C,EAAiB,CAAE,cACzCA,GAAkBE,EAAAA,GAAAA,MAAMF,EAAiB,CAAE,aAG5Ct6C,EAAes6C,GACfvjD,KAAK2zC,SAAU,CACdwP,WAAW,IAIbD,kBAAmBhkC,GAClB,MAAM,cAAEjW,EAAF,IAAiByI,GAAQ1R,KAAK7B,MAC/B+gB,IAAWxN,IACfzI,EAAe,CACdyI,IAAKwN,EACLnT,QAAI/M,IAELgB,KAAK2zC,SAAU,CACdwP,WAAW,KAKdvP,SACC,MAAM,IACLliC,EADK,IAEL5C,EAFK,GAGL/C,EAHK,OAIL+uC,EAJK,KAKLx8B,EALK,YAMLolC,EANK,WAOLC,EAPK,WAQLt2C,EARK,QASLqD,EATK,SAUL6O,EAVK,cAWLqkC,EAXK,eAYLC,EAZK,cAaL56C,EACA,aAAc66C,GACX9jD,KAAK7B,OACH,UAAEglD,GAAcnjD,KAAKwzC,MAE3B,IAAI5jC,EAEJ,OAASkrC,GACR,KAAKlB,GACJhqC,EAAO8B,EACP,MACD,KAAKmoC,GACJjqC,EAAO0O,EAIT,MAAMk9B,GAIL,sCACC,2BACC7tC,IAAM+D,EACN5C,IAAMA,EACN,UAAU/C,EACVwR,UAAYvd,KAAK8iD,cACjBhuB,SAAS,IACT,aAAagvB,EACb1mC,IAAMpd,KAAK+iD,iBAEV7tC,EAAAA,GAAAA,WAAWxD,KAAS,oBAAC,GAAAqF,QAAD,OAKlBhI,EAAYC,IAAAA,CAAY,CAC7B,cAAe3B,EACf,gBAAgB6H,EAAAA,GAAAA,WAAWxD,KAG5B,OAEC,8BACC3C,UAAYA,EACZc,QAAU7P,KAAK6iD,cACf9N,QAAU/0C,KAAK6iD,gBAEXM,IAAevzC,GAAO,yBAAGA,KAAOA,GAAS4rC,GAAYA,GACvD2H,IACD,oBAAC,GAAA9rC,iBAAD,CACCqsB,OAAS,CAAEl6B,OAAOC,EAAAA,GAAAA,IAAI,uBACtBZ,KAAOk7C,GACPntC,SAAW5W,KAAKijD,yBAChB3tC,YAActV,KAAKkjD,kBACnBvsC,OAAO,UACPN,aAAe,CAAE,SACjB9W,MAAQ,CAAEwM,GAAAA,EAAI4B,IAAK+D,MAGrB,oBAAC,GAAA+K,YAAD,CAAa1N,UAAU,oDACtB,oBAAC,GAAA4N,OAAD,CACC9T,KAAOm7C,GACPn0C,QAAU6zC,OAAc1kD,EAAY6kD,EACpCl6C,OAAQF,EAAAA,GAAAA,IAAI,uBACZ,gBAAgBi6C,EAChBtL,UAAa/qC,KAEd,oBAAC,GAAAsP,OAAD,CACC9T,KAAOo7C,GACPp0C,QAAU8zC,OAAa3kD,EAAY4kD,EACnCj6C,OAAQF,EAAAA,GAAAA,IAAI,sBACZ,gBAAgBk6C,EAChBvL,UAAa/qC,MAGf,oBAAC,GAAAoP,YAAD,CAAa1N,UAAU,qDACtB,oBAAC,GAAA4N,OAAD,CACC9T,KAAOE,GACP8G,QAAU7P,KAAKgjD,OACfr5C,OAAQF,EAAAA,GAAAA,IAAI,iBACZ2uC,UAAa/qC,KAEd,oBAAC,GAAAsP,OAAD,CACC9T,KAAOq7C,GACPr0C,QAAU0P,EACV5V,OAAQF,EAAAA,GAAAA,IAAI,gBACZ2uC,UAAa/qC,MAGX81C,IAAe91C,GAAcqD,KAChC,oBAAC,GAAAS,SAAD,CACCC,QAAQ,aACRrC,WAAYiI,EAAAA,GAAAA,mCACX,WAED,cAAavN,EAAAA,GAAAA,IAAI,sBACjBwN,YAAc5J,GAAa5D,EAAAA,GAAAA,IAAI,eAAkB,KACjDlK,MAAQmR,EACR7G,SAAas6C,GACZl7C,EAAe,CAAEyH,QAASyzC,IAE3BjtC,eAAa,MAQnB,UAAe4E,EAAAA,GAAAA,SAAS,EACvBsoC,EAAAA,GAAAA,aAAY,CAAEr5C,EAAQuiB,KACrB,MAAM,SAAE8gB,GAAarjC,EAAQc,GAAAA,QACvB,GAAEE,GAAOuhB,EAEf,MAAO,CACNysB,MAAOhuC,EAAKqiC,EAAUhgC,SAAUrC,EAAI,KAAS,UAG/CqhB,EAAAA,GAAAA,eAAgBC,IACf,MAAM,wCAAEihB,GACPjhB,EAAUpiB,GAAAA,OACX,MAAO,CACNqjC,wCAAAA,OAbH,CAgBKsU,ICrKL,SAASnG,GAAT,GAAoE,IAAjC,SAAEloB,KAAasoB,GAAkB,EACnE,OAAOtoB,GACN,oBAAC,GAAAtP,eAAD,IAAgBC,GAAK/T,GAAAA,UAAgB0rC,KAErC,oBAAC,GAAA1rC,SAAc0rC,GAIjB,SAtGyB1+C,IACxB,MAAM,WACL6K,EADK,WAELqE,EAFK,cAGLpE,EAHK,cAILo7C,EAJK,iBAKLvH,EALK,eAML+G,EANK,cAOLD,EAPK,cAQLd,EARK,cASLD,EATK,gBAULyB,EAVK,qBAWLC,EAXK,kBAYLvvC,EAZK,WAaL5H,GACGjP,GAEE,MACL4S,EADK,QAELkb,EAAUwuB,GAAwBzxC,GAF7B,QAGL0H,EAHK,UAIL4qC,EAJK,OAKLZ,GACG1xC,EAEJ,OACC,mCACMoE,EADN,CAEC2B,UAAYC,IAAAA,CAAY5B,EAAW2B,UAAW,CAC7C,CAAG,QAAQgC,KAAYA,EACvB,CAAG,WAAWkb,KAAcA,EAC5B,aAAcqvB,OAGf,0BAAIvsC,UAAU,uBACX2rC,EAAO72C,KAAK,CAAE23C,EAAKvmB,KACpB,MAAM6uB,GAAYp0C,EAAAA,GAAAA;;CAEjBjG,EAAAA,GAAAA,IAAI,iCACJwrB,EAAQ,EACRylB,EAAO9+C,QAGR,OACC,0BACCmT,UAAU,sBACV/Q,IAAMw9C,EAAIzvC,GAAM,GAAGyvC,EAAIzvC,MAAQkpB,IAAWumB,EAAI9pC,MAE9C,oBAAC,GAAD,CACCA,IAAM8pC,EAAI9pC,IACV5C,IAAM0sC,EAAI1sC,IACV/C,GAAKyvC,EAAIzvC,GACT23C,YAAwB,IAAVzuB,EACd0uB,WAAa1uB,EAAQ,IAAMylB,EAAO9+C,OAClCyR,WACCA,GAAcg3C,IAAkBpvB,EAEjC4uB,eAAiBA,EAAgB5uB,GACjC2uB,cAAgBA,EAAe3uB,GAC/B1V,SAAWujC,EAAe7tB,GAC1Bre,SAAWisC,EAAe5tB,GAC1BsN,WAAa+hB,EAAiBrvB,GAC9BhsB,cAAkBu7C,GACjBD,EAAsBtvB,EAAOuvB,GAE9B9zC,QAAU8qC,EAAI9qC,QACd,aAAaozC,EACbn0B,SAAW3mB,EAAW2mB,gBAMzBmtB,GACF,oBAAC,GAAD,CACCvoB,UAAalnB,GAAc8D,GAAAA,SAAAA,QAAkBT,GAC7CU,QAAQ,aACRrC,UAAYC,IAAAA,CACX,0BACAgI,EAAAA,GAAAA,mCAAmC,YAEpC,cAAavN,EAAAA,GAAAA,IAAI,wBACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,0BAClBlK,MAAQmR,EACR7G,SAAatK,GAAW0J,EAAe,CAAEyH,QAASnR,IAClD2X,eAAa,EACbC,uBAAyB,IACxBnC,GAAmBnC,EAAAA,GAAAA,cAAauE,EAAAA,GAAAA,6BCvD/BwmC,GAAc,CACnB,CAAEr+C,MAAOs6C,GAA6BlwC,OAAOF,EAAAA,GAAAA,IAAI,oBACjD,CAAElK,MAAOq6C,GAAwBjwC,OAAOF,EAAAA,GAAAA,IAAI,eAC5C,CAAElK,MAAOo6C,GAAuBhwC,OAAOF,EAAAA,GAAAA,IAAI,UAEtCkL,GAAsB,CAAE,SAExBkpC,GAAmBzD,GAAAA,SAAAA,OAAiB,CACzCqH,KAAKh4C,EAAAA,GAAAA,IACJ,mEAEDk4C,QAAQl4C,EAAAA,GAAAA,IAAI,eAGPq0C,GAAqC1D,GAAAA,SAAAA,OAAiB,CAC3DqH,IAAK,GACLE,OAAQ,CAAEt4C,KAAM,aAiZjB,IAAeyS,EAAAA,GAAAA,SAAS,CACvBlH,GAAAA,aACAmpC,EAAAA,GAAAA,mBAAmB,CAAEC,SAAU,aAFhC,EA9YA,SAAsB7/C,GACrB,MAAM,WACL6K,EADK,SAELsc,EAFK,WAGLjY,EAHK,SAIL0H,EAJK,iBAKLF,EALK,QAMLkgC,GACG52C,GACE,QACL8tB,EAAUwuB,GAAwBzxC,GAD7B,UAELsyC,EAFK,OAGLZ,EAHK,OAILI,EAJK,SAKLnrB,GACG3mB,GACIq7C,EAAeI,IAAqB/4C,EAAAA,GAAAA,aACpCg5C,EAAoBC,IAA0Bj5C,EAAAA,GAAAA,aAChD,wCAAE4iC,IACP9oB,EAAAA,GAAAA,aAAava,GAAAA,QAER,WAAE20C,EAAF,YAAczqC,EAAd,SAA2Bi5B,EAA3B,qBAAqCiQ,IAC1CvzC,EAAAA,GAAAA,YAAaC,IACZ,MAAMnC,EAAWmC,EAAQE,GAAAA,OAAmBD,cAE5C,MAAO,CACN40C,WAAYh3C,EAASg3C,WACrBzqC,YAAavM,EAASuM,YACtBi5B,SAAUrjC,EAAQc,GAAAA,OAAYuiC,SAC9BiQ,qBAAsBtzC,EACrBE,GAAAA,OACCozC,qBAAsB/4B,EAAU,qBAI/Bu6B,GAAgBjpB,EAAAA,GAAAA,UAAS,IACzBvpB,GACG6F,EAAAA,GAAAA,QACNlK,EAAWiyC,KACX,CAAE6E,EAAsB/zC,KACvB,IAAOA,EACN,OAAO+zC,EAER,MAAM/F,EAAQ3L,EAAUriC,GAClBvB,GAAQ0I,EAAAA,GAAAA,QACb0sC,GACA,CAAEG,EAAcl/C,KACf,MAAMm/C,GAAa73C,EAAAA,GAAAA,KAAK4xC,EAAO,CAC9B,QACAl5C,EAAKo/C,KACL,QAEKC,GAAkB/3C,EAAAA,GAAAA,KAAK4xC,EAAO,CACnC,gBACA,QACAl5C,EAAKo/C,KACL,eAED,MAAO,IACHF,EACH,CAAEl/C,EAAKo/C,MAAQD,GAAcE,KAG/B,IAED,MAAO,IACHJ,EACH,CAAE1xC,SAAUrC,EAAI,KAAQvB,KAG1B,IAGK,IACL,CAAE6C,EAAYrE,EAAWiyC,IAAK2E,IAMjC,SAAS32C,EAAe27C,GACvB,GAAKA,EAAS3J,IACb,MAAM,IAAI55C,MACT,mHAIGujD,EAASlK,SACbkK,EAAW,IACPA,EAGH3J,KAAKp3C,EAAAA,GAAAA,KAAK+gD,EAASlK,QAAQ,QAAE,GAAE3uC,GAAJ,SAAcqC,SAAUrC,EAAI,SAIzD5N,EAAM8K,cAAe27C,GAetB,SAASC,EAAQC,EAAUC,GAC1B,MAAMhG,EAAY,IAAKrE,GACvBqE,EAAUrK,OAAQqQ,EAAU,EAAGrK,EAAQoK,IACvC/F,EAAUrK,OAAQoQ,EAAU,EAAGpK,EAAQqK,IACvCN,EAAkBM,GAClB97C,EAAe,CAAEyxC,OAAQqE,IAkC1B,SAASiG,EAAevF,GAIvB,MAAMwF,EAAaxF,EAAS1zC,GAAGlP,WACzBwiD,GAAeztC,EAAAA,GAAAA,MAAM8oC,EAAQ,CAAE3uC,GAAIk5C,IACnCC,EAAsB7F,EACzBA,EAAa3uC,QACb+uC,EAAS/uC,QAEZ,IAAOg0C,EACN,OAAOQ,EAGR,MAAMC,GAAavzC,EAAAA,GAAAA,MAAM8yC,EAAoB,CAC5C34C,GAAIk5C,IAIL,OAAKE,GAAcA,EAAWz0C,UAAY+uC,EAAS/uC,QAC3C+uC,EAAS/uC,QAGVw0C,EAGR,SAASE,EAAgBrG,GACxB4F,EACC5F,EAAUl7C,KAAO47C,IAAF,CAGd1zC,GAAI0zC,EAAS1zC,GAAGlP,WAChB6T,QAAS+uC,EAAS/uC,aAGpBzH,EAAe,CACdyxC,OAAQqE,EAAUl7C,KAAO47C,IAAF,IACnB3F,GAAwB2F,EAAU9vB,GACrCjf,QAASs0C,EAAevF,GAIxB1zC,GAAI0zC,EAAS1zC,GAAGlP,eAEjBovB,QAASjjB,EAAWijB,QACjBnpB,KAAK+J,IAAKkyC,EAAUnjD,OAAQoN,EAAWijB,SACvCjjB,EAAWijB,WAuEhBlW,EAAAA,GAAAA,YAAW,KACV,GACiB,QAAhBqkC,GAAAA,SAAAA,IACAM,GACAA,EAAO9+C,OAAS,IAChBklB,EAAAA,GAAAA,OAAO45B,GAAQ,QAAE,IAAEhpC,GAAJ,SAAewD,EAAAA,GAAAA,WAAWxD,MACxC,CACD,MAAMwE,GAAYrS,EAAAA,GAAAA,KAAK62C,GAAQ,QAAE,IAAEhpC,GAAJ,SAAeuE,EAAAA,GAAAA,cAAcvE,OAC5D+b,EAAAA,GAAAA,SAASitB,GAAQ,QAAE,IAAEhpC,GAAJ,SAAeknC,EAAAA,GAAAA,eAAelnC,MAC/CyD,EAAa,CACZe,UAAAA,EACAC,aAAcivC,EACd/uC,aAAc,CAAE,cAGhB,KAEHN,EAAAA,GAAAA,YAAW,KAEH1I,GACNo3C,MAEC,CAAEp3C,KAEL0I,EAAAA,GAAAA,YAAW,KAGM,gBAAT+kC,IACNxM,IACArlC,EAAe,CACd6xC,QACO,QAAN,EAAAn1C,cAAA,mBAAQkgB,UAAR,mBAAY/P,aAAZ,mBAAmBqrC,YAAnB,mBAAyBv4C,gBAAzB,mBAAmCw4C,oBAAnC,eAAiD9iC,OACjDq7B,QAGD,CAAEmB,IAEL,MAAMuG,IAAe3G,EAAO9+C,OACtB0lD,EAAcD,GAAa3G,EAAO5oC,MAAQioC,KAAcA,EAAMhuC,KAE9D+wC,GACL,oBAAC,GAAAzlC,iBAAD,CACCqqC,aAAeJ,EACfM,WAAaP,EACb5d,oBAAsB4d,IAAeh0C,EACrCxE,MAASw4C,GAAazF,GACtBlY,OAAS,CACRl6B,OAAS63C,IAAa53C,EAAAA,GAAAA,IAAI,WAC1Bk6B,cAAgB0d,GAAaxD,IAE9BjnC,SAAWwuC,EACXzuC,OAAO,UACPN,aAAe1B,GACfotC,UAAQ,EACRxiD,MAAQ+hD,EAAc5G,EAAS,GAC/BtkC,QA1HF,SAAwBV,GACvBb,EAAiBc,mBACjBd,EAAiBe,kBAAmBF,IAyHnC6B,QAAU8pC,OAAYriD,EAAY+V,EAClCggC,QAAUA,EACV8M,qBACGR,GAAah0C,GAAcgxC,IAK1BjxC,GAAarD,EAAAA,GAAAA,iBAEnB,IAAOs3C,EACN,OAAO,oBAAC,GAAA7K,KAAUppC,EAAe0vC,GAGlC,MAAM6C,GAhGE97C,EAAAA,GAAAA,MACNuI,EAAAA,GAAAA,QAAQwzC,GAAY,QAAE,KAAEK,GAAJ,SACnBnuC,EAAAA,GAAAA,MAAM+tC,GAAiBr1C,GAAWA,EAAOy1C,SAE1C,QAAE,KAAEv9C,EAAF,KAAQu9C,GAAV,QAAwB,CAAE1gD,MAAO0gD,EAAMt2C,MAAOjH,MA6F1C2iD,EAAwBhE,KAAevoC,EAAAA,GAAAA,SAAS6mC,GAEtD,OACC,sCACC,oBAAC,GAAAr2C,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,aACpBixC,EAAO9+C,OAAS,IACjB,oBAAC,GAAA+Q,aAAD,IACChD,OAAQF,EAAAA,GAAAA,IAAI,WACZlK,MAAQ0sB,EACRpiB,SA3IN,SAA2BtK,GAC1B0J,EAAe,CAAEgjB,QAAS1sB,KA2IrBsN,IAAM,EACNC,IAAMhK,KAAK+J,IAlXE,EAkXgB6tC,EAAO9+C,SAC/BkiD,GANN,CAOCrb,UAAQ,MAGV,oBAAC,GAAA/4B,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,eACZG,UAAa0xC,EACbzxC,SAjJL,WACCZ,EAAe,CAAEqyC,WAAaA,KAiJ1BrvC,KA9IL,SAA2BrC,GAC1B,OAAOA,GACJH,EAAAA,GAAAA,IAAI,qCACJA,EAAAA,GAAAA,IAAI,mCA6IJ,oBAAC,GAAAK,cAAD,CACCH,OAAQF,EAAAA,GAAAA,IAAI,WACZlK,MAAQu7C,EACRjxC,SA/JL,SAAoBtK,GACnB0J,EAAe,CAAE6xC,OAAQv7C,KA+JrBa,QAAUw9C,GACVyE,kBAAmB,IAElBgD,IACD,oBAAC,GAAAv7C,cAAD,CACCH,OAAQF,EAAAA,GAAAA,IAAI,cACZlK,MAAQowB,EACRvvB,QAAUu/C,EACV91C,SA5HN,SAA2B24C,GAe1Bv5C,EAAe,CAAEyxC,QAdK72C,EAAAA,GAAAA,KAAK62C,GAAUX,IACpC,IAAOA,EAAMhuC,GACZ,OAAOguC,EAER,MAAMroC,GAAMvJ,EAAAA,GAAAA,KAAK03C,EAAe,CAC/BzxC,SAAU2rC,EAAMhuC,GAAI,IACpBy2C,IAED,MAAO,IACHzI,KACEroC,GAAO,CAAEA,IAAAA,OAIwBie,SAAU6yB,KA8G7CH,kBAAmB,MAKrBttC,GACF,oBAAC,GAAD,MACM5W,EADN,CAECkmD,cAAgBA,EAChBvH,iBAAmBA,EACnB+G,eAhQH,SAAyBiB,GACxB,MAAO,KACY,IAAbA,GAGLD,EAAQC,EAAUA,EAAW,KA4P5BlB,cA1QH,SAAwBkB,GACvB,MAAO,KACDA,IAAapK,EAAO9+C,OAAS,GAGlCipD,EAAQC,EAAUA,EAAW,KAsQ5BhC,cAzPH,SAAwB7tB,GACvB,MAAO,KACN,MAAM8pB,GAAY3yC,EAAAA,GAAAA,QAAQsuC,GAAQ,CAAEc,EAAK3/C,IAAOo5B,IAAUp5B,IAC1D4oD,IACAx7C,EAAe,CACdyxC,OAAQqE,EACR9yB,QAASjjB,EAAWijB,QACjBnpB,KAAK+J,IAAKkyC,EAAUnjD,OAAQoN,EAAWijB,SACvCjjB,EAAWijB,YAkPd42B,cAhSH,SAAwB5tB,GACvB,MAAO,KACNwvB,EAAkBxvB,KA+RjBqvB,gBA3RH,WACC,MAAO,KACNG,MA0RCF,qBAtKH,SAA6BtvB,EAAO3b,GAC5BohC,EAAQzlB,IAIfhsB,EAAe,CACdyxC,OAAQ,IACJA,EAAO/1C,MAAO,EAAGswB,GACpB,IACIylB,EAAQzlB,MACR3b,MAEDohC,EAAO/1C,MAAOswB,EAAQ,OA2JzB7nB,WAAaA,EAEbk4C,sBA5TH,WACCb,YC5HF,IAAe3oC,EAAAA,GAAAA,SAAS,CAAElH,GAAAA,aAA1B,EARA,SAA6BzW,GAC5B,OAAOg8C,MAIA,oBAAC,GAAyBh8C,IAHzB,oBAAC,GAA4BA,MCpBhC,GAA+BwH,OAAW,GAAS,MC0BnD4/C,GAAsBtK,GACpBA,EAIAA,EAAIz+C,MAAO,KAAMqH,KAAOkI,GAAQqC,SAAUrC,EAAI,MAH7C,IA6CTy5C,EAAAA,GAAAA,WACC,4CACA,gDA3BD,SAA6Cv7C,GAAQ,MACpD,GACCkwC,MACe,iBAAflwC,EAAMvH,OACN,UAAAuH,EAAMjB,kBAAN,eAAkB0xC,OAAO9+C,QAAS,EACjC,CACD,MAAMylB,EAAcpX,EAAMjB,WAAW0xC,OAAO72C,KAC3C,IAAwB,IAAtB,IAAE6N,EAAF,GAAO3F,EAAP,IAAW+C,GAAW,EACvB,OAAO+D,EAAAA,GAAAA,aAAa,aAAc,CACjCnB,IAAAA,EACA3F,GAAIA,EAAKqC,SAAUrC,EAAI,IAAO,KAC9B+C,IAAAA,EACA6gB,SAAU1lB,EAAMjB,WAAW2mB,SAC3BK,gBAAiB/lB,EAAMjB,WAAWgnB,4BAK9B/lB,EAAMjB,WAAWiyC,WACjBhxC,EAAMjB,WAAW0xC,OACxBzwC,EAAMoX,YAAcA,EAGrB,OAAOpX,MAgDRu7C,EAAAA,GAAAA,WACC,4CACA,kDA3BD,SAA+CC,EAASC,GACvD,MACMC,GADOjpD,MAAMC,QAAS+oD,GAAeA,EAAa,CAAEA,IAChC9zC,MACvBg0C,IAAF,YAC2B,iBAA1BA,EAAiBljD,MACjBkjD,EAAiBvkC,YAAYzlB,OAAS,KACtC,UAAEgqD,EAAiB58C,WAAW0xC,cAA9B,OAAE,EAAoC9+C,QAAS,IAC7C6pD,EAAQ/iD,KAAKyP,SAAU,YAG3B,GAAKwzC,EAAe,CACnB,MAAMjL,EAASiL,EAAatkC,YAAYxd,KACvC,QAAImF,YAAY,IAAE0I,EAAF,GAAO3F,EAAP,IAAW+C,IAA3B,QAA0C,CACzC4C,IAAAA,EACA3F,GAAIA,EAAKqC,SAAUrC,EAAI,IAAO,KAC9B+C,IAAAA,MAGImsC,EAAMP,EAAO72C,KAAK,QAAE,GAAEkI,GAAJ,SAAcA,KACtC45C,EAAa38C,WAAW0xC,OAASA,EACjCiL,EAAa38C,WAAWiyC,IAAMA,EAG/B,OAAOwK,KAQR,MA2OA,GA3OmB,CAClBjuC,KAAM,CACL,CACCnO,KAAM,QACNiX,cAAc,EACdC,OAAQ,CAAE,cACV3I,UAAa5O,IAEZ,IAAI,MAAE+H,EAAF,SAAS4e,GAAa3mB,EAAY,GAEtC+H,GAAQ+P,EAAAA,GAAAA,OAAO9X,EAAY,CAAE,QAAS+H,IACnCA,OACA/R,EACH2wB,GAAW7O,EAAAA,GAAAA,OAAO9X,EAAY,CAAE,WAAY2mB,IACzCA,OACA3wB,EAEH,MAAM6mD,GAAcz5C,EAAAA,GAAAA,QAAQpD,GAAY,QAAE,IAAE0I,GAAJ,SAAeA,KAEvD,GAAKyoC,KAAuB,CAC3B,MAAM94B,EAAcwkC,EAAYhiD,KAAOk2C,IAEtCA,EAAMr4C,WAAQ1C,EACd+6C,EAAMp4C,YAAS3C,GACR6T,EAAAA,GAAAA,aAAa,aAAcknC,MAGnC,OAAOlnC,EAAAA,GAAAA,aACN,eACA,CACC9B,MAAAA,EACA4e,SAAAA,GAEDtO,GAIF,OAAOxO,EAAAA,GAAAA,aAAa,eAAgB,CACnC6nC,OAAQmL,EAAYhiD,KACnB,QAAE,GAAEkI,EAAF,IAAM2F,EAAN,IAAW5C,EAAX,QAAgB4B,GAAlB,QAAmC,CAClC3E,GAAIA,EAAGlP,WACP6U,IAAAA,EACA5C,IAAAA,EACA4B,QAAAA,MAGFuqC,IAAK4K,EAAYhiD,KAAK,QAAE,GAAEkI,GAAJ,SAAcqC,SAAUrC,EAAI,OAClDgF,MAAAA,EACA4e,SAAAA,MAIH,CACCtmB,KAAM,YACNyO,IAAK,UAEL9O,WAAY,CACX0xC,OAAQ,CACPrxC,KAAM,QACN0O,UAAW,IAA0B,IAAtBC,OAAO,IAAEijC,IAAa,EACpC,IAAOd,KACN,OAAOoL,GAAmBtK,GAAMp3C,KAAOkI,IAAF,CACpCA,GAAIA,EAAGlP,iBAKXo+C,IAAK,CACJ5xC,KAAM,QACN0O,UAAW,IAA0B,IAAtBC,OAAO,IAAEijC,IAAa,EACpC,IAAOd,KACN,OAAOoL,GAAmBtK,KAI7BhvB,QAAS,CACR5iB,KAAM,SACN0O,UAAW,IAAoC,IAAhCC,OAAO,QAAEiU,EAAU,MAAa,EAC9C,OAAO7d,SAAU6d,EAAS,MAG5B6uB,OAAQ,CACPzxC,KAAM,SACN0O,UAAW,IAA2B,IAAvBC,OAAO,KAAEsG,IAAc,EACrC,IAAO67B,KACN,OAAS77B,GACR,IAAK,OACJ,OAAOk8B,GACR,IAAK,OACJ,OAAOD,GACR,QACC,OAAOC,GAGV,OAASl8B,GACR,IAAK,OACJ,OAAOu7B,GACR,IAAK,OACJ,OAAOD,GACR,QACC,OAAOD,OAKZ/hC,UAAU,GAAyC,IAAtCI,OAAO,IAAEijC,EAAF,QAAOhvB,EAAU,EAAjB,KAAoB3N,IAAW,EAClD,MAAMmgC,EAAW8G,GAAmBtK,GAAMp3C,KAAOkI,GAChDqC,SAAUrC,EAAI,MAGf,IAAI+uC,EAASnB,GAkBb,MAjBc,SAATr7B,EACJw8B,EAASjB,GACW,SAATv7B,IACXw8B,EAASlB,KAGW/mC,EAAAA,GAAAA,aACpB,eACA,CACCoZ,QAAS7d,SAAU6d,EAAS,IAC5B6uB,OAAAA,GAED2D,EAAS56C,KAAOiiD,IACfjzC,EAAAA,GAAAA,aAAa,aAAc,CAAE9G,GAAI+5C,QAMpCruC,QAAQ,GAAa,IAAZ,MAAEO,GAAU,EACpB,YAAOhZ,IAAcgZ,EAAMijC,MAG7B,CAMC5xC,KAAM,QACNkmB,SAAU,EACV9X,QAASC,GAEU,IAAjBA,EAAM9b,SACNklB,EAAAA,GAAAA,OACCpJ,GACE1B,GAA4C,IAAlCA,EAAK3M,KAAKsO,QAAS,YAIlCC,UAAWF,GACV,GAAKyiC,KAAuB,CAC3B,MAAM94B,EAAc3J,EAAM7T,KAAOmS,IAChCnD,EAAAA,GAAAA,aAAa,aAAc,CAC1BnB,KAAKmG,EAAAA,GAAAA,eAAe7B,OAItB,OAAOnD,EAAAA,GAAAA,aAAa,eAAgB,GAAIwO,GASzC,OAPcxO,EAAAA,GAAAA,aAAa,eAAgB,CAC1C6nC,OAAQhjC,EAAM7T,KAAOmS,GACpB8jC,GAAwB,CACvBpoC,KAAKmG,EAAAA,GAAAA,eAAe7B,YAQ1ByM,GAAI,CACH,CACCpZ,KAAM,QACNkX,OAAQ,CAAE,cACV3I,UAAW,CAAC,EAAmCyJ,KAAiB,IAAnD,MAAEtQ,EAAF,OAAS2pC,EAAT,IAAiBO,EAAjB,SAAsBtrB,GAA6B,EAC/D,OAAKwqB,KACC94B,EAAYzlB,OAAS,EAClBylB,EAAYxd,KAClB,QACCmF,YAAY,IACX0I,EADW,IAEX5C,EAFW,QAGX4B,EAHW,MAIXlH,EAJW,KAKXoG,EALW,IAMXyK,EANW,UAOX0V,EAPW,GAQXhkB,EACA4jB,SAAUo2B,EATC,gBAUX/1B,EAVW,WAWX/iB,EAXW,OAYXsN,EAZW,UAaXxL,IAdF,SAiBC8D,EAAAA,GAAAA,aAAa,aAAc,CAC1B9B,MAAAA,EACAW,IAAAA,EACA5C,IAAAA,EACA4B,QAAAA,EACAlH,MAAAA,EACAoG,KAAAA,EACAyK,IAAAA,EACA0V,UAAAA,EACAhkB,GAAAA,EACA4jB,SAAUo2B,EACV/1B,gBAAAA,EACA/iB,WAAAA,EACAsN,OAAAA,EACAxL,UAAAA,QAIG8D,EAAAA,GAAAA,aAAa,aAAc,CAAE9B,MAAAA,IAEhC2pC,EAAO9+C,OAAS,EACb8+C,EAAO72C,KAAK,CAAC,EAAwBoxB,KAAzB,IAAE,IAAEvjB,EAAF,IAAO5C,EAAP,QAAY4B,GAAd,SAClBmC,EAAAA,GAAAA,aAAa,aAAc,CAC1B9G,GAAIkvC,EAAKhmB,GACTvjB,IAAAA,EACA5C,IAAAA,EACA4B,QAAAA,EACAK,MAAAA,EACA4e,SAAAA,QAII9c,EAAAA,GAAAA,aAAa,aAAc,CAAE9B,MAAAA,Q,8sDCpVhCrO,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRE,WAAY,CACXijB,QAAS,GAEV5K,YAAa,CACZ,CACC3e,KAAM,aACNsG,WAAY,CACX0I,IAAK,gEAGP,CACChP,KAAM,aACNsG,WAAY,CACX0I,IAAK,6EAKT4G,WArBuB,GAsBvBvP,KAtBuB,GAuBvBiI,KCpBc,YAA+C,IAAjB,WAAEhI,GAAe,EAC7D,IAAOmxC,KACN,OCAa,YAAkC,IAAjB,WAAEnxC,GAAe,EAChD,MAAM,OACL0xC,EADK,QAELzuB,EAAUwuB,GAAwBzxC,GAF7B,UAGLsyC,EAHK,QAIL5qC,EAJK,OAKLoqC,GACG9xC,EACE+F,EAAa,WAAWkd,KAAaqvB,EAAY,aAAe,KAEtE,OACC,6BAAavxC,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,KAClC,0BAAIA,UAAU,uBACX2rC,EAAO72C,KAAOk2C,IACf,IAAInqC,EAEJ,OAASkrC,GACR,KAAKlB,GACJhqC,EAAOmqC,EAAMG,SAAWH,EAAMroC,IAC9B,MACD,KAAKmoC,GACJjqC,EAAOmqC,EAAMz7B,KAIf,MAAMk9B,GACL,2BACC7tC,IAAMosC,EAAMroC,IACZ5C,IAAMirC,EAAMjrC,IACZ,UAAUirC,EAAMhuC,GAChB,gBAAgBguC,EAAMG,QACtB,YAAYH,EAAMz7B,KAClBvP,UACCgrC,EAAMhuC,GAAM,YAAYguC,EAAMhuC,KAAQ,OAKzC,OACC,0BACC/N,IAAM+7C,EAAMhuC,IAAMguC,EAAMroC,IACxB3C,UAAU,wBAEV,kCACGa,GAAO,yBAAGA,KAAOA,GAAS4rC,GAAYA,GACpCrqC,GAAAA,SAAAA,QAAkB4oC,EAAMrpC,WAC3B,oBAAC,GAAAS,SAAA,QAAD,CACCC,QAAQ,aACRrC,UAAYC,IAAAA,CACX,uBACAgI,EAAAA,GAAAA,mCACC,YAGFzX,MAAQw6C,EAAMrpC,iBAQjBS,GAAAA,SAAAA,QAAkBT,KACrB,oBAAC,GAAAS,SAAA,QAAD,CACCC,QAAQ,aACRrC,UAAYC,IAAAA,CACX,0BACAgI,EAAAA,GAAAA,mCAAmC,YAEpCzX,MAAQmR,KDrEJs1C,CAAwB,CAAEh9C,WAAAA,IAGlC,MAAM,QAAE0H,EAAF,QAAWub,EAAX,UAAoBqvB,GAActyC,EAElC+F,EAAYC,IAAAA,CAAY,oBAAqB,CAClD,CAAG,WAAWid,UAA0BjtB,IAAZitB,EAC5B,uBAAmCjtB,IAAZitB,EACvB,aAAcqvB,IAETluC,EAAarD,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,IACnC0S,EAAmBC,GAAAA,oBAAAA,KAA0BtU,GAEnD,OACC,6BAAaqU,EACVA,EAAiB8H,UACfpY,GAAAA,SAAAA,QAAkBT,KACrB,oBAAC,GAAAS,SAAA,QAAD,CACCC,QAAQ,aACRrC,UAAYC,IAAAA,CACX,0BACAgI,EAAAA,GAAAA,mCAAmC,YAEpCzX,MAAQmR,MDJZ6H,WAAUA,IG/BX,IALC,oBAAC,GAAA/P,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,wVCQJi+C,GAAsBj9C,IAQ3B,GAPOA,EAAWoI,UACjBpI,EAAa,IACTA,EACHoI,QAAS,SAIJpI,EAAW4Q,kBAAqB5Q,EAAW6Q,sBACjD,OAAO7Q,EAER,MAAMiG,EAAQ,CAAEvJ,MAAO,IAClBsD,EAAW4Q,kBACf3K,EAAMvJ,MAAMqU,KAAO/Q,EAAW4Q,iBAE1B5Q,EAAW6Q,wBACf5K,EAAMvJ,MAAMsU,WAAahR,EAAW6Q,uBAGrC,MAAM,gBAAED,EAAF,sBAAmBC,KAA0BrH,GAClDxJ,EAED,MAAO,IACHwJ,EACHvD,MAAAA,IAuRF,GAnRmB,CAElB,CACCjG,WAAY,CACXoI,QAAS,CACR/H,KAAM,SACNzL,QAAS,OAEVssB,aAAc,CACb7gB,KAAM,WAGRyH,SAAU,CACTo1C,uBAAuB,EACvBC,wBAAwB,EACxBp1C,MAAO,CAAE,OAAQ,QACjBwJ,QAAQ,EACRupC,WAAW,EACX5xC,MAAM,EACNxM,MAAO,CACNgV,WAAW,EACX4D,MAAM,EACN3D,8BAA+B,CAC9BX,YAAY,EACZD,MAAM,IAGRgB,QAAS,CACRqF,OAAQ,CAAE,MAAO,UACjBpF,SAAS,EACTmF,UAAU,EACVxF,8BAA+B,CAC9BK,SAAS,EACTmF,UAAU,IAGZlF,qBAAsB,CACrBvV,OAAO,EACP+T,QAAQ,EACRxK,OAAO,EACPvN,OAAO,EACPiZ,8BAA+B,CAC9BjV,OAAO,EACP+T,QAAQ,EACRxK,OAAO,EACPvN,OAAO,IAGTqX,WAAY,CACX6B,UAAU,EACVgY,YAAY,EACZE,yBAAyB,EACzBD,0BAA0B,EAC1BG,6BAA6B,EAC7BD,6BAA6B,EAC7BpY,8BAA+B,CAC9BC,UAAU,IAGZmH,sBAAsB,GAEvB/Q,KAAK,GAAoC,IAAjChI,YAAcoI,QAASif,IAAU,EACxC,OACC,oBAACA,EAAS3O,GAAAA,oBAAAA,KAA0B3X,GAAAA,cAAAA,UAGtC8R,WAAY,QAAE,OAAEgE,GAAJ,SACTA,GAAUA,EAAOumC,SAAWvmC,EAAOwmC,aACtC1qC,QAAW3S,IACV,MAAM,OAAE6W,EAAS,MAAS7W,EAC1B,OAAO6W,EAGFA,EAAOumC,SAAWvmC,EAAOwmC,YACtB,IACHr9C,EACH6W,OAAQ,IACJA,EACHxW,KAAM,qBALT,EAFQL,IAcV,CACCA,WAAY,CACXoI,QAAS,CACR/H,KAAM,SACNzL,QAAS,OAEVssB,aAAc,CACb7gB,KAAM,WAGRyH,SAAU,CACTC,MAAO,CAAE,OAAQ,QACjBwJ,QAAQ,EACR7U,MAAO,CACNgV,WAAW,EACX4D,MAAM,GAEPvD,QAAS,CACRC,SAAS,GAEVC,qBAAsB,CACrBxB,QAAQ,IAGVzI,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAQoI,QAASif,GAAQrnB,EAEzB,OACC,oBAACqnB,EAAStmB,GAAAA,cAAAA,QACT,2BAAKgF,UAAU,oCACd,oBAAC,GAAAsR,YAAA,QAAD,UAOL,CACCrX,WAAY,CACXsR,gBAAiB,CAChBjR,KAAM,UAEPwQ,sBAAuB,CACtBxQ,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,UAEPuQ,gBAAiB,CAChBvQ,KAAM,WAGRyH,SAAU,CACTC,MAAO,CAAE,OAAQ,QACjBwJ,QAAQ,EACRrI,MAAM,GAEPyJ,QAASsqC,GACTj1C,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,gBACLsR,EADK,sBAELT,EAFK,UAGLM,EAHK,gBAILP,GACG5Q,EAEEiT,GAAkBD,EAAAA,GAAAA,mBACvB,mBACA1B,GAEKyB,GAAYC,EAAAA,GAAAA,mBAAmB,QAAS7B,GACxCpL,EAAYC,IAAAA,CAAYiN,EAAiBF,EAAW,CACzD,iBAAkB5B,GAAaP,EAC/B,iBAAkBU,GAAmBT,IAGhCysC,EAAS,CACdhsC,gBAAiB2B,OACdjd,EACA6a,EACHnU,MAAOqW,OAAY/c,EAAY4a,GAGhC,OACC,2BAAK7K,UAAYA,EAAYE,MAAQq3C,IACpC,2BAAKv3C,UAAU,oCACd,oBAAC,GAAAsR,YAAA,QAAD,UAOL,CACCrX,WAAY,CACXsR,gBAAiB,CAChBjR,KAAM,UAEPwQ,sBAAuB,CACtBxQ,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,UAEPuQ,gBAAiB,CAChBvQ,KAAM,WAGRsS,QAASsqC,GACTn1C,SAAU,CACTC,MAAO,CAAE,OAAQ,QACjBwJ,QAAQ,EACRrI,MAAM,GAEPlB,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,gBACLsR,EADK,sBAELT,EAFK,UAGLM,EAHK,gBAILP,GACG5Q,EAEEiT,GAAkBD,EAAAA,GAAAA,mBACvB,mBACA1B,GAEKyB,GAAYC,EAAAA,GAAAA,mBAAmB,QAAS7B,GACxCpL,EAAYC,IAAAA,CAAYiN,EAAiB,CAC9C,iBAAkB9B,GAAaP,EAC/B,iBAAkBU,GAAmBT,IAGhCysC,EAAS,CACdhsC,gBAAiB2B,OACdjd,EACA6a,EACHnU,MAAOqW,OAAY/c,EAAY4a,GAGhC,OACC,2BAAK7K,UAAYA,EAAYE,MAAQq3C,IACpC,2BAAKv3C,UAAU,oCACd,oBAAC,GAAAsR,YAAA,QAAD,UAOL,CACCrX,WAAY,CACXsR,gBAAiB,CAChBjR,KAAM,UAEPwQ,sBAAuB,CACtBxQ,KAAM,WAGRyH,SAAU,CACTC,MAAO,CAAE,OAAQ,QACjBwJ,QAAQ,EACRrI,MAAM,GAEPyJ,QAASsqC,GACTj1C,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,gBAAEsR,EAAF,sBAAmBT,GAA0B7Q,EAE7CiT,GAAkBD,EAAAA,GAAAA,mBACvB,mBACA1B,GAEKvL,EAAYC,IAAAA,CAAYiN,EAAiB,CAC9C,iBAAkB3B,GAAmBT,IAGhCysC,EAAS,CACdhsC,gBAAiB2B,OACdjd,EACA6a,GAGJ,OACC,2BAAK9K,UAAYA,EAAYE,MAAQq3C,IACpC,oBAAC,GAAAjmC,YAAA,QAAD,UCvSCkmC,GAAsB,CAC3BC,QAAQ/8C,EAAAA,GAAAA,IACP,uHAEDg9C,MAAMh9C,EAAAA,GAAAA,IACL,qFAEDi9C,SAASj9C,EAAAA,GAAAA,IACR,oIAEDk9C,SAASl9C,EAAAA,GAAAA,IACR,kGAEDm9C,OAAOn9C,EAAAA,GAAAA,IACN,yIAEDo9C,QAAQp9C,EAAAA,GAAAA,IACP,iICyBF,GArDmB,CAClB+N,KAAM,CACL,CACCnO,KAAM,QACNiX,cAAc,EACdC,OAAQ,CAAE,KACV4O,sBAAuB5O,GACtB,MAAMw8B,EAAa,CAAE,OAAQ,QAGvB+J,EAAkBvmC,EAAOrN,QAC9B,CAAEC,EAAalJ,KACd,MAAM,MAAE8G,GAAU9G,EAAMjB,WACxB,OAAO+zC,EAAWplC,QAAS5G,GAC1BgsC,EAAWplC,QAASxE,GAClBpC,EACAoC,SAEJnU,GAQK+nD,EAAmBxmC,EAAO1c,KAAOoG,IAC/B4I,EAAAA,GAAAA,aACN5I,EAAMvH,KACNuH,EAAMjB,WACNiB,EAAMoX,eAIR,OAAOxO,EAAAA,GAAAA,aACN,aACA,CACC9B,MAAO+1C,GAERC,MAKJtkC,GAAI,CACH,CACCpZ,KAAM,QACNkX,OAAQ,CAAE,KACV3I,UAAW,CAAE5O,EAAYqY,IAAiBA,KC1C7C,IALC,oBAAC,GAAA7Y,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,sMCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,kMCsCV,GAvCmB,CAClB,CACCtF,KAAM,QACN8G,OAAOC,EAAAA,GAAAA,IAAI,SACXulB,aAAavlB,EAAAA,GAAAA,IAAI,iCACjBT,WAAY,CAAE6W,OAAQ,CAAExW,KAAM,gBAC9B4lB,MAAO,CAAE,aACTvQ,SAAYtE,IAAF,iBACPA,EAAgByF,UAClB,UAAEzF,EAAgByF,cAAlB,OAAE,EAAwBxW,OACO,aAAjC,UAAA+Q,EAAgByF,cAAhB,eAAwBxW,OACS,iBAAjC,UAAA+Q,EAAgByF,cAAhB,eAAwBxW,OACzBR,KAAM0N,IAEP,CACC7T,KAAM,YACN8G,OAAOqN,EAAAA,GAAAA,IAAI,MAAO,0BAClBmY,aAAavlB,EAAAA,GAAAA,IAAI,gCACjBT,WAAY,CAAE6W,OAAQ,CAAExW,KAAM,OAAQ29C,SAAU,WAChD/3B,MAAO,CAAE,WAAY,aACrBvQ,SAAYtE,IAAF,kBACwB,UAAjC,UAAAA,EAAgByF,cAAhB,eAAwBxW,OACtB,UAAE+Q,EAAgByF,cAAlB,OAAE,EAAwBE,aACa,gBAAxC,UAAA3F,EAAgByF,cAAhB,eAAwBE,eAC1BlX,KAAM00C,IAEP,CACC76C,KAAM,cACN8G,OAAOC,EAAAA,GAAAA,IAAI,SACXulB,aAAavlB,EAAAA,GAAAA,IAAI,8BACjBT,WAAY,CAAE6W,OAAQ,CAAExW,KAAM,OAAQ0W,YAAa,aACnDkP,MAAO,CAAE,WAAY,aACrBvQ,SAAYtE,IAAF,cACwB,UAAjC,UAAAA,EAAgByF,cAAhB,eAAwBxW,OACgB,cAAxC,UAAA+Q,EAAgByF,cAAhB,eAAwBE,cACzBlX,KAAMo+C,K,uqCCzBAvkD,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRE,WAAY,CACXiG,MAAO,CACNvJ,MAAO,CACNqU,KAAM,UACNC,WAAY,aAIfqH,YAAa,CACZ,CACC3e,KAAM,iBACNsG,WAAY,CACX4Q,gBAAiB,UACjBgB,SAAU,QACV8F,SAASjX,EAAAA,GAAAA,IAAI,UAGf,CACC/G,KAAM,iBACNsG,WAAY,CACX4Q,gBAAiB,UACjBgB,SAAU,QACV8F,SAASjX,EAAAA,GAAAA,IAAI,UAGf,CACC/G,KAAM,iBACNsG,WAAY,CACX4Q,gBAAiB,UACjBgB,SAAU,QACV8F,SAASjX,EAAAA,GAAAA,IAAI,YAGf,CACC/G,KAAM,iBACNsG,WAAY,CACX4Q,gBAAiB,UACjBgB,SAAU,QACV8F,SAASjX,EAAAA,GAAAA,IAAI,WAGf,CACC/G,KAAM,iBACNsG,WAAY,CACX4Q,gBAAiB,UACjBgB,SAAU,QACV8F,SAASjX,EAAAA,GAAAA,IAAI,WAGf,CACC/G,KAAM,iBACNsG,WAAY,CACX4Q,gBAAiB,UACjBgB,SAAU,QACV8F,SAASjX,EAAAA,GAAAA,IAAI,YAKjB6O,WA9DuB,GA+DvBvP,KL9CD,YAA8D,IAA1C,WAAEC,EAAF,cAAcC,EAAd,SAA6Bqc,GAAa,EAC7D,MAAM,eAAEyd,EAAF,oBAAkBmkB,IAAwBp8C,EAAAA,GAAAA,YAC7CC,IAAY,MACb,MAAM,SAAE0a,EAAF,YAAYza,GAAgBD,EAAQE,GAAAA,OACpChB,EAAQwb,EAAUH,GACxB,MAAO,CACNyd,kBAAqB94B,IAASA,EAAMoX,YAAYzlB,QAChDsrD,oBAAmB,UAAEl8C,WAAF,aAAE,EAAem8C,kBAGtC,CAAE7hC,IAEG8hC,GAAgB98B,EAAAA,GAAAA,YAAY,WAAc,IACxClZ,QAASsf,EAAU,MAArB,aAA4BxG,EAA5B,OAA0CrK,EAAS,IAAO7W,EAC1DivB,EAAepY,MAAAA,GAAAA,EAAQxW,KAE1B,IAAK+9C,KAAkBvnC,GADvB,IAAKunC,KAAkBvnC,EAAQxW,KAAM,YAElC,KAAEA,EAAO,WAAc4uB,EACvBovB,EAAuBH,GAAgC,YAAT79C,EAE9C+D,GAAarD,EAAAA,GAAAA,iBAEb0X,GAAmBC,EAAAA,GAAAA,qBACxB2lC,EACGj6C,EACA,CAAE2B,UAAW,mCAChB,CACCmb,aAAAA,EACAgB,eAAgB6X,OACb/jC,EACAqhB,GAAAA,YAAAA,oBACH0B,qBAAsBslC,EAAuBpvB,OAAaj5B,KAItD,wCAAEsvC,IACP9oB,EAAAA,GAAAA,aAAava,GAAAA,QACN5B,KAAMi+C,EAAa,MAASznC,EAQpC,OAPA9J,EAAAA,GAAAA,YAAW,KACLuxC,IACJhZ,IACArlC,EAAe,CAAE4W,OAAQ,IAAKA,EAAQxW,KAAMi+C,QAE3C,CAAEA,KAGJ,sCACC,oBAAC,GAAAh+C,kBAAD,CAAmBmW,oBAAoB,aACtC,oBAAC,GAAA3V,cAAD,CACCH,OAAQF,EAAAA,GAAAA,IAAI,gBACZrJ,QAAU,CACT,CAAEuJ,OAAOF,EAAAA,GAAAA,IAAI,mBAAqBlK,MAAO,OACzC,CAAEoK,MAAO,WAAYpK,MAAO,UAC5B,CAAEoK,MAAO,SAAUpK,MAAO,QAC1B,CAAEoK,MAAO,YAAapK,MAAO,WAC7B,CAAEoK,MAAO,YAAapK,MAAO,WAC7B,CAAEoK,MAAO,UAAWpK,MAAO,SAC3B,CAAEoK,MAAO,WAAYpK,MAAO,WAE7BA,MAAQmxB,EACR7mB,SAAatK,GACZ0J,EAAe,CAAEmI,QAAS7R,IAE3B0M,KAAOs6C,GAAqB71B,MAG5B22B,IAAwB,oBAAC32B,EAAajP,IAGpC4lC,IACH,oBAAC32B,EAAatjB,GACb,0BAAUqU,MKxBdzQ,KC/Ec,YAAkD,IAAjChI,YAAcoI,QAASif,IAAU,EAChE,OAAO,oBAACA,EAAS3O,GAAAA,oBAAAA,KAA0B3X,GAAAA,cAAAA,UD+E3CwO,WAjEuB,GAkEvBkW,WAAUA,IE3EX,IALC,oBAAC,GAAAjmB,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,wCCOJu/C,GAAgB,CACrBx4C,WAAW,EACXwL,QAAQ,GAGHH,GAAkB,CACvBrJ,MAAO,CACN1H,KAAM,UAEPqX,QAAS,CACRrX,KAAM,SACNiB,OAAQ,OACRkG,SAAU,oBACV5S,QAAS,IAEV0mB,MAAO,CACNjb,KAAM,SACNzL,QAAS,GAEVqZ,YAAa,CACZ5N,KAAM,WAIFm+C,GAAwBx+C,IAC7B,IAAOA,EAAW4Q,gBACjB,OAAO5Q,EAER,MAAMiG,EAAQ,CACbvJ,MAAO,CACNqU,KAAM/Q,EAAW4Q,mBAIb,gBAAEA,KAAoBpH,GAAmBxJ,EAE/C,MAAO,IACHwJ,EACHvD,MAAAA,IAIIw4C,GAAqB,CAAE,OAAQ,QAAS,UAExCC,GAAqB1+C,IAC1B,MAAM,MAAE+H,KAAU42C,GAAS3+C,EAC3B,OAAOy+C,GAAmBt1C,SAAUpB,GACjC,IAAK42C,EAAM11B,UAAWlhB,GACtB/H,GA0JJ,GAvJmB,CAClB,CACC8H,SAAU,CACTC,MAAO,CAAE,OAAQ,QACjBwJ,QAAQ,EACRxL,WAAW,EACXrJ,MAAO,CAAE4Y,MAAM,GACf1D,UAAU,EACVgY,YAAY,EACZ1X,uBAAwB,CACvB,kBAAmB,KACnB,kBAAmB,KACnB,kBAAmB,KACnB,kBAAmB,KACnB,kBAAmB,KACnB,kBAAmB,MAEpB0sC,2BAA2B,GAE5B5+C,WAAYoR,GACZyB,WAAY,QAAE,MAAE9K,GAAJ,SAAiB02C,GAAmBt1C,SAAUpB,IAC1D4K,QAAS+rC,GACT12C,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,MAAE+H,EAAF,QAAS2P,EAAT,MAAkB4D,GAAUtb,EAC5B0nB,EAAU,IAAMpM,EAEhBvV,EAAYC,IAAAA,CAAY,CAC7B,CAAG,kBAAkB+B,KAAYA,IAGlC,OACC,oBAAC2f,EAAa3mB,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,KACnC,oBAAC,GAAAoC,SAAA,QAAD,CAAkB5R,MAAQmhB,OAK9B,CACC5P,SAAUy2C,GACVv+C,WAAY,IACRoR,GACHR,gBAAiB,CAChBvQ,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,WAGRsS,QAAW3S,GACVw+C,GAAqBE,GAAkB1+C,IACxCgI,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,MAAE+H,EAAF,QAAS2P,EAAT,gBAAkB9G,EAAlB,MAAmC0K,EAAnC,UAA0CnK,GAC/CnR,EACKoI,EAAU,IAAMkT,EAEhBvI,GAAYC,EAAAA,GAAAA,mBAAmB,QAAS7B,GAExCpL,EAAYC,IAAAA,CAAY,CAC7B,CAAE+M,GAAaA,EACf,iBAAkB5B,GAAaP,EAC/B,CAAG,kBAAkB7I,KAAYA,IAGlC,OACC,oBAAC,GAAAI,SAAA,QAAD,CACCpC,UAAYA,QAAwB/P,EACpCoS,QAAUA,EACVnC,MAAQ,CACPvJ,MAAOqW,OAAY/c,EAAY4a,GAEhCra,MAAQmhB,MAKZ,CACC1X,WAAY,IACRoR,GACHR,gBAAiB,CAChBvQ,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,WAGRsS,QAAW3S,GACVw+C,GAAqBE,GAAkB1+C,IACxCgI,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,MAAE+H,EAAF,QAAS2P,EAAT,gBAAkB9G,EAAlB,MAAmC0K,EAAnC,UAA0CnK,GAC/CnR,EACKoI,EAAU,IAAMkT,EAEhBvI,GAAYC,EAAAA,GAAAA,mBAAmB,QAAS7B,GAExCpL,EAAYC,IAAAA,CAAY,CAC7B,CAAE+M,GAAaA,EACf,CAAG,kBAAkBhL,KAAYA,IAGlC,OACC,oBAAC,GAAAI,SAAA,QAAD,CACCpC,UAAYA,QAAwB/P,EACpCoS,QAAUA,EACVnC,MAAQ,CACPvJ,MAAOqW,OAAY/c,EAAY4a,GAEhCra,MAAQmhB,KAIX5P,SAAUy2C,IAEX,CACCz2C,SAAUy2C,GACVv+C,WAAY,IACRoR,GACHR,gBAAiB,CAChBvQ,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,WAGRsS,QAAW3S,GACVw+C,GAAqBE,GAAkB1+C,IACxCgI,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,MAAE+H,EAAF,MAASuT,EAAT,QAAgB5D,EAAhB,UAAyBvG,EAAzB,gBAAoCP,GACzC5Q,EACKoI,EAAU,IAAMkT,EAEhBvI,GAAYC,EAAAA,GAAAA,mBAAmB,QAAS7B,GAExCpL,EAAYC,IAAAA,CAAY,CAC7B,CAAE+M,GAAaA,IAGhB,OACC,oBAAC,GAAA5K,SAAA,QAAD,CACCpC,UAAYA,QAAwB/P,EACpCoS,QAAUA,EACVnC,MAAQ,CACPgjB,UAAWlhB,EACXrL,MAAOqW,OAAY/c,EAAY4a,GAEhCra,MAAQmhB,O,0BCvMb,MAAMmnC,GAAU,GA2CHC,GAAiB,CAAExiC,EAAU5E,KACzC,MAAMu/B,EAtBWv/B,CAAAA,GAGhB1Z,IAAAA,CAhB6B+S,CAAAA,IAC9B,MAAMguC,EAAeliD,SAASC,cAAe,OAE7C,OADAiiD,EAAar0C,UAAYqG,EAClBguC,EAAapnC,WAaJqnC,CAAsBtnC,IAEnCxZ,QAAS,mBAAoB,KAE7BoF,cAEApF,QAAS,eAAgB,IAaf+gD,CAASvnC,GAGtB,GAAK,KAAOu/B,EACX,OAAO,YAGD4H,GAASviC,GAEhB,IAAI/K,EAAS0lC,EACTpkD,EAAI,EAGR,KAAQG,OAAOwT,OAAQq4C,IAAU11C,SAAUoI,IAC1C1e,GAAK,EACL0e,EAAS0lC,EAAO,IAAMpkD,EAGvB,OAAO0e,GASK2tC,GAAY,CAAE5iC,EAAU/K,KACpCstC,GAASviC,GAAa/K,I,gmCCYvB,GAnFmB,CAClB/C,KAAM,CACL,CACCnO,KAAM,QACNiX,cAAc,EACdC,OAAQ,CAAE,kBACV3I,UAAa5O,GACZA,EAAWnF,KAAK,QAAE,QAAE6c,EAAF,OAAWnG,EAAQxJ,MAAOkhB,GAA5B,SACfpf,EAAAA,GAAAA,aAAanQ,GAAM,CAClBge,QAAAA,EACAnG,OAAAA,EACA0X,UAAAA,QAIJ,CACC5oB,KAAM,MACNmH,SAAU,oBACViZ,OAAQ,IAA0C,IAAxC,sBAAE0+B,EAAF,QAAyBC,GAAe,EACjD,MAAM3+B,EAAS,CACdF,SAAU4+B,EACVn/C,WAAYo/C,EAAU,GAAK,CAAE,QAAS,OAEvC,MAAO,CACNC,GAAI5+B,EACJ6+B,GAAI7+B,EACJ8+B,GAAI9+B,EACJ++B,GAAI/+B,EACJg/B,GAAIh/B,EACJi/B,GAAIj/B,IAGN7R,UAAWvR,GACV,MAAM2C,GAAa2/C,EAAAA,GAAAA,oBAAoBjmD,GAAM2D,EAAKuiD,YAC5C,UAAE32B,GAAc5rB,EAAK4I,OAAS,GCtCjC,IAAsCqa,EDkDzC,OAVAtgB,EAAWsb,OCxC8BgF,EDwCOjjB,EAAKijB,SCvCjDyB,OAAQzB,EAASmU,OAAQ,KD0Cd,SAAdxL,GACc,WAAdA,GACc,UAAdA,IAEAjpB,EAAW+H,MAAQkhB,IAGbpf,EAAAA,GAAAA,aAAanQ,GAAMsG,QAGzB,CAAE,EAAG,EAAG,EAAG,EAAG,EAAG,GAAInF,KAAOygB,IAAF,CAC5Bjb,KAAM,SACNw/C,OAAQnsD,MAAO4nB,EAAQ,GAAI7mB,KAAM,KACjCma,UAAW8I,IACH7N,EAAAA,GAAAA,aAAanQ,GAAM,CACzB4hB,MAAAA,EACA5D,QAAAA,WAIA,CAAE,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI7c,KAAOygB,IAAF,CAC5Bjb,KAAM,QACNggB,OAAQ,IAAIviB,OAAS,UAAUwd,MAC/B1M,UAAW8I,IACH7N,EAAAA,GAAAA,aAAanQ,GAAM,CACzB4hB,MAAAA,EACA5D,QAAAA,SAKJ+B,GAAI,CACH,CACCpZ,KAAM,QACNiX,cAAc,EACdC,OAAQ,CAAE,kBACV3I,UAAa5O,GACZA,EAAWnF,KAAK,QAAE,QAAE6c,EAASuR,UAAWlhB,GAAxB,SACf8B,EAAAA,GAAAA,aAAa,iBAAkB,CAAE6N,QAAAA,EAAS3P,MAAAA,U,2lCEpEvCrO,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRE,WAAY,CACX0X,SAASjX,EAAAA,GAAAA,IAAI,kBACb6a,MAAO,IAGTwkC,oBAAqB9/C,EAAF,GAA4B,IAAd,QAAEuC,GAAY,EAC9C,MAAM,QAAEmV,EAAF,MAAW4D,GAAUtb,EAI3B,MAAiB,cAAZuC,GAA2BmV,EACxBA,EAGS,kBAAZnV,GACGuN,EAAAA,GAAAA,SAAS4H,IACbhR,EAAAA,GAAAA;;CAEAjG,EAAAA,GAAAA,IAAI,oBACJ6a,IAEA5U,EAAAA,GAAAA;;CAEAjG,EAAAA,GAAAA,IAAI,oBACJ6a,EACA5D,QAXJ,GAeDpI,WAhCuB,GAiCvBC,WAjCuB,GAkCvBoH,MAAK,CAAE3W,EAAY+/C,KACX,CACNroC,SACG1X,EAAW0X,SAAW,KACtBqoC,EAAkBroC,SAAW,MAGlC3X,KCvCD,YAOI,IAPkB,WACrBC,EADqB,cAErBC,EAFqB,YAGrB8T,EAHqB,UAIrBjI,EAJqB,MAKrB7F,EALqB,SAMrBqW,GACG,EACH,MAAM,UAAE2M,EAAF,QAAavR,EAAb,MAAsB4D,EAAtB,YAA6BrN,EAA7B,OAA0CsD,GAAWvR,EACrDoI,EAAU,IAAMkT,EAChBlX,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,IAEtChjB,MAAAA,KAGK,mBAAE+5C,IAAuBl+C,EAAAA,GAAAA,YAAaC,IAC3C,MAAM,oBAAEk+C,EAAF,YAAuBj+C,GAAgBD,EAAQE,GAAAA,OAGrD,MAAO,CACN+9C,qBAHgBh+C,IAIHk+C,iBACZD,EAAqB,0BAA6B,KAElD,KAEG,wCAAE3a,IACP9oB,EAAAA,GAAAA,aAAava,GAAAA,OAmCd,OA/BA8K,EAAAA,GAAAA,YAAW,KACV,GAAOizC,EAcP,OAVOzuC,GAAUmG,IAEhB4tB,IACArlC,EAAe,CACdsR,OAAQutC,GAAgBxiC,EAAU5E,MAGpCwnC,GAAW5iC,EAAU/K,GAGd,IAAM2tC,GAAW5iC,EAAU,QAChC,CAAE/K,EAAQmG,EAAS4E,EAAU0jC,KAgB/B,sCACC,oBAAC,GAAA1yC,cAAD,CAAeC,MAAM,UACpB,oBAACuiB,GAAD,CACCC,cAAgBzU,EAChBza,SAAagwB,GACZ5wB,EAAe,CAAEqb,MAAOuV,OAG1B,oBAAC,GAAA1H,iBAAD,CACC5yB,MAAQ0yB,EACRpoB,SAAauoB,IACZnpB,EAAe,CAAEgpB,UAAWG,SAI/B,oBAAC,GAAAjhB,SAAD,IACCiN,WAAW,UACXhN,QAAUA,EACV7R,MAAQmhB,EACR7W,SAjCuBtK,IACzB,MAAMqlD,EAAW,CAAElkC,QAASnhB,IAE3BypD,GACIzuC,GACDhb,GACFuoD,GAAgBxiC,EAAU5E,KAAcnG,IAEzCqqC,EAASrqC,OAASutC,GAAgBxiC,EAAU/lB,IAE7C0J,EAAe27C,IAwBbzmC,QAAUpB,EACVmB,QAAU,CAAE3e,EAAO4pD,KAClB,IAAIl/C,EAOG,MAUP,OAdCA,EADIk/C,GAAc5pD,GACVsT,EAAAA,GAAAA,aAAa,eAAgB,IACjC7J,EACH0X,QAASnhB,KAGFsT,EAAAA,GAAAA,aAAW,WAClBuE,EAAAA,GAAAA,8BADkB,QACO,gBAItB+xC,IACJl/C,EAAMqb,SAAWA,GAGXrb,GAER6K,UAAYA,EACZyK,SAAW,IAAMzK,EAAW,IAC5B,cAAarL,EAAAA,GAAAA,IAAI,gBACjBwN,YAAcA,IAAexN,EAAAA,GAAAA,IAAI,WACjCwoB,UAAYA,GACLmoB,GAAAA,SAAAA,UAAqB,CAAEgP,aAAa,GACtCh8C,MDxER4D,KExDc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,MAAM,UAAEipB,EAAF,QAAavR,EAAb,MAAsB4D,GAAUtb,EAChC0nB,EAAU,IAAMpM,EAEhBvV,EAAYC,IAAAA,CAAY,CAC7B,CAAG,kBAAkBijB,KAAgBA,IAGtC,OACC,oBAACvB,EAAa3mB,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,KACnC,oBAAC,GAAAoC,SAAA,QAAD,CAAkB5R,MAAQmhB,OCT7B,IALC,oBAAC,GAAAlY,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,mFCWJ8H,GAAmB9B,GAAWA,EAAM8B,iB,6kBCLlCpN,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KAAMwgD,GAENtgD,KDAc,YAA4D,gBAAzC,WAAEC,EAAF,cAAcC,EAAd,QAA6BsC,GAAY,EAC1E,MAAM,QAAE+9C,IAAYx+C,EAAAA,GAAAA,YAAaC,IAAY,MAC5C,MAAM,gBACLw+C,GACGx+C,EAAQc,GAAAA,OACZ,MAAO,CACNy9C,QAAO,UAAEC,WAAF,aAAE,EAAmBF,QAE3B,KACG,wCAAE/a,IACP9oB,EAAAA,GAAAA,aAAava,GAAAA,QAER,UAAEkP,EAAF,gBAAaG,EAAb,MAA8BrL,GAAU1D,EACxC6B,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,2BAA4B,CAClD,mBAAqBmL,KAAgBlL,MAAAA,GAAF,UAAEA,EAAOvJ,aAAT,QAAE,EAAcqU,MACnD,CAAG,OAAOI,aAAyBA,EACnC,mBAAqBG,KAAsBrL,MAAAA,GAAF,UAAEA,EAAOvJ,aAAT,QAAE,EAAcsU,YACzD,CAAG,OAAOM,wBAA0CA,IAErDrL,MAAO,CACNvJ,MAAOuJ,MAAAA,GAAF,UAAEA,EAAOvJ,aAAT,aAAE,EAAcqU,KACrBO,gBAAiBrL,MAAAA,GAAF,UAAEA,EAAOvJ,aAAT,aAAE,EAAcsU,eAI3B,MAAErQ,GAAUX,EASlB,OAPA+M,EAAAA,GAAAA,YAAW,UACK/W,IAAV2K,IACJ2kC,IACArlC,EAAe,CAAEU,OAAOF,EAAAA,GAAAA,IAAI,aAE3B,CAAEE,KAGJ,sCACC,0BAAUyD,GACT,yBACC2B,UAAU,gEACVa,KAAO05C,EACPz5C,QAAUC,KAEV,oBAAC,GAAAqB,SAAD,CACCiN,WAAW,QACXrP,UAAU,4BACVxP,MAAQoK,EACRE,SAAa2/C,IACZvgD,EAAe,CAAEU,MAAO6/C,KAEzB,cAAa//C,EAAAA,GAAAA,IAAI,kBACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,iBAClBwU,8BAA4B,EAC5BwrC,eAAiB,CAChB,YACA,cACA,aACA,4BCvDNz4C,KCjBc,WACd,OAAO,oBAAC,GAAAqP,YAAA,QAAD,ODkBPvX,QAAS,CACRE,WAAY,CACXW,OAAOkN,EAAAA,GAAAA,IAAI,YAAa,oBEf3B,IALC,oBAAC,GAAArO,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,qMCeK,SAAS0hD,GAAT,GAAoD,IAA1B,QAAEhpC,EAAF,WAAWrT,GAAe,EAClE,MAAMs8C,GAAgB7+C,EAAAA,GAAAA,YAAaC,IAAY,MAC9C,iBAAOA,EAAQE,GAAAA,OAAmBD,qBAAlC,aAAO,EAA0Cs7C,SAC/C,IAEGA,GAAS1vB,EAAAA,GAAAA,UACd,IAAM,CAfgB,+JAeKgzB,EAAAA,GAAAA,iBAAiBD,KAC5C,CAAEA,IAGH,OACC,sCACC,oBAAC,GAAA7U,QAAD,CAAS5iC,KAAOwO,EAAU4lC,OAASA,KAM/Bj5C,IACH,2BAAK0B,UAAU,yCCpCnB,MAcA,GAdmB,CAClByI,KAAM,CACL,CACCnO,KAAM,QACNkX,OAAQ,CAAE,aACV3I,UAAW,IAAmB,IAAjB,QAAE8I,GAAe,EAC7B,OAAO7N,EAAAA,GAAAA,aAAa,YAAa,CAChC6N,QAAAA,Q,6WCEGhe,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRE,WAAY,CACX0X,QACC,aACAjX,EAAAA,GAAAA,IAAI,6CACJ,eAGHV,KCXc,YAA+D,IAA5C,WAAEC,EAAF,cAAcC,EAAd,WAA6BoE,GAAe,EAC7E,MAAQw8C,EAAWC,IAAiBp+C,EAAAA,GAAAA,YAC9BoL,GAAasmC,EAAAA,GAAAA,YAAYpzC,GAAAA,SAAAA,SAU/B,OACC,2BAAUD,EAAAA,GAAAA,eAAe,CAAEgF,UAAW,8BACrC,oBAAC,GAAAuH,cAAD,MACC,oBAAC,GAAA0S,aAAD,MACC,oBAAC,GAAA3K,cAAD,CACCtP,UAAU,wBACV2pB,WAAcmxB,EACdh6C,QAXL,WACCi6C,GAAc,KAOX,SAOA,oBAAC,GAAAzrC,cAAD,CACCtP,UAAU,wBACV2pB,UAAYmxB,EACZh6C,QAtBL,WACCi6C,GAAc,MAuBRrgD,EAAAA,GAAAA,IAAI,cAIPogD,GAAa/yC,GACd,oBAAC,GAAD,CACC4J,QAAU1X,EAAW0X,QACrBrT,WAAaA,KAGd,oBAAC,GAAAuqB,UAAD,CACCr4B,MAAQyJ,EAAW0X,QACnB7W,SAAa6W,GAAazX,EAAe,CAAEyX,QAAAA,IAC3CzJ,aAAcxN,EAAAA,GAAAA,IAAI,eAClB,cAAaA,EAAAA,GAAAA,IAAI,YD9BrBuH,KExBc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,OAAO,oBAAC,GAAAkgB,QAAD,KAAWlgB,EAAW0X,UFwB7BpI,WAAUA,IGnBL8B,GAAkB,CACvBrJ,MAAO,CACN1H,KAAM,UAEPqI,IAAK,CACJrI,KAAM,SACNiB,OAAQ,YACRkG,SAAU,MACVC,UAAW,OAEZ3B,IAAK,CACJzF,KAAM,SACNiB,OAAQ,YACRkG,SAAU,MACVC,UAAW,MACX7S,QAAS,IAEV8S,QAAS,CACRrH,KAAM,SACNiB,OAAQ,OACRkG,SAAU,cAEXhH,MAAO,CACNH,KAAM,SACNiB,OAAQ,YACRkG,SAAU,MACVC,UAAW,SAEZb,KAAM,CACLvG,KAAM,SACNiB,OAAQ,YACRkG,SAAU,aACVC,UAAW,QAEZ4J,IAAK,CACJhR,KAAM,SACNiB,OAAQ,YACRkG,SAAU,aACVC,UAAW,OAEZsf,UAAW,CACV1mB,KAAM,SACNiB,OAAQ,YACRkG,SAAU,aACVC,UAAW,SAEZ1E,GAAI,CACH1C,KAAM,UAEP3H,MAAO,CACN2H,KAAM,UAEP1H,OAAQ,CACP0H,KAAM,UAEPsmB,SAAU,CACTtmB,KAAM,UAEP2mB,gBAAiB,CAChB3mB,KAAM,UAEP4D,WAAY,CACX5D,KAAM,SACNiB,OAAQ,YACRkG,SAAU,aACVC,UAAW,WAIP82C,GAAgB,CACrBhtC,QAAQ,EACR7U,MAAO,CACN81B,sBAAuB,MACvBzhB,MAAM,EACNC,YAAY,GAEbiB,qBAAsB,CACrBxB,QAAQ,EACRkB,8BAA+B,CAC9BlB,QAAQ,KA8QX,GAzQmB,CASlB,CACCzQ,WAAYoR,GACZtJ,SAAUy2C,GACVv2C,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,IACL0I,EADK,IAEL5C,EAFK,QAGL4B,EAHK,MAILK,EAJK,KAKLnB,EALK,IAMLyK,EANK,UAOL0V,EAPK,MAQLruB,EARK,OASLC,EATK,GAULoK,EAVK,WAWLkB,EAXK,SAYL0iB,EAZK,MAaLnmB,GACGR,EAEEszC,GAASxjC,EAAAA,GAAAA,SAASuB,QAAQrb,EAAYqb,EAEtCxc,EAAUmR,IAAAA,CAAY,CAC3B,CAAG,QAAQ+B,KAAYA,EACvB,CAAG,QAAQ4e,KAAeA,EAC1B,aAAcjuB,GAASC,IAGlBo4C,GACL,2BACCpsC,IAAM+D,EACN5C,IAAMA,EACNC,UAAYhD,EAAM,YAAYA,IAAQ,KACtCrK,MAAQA,EACRC,OAASA,EACT6H,MAAQA,IAIJugD,GACL,qCACGn6C,GACD,yBACCb,UAAYghB,EACZngB,KAAOA,EACP1R,OAAS+O,EACToN,IAAMiiC,GAEJvC,GAGHA,GAEG5oC,GAAAA,SAAAA,QAAkBT,KACrB,oBAAC,GAAAS,SAAA,QAAD,CACCC,QAAQ,aACR7R,MAAQmR,KAMZ,OACC,6BAAa3G,GAAAA,cAAAA,KAAoB,CAAEgF,UAAWlR,IAC3CksD,KAKN,CACC/gD,WAAY,IACRoR,GACH5Q,MAAO,CACNH,KAAM,SACNiB,OAAQ,YACRkG,SAAU,MACVC,UAAW,SAEZkf,SAAU,CACTtmB,KAAM,WAGRyH,SAAUy2C,GACVv2C,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,IACL0I,EADK,IAEL5C,EAFK,QAGL4B,EAHK,MAILK,EAJK,KAKLnB,EALK,IAMLyK,EANK,UAOL0V,EAPK,MAQLruB,EARK,OASLC,EATK,GAULoK,EAVK,WAWLkB,EAXK,SAYL0iB,EAZK,MAaLnmB,GACGR,EAEEszC,GAASxjC,EAAAA,GAAAA,SAASuB,QAAQrb,EAAYqb,EAEtCxc,EAAUmR,IAAAA,CAAY,CAC3B,CAAG,QAAQ+B,KAAYA,EACvB,CAAG,QAAQ4e,KAAeA,EAC1B,aAAcjuB,GAASC,IAGlBo4C,GACL,2BACCpsC,IAAM+D,EACN5C,IAAMA,EACNC,UAAYhD,EAAM,YAAYA,IAAQ,KACtCrK,MAAQA,EACRC,OAASA,EACT6H,MAAQA,IAIJugD,GACL,qCACGn6C,GACD,yBACCb,UAAYghB,EACZngB,KAAOA,EACP1R,OAAS+O,EACToN,IAAMiiC,GAEJvC,GAGHA,GAEG5oC,GAAAA,SAAAA,QAAkBT,KACrB,oBAAC,GAAAS,SAAA,QAAD,CACCC,QAAQ,aACR7R,MAAQmR,KAMZ,MAAK,SAAWK,GAAS,UAAYA,GAAS,WAAaA,GAEzD,0BAAUhH,GAAAA,cAAAA,QACT,8BAAQgF,UAAYlR,GAAYksD,KAMlC,6BAAahgD,GAAAA,cAAAA,KAAoB,CAAEgF,UAAWlR,IAC3CksD,KAKN,CACC/gD,WAAYoR,GACZpJ,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,IAAE0I,EAAF,IAAO5C,EAAP,QAAY4B,EAAZ,MAAqBK,EAArB,KAA4BnB,EAA5B,MAAkClO,EAAlC,OAAyCC,EAAzC,GAAiDoK,GACtD/C,EAEKnL,EAAUmR,IAAAA,CAAY,CAC3B,CAAG,QAAQ+B,KAAYA,EACvB,aAAcrP,GAASC,IAGlBo4C,GACL,2BACCpsC,IAAM+D,EACN5C,IAAMA,EACNC,UAAYhD,EAAM,YAAYA,IAAQ,KACtCrK,MAAQA,EACRC,OAASA,IAIX,OACC,8BAAQoN,UAAYlR,GACjB+R,GAAO,yBAAGA,KAAOA,GAASmqC,GAAcA,GACtC5oC,GAAAA,SAAAA,QAAkBT,KACrB,oBAAC,GAAAS,SAAA,QAAD,CACCC,QAAQ,aACR7R,MAAQmR,OAOd,CACC1H,WAAYoR,GACZpJ,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,IAAE0I,EAAF,IAAO5C,EAAP,QAAY4B,EAAZ,MAAqBK,EAArB,KAA4BnB,EAA5B,MAAkClO,EAAlC,OAAyCC,EAAzC,GAAiDoK,GACtD/C,EAEK+wC,GACL,2BACCpsC,IAAM+D,EACN5C,IAAMA,EACNC,UAAYhD,EAAM,YAAYA,IAAQ,KACtCrK,MAAQA,EACRC,OAASA,IAIX,OACC,8BAAQoN,UAAYgC,EAAS,QAAQA,IAAW,MAC7CnB,GAAO,yBAAGA,KAAOA,GAASmqC,GAAcA,GACtC5oC,GAAAA,SAAAA,QAAkBT,KACrB,oBAAC,GAAAS,SAAA,QAAD,CACCC,QAAQ,aACR7R,MAAQmR,OAOd,CACC1H,WAAYoR,GACZpJ,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,IAAE0I,EAAF,IAAO5C,EAAP,QAAY4B,EAAZ,MAAqBK,EAArB,KAA4BnB,EAA5B,MAAkClO,EAAlC,OAAyCC,GAC9CqH,EACKghD,EAAkBtoD,GAASC,EAAS,CAAED,MAAAA,EAAOC,OAAAA,GAAW,GACxDo4C,GACL,8BAAKpsC,IAAM+D,EAAM5C,IAAMA,GAAWk7C,IAGnC,IAAIC,EAAc,GAQlB,OANKvoD,EACJuoD,EAAc,CAAEvoD,MAAAA,GACK,SAAVqP,GAA8B,UAAVA,IAC/Bk5C,EAAc,CAAEp7C,SAAU,SAI1B,8BACCE,UAAYgC,EAAS,QAAQA,IAAW,KACxC9B,MAAQg7C,GAENr6C,GAAO,yBAAGA,KAAOA,GAASmqC,GAAcA,GACtC5oC,GAAAA,SAAAA,QAAkBT,KACrB,oBAAC,GAAAS,SAAA,QAAD,CACCC,QAAQ,aACR7R,MAAQmR,QCpVf,IALC,oBAAC,GAAAlI,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,0JCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,uFCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,oNCFK,SAASkiD,GAAgB9sC,EAAK+sC,GAC5C,MAAQC,EAAaC,IAAmB3+C,EAAAA,GAAAA,YAExC,SAAS4+C,IACRD,EAAgBjtC,EAAIO,QAAQysC,aAc7B,OAXAr0C,EAAAA,GAAAA,WAAWu0C,EAAsBH,IACjCp0C,EAAAA,GAAAA,YAAW,KACV,MAAM,YAAE+8B,GAAgB11B,EAAIO,QAAQuK,cAIpC,OAFA4qB,EAAYruC,iBAAkB,SAAU6lD,GAEjC,KACNxX,EAAYtuC,oBAAqB,SAAU8lD,MAE1C,IAEIF,ECmCO,SAASG,GAAT,GAaX,YAb2B,aAC9BC,EAD8B,WAE9BxhD,EAF8B,cAG9BC,EAH8B,WAI9BoE,EAJ8B,kBAK9B2H,EAL8B,UAM9BF,EAN8B,cAO9B+tC,EAP8B,YAQ9BvtC,EAR8B,cAS9BG,EAT8B,aAU9Bg1C,EAV8B,QAW9Bl/C,EAX8B,SAY9B+Z,GACG,EACH,MAAM,IACL5T,EAAM,GADD,IAEL5C,EAFK,QAGL4B,EAHK,MAILK,EAJK,GAKLhF,EALK,KAML6D,EANK,IAOLyK,EAPK,UAQL0V,EARK,gBASLC,EATK,MAULxmB,EAVK,MAWL9H,EAXK,OAYLC,EAZK,WAaLsL,EAbK,SAcL0iB,GACG3mB,EACE0hD,GAAWrtC,EAAAA,GAAAA,UACXu/B,GAAav/B,EAAAA,GAAAA,UACbstC,GAAUC,EAAAA,GAAAA,aAAal5C,IACvB,YAAEwpC,GAAc,GAAS3vC,GACzB,SAAEka,IAAa3a,EAAAA,GAAAA,WAAWG,GAAAA,QAE1B,MAAE8uC,EAAF,oBAAS8Q,IAAwB//C,EAAAA,GAAAA,YACpCC,IACD,MAAM,SAAEqjC,GAAarjC,EAAQc,GAAAA,QACvB,+BAAEia,EAAF,aAAkCglC,GACvC//C,EAAQE,GAAAA,OACH8/C,EAAyBjlC,IAC/B,MAAO,CACNi0B,MACChuC,GAAMsB,EACH+gC,EAAUriC,EAAI,CAAER,QAAS,SACzB,KACJs/C,oBACCE,EAAuBnvD,QACvBmvD,EAAuBjqC,OACpBkqC,GAC6B,eAA9BF,EAAcE,QAInB,CAAEj/C,EAAIsB,KAED,eAAE49C,EAAF,aAAkBC,EAAlB,WAAgCtL,EAAhC,SAA4C/wC,EAA5C,YAAsDsG,IAC3DrK,EAAAA,GAAAA,YACGC,IACD,MAAM,qBACL4f,EADK,YAEL3f,EAFK,mBAGLmgD,GACGpgD,EAAQE,GAAAA,OAENwf,EAAeE,EAAsBrF,GAQ3C,MAAO,KAPU20B,EAAAA,GAAAA,MAAMjvC,IAAe,CACrC,eACA,aACA,WACA,gBAKAigD,eAAgBE,EACf,aACA1gC,MAIH,CAAEnF,KAEE,cAAEC,EAAF,gBAAiB2oB,IAAoB1oB,EAAAA,GAAAA,aAAava,GAAAA,QAClD,kBAAE2K,EAAF,oBAAqBuoC,IAC1B34B,EAAAA,GAAAA,aAAa+oB,GAAAA,OACR6c,GAAkBC,EAAAA,GAAAA,kBAAkB,UACpCC,GAAgBn5C,EAAAA,GAAAA,UAAU,CAAE,OAAQ,QAAUpB,KAEnD,mBAAEw6C,EAAF,oBAAsBC,GACtBC,IACG//C,EAAAA,GAAAA,UAAU,KACNggD,EAAgBC,IAAsBjgD,EAAAA,GAAAA,WAAU,IAChDkgD,EAAcC,IAAoBngD,EAAAA,GAAAA,YACpC0+C,GAAcF,GAAgBO,EAAc,CAAE15C,IAC9C+6C,GAAc5Q,KAAmBoQ,GAAiBF,GAClDzL,IAAmB97C,EAAAA,GAAAA,MACxBuI,EAAAA,GAAAA,QAAQwzC,GAAY,QAAE,KAAEK,GAAJ,SACnB93C,EAAAA,GAAAA,KAAK4xC,EAAO,CAAE,gBAAiB,QAASkG,EAAM,mBAE/C,QAAE,KAAEv9C,EAAF,KAAQu9C,GAAV,QAAwB,CAAE1gD,MAAO0gD,EAAMt2C,MAAOjH,OAM/CqT,EAAAA,GAAAA,YAAW,KACHg2C,GAAiBhgD,EAAI2F,IAAWrE,IAAcu+C,GAIrDjmD,OACEqmD,MAAOt6C,GACP6kB,MAAQ01B,GAAcA,EAASC,SAC/B31B,MAAQ21B,GAAUL,EAAiBK,KAEnCtyB,OAAO,WACP,CAAE7tB,EAAI2F,EAAKrE,EAAYu+C,KAM1B71C,EAAAA,GAAAA,YAAW,KACLrE,IAASi5C,GAAWt9C,GACxBuvC,EAAWj/B,QAAQC,UAElB,CAAElM,EAAKi5C,IAMV,MAAM,aAAEvlD,GAAF,cAAgBC,KAAkBuxB,EAAAA,GAAAA,UAAS,KAAM,QACtD,MAAO,CACNxxB,cACC,UAAAslD,EAAS/sC,eAAT,eAAkBvY,eAClBmmD,QACAvsD,EACDqG,eACC,UAAAqlD,EAAS/sC,eAAT,eAAkBtY,gBAClBmmD,QACAxsD,KAEA,CACFusD,EACAC,EAFE,UAGFd,EAAS/sC,eAHP,aAGF,EAAkBtd,YAsFnB0V,EAAAA,GAAAA,YAAW,KACH1I,GACNs+C,GAAmB,KAElB,CAAEt+C,IAEL,MAAM8+C,GAAepgD,GAAM3G,IAAgBC,IAAiB6lD,EACtDkB,IAAcvB,GAAuBsB,KAAkBT,EASvDz6C,IACL,sCACC,oBAAC,GAAAqF,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA81C,sBAAD,CACC9sD,MAAQwR,EACRlH,SA/BJ,SAA0BuoB,GACzB,MAAMk6B,EAAyB,CAAE,OAAQ,QAASn6C,SAAUigB,GACzD,CAAE1wB,WAAO1C,EAAW2C,YAAQ3C,GAC5B,GACHiK,EAAe,IACXqjD,EACHv7C,MAAOqhB,QA2BFy4B,IAAyBa,IAC5B,oBAAC,iCAAD,CACCh6C,IAAM9B,GAAQ,GACd28C,YA3FL,SAAoBpuD,GACnB8K,EAAe9K,IA2FX6xB,gBAAkBA,EAClBH,SAAakqB,GAASA,EAAM1L,YAAgB38B,EAC5C86C,UAAYzS,GAASA,EAAMz7B,KAC3BrR,WAAaA,EACb8iB,UAAYA,EACZ1V,IAAMA,IAGN+xC,KACD,oBAAC,GAAA/tC,cAAD,CACCxO,QAAU,IAAM87C,GAAmB,GACnC9iD,KAAO4jD,GACP9iD,OAAQF,EAAAA,GAAAA,IAAI,UAGZmiD,IACD,oBAAC,GAAAvtC,cAAD,CACCxO,QA5EL,WACCsF,EAAa,CACZe,UAAW,CAAE01C,GACbz1C,aAAa,GAAW,IAARqlC,GAAQ,EACvBqH,EAAerH,IAEVtmC,EAAAA,GAAAA,WAAWsmC,EAAI9pC,OAIpBm6C,IACA1N,GAAqB10C,EAAAA,GAAAA,IAAI,mBAAqB,CAC7CJ,KAAM,eAGRgN,aAAc1B,GACdyB,QAASV,GACRE,EAAmBF,EAAS,CAAErM,KAAM,iBA4DlCR,KAAO6jD,GACP/iD,OAAQF,EAAAA,GAAAA,IAAI,4BAGVohD,GAAuBI,IAC1B,oBAAC,GAAA5sC,cAAD,CACCxV,KAAO8jD,GACPhjD,OAAQF,EAAAA,GAAAA,IAAI,uBACZoG,QA5CL,WACC0V,EACCD,GACAsnC,EAAAA,GAAAA,mBAAmBnnC,EAAUH,GAAY,oBA6CrCulC,IAAyBa,IAC5B,oBAAC,GAAAp1C,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAAC,iBAAD,CACCC,QAAU1K,EACV2K,SAAWhF,EACX2E,aAAe1B,GACfgC,OAAO,UACPC,SAAWisC,EACXvtC,YAAcA,EACdc,QAAUX,MAIb,oBAAC,GAAAnM,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cAClBohD,IACH,oBAAC,GAAAnpB,gBAAD,CACC/3B,OAAQF,EAAAA,GAAAA,IAAI,+BACZlK,MAAQuP,EACRjF,SAnIN,SAAoB83B,GACnB14B,EAAe,CAAE6F,IAAK6yB,KAmIjB11B,MACC,sCACC,oBAAC,GAAA21B,aAAD,CAAchyB,KAAK,0DAChBnG,EAAAA,GAAAA,IACD,uCAGAA,EAAAA,GAAAA,IACD,sDAML,oBAAC,kCAAD,CACCojD,cA/IL,SAAsBrK,GACrB,MAAMsK,GAAS3kD,EAAAA,GAAAA,KAAK4xC,EAAO,CAC1B,gBACA,QACAyI,EACA,eAED,IAAOsK,EACN,OAAO,KAGR7jD,EAAe,CACdyI,IAAKo7C,EACLprD,WAAO1C,EACP2C,YAAQ3C,EACR2wB,SAAU6yB,KAiIP34C,SAAatK,GAAW0J,EAAe1J,GACvC0gD,KAAOtwB,EACPjuB,MAAQA,EACRC,OAASA,EACTg+C,iBAAmBA,GACnBmM,YAAcA,GACdiB,WAAa3nD,GACb4nD,YAAc3nD,QAIjB,oBAAC,GAAAiE,kBAAD,CAAmBmW,oBAAoB,aACtC,oBAAC,GAAAC,YAAD,CACC/V,OAAQF,EAAAA,GAAAA,IAAI,mBACZlK,MAAQiK,GAAS,GACjBK,SAzKJ,SAAqBtK,GAGpB0J,EAAe,CAAEO,MAAOjK,KAuKrB0M,MACC,sCACGxC,EAAAA,GAAAA,IACD,iDAED,oBAAC,GAAAm4B,aAAD,CAAchyB,KAAK,8DAChBnG,EAAAA,GAAAA,IACD,qEAUFwjD,IAAW1T,EAAAA,GAAAA,aAAa7nC,GAC9B,IAAIw7C,GAGHA,GADIp+C,IAEOm+C,IACIv9C,EAAAA,GAAAA;;CAEdjG,EAAAA,GAAAA,IAAI,8DACJwjD,KAGcxjD,EAAAA,GAAAA,IAAI,0CAGpB,MAAM6D,IAAcC,EAAAA,GAAAA,8BAAgBvE,GAC9BmkD,GAAS,UAAGnkD,EAAW+F,iBAAd,aAAG,EAAsBoD,SAAU,oBAC5Ci7C,KACF9/C,GAAYyB,aAAe+J,EAAAA,GAAAA,SAASxL,GAAY2B,OAEpD,IAwBIo+C,GACAC,GAzBA9R,IAIH,sCACC,2BACC7tC,IAAM68C,GAAgB94C,EACtB5C,IAAMo+C,GACN92C,QAAU,IArOb,WAGC,MAAMZ,EAAapD,GAA0B,CAAEpJ,WAAY,CAAE0I,IAAAA,UAExD1S,IAAcwW,GAClBV,EAAWU,GA+NM+3C,GAChBC,OAAWx/C,IAAW,QACrBy9C,EAAsB,CACrBF,mBAAkB,UAAEv9C,EAAM9P,cAAR,aAAE,EAAckH,aAClComD,oBAAmB,UAAEx9C,EAAM9P,cAAR,aAAE,EAAcmH,iBAGrC+X,IAAMstC,EACN37C,UAAYzB,GAAYyB,UACxBE,MAAQ3B,GAAY2B,QAEnBu7C,IAAgB,oBAAC,GAAAzzC,QAAD,OAQpB,GAAKqzC,IAAehlD,IAAgBC,GAAgB,CACnD,MAAMooD,EAAiBroD,GAAeglD,GAChC94C,EAAQjM,GAAgBD,GAC9BioD,GAA4BI,EAAiBrD,GAAchlD,GAC3DkoD,GAA6BG,EAC1BrD,GAAc94C,EACdjM,GAGJ,GAAK8mD,IAAgBT,EACpBlQ,IACC,oBAAC,6BAAD,CACCluC,YAAc6/C,QAAYnuD,EAAYsO,GACtCoE,IAAMA,EACNhQ,MAAQA,EACRC,OAASA,EACTyoD,YAAcA,GACd/kD,cAAgBA,GAChBD,aAAeA,UAGX,GAAO0mD,IAAiBuB,GAExB,CACN,MAAMK,EAAehsD,GAAS2rD,GACxBM,EAAgBhsD,GAAU2rD,GAE1Bh8C,EAAQlM,GAAeC,GACvBuJ,EACLxJ,GAAeC,GAAgBw2C,GAAWA,GAAWvqC,EAChD8pB,EACL/1B,GAAgBD,GAAey2C,GAAWA,GAAWvqC,EAWhDs8C,EAA4B,IAAX/+C,EAEvB,IAAIg/C,GAAkB,EAClBC,GAAiB,EAIN,WAAV/8C,GAEJ88C,GAAkB,EAClBC,GAAiB,IACNr/C,EAAAA,GAAAA,SAII,SAAVsC,EACJ88C,GAAkB,EAElBC,GAAiB,EAKH,UAAV/8C,EACJ+8C,GAAiB,EAEjBD,GAAkB,EAKpBrS,IACC,oBAAC,GAAA3tC,aAAD,CACChN,KAAO,CACNa,MAAOA,MAAAA,EAAAA,EAAS,OAChBC,OAAQA,IAAYyrD,GAAkBzrD,EAAS,QAEhDmM,WAAaT,EACbuB,SAAWA,EACXC,SAAW++C,EACXxyB,UAAYA,EACZge,UAAYwU,EAAiBt8C,EAC7BjD,iBAAe,EACfC,OAAS,CACRC,KAAK,EACLC,MAAOq/C,EACPn/C,QAAQ,EACRC,KAAMm/C,GAEP5pB,cA3VH,WACCgK,GAAiB,IA2VfngC,aAAe,CAAEC,EAAOC,EAAWC,EAAKC,KAvV1C+/B,GAAiB,GAyVdjlC,EAAe,CACdvH,MAAO0M,SAAUs/C,EAAev/C,EAAMzM,MAAO,IAC7CC,OAAQyM,SAAUu/C,EAAgBx/C,EAAMxM,OAAQ,QAIhD65C,SA9EJA,IAAM,2BAAKvsC,MAAQ,CAAEvN,MAAAA,EAAOC,OAAAA,IAAa65C,IAmF1C,OACC,oBAAC,sCAAD,CACCzvC,GAAKA,EACL2F,IAAMA,EACNtM,aAAeA,GACfC,cAAgBA,GAChB+kD,YAAcA,GACd2D,YAAgB1N,GACfp3C,EAAeo3C,GAEhB8C,UAAYuI,EACZsC,gBAAkB,IAAMrC,GAAmB,KAIvCnB,GAAgBv5C,GAClBuqC,KACIrqC,GAAAA,SAAAA,QAAkBT,IAAarD,KACpC,oBAAC,GAAA8D,SAAD,CACCpC,WAAYiI,EAAAA,GAAAA,mCAAmC,WAC/CoG,IAAMw/B,EACNxrC,QAAQ,aACR,cAAa3H,EAAAA,GAAAA,IAAI,sBACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,eAClBlK,MAAQmR,EACR7G,SAAatK,GACZ0J,EAAe,CAAEyH,QAASnR,IAE3B2X,eAAa,EACbC,uBAAyB,IACxBnC,GACCnC,EAAAA,GAAAA,cAAauE,EAAAA,GAAAA,4BC1jBpB,MAAMH,GAAgByJ,IAEpB,oBAAC,GAAA2C,YAAD,CACCtU,UAAU,iCACV4gC,kBAAmB,EACnB9mC,KAAOA,GACPc,OAAQF,EAAAA,GAAAA,IAAI,SACZk6B,cAAel6B,EAAAA,GAAAA,IACd,mFAGCiX,GA6CQqrC,GAAkB,CAAEhgD,EAAI2F,IAASA,IAAS3F,KAAQmJ,EAAAA,GAAAA,WAAWxD,GA+R1E,IAAekD,EAAAA,GAAAA,cA7QR,YAWH,IAXuB,WAC1B5L,EAD0B,cAE1BC,EAF0B,WAG1BoE,EAH0B,UAI1B0B,EAJ0B,SAK1BgG,EAL0B,kBAM1BC,EAN0B,iBAO1BH,EAP0B,UAQ1BC,EAR0B,QAS1BvJ,EAT0B,SAU1B+Z,GACG,EACH,MAAM,IACL5T,EAAM,GADD,IAEL5C,EAFK,QAGL4B,EAHK,MAILK,EAJK,GAKLhF,EALK,MAMLrK,EANK,OAOLC,EAPK,SAQLguB,GACG3mB,GACIwhD,EAAcyD,IAAoBviD,EAAAA,GAAAA,YAEpCwiD,GAAS7wC,EAAAA,GAAAA,WACftH,EAAAA,GAAAA,YAAW,KACVm4C,EAAOvwC,QAAU7O,IACf,CAAEA,IAEL,MAAM8tC,GAAav/B,EAAAA,GAAAA,WACnBtH,EAAAA,GAAAA,YAAW,KACV6mC,EAAWj/B,QAAUjN,IACnB,CAAEA,IAEL,MAAM0M,GAAMC,EAAAA,GAAAA,WACN,iBAAE8wC,EAAF,YAAoBh5C,IAAgBrK,EAAAA,GAAAA,YAAaC,IACtD,MAAM,YAAEC,GAAgBD,EAAQE,GAAAA,OAChC,OAAOgvC,EAAAA,GAAAA,MAAMjvC,IAAe,CAAE,mBAAoB,kBAChD,IAEH,SAASyK,EAAeC,GACvBb,EAAiBc,mBACjBd,EAAiBe,kBAAmBF,GACpCzM,EAAe,CACd0E,SAAK3O,EACL+M,QAAI/M,EACJ0S,SAAK1S,IAENivD,OAAiBjvD,GAGlB,SAAS6jD,EAAe/sC,GAAQ,gBAC/B,IAAOA,IAAWA,EAAMpE,IASvB,YARAzI,EAAe,CACdyI,SAAK1S,EACL8P,SAAK9P,EACL+M,QAAI/M,EACJwK,WAAOxK,EACP0R,aAAS1R,IAMX,IAAKkW,EAAAA,GAAAA,WAAWY,EAAMpE,KAErB,YADAu8C,EAAiBn4C,EAAMpE,KAIxBu8C,IAEA,IAQIG,EARA7K,EAtHgC,EAAExJ,EAAOl5C,KAC9C,MAAMm5C,GAAaC,EAAAA,GAAAA,MAAMF,EAAO,CAAE,MAAO,KAAM,OAAQ,YAKvD,OAJAC,EAAWtoC,KACVvJ,EAAAA,GAAAA,KAAK4xC,EAAO,CAAE,QAASl5C,EAAM,UAC7BsH,EAAAA,GAAAA,KAAK4xC,EAAO,CAAE,gBAAiB,QAASl5C,EAAM,gBAC9Ck5C,EAAMroC,IACAsoC,GAgHgBF,CAAwBhkC,EAAOq4C,GA9EvD,IAAyBpU,EAAOsU,EAkFzBzR,EAAWj/B,WAAaxV,EAAAA,GAAAA,KAAKo7C,EAAiB,CAAE,cACpDA,GAAkBE,EAAAA,GAAAA,MAAMF,EAAiB,CAAE,aAkB3C6K,EAbMt4C,EAAM/J,IAAM+J,EAAM/J,KAAOA,EAaR,CAAE2F,IAAAA,GAZF,CACtBhQ,WAAO1C,EACP2C,YAAQ3C,EAGR2wB,UA9FqBoqB,EA8FKjkC,EA9FEu4C,EA8FKF,GA5FnC/mD,EAAAA,GAAAA,KAAK2yC,EAAO,CAAE,QAASsU,EAAa,UACpCjnD,EAAAA,GAAAA,KAAK2yC,EAAO,CAAE,gBAAiB,QAASsU,EAAa,eA4FhDF,EACA,SASL,IA2BIv+C,EA3BAogB,EAAkBhnB,EAAWgnB,gBACjC,IAAOA,EAIN,QACO,QAAN,EAAArqB,cAAA,mBAAQkgB,UAAR,mBAAY/P,aAAZ,mBAAmBqrC,YAAnB,mBAAyBv4C,gBAAzB,mBAAmCw4C,oBAAnC,eAAiD9iC,OACjDq7B,IAEA,IAAK,OACL,KAAKC,GACJ5pB,EAAkB4pB,GAClB,MACD,IAAK,OACL,KAAKC,GACJ7pB,EAAkB6pB,GAClB,MACD,KAAKiC,GACJ9rB,EAAkB8rB,GAClB,MACD,KAAKnC,GACJ3pB,EAAkB2pB,GAOrB,OAAS3pB,GACR,KAAK4pB,GACJhqC,EAAOkG,EAAMpE,IACb,MACD,KAAKmoC,GACJjqC,EAAOkG,EAAMwI,KAGfilC,EAAgB3zC,KAAOA,EAEvB3G,EAAe,IACXs6C,KACA6K,EACHp+B,gBAAAA,IAIF,SAAS1a,EAAa4J,GAChBA,IAAWxN,GACfzI,EAAe,CACdyI,IAAKwN,EACLnT,QAAI/M,EACJ0C,WAAO1C,EACP2C,YAAQ3C,EACR2wB,SAAUw+B,IAeb,IAAIG,EAlMoB,EAAEviD,EAAI2F,KAAW3F,IAAMmJ,EAAAA,GAAAA,WAAWxD,GAkM7C8xC,CAAkBz3C,EAAI2F,IAGnCqE,EAAAA,GAAAA,YAAW,KACV,IAAOu4C,EACN,OAGD,MAAMt4C,GAAOC,EAAAA,GAAAA,cAAcvE,GAEtBsE,GACJb,EAAa,CACZe,UAAW,CAAEF,GACbG,aAAc,IAAe,IAAXqlC,GAAW,EAC5BqH,EAAerH,IAEhBnlC,aAAc1B,GACdyB,QAAWV,IACV44C,GAAS,EACT74C,EAAeC,QAIhB,KAIHK,EAAAA,GAAAA,YAAW,KACLu4C,EACJL,EAAiBv8C,IAGlBknC,EAAAA,GAAAA,eAAe4R,KACb,CAAE8D,EAAQ58C,IAEb,MACM/D,EADao+C,GAAiBhgD,EAAI2F,GACfA,OAAM1S,EACzBuvD,IAAkB78C,IACvB,2BACC5C,KAAMrF,EAAAA,GAAAA,IAAI,cACVD,OAAQC,EAAAA,GAAAA,IAAI,cACZsF,UAAY,qBACZpB,IAAM+D,IAIFpE,GAAcC,EAAAA,GAAAA,8BAAgBvE,GAE9BnL,EAAUmR,IAAAA,CAAYD,EAAW,CACtC,eAAgBy7C,EAChB,eAAiB9oD,KAAYC,EAC7B,CAAG,QAAQguB,KAAeA,EAC1B,sBACIriB,EAAYyB,aAAe+J,EAAAA,GAAAA,SAASxL,EAAY2B,SAG/C7B,GAAarD,EAAAA,GAAAA,eAAe,CACjCqT,IAAAA,EACArO,UAAWlR,IAGZ,OACC,6BAAauP,GACRo9C,GAAgB94C,KACnB,oBAAC64C,GAAD,CACCC,aAAeA,EACfxhD,WAAaA,EACbC,cAAgBA,EAChBoE,WAAaA,EACb2H,kBAAoBA,EACpBF,UAAYA,EACZ+tC,cAAgBA,EAChBvtC,YAAcA,EACdG,cAAgBA,EAChBg1C,aAAertC,EACf7R,QAAUA,EACV+Z,SAAWA,KAGT5T,IACH,oBAAC,GAAA4E,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA81C,sBAAD,CACC9sD,MAAQwR,EACRlH,SA7FL,SAA0BuoB,GACzB,MAAMk6B,EAAyB,CAAE,OAAQ,QAASn6C,SAAUigB,GACzD,CAAE1wB,WAAO1C,EAAW2C,YAAQ3C,GAC5B,GACHiK,EAAe,IACXqjD,EACHv7C,MAAOqhB,SA2FP,oBAAC,GAAA/a,iBAAD,CACCxO,MAAO,oBAAC,GAAAyO,UAAD,CAAWzO,KAAOA,KACzB+N,SAAWisC,EACXvtC,YAAcA,EACdiC,QAAUxC,EACVqB,QAAUX,EACVwB,YAAcA,GACdN,OAAO,UACPN,aAAe1B,GACfpV,MAAQ,CAAEwM,GAAAA,EAAI4B,IAAAA,GACd4gD,aAAeA,EACf9qB,oBAAsB+mB,GAAgB94C,QC3U1C,SAAS88C,GAAiCt8C,EAAMqS,GAC/C,MAAM,KAAE9Q,GAAS5N,SAAS0N,eAAeC,mBAAoB,IAE7DC,EAAKC,UAAYxB,EAEjB,MAAM,kBAAEu8C,GAAsBh7C,EAE9B,GAAKg7C,GAAoD,MAA/BA,EAAkBnlC,SAC3C,OAAOmlC,EAAkB7tC,aAAc2D,SAAmBvlB,EAI5D,MAAM0vD,GAAc,CACnBlT,IAAK,CACJxyC,WAAY,CAAE,MAAO,MAAO,SAC5BnL,QAAS,CACR,YACA,cACA,aACA,YACA,oBAiLH,GA5JmB,CAClB2Z,KAAM,CACL,CACCnO,KAAM,MACNoO,QAAWpR,GACQ,WAAlBA,EAAKijB,YAA4BjjB,EAAKuN,cAAe,OACtD6V,OAtBY,QAAE,sBAAE0+B,GAAJ,QAAmC,CACjD4B,OAAQ,CACP4E,QAAS,CAAE,OACXplC,SAAU,IACNmlC,GACH3qD,EAAG,CACFiF,WAAY,CAAE,OAAQ,MAAO,UAC7BugB,SAAUmlC,IAEXE,WAAY,CACXrlC,SAAU4+B,OAaXvwC,UAAavR,IAGZ,MAAM0I,EACL1I,EAAK0I,UACL,IACA1I,EAAKuN,cAAe,OAAQ7E,UACvB8/C,EACL,2CAA2CrxB,KAC1CzuB,GAEIwL,EAAqB,KAAZlU,EAAK0F,QAAY/M,EAAYqH,EAAK0F,GAC3CgF,EAAQ89C,EAAeA,EAAc,QAAM7vD,EAC3C8vD,EAAY,iCAAiCtxB,KAClDzuB,GAEKhD,EAAK+iD,EAAY/jC,OAAQ+jC,EAAW,SAAQ9vD,EAC5C+vD,EAAgB1oD,EAAKuN,cAAe,KACpCoc,EACL++B,GAAiBA,EAAcn/C,KAAO,cAAW5Q,EAC5C4Q,EACLm/C,GAAiBA,EAAcn/C,KAC5Bm/C,EAAcn/C,UACd5Q,EACEqb,EACL00C,GAAiBA,EAAc10C,IAC5B00C,EAAc10C,SACdrb,EACE+wB,EACLg/B,GAAiBA,EAAchgD,UAC5BggD,EAAchgD,eACd/P,EACEgK,GAAa2/C,EAAAA,GAAAA,oBAClB,aACAtiD,EAAKuiD,UACL,CACC73C,MAAAA,EACAhF,GAAAA,EACAikB,gBAAAA,EACApgB,KAAAA,EACAyK,IAAAA,EACA0V,UAAAA,EACAxV,OAAAA,IAGF,OAAO1H,EAAAA,GAAAA,aAAa,aAAc7J,KAGpC,CAICK,KAAM,QACNoO,QAASC,GAER,GACCA,EAAM5F,MACHkE,GAA4C,IAAlCA,EAAK3M,KAAKsO,QAAS,aAEhCD,EAAM5F,MACHkE,GAA4C,IAAlCA,EAAK3M,KAAKsO,QAAS,YAE/B,CACD,MAAM,kBAAE/B,IAAsByX,EAAAA,GAAAA,UAAUkhB,GAAAA,OACxC34B,GACCnM,EAAAA,GAAAA,IACC,gEAED,CAAEsC,GAAI,mCAGR,OAAO+U,EAAAA,GAAAA,OACNpJ,GACE1B,GAA4C,IAAlCA,EAAK3M,KAAKsO,QAAS,aAGjCC,UAAWF,GACKA,EAAM7T,KAAOmS,IACpBnD,EAAAA,GAAAA,aAAa,aAAc,CACjCnB,KAAKmG,EAAAA,GAAAA,eAAe7B,QAMxB,CACC3M,KAAM,YACNyO,IAAK,UACL9O,WAAY,CACX0I,IAAK,CACJrI,KAAM,SACNiB,OAAQ,YACRmG,UAAW,MACXD,SAAU,OAEX1B,IAAK,CACJzF,KAAM,SACNiB,OAAQ,YACRmG,UAAW,MACXD,SAAU,OAEXE,QAAS,CACRqH,UA7KE,SAA0B/O,EAA1B,GAAsD,IAAhB,UAAE+O,GAAc,EAC5D,MAAM,KAAEtE,GAAS5N,SAAS0N,eAAeC,mBAAoB,IAE7DC,EAAKC,UAAYqE,EAAU2I,QAE3B,IAAIsuC,EAAev7C,EAAKG,cAAe,OAGvC,KACCo7C,GACAA,EAAaC,YACbD,EAAaC,aAAex7C,GAE5Bu7C,EAAeA,EAAaC,WAO7B,OAJKD,GACJA,EAAaC,WAAWC,YAAaF,GAG/Bv7C,EAAKC,UAAU2I,SA2JnBzM,KAAM,CACLmI,UAAW,CAAE/O,EAAF,KAAiC,IAAnB,UAAE+O,GAAiB,EAC3C,OAAOy2C,GACNz2C,EAAU2I,QACV,UAIHrG,IAAK,CACJtC,UAAW,CAAE/O,EAAF,KAAiC,IAAnB,UAAE+O,GAAiB,EAC3C,OAAOy2C,GACNz2C,EAAU2I,QACV,SAIHqP,UAAW,CACVhY,UAAW,CAAE/O,EAAF,KAAiC,IAAnB,UAAE+O,GAAiB,EAC3C,OAAOy2C,GACNz2C,EAAU2I,QACV,WAIH3U,GAAI,CACH1C,KAAM,SACN0O,UAAW,IAAyB,IAArBC,OAAO,GAAEjM,IAAY,EACnC,GAAOA,EAIP,OAAOqC,SAAUrC,EAAG7E,QAAS,cAAe,IAAM,MAGpD6J,MAAO,CACN1H,KAAM,SACN0O,UAAW,IAA0C,IAAtCC,OAAO,MAAEjH,EAAQ,cAAqB,EACpD,OAAOA,EAAM7J,QAAS,QAAS,U,ssDCnN7BxE,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRE,WAAY,CACX2mB,SAAU,QACVje,IAAK;;AAELhB,SAASjH,EAAAA,GAAAA,IAAI,kDAGfq/C,oBAAqB9/C,EAAF,GAA4B,IAAd,QAAEuC,GAAY,EAC9C,GAAiB,kBAAZA,EAA8B,CAClC,MAAM,QAAEmF,EAAF,IAAW5B,EAAX,IAAgB4C,GAAQ1I,EAE9B,OAAO0I,EAIA5C,EAMAA,GAAQ4B,EAAU,KAAOA,EAAU,IALlCA,GAAW,IAJXjH,EAAAA,GAAAA,IAAI,WAYd0lD,oBAAqBnmD,IACb,CACN,aAAcA,EAAW+H,QAG3BuH,WAhCuB,GAiCvBvP,KAjCuB,GAkCvBiI,KCrCc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,MAAM,IACL0I,EADK,IAEL5C,EAFK,QAGL4B,EAHK,MAILK,EAJK,KAKLnB,EALK,IAMLyK,EANK,UAOL0V,EAPK,MAQLruB,EARK,OASLC,EATK,GAULoK,EAVK,WAWLkB,EAXK,SAYL0iB,EAZK,MAaLnmB,GACGR,EAEEszC,GAASxjC,EAAAA,GAAAA,SAASuB,QAAQrb,EAAYqb,EACtC/M,GAAc6N,EAAAA,GAAAA,yCAA2BnS,GAEzCnL,EAAUmR,IAAAA,CAAY,CAC3B,CAAG,QAAQ+B,KAAYA,EACvB,CAAG,QAAQ4e,KAAeA,EAC1B,aAAcjuB,GAASC,EACvB,sBACI2L,EAAYyB,aAAe+J,EAAAA,GAAAA,SAASxL,EAAY2B,SAG/CmgD,EAAepgD,IAAAA,CAAY1B,EAAYyB,UAAW,CACvD,CAAG,YAAYhD,OAAYA,IAGtBguC,GACL,2BACCpsC,IAAM+D,EACN5C,IAAMA,EACNC,UAAYqgD,QAAgBpwD,EAC5BiQ,MAAQ3B,EAAY2B,MACpBvN,MAAQA,EACRC,OAASA,EACT6H,MAAQA,IAIJugD,GACL,qCACGn6C,GACD,yBACCb,UAAYghB,EACZngB,KAAOA,EACP1R,OAAS+O,EACToN,IAAMiiC,GAEJvC,GAGHA,GAEG5oC,GAAAA,SAAAA,QAAkBT,KACrB,oBAAC,GAAAS,SAAA,QAAD,CACCpC,WAAYiI,EAAAA,GAAAA,mCAAmC,WAC/C5F,QAAQ,aACR7R,MAAQmR,KAMZ,OACC,6BAAa3G,GAAAA,cAAAA,KAAoB,CAAEgF,UAAWlR,IAC3CksD,IDhCJxxC,WAAUA,IE3CX,IALC,oBAAC,GAAA/P,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,sL,6iBCIFtF,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,GACTC,KCQc,YAAyD,IAAhC,WAAEC,EAAF,cAAcC,GAAkB,EACvE,MAAM,eAAEomD,EAAF,cAAkBC,EAAlB,YAAiCC,EAAjC,eAA8CC,GACnDxmD,EAED,OACC,2BAAUe,EAAAA,GAAAA,kBACT,oBAAC,GAAAT,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,kBACZG,QAAU0lD,EACVzlD,SAAW,IACVZ,EAAe,CAAEqmD,eAAiBA,OAGpC,oBAAC,GAAA5lD,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,gBACZG,QAAU2lD,EACV1lD,SAAW,IACVZ,EAAe,CAAEsmD,aAAeA,OAGlC,oBAAC,GAAA7lD,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,mBACZG,QAAU4lD,EACV3lD,SAAW,IACVZ,EAAe,CACdumD,gBAAkBA,OAIrB,oBAAC,GAAA7iD,aAAD,CACChD,OAAQF,EAAAA,GAAAA,IAAI,sBACZlK,MAAQ8vD,EACRxlD,SAAatK,GACZ0J,EAAe,CAAEomD,eAAgB9vD,IAElCsN,IA7Ce,EA8CfC,IAxCe,IAyCf21B,UAAQ,OAIX,oBAAC,GAAAz4B,SAAD,MACC,oBAAC,KAAD,CACCC,MAAM,uBACNjB,WAAaA,EAIbymD,aAAe,CAAEC,QAAS,cCjE/B,IALC,oBAAC,GAAAlnD,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,2NCFFgB,WAAUA,I,ypCAElB,IACC,CACCA,WAAY,IACRA,GACHgb,WAAY,CACX3a,KAAM,WAGRyH,SAAU,CACTC,OAAO,EACPmB,MAAM,GAEPyJ,QAAW0d,IAEH,IACHA,EACHrV,WAAY,CAAE,CAAEjY,GAAIgf,OAAQsO,EAAcrV,gBAG5CnI,WAAY,QAAE,WAAEmI,GAAJ,SACXA,GAAc,iBAAoBA,GACnChT,KAAM,IAAM,OCjBd,IALC,oBAAC,GAAAxI,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,4GCQV,IATC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CACCX,EAAE,6OACFkC,SAAS,UACTC,SAAS,aCsCNwlD,GAAwB,CAC7BtkD,UAAW,EACXE,QAAS,QAEJqkD,GAAmB,CACxBvkD,UAAW,EACXwkD,oBAAqB,CAAE,QACvBtkD,QAAS,Q,6pCC3CF7I,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,GACTC,KDmDc,SAAS+mD,EAAT,GAA0D,UAAhC,WAAE9mD,EAAF,cAAcC,GAAkB,EACxE,MAAM6nB,GAAanN,EAAAA,GAAAA,eAAemsC,IAC5B,YACLC,EADK,MAELt6B,EAFK,QAGLu6B,EAHK,WAILhsC,EAJK,eAKLisC,EALK,qBAMLC,EANK,wBAOLC,EAPK,mBAQLC,EARK,gBASLC,EATK,cAUL78B,EAVK,WAWL88B,EAXK,QAYLrkC,EAZK,cAaLskC,EAbK,mBAcLC,EAdK,sBAeLC,EAfK,uBAgBLC,EAhBK,wBAiBLC,EAjBK,uBAkBLC,GACG5nD,GACE,WACL42C,EADK,YAELiR,EAFK,kBAGLC,EAHK,mBAILC,EAJK,eAKL/rC,EALK,WAMLgsC,IACGlmD,EAAAA,GAAAA,YACDC,IACD,MAAM,iBAAE6X,EAAF,SAAoBhX,GAAab,EAAQc,GAAAA,OACzCjD,EAAWmC,EAAQE,GAAAA,OAAmBD,cACtCimD,EACLjtC,GAAcA,EAAWpoB,OAAS,EAC/BooB,EAAWngB,KAAOqtD,GAASA,EAAInlD,KAC/B,GACEolD,GAAmBv4C,EAAAA,GAAAA,QACxB,CACCoL,WAAYitC,EACZnlD,OAAQmkD,EACRx6B,MAAAA,EACAopB,QAASmR,EACT3kD,SAAU0kD,EACVr6B,OAAQ,qBAEPn2B,QAA4B,IAAVA,IAGrB,MAAO,CACNuxD,mBAAmB3oD,EAAAA,GAAAA,KAClBS,EAASwoD,gBACT,CAAEX,EAAuB,SACzB,GAEDM,oBAAoB5oD,EAAAA,GAAAA,KACnBS,EAASwoD,gBACT,CAAEX,EAAuB,UACzB,GAED7Q,WAAYh3C,EAASg3C,WACrBiR,YAAajuC,EACZ,WACA,OACAuuC,GAEDnsC,eAAgBpC,EACf,WACA,WACA+sC,IAEDqB,WAAYplD,EAAUgkD,OAGxB,CACCa,EACAV,EACAt6B,EACAu6B,EACAhsC,EACAisC,KAKI,oBAAEoB,EAAF,aAAuBC,IAAiB9rC,EAAAA,GAAAA,aAAa+rC,GAAAA,OAC3D,IAAIC,EACJ,MAAMC,EAAmCzjD,IACxCA,EAAM8B,iBAENwhD,EAAcE,GACdA,EAAY,yDAAyD1gC,IACrEugC,GAAqB5nD,EAAAA,GAAAA,IAAI,qCAAuC,CAC/DsC,GAAIylD,EACJnoD,KAAM,cAIFs2C,EAAmBC,EACvBxzC,QAAQ,QAAE,KAAE6zC,GAAJ,QAAyB,SAATA,KACxBp8C,KAAK,QAAE,KAAEnB,EAAF,KAAQu9C,GAAV,QAAwB,CAC7B1gD,MAAO0gD,EACPt2C,MAAOjH,MAEHgvD,EAAmB,UACxB1sC,MAAAA,OADwB,EACxBA,EAAgB9R,QACf,CAAEC,EAAawR,KAAf,IACIxR,EACH,CAAEwR,EAASjiB,MAAQiiB,KAEpB,WANuB,QAOnB,GAwBAjC,IAAcmuC,MAAAA,IAAAA,EAAaj1D,QAC3B22B,GACL,oBAAC,GAAAjpB,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,2BACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,gBACZG,QAAUwmD,EACVvmD,SAAatK,GACZ0J,EAAe,CAAEmnD,mBAAoB7wD,MAGrC6wD,IACD,oBAAC,GAAAuB,aAAD,CACChoD,OAAQF,EAAAA,GAAAA,IAAI,SACZmoD,SAAWzB,EACX/vD,QAAU,CACT,CAAEuJ,OAAOF,EAAAA,GAAAA,IAAI,WAAalK,MAAO,WACjC,CACCoK,OAAOF,EAAAA,GAAAA,IAAI,aACXlK,MAAO,cAGTsK,SAAatK,GACZ0J,EAAe,CACdknD,wBAAyB5wD,MAK3B6wD,GAC2B,YAA5BD,IACC,oBAAC,GAAAxjD,aAAD,CACChD,OAAQF,EAAAA,GAAAA,IAAI,kCACZlK,MAAQgxD,EACR1mD,SAAatK,GACZ0J,EAAe,CAAEsnD,cAAehxD,IAEjCsN,IEjP2B,GFkP3BC,IEjP2B,QFsP/B,oBAAC,GAAAvD,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,wBACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,uBACZG,QAAU4pB,EACV3pB,SAAatK,GACZ0J,EAAe,CAAEuqB,cAAej0B,OAGlC,oBAAC,GAAAmK,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,qBACZG,QAAUymD,EACVxmD,SAAatK,GACZ0J,EAAe,CAAEonD,gBAAiB9wD,QAKrC,oBAAC,GAAAgK,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,6BACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,0BACZG,QAAUsmD,EACVrmD,SAAatK,GACZ0J,EAAe,CAAEinD,qBAAsB3wD,MAGvC2wD,IACD,sCACC,oBAAC,kCAAD,CACCrmD,SAAatK,IACZ,MAAMqlD,EAAW,GACZrlD,EAAMpD,eAAgB,WAC1ByoD,EAAS8L,uBACRnxD,EAAMmC,OAEHnC,EAAMpD,eAAgB,YAC1ByoD,EAAS+L,wBACRpxD,EAAMoC,QAERsH,EAAe27C,IAEhB3E,KAAOwQ,EACP/uD,MAAQgvD,EACR/uD,OAASgvD,EACT5D,WAAa+D,EACb9D,YAAc+D,EACdpR,iBAAmBA,EACnBkN,cAAkBttD,GACjB0J,EAAe,CACdwnD,sBAAuBlxD,EACvBmxD,4BAAwB1xD,EACxB2xD,6BAAyB3xD,OAI5B,oBAAC,GAAAohC,YAAD,CAAarxB,UAAU,gDACtB,oBAAC,GAAAqxB,YAAA,YAAD,MACG32B,EAAAA,GAAAA,IAAI,qBAEP,oBAAC,GAAAooD,sBAAD,CACCtyD,MAAQixD,EACR3mD,SAAatK,GACZ0J,EAAe,CACdunD,mBAAoBjxD,IAGtB0R,SAAW,CAAE,OAAQ,SAAU,SAC/B6gD,aAAc,MAGhB,oBAAC,GAAApoD,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,8BACZG,QAAUgnD,EACV/mD,SAAatK,GACZ0J,EAAe,CACd2nD,uBAAwBrxD,SAQ9B,oBAAC,GAAAgK,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,2BACtB,oBAAC,GAAAsoD,cAAD,CACQt8B,MAAAA,EAAOu6B,QAAAA,EACdgC,cAAgBjC,EAChBkC,cAAkB1yD,GACjB0J,EAAe,CAAEwsB,MAAOl2B,IAEzB2yD,gBAAoB3yD,GACnB0J,EAAe,CAAE+mD,QAASzwD,IAE3B4yD,sBAA0B5yD,GACzB0J,EAAe,CAAE8mD,YAAaxwD,IAE/BmyD,oBAAsBA,EACtBU,iBAlKuBC,IAK1B,GAJwBA,EAAOvgD,MAC5BwgD,GACgB,iBAAVA,IAAwBZ,EAAqBY,KAGrD,OAID,MAAMC,EAAgBF,EAAOxuD,KAAOyuD,GACX,iBAAVA,EACXZ,EAAqBY,GACrBA,IAIJ,IAAKngD,EAAAA,GAAAA,UAAUogD,EAAe,MAC7B,OAAO,EAERtpD,EAAe,CAAE+a,WAAYuuC,KA+I1BC,mBAAqBxuC,EACrByuC,eAAmBlzD,GAClB0J,EAAe,CACdgnD,eACC,KAAO1wD,EAAQwrB,OAAQxrB,QAAUP,IAGpCgyD,WAAaA,MAAAA,EAAAA,EAAc,GAC3B0B,iBAAmBzC,IAGH,SAAfK,IACD,oBAAC,GAAA3jD,aAAD,CACChD,OAAQF,EAAAA,GAAAA,IAAI,WACZlK,MAAQ0sB,EACRpiB,SAAatK,GACZ0J,EAAe,CAAEgjB,QAAS1sB,IAE3BsN,IAAM,EACNC,IACG4V,EAEC5f,KAAK+J,IE5WkB,EF8WvBgkD,EAAYj1D,QE9WW,EFiX3B6mC,UAAQ,MAOPr1B,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,+BAA+B,EAC/B,UAA0B,SAAfshD,EACX,YAAaD,EACb,aAAc78B,EACd,CAAG,WAAWvH,KAA6B,SAAfqkC,MAI9B,IAAO5tC,EACN,OACC,0BAAUtV,EACPmlB,GACF,oBAAC,GAAAlP,YAAD,CAAaxa,KAAOkc,GAAMpb,OAAQF,EAAAA,GAAAA,IAAI,iBACjC/M,MAAMC,QAASk0D,IAGlBpnD,EAAAA,GAAAA,IAAI,oBAFJ,oBAAC,GAAAsN,QAAD,QAUL,MAAM47C,EACL9B,EAAYj1D,OAASm0D,EAClBc,EAAYlsD,MAAO,EAAGorD,GACtBc,EAEE+B,EAAiB,CACtB,CACC/pD,KAAMtL,GACNiM,OAAOC,EAAAA,GAAAA,IAAI,aACXoG,QAAS,IAAM5G,EAAe,CAAEqnD,WAAY,SAC5C5xC,SAAyB,SAAf4xC,GAEX,CACCznD,KAAMwwC,GACN7vC,OAAOC,EAAAA,GAAAA,IAAI,aACXoG,QAAS,IAAM5G,EAAe,CAAEqnD,WAAY,SAC5C5xC,SAAyB,SAAf4xC,IAINuC,GAAaC,EAAAA,GAAAA,6BAA4Bj/B,QAAQ3R,KAEvD,OACC,+BACGqQ,GACF,oBAAC,GAAAjc,cAAD,MACC,oBAAC,GAAA0S,aAAD,CAAc/X,SAAW2hD,MAE1B,yBAASxlD,EACNulD,EAAa9uD,KAAK,CAAEuyB,EAAMv6B,KAC3B,MAAMk3D,EAAe38B,EAAK5sB,MAAMiqB,SAASpX,OACzC,IAAI22C,EAAU58B,EAAK48B,QAAQv/B,SAC3B,MAAMw/B,EAAgBjC,MAAAA,OAAH,EAAGA,EAAYp/C,MAC/B9F,GAAYA,EAAOC,KAAOqqB,EAAKtqB,SAG5BonD,EAAiBrtD,SAASC,cAAe,OAC/CotD,EAAex/C,UAAYs/C,EAE3BA,EACCE,EAAetrC,aACfsrC,EAAevyC,WACf,GAED,MAAQjP,IAAKyhD,EAAgBrkD,IAAKskD,GAtYvC,SAAkCh9B,EAAMv1B,GAAO,YAC9C,MAAMk5C,GAAQ5xC,EAAAA,GAAAA,KAAKiuB,EAAM,CAAE,YAAa,mBAAoB,MAE5D,MAAO,CACN1kB,IAAG,UACFqoC,MAAAA,GADE,UACFA,EAAOsZ,qBADL,iBACF,EAAsB7oD,aADpB,iBACF,EAA+B3J,UAD7B,aACF,EAAuCwtC,kBADrC,QAEF0L,MAAAA,OAFE,EAEFA,EAAO1L,WACRv/B,IAAKirC,MAAAA,OAAF,EAAEA,EAAOwG,UAgYR+S,CAAyBl9B,EAAMq6B,GAC1BrB,EAAepgD,IAAAA,CAAY,CAChC,yCAAyC,EACzC,CAAG,QAAQwhD,OACPA,IAEC+C,EACLrD,GAAwBiD,EACnBhlB,EAAgBolB,IACrB,2BACC5lD,IAAMwlD,EACNrkD,IAAMskD,EACNnkD,MAAQ,CACPJ,SAAU6hD,EACVtX,UAAWuX,KASR6C,EAHLjD,EAAgByC,EAAQ32C,OAAO7f,MAAO,KAAMZ,QACvB,KAArBw6B,EAAK48B,QAAQ1S,KAGb,qCACG0S,EACA32C,OACA7f,MAAO,IAAK+zD,GACZ9yD,KAAM,MAENgM,EAAAA,GAAAA,IAAI,QACN,yBACCmG,KAAOwmB,EAAK9X,KACZjE,IAAI,sBACJxK,QAAU4hD,IAERhoD,EAAAA,GAAAA,IAAI,eAIRupD,EAGD,OACC,0BAAIh1D,IAAMnC,GACP03D,IACD,2BAAKxkD,UAAYqgD,GACdwB,GACD,yBACC7hD,UAAU,oCACVa,KAAOwmB,EAAK9X,KACZjE,IAAI,sBACJxK,QACC4hD,GAGCtjB,GAGHA,IAIH,yBACCv+B,KAAOwmB,EAAK9X,KACZjE,IAAI,sBACJo5C,wBACIV,EACA,CACAW,OAAQX,QAER/zD,EAEJ6Q,QAAU4hD,GAENsB,EAAoC,MAArBtpD,EAAAA,GAAAA,IAAI,eAEtB+pB,GAAiBy/B,IAClB,2BAAKlkD,UAAU,uCACZW,EAAAA,GAAAA;;CAEDjG,EAAAA,GAAAA,IAAI,SACJwpD,EAAcvwD,OAIf2tD,GAAmBj6B,EAAKu9B,WACzB,4BACC5hC,UAAW2B,EAAAA,GAAAA,QAAQ,IAAK0C,EAAKu9B,UAC7B5kD,UAAU,qCAERklB,EAAAA,GAAAA,UAAU4+B,EAAYz8B,EAAKu9B,WAG7BvD,GAC2B,YAA5BD,IACC,2BAAKphD,UAAU,uCACZykD,GAGHpD,GAC2B,cAA5BD,IACC,2BACCphD,UAAU,2CACV0kD,wBAA0B,CACzBC,OAAQt9B,EAAK1V,QAAQ4/B,IAAIjkC,iBCvhBnC9D,WAAUA,IETJ,SAASq7C,GAA+BC,GAAc,MAC5D,MAAMC,EAAiB,CACtBC,QAAS,OAASF,EAAYziD,QAC9BmJ,OAA2B,KAAnBs5C,EAAY9nD,QAAY/M,EAAY60D,EAAY9nD,GACxDioD,MAAOH,EAAYjzC,aAAc,SAC9BxS,SAAUylD,EAAYjzC,aAAc,SAAW,SAC/C5hB,EACHi1D,WAAUJ,EAAYK,aAAc,kBAAsBl1D,EAC1DqK,KAAI,UAAEwqD,EAAYjzC,aAAc,eAA5B,aAAwC5hB,GAGvCqiB,EAAc3kB,MAAM8a,KAAMq8C,EAAYtqC,UAAW1lB,KACpDswD,IACD,MAAM5qC,EAAW7sB,MAAM8a,KAAM28C,EAASzsC,YAAatb,QAChD/F,GACDA,EAAK+tD,WAAa/tD,EAAKguD,WACY,IAAnChuD,EAAKuhB,YAAYvL,OAAOzgB,SAE1B2tB,EAAS0G,UACT,MAAQqkC,KAAeC,GAAUhrC,EAIjC,GADwB,OAAvB+qC,EAAWljD,SAA2C,OAAvBkjD,EAAWljD,QAE1C,OAAOyB,EAAAA,GAAAA,aAAa,iBAAkB,CACrC6N,QAASyzC,EAASzgD,YAGpB,MAAM8gD,EAAYD,EAAM1wD,KAAOwC,GACzBA,EAAK+tD,WAAa/tD,EAAKguD,UACpBhuD,EAAKuhB,YAENvhB,EAAKuiD,YAEb4L,EAAUvkC,UACV,MAAMwkC,EAAkB,CACvB/zC,QAAS8zC,EAAU/2D,KAAM,IAAK4e,QAEzBq4C,EAAmB,CACxBd,GAA+BU,IAEhC,OAAOzhD,EAAAA,GAAAA,aACN,iBACA4hD,EACAC,MAKH,OAAO7hD,EAAAA,GAAAA,aAAa,YAAaihD,EAAgBzyC,GAG3C,SAASszC,GAAiB3rD,GAChC,MAAM,OAAEwG,EAAF,MAAUwkD,EAAV,SAAiBC,EAAjB,QAA2BF,EAA3B,KAAoC1qD,GAASL,EAE7CzL,EAAOsI,SAASC,cAAeiuD,EAAU,KAAO,MACtDx2D,EAAKmW,UAAYlE,EACZwkD,GACJz2D,EAAKq3D,aAAc,QAASZ,GAExBC,GACJ12D,EAAKq3D,aAAc,YAAY,GAE3BvrD,GACJ9L,EAAKq3D,aAAc,OAAQvrD,GAG5B,MAAMwrD,EAAYjB,GAA+Br2D,GAEjD,MAAO,CACN,KACIkmD,EAAAA,GAAAA,MAAMz6C,EAAY,CAAE,cACpB6rD,EAAU7rD,YAEd6rD,EAAUxzC,aCzEZ,MAyIA,IA7EW,CACVrY,WAAY,CACX+qD,QAAS,CACR1qD,KAAM,UACNzL,SAAS,EACTk3D,mBAAoB,WAErBtlD,OAAQ,CACPnG,KAAM,SACNiB,OAAQ,OACRkG,SAAU,QACVukD,UAAW,KACXC,+BAAgC,CAAE,KAAM,MACxCp3D,QAAS,GACTk3D,mBAAoB,WAErBzrD,KAAM,CACLA,KAAM,UAEP2qD,MAAO,CACN3qD,KAAM,UAEP4qD,SAAU,CACT5qD,KAAM,WAEP4N,YAAa,CACZ5N,KAAM,WAGRyH,SAAU,CACTyJ,QAAQ,EACRxL,WAAW,EACXgK,WAAY,CACX6B,UAAU,EACVC,0BAA0B,EAC1B+X,YAAY,EACZE,yBAAyB,EACzBD,0BAA0B,EAC1BG,6BAA6B,EAC7BD,6BAA6B,EAC7BpY,8BAA+B,CAC9BC,UAAU,IAGZlV,MAAO,CACNgV,WAAW,EACX4D,MAAM,EACN3D,8BAA+B,CAC9BX,YAAY,EACZD,MAAM,IAGR6tC,2BAA2B,EAC3B1sC,uBAAwB,QACxB+5C,6BAA6B,GAE9BjkD,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,QAAE+qD,EAAF,OAAWvkD,EAAX,KAAmBnG,EAAnB,SAAyB4qD,EAAzB,MAAmCD,GAAUhrD,EAC7C0nB,EAAUqjC,EAAU,KAAO,KAEjC,OACC,oBAACrjC,EAAa3mB,GAAAA,cAAAA,KAAoB,CAAEV,KAAAA,EAAM4qD,SAAAA,EAAUD,MAAAA,KACnD,oBAAC,GAAA7iD,SAAA,QAAD,CAAkB5R,MAAQiQ,EAASulD,UAAU,SAIhDp5C,QAASg5C,IA9HC,CACV3rD,WAAY,CACX+qD,QAAS,CACR1qD,KAAM,UACNzL,SAAS,EACTk3D,mBAAoB,WAErBtlD,OAAQ,CACPnG,KAAM,SACNiB,OAAQ,OACRkG,SAAU,QACVukD,UAAW,KACXC,+BAAgC,CAAE,KAAM,MACxCp3D,QAAS,GACTk3D,mBAAoB,WAErBzrD,KAAM,CACLA,KAAM,UAEP2qD,MAAO,CACN3qD,KAAM,UAEP4qD,SAAU,CACT5qD,KAAM,WAEP4N,YAAa,CACZ5N,KAAM,WAGRyH,SAAU,CACTyJ,QAAQ,EACRxL,WAAW,EACXgK,WAAY,CACX6B,UAAU,EACVC,0BAA0B,GAE3BnV,MAAO,CACNgV,WAAW,EACX4D,MAAM,GAEPspC,2BAA2B,EAC3B1sC,uBAAwB,QACxB+5C,6BAA6B,GAE9BjkD,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,QAAE+qD,EAAF,OAAWvkD,EAAX,KAAmBnG,EAAnB,SAAyB4qD,EAAzB,MAAmCD,GAAUhrD,EAC7C0nB,EAAUqjC,EAAU,KAAO,KAEjC,OACC,oBAACrjC,EAAa3mB,GAAAA,cAAAA,KAAoB,CAAEV,KAAAA,EAAM4qD,SAAAA,EAAUD,MAAAA,KACnD,oBAAC,GAAA7iD,SAAA,QAAD,CAAkB5R,MAAQiQ,EAASulD,UAAU,SAIhDp5C,QAASC,GACTC,WAAW,GAAa,UAAZ,MAAE5M,GAAU,EACvB,OAAOA,MAAAA,GAAP,UAAOA,EAAO8J,kBAAd,aAAO,EAAmBC,cCxD5B,IALC,oBAAC,GAAAxQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,0MCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,gFCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,iJCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,0JCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,6PCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,6PCPJ,GAA+BrC,OAAW,GAAc,W,eCO9D,MAgCA,GAhC4B,QAAE,cAAEsD,EAAF,SAAiBgrD,EAAjB,MAA2BD,GAA7B,SAC3B,oBAAC,GAAA1qD,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,2BACtB,oBAAC,GAAAiW,YAAD,CACC/V,OAAQF,EAAAA,GAAAA,IAAI,eACZJ,KAAK,SACLQ,SAAatK,IACZ,MAAM21D,EAAM9mD,SAAU7O,EAAO,IAE7B0J,EAAe,CAGd+qD,MAAOzzB,MAAO20B,QAAQl2D,EAAYk2D,KAGpC31D,MAAQwrB,OAAO2wB,UAAWsY,GAAUA,EAAMn3D,SAAU,IAAO,GAC3DyF,KAAK,OAEN,oBAAC,GAAAoH,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,0BACZG,QAAUqqD,IAAY,EACtBpqD,SAAatK,IACZ0J,EAAe,CAEdgrD,SAAU10D,QAASP,UCnBzB,IAAem2D,EAAAA,GAAAA,aAPf,SAAkBh3D,EAAOif,GACxB,MAAM,QAAE22C,KAAYqB,GAAej3D,EAC7BkyB,EAAM0jC,EAAU,KAAO,KAE7B,OAAO,oBAAC1jC,EAAD,IAAKjT,IAAMA,GAAWg4C,OC2BxB/iC,GAAW,CAAE,CAAE,mBA+ErB,SAASgjC,GAAT,GAAkC,IAAf,SAAE/vC,GAAa,EACjC,MAAQgwC,EAAYC,GA1CrB,SAAyBjwC,GACxB,MAAM,WAAEgwC,IAAexqD,EAAAA,GAAAA,YACpB0qD,IACD,MAAM,qBAAE7qC,EAAF,SAAwBlF,GAC7B+vC,EAAavqD,GAAAA,OACRmZ,EAAWuG,EAAsBrF,GACvC,MAAO,CACNgwC,aACIlxC,GAC2B,mBAA9BqB,EAAUrB,GAAW1hB,QAGxB,CAAE4iB,KAEG,cAAEC,EAAF,gBAAiBkwC,IAAoBjwC,EAAAA,GAAAA,aAAava,GAAAA,QAClD,qBAAE0f,EAAF,mBAAwBg+B,EAAxB,SAA4CljC,IACjD3a,EAAAA,GAAAA,WAAWG,GAAAA,OAEZ,MAAO,CACNqqD,GACAr4C,EAAAA,GAAAA,cAAa,KACZ,MAAMy4C,EAAgB/qC,EAAsBrF,GACtCqwC,EAAwBhN,EAAoB+M,GAE5CE,GAAiB/iD,EAAAA,GAAAA,aACtB,iBACA8iD,IAEK,YAAEt0C,GAAgBoE,EAAUH,GAGlCC,EACC,CAAEmwC,GACF,CAAEE,KAAmBv0C,IAGtBo0C,GAAiBI,EAAAA,GAAAA,MAAMx0C,GAAciE,YACnC,CAAEA,KAK8BwwC,CAAgBxwC,GACpD,OACC,sCACC,oBAAC,GAAAjH,cAAD,CACCxV,MAAO4F,EAAAA,GAAAA,SAAUsnD,GAAmBC,GACpCxsD,OAAQC,EAAAA,GAAAA,IAAI,WACZwsD,aAAcxsD,EAAAA,GAAAA,IAAI,qBAClB2uC,UAAakd,EACbzlD,QAAU0lD,KCjHd,SAASW,GAAT,GAA2D,IAA5B,sBAAE/N,GAA0B,EAC1D,MAAMgO,EAAoB,IACtBhO,EACHiO,GAAI,GACJC,GAAI,CAAErtD,WAAY,CAAE,OAAQ,QAAS,cActC,MARA,CAAE,KAAM,MAAOykB,SAAW3V,IACzBq+C,EAAmBr+C,GAAMyR,SAAW,CACnC+sC,GAAI,CACH/sC,SAAU4sC,OAKNA,EAGR,SAASI,GAAoBh2C,GAC5B,OAAOA,EAAOi2C,SAAS,IAA8C,IAA5C,KAAE9zD,EAAF,WAAQsG,EAAR,YAAoBqY,EAAc,IAAU,EACpE,MAAc,mBAAT3e,EACG,CAAEsG,EAAW0X,WAAY61C,GAAoBl1C,IAE9Ck1C,GAAoBl1C,MAI7B,MA8EA,GA9EmB,CAClB7J,KAAM,CACL,CACCnO,KAAM,QACNiX,cAAc,EACdC,OAAQ,CAAE,iBAAkB,gBAC5B3I,UAAawC,IACZ,IAAIq8C,EAAc,GAClB,GAAKr8C,EAAgBxe,OAAS,EAC7B66D,EAAcr8C,EAAgBvW,KAAK,IAAmB,IAAjB,QAAE6c,GAAe,EACrD,OAAO7N,EAAAA,GAAAA,aAAa,iBAAkB,CAAE6N,QAAAA,YAEnC,GAAgC,IAA3BtG,EAAgBxe,OAAe,CAC1C,MAAM2D,GAAQtD,EAAAA,GAAAA,QAAQ,CACrBiW,KAAMkI,EAAiB,GAAIsG,UAE5B+1C,GAAcj6D,EAAAA,GAAAA,OAAO+C,EAAO,MAAOsE,KAAOk9C,IAClCluC,EAAAA,GAAAA,aAAa,iBAAkB,CACrC6N,SAASg2C,EAAAA,GAAAA,cAAc,CAAEn3D,MAAOwhD,QAInC,OAAOluC,EAAAA,GAAAA,aACN,YACA,CACC0H,OAAQH,EAAgBG,QAEzBk8C,KAIH,CACCptD,KAAM,MACNmH,SAAU,QACViZ,OAAUpsB,IAAF,CACPg5D,GAAIH,GAAsB74D,GAAOg5D,GACjCD,GAAIF,GAAsB74D,GAAO+4D,KAElCx+C,UAAWg8C,OAET,CAAE,IAAK,KAAM/vD,KAAOglD,IAAF,CACpBx/C,KAAM,SACNw/C,OAAAA,EACAjxC,UAAW8I,IACH7N,EAAAA,GAAAA,aAAa,YAAa,GAAI,EACpCA,EAAAA,GAAAA,aAAa,iBAAkB,CAAE6N,QAAAA,aAIjC,CAAE,KAAM,MAAO7c,KAAOglD,IAAF,CACtBx/C,KAAM,SACNw/C,OAAAA,EACAjxC,UAAW8I,IACH7N,EAAAA,GAAAA,aACN,YACA,CACCkhD,SAAS,GAEV,EAAElhD,EAAAA,GAAAA,aAAa,iBAAkB,CAAE6N,QAAAA,WAKvC+B,GAAI,IACA,CAAE,iBAAkB,gBAAiB5e,KAAOoG,IAAF,CAC5CZ,KAAM,QACNkX,OAAQ,CAAEtW,GACV2N,UAAW,CAAE++C,EAAaF,IAClBF,GAAoBE,GAAc5yD,KAAO6c,IAC/C7N,EAAAA,GAAAA,aAAa5I,EAAO,CACnByW,QAAAA,Y,qkCChGEhe,KAAIA,IAAK4E,GAIXsB,GAAW,CAChBC,KADgB,GAEhBC,QAAS,CACRuY,YAAa,CACZ,CACC3e,KAAM,iBACNsG,WAAY,CAAE0X,SAASjX,EAAAA,GAAAA,IAAI,YAE5B,CACC/G,KAAM,iBACNsG,WAAY,CAAE0X,SAASjX,EAAAA,GAAAA,IAAI,uBAE5B,CACC/G,KAAM,iBACNsG,WAAY,CAAE0X,SAASjX,EAAAA,GAAAA,IAAI,uBAE5B,CACC/G,KAAM,iBACNsG,WAAY,CAAE0X,SAASjX,EAAAA,GAAAA,IAAI,qBAE5B,CACC/G,KAAM,iBACNsG,WAAY,CAAE0X,SAASjX,EAAAA,GAAAA,IAAI,4BAI9B6O,WA1BgB,GA2BhBvP,KFoFc,YAAgE,IAAjD,WAAEC,EAAF,cAAcC,EAAd,SAA6Bqc,EAA7B,MAAuCrW,GAAU,EAC9E,MAAM7B,GAAarD,EAAAA,GAAAA,eAAe,IAC5BqwC,GAAAA,SAAAA,UAAqB,CAAEnrC,MAAAA,KAEvBwS,GAAmBC,EAAAA,GAAAA,qBAAqBtU,EAAY,CACzDuU,cAAe,CAAE,kBACjBG,SAAUuQ,GACVrQ,gCAAgC,KAC3Bo4B,GAAAA,SAAAA,UAAqB,CACzBwc,eAtG2B,EAuG3BC,iBAvG2B,MAU9B,SAA2B7tD,EAAYsc,GACtC,MAAMiI,GAAWupC,EAAAA,GAAAA,gBACX,sBAAEjsC,EAAF,mBAAyBiD,IAC9BtI,EAAAA,GAAAA,aAAava,GAAAA,QAEd8K,EAAAA,GAAAA,YAAW,KAGV,IAAO/M,EAAWwG,OACjB,OAGD,MAAQ8J,EAAey9C,GAAmBpC,GAAiB3rD,GAE3DuP,IAAAA,CAAY,oCAAqC,CAChDy+C,MAAO,MACPllB,QAAS,MACTmlB,YAAa,iBAGd1pC,EAAS2pC,OAAO,KACfrsC,EAAuBvF,EAAUhM,GACjCwU,EAAoBxI,EAAUyxC,QAE7B,CAAE/tD,EAAWwG,SAwEhB2nD,CAAkBnuD,EAAYsc,GAC9B,MAAM,QAAEyuC,EAAF,KAAW1qD,EAAX,SAAiB4qD,EAAjB,MAA2BD,GAAUhrD,EAErCiI,GACL,oBAAC,GAAAqF,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA8H,cAAD,CACCxV,MAAO4F,EAAAA,GAAAA,SAAU2oD,GAAuBC,GACxC7tD,OAAQC,EAAAA,GAAAA,IAAI,aACZwsD,aAAcxsD,EAAAA,GAAAA,IAAI,6BAClBiV,UAAuB,IAAZq1C,EACXlkD,QAAU,KACT5G,EAAe,CAAE8qD,SAAS,QAG5B,oBAAC,GAAA11C,cAAD,CACCxV,MAAO4F,EAAAA,GAAAA,SAAU6oD,GAAwBC,GACzC/tD,OAAQC,EAAAA,GAAAA,IAAI,WACZwsD,aAAcxsD,EAAAA,GAAAA,IAAI,2BAClBiV,UAAuB,IAAZq1C,EACXlkD,QAAU,KACT5G,EAAe,CAAE8qD,SAAS,QAG5B,oBAACsB,GAAD,CAAU/vC,SAAWA,KAIvB,OACC,sCACC,oBAAC,GAAD,IACCyuC,QAAUA,EACVE,SAAWA,EACXD,MAAQA,EACR3qD,KAAOA,GACFoY,IAEJxQ,EACA8iD,IACD,oBAAC,GAAD,CACC9qD,cAAgBA,EAChB8qD,QAAUA,EACVE,SAAWA,EACXD,MAAQA,ME1IZhjD,KC1Cc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,MAAM,QAAE+qD,EAAF,KAAW1qD,EAAX,SAAiB4qD,EAAjB,MAA2BD,GAAUhrD,EACrC0nB,EAAUqjC,EAAU,KAAO,KACjC,OACC,oBAACrjC,EAAa3mB,GAAAA,cAAAA,KAAoB,CAAEV,KAAAA,EAAM4qD,SAAAA,EAAUD,MAAAA,KACnD,oBAAC,GAAA3zC,YAAA,QAAD,QDsCF9H,WAAUA,IErCX,IALC,oBAAC,GAAA/P,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,0ECIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,0MCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,+ECCK,SAASwvD,GAAmBlyC,GAC1C,MAAMmyC,GAAY3sD,EAAAA,GAAAA,YACfC,GAAYA,EAAQE,GAAAA,OAAmBysD,cAAepyC,GAAa,GACrE,CAAEA,KAEG,cAAEC,EAAF,gBAAiBkwC,EAAjB,YAAkCkC,IACvCnyC,EAAAA,GAAAA,aAAava,GAAAA,QACR,SACLwa,EADK,yBAELmyC,EAFK,kBAGLC,EAHK,gBAILC,EAJK,kBAKLC,EALK,+BAMLjyC,IACGhb,EAAAA,GAAAA,WAAWG,GAAAA,OACf,MAAO,CACNwsD,GACAx6C,EAAAA,GAAAA,cAAa,KAAM,MAClB,MAAM+6C,EAAqBD,IACrBE,EAAYD,EACflyC,IACA,CAAER,GACC4yC,EAAeD,EAAUp0D,KAAOmnD,IACrCmN,EAAAA,GAAAA,YAAY1yC,EAAUulC,MAEjBoN,EAAoBR,EAA0BtyC,GAC9C+yC,GAAcF,EAAAA,GAAAA,YAAY1yC,EAAU2yC,IAErC,UAAEC,EAAYh3C,mBAAd,OAAE,EAAyBzlB,SAC/By8D,EAAYh3C,YAAc,EAAExO,EAAAA,GAAAA,aAAa,eAK1CwlD,EAAYh3C,YACXg3C,EAAYh3C,YAAYzlB,OAAS,GAChCylB,YAAY7jB,QAAS06D,GAIvB,MAAMI,EAAiBT,IACjBU,EAAeT,IAIrBvyC,EACC,CAAE6yC,KAAsBH,GACxB,CAAEI,IAEIL,EAUNL,EACCO,EAAc,GAAI5yC,SAClB4yC,EAAcA,EAAat8D,OAAS,GAAI0pB,UAXzCmwC,EACCyC,EAAc,GAAI5yC,SAClBizC,EAAaC,aACbD,EAAajzC,WAAagzC,EAAehzC,SACtCgzC,EAAeG,OACfF,EAAaE,OAChBF,EAAaE,UAQb,CAAEnzC,K,6YCtDQ,SAASozC,GAAoBpzC,GAC3C,MAAMiI,GAAWupC,EAAAA,GAAAA,gBACX,WAAExB,IAAexqD,EAAAA,GAAAA,YACpB0qD,IACD,MAAM,qBAAE7qC,GAAyB6qC,EAAavqD,GAAAA,OAI9C,MAAO,CACNqqD,aAJqB3qC,EACrBA,EAAsBrF,OAMxB,CAAEA,KAEG,qBACLqzC,EADK,YAELC,EAFK,YAGLC,EAHK,wBAILC,IACGtzC,EAAAA,GAAAA,aAAava,GAAAA,QACX,qBACL0f,EADK,aAELmgC,EAFK,cAGLpgC,EAHK,cAILgtC,EAJK,0BAKLqB,EALK,SAMLtzC,EANK,qBAOLuzC,IACGluD,EAAAA,GAAAA,WAAWG,GAAAA,OAEf,SAASguD,EAAqBltD,GAC7B,MAAMmtD,EAASvuC,EAAsB5e,GAC/BotD,EAAmBxuC,EAAsBuuC,GAC/C,GAAOC,GACFrO,EAAcqO,KAAuBC,GAC1C,OAAOD,EAGR,MAAO,CACN7D,GACAr4C,EAAAA,GAAAA,cAAa,WAA+C,IAA7Cg7C,EAA6C,uDAAjCc,IAG1B,GAFAd,GAAYoB,EAAAA,GAAAA,WAAWpB,IAEhBA,EAAUr8D,OAAS,OAE1B,MAAM09D,GAAgBC,EAAAA,GAAAA,OAAOtB,GAG7B,GAAKnN,EAAcwO,KAAoBF,GAAe,OAEtD,MAAMD,EAAmBF,EAAqBK,GAG9C,IAAOH,EAAmB,OAE1B,MAAMK,EAAe7uC,EAAsB2uC,GACrCG,GAAe5D,EAAAA,GAAAA,MAAMoC,GACrBxiC,EAAQ/K,EAAe8uC,GACvBE,EAAqBjkC,EAAM9wB,MAChC+yD,EAAe+B,GAAiB,GAGjClsC,EAAS2pC,OAAO,KACf,GAAKwC,EAAmB99D,OAAS,CAChC,IAAI+9D,GAAeJ,EAAAA,GAAAA,OAAO7uC,EAAe4uC,IAEzC,IAAOK,EAAe,CACrB,MAAMC,GAAkBzB,EAAAA,GAAAA,YACvB1yC,EAAU+zC,GACV,GACA,IAEDG,EAAeC,EAAgBt0C,SAC/BuzC,EAAae,EAAiB,EAAGN,GAAe,GAGhDR,EACCa,EACAX,EAAsBQ,IAIxBb,EACCe,EACAF,EACAG,GAGFhB,EACCV,EACAuB,EACA7uC,EAAsBwuC,GACtBzB,EAAeyB,GAAqB,GAE9BzuC,EAAe8uC,GAAe59D,QACpCg9D,EAAaY,QAGb,KC7GU,SAASK,GAASv0C,GAChC,MAAM,qBAAEqF,EAAF,aAAwBmgC,EAAxB,mBAAsCnC,IAC3C79C,EAAAA,GAAAA,WAAWG,GAAAA,OAEZ,OAAO6uD,EAAAA,GAAAA,eAAgBzzD,IACtB,SAAS0zD,EAAQ/rD,GAGhB,GAAKA,EAAMgsD,cAAcC,QAAS,8BACjC,OAGD,MAAMxvC,EAAeE,EAAsBrF,GAC3CtX,EAAMgsD,cAAcE,QACnB,6BACApP,EAAcrgC,IAEfzc,EAAMgsD,cAAcE,QACnB,mCACAC,KAAKC,UAAWzR,EAAoBl+B,KAKtC,OADApkB,EAAK5B,iBAAkB,OAAQs1D,GACxB,KACN1zD,EAAK7B,oBAAqB,OAAQu1D,MAEjC,I,6YCpBW,SAASM,GAAU/0C,GACjC,MAAMiI,GAAWupC,EAAAA,GAAAA,gBACX,yBACLc,EADK,qBAEL0C,EAFK,cAGL5vC,EAHK,qBAILC,EAJK,aAKLmgC,EALK,SAMLrlC,IACG3a,EAAAA,GAAAA,WAAWG,GAAAA,QACT,YAAE8R,EAAF,qBAAe47C,EAAf,aAAqC4B,EAArC,YAAmDtc,IACxDz4B,EAAAA,GAAAA,aAAava,GAAAA,QACP,CAAGuvD,GAAoB9B,GAAoBpzC,GAElD,SAASm1C,EAAe1uD,GACvB,MAAM0pB,EAAQ/K,EAAe3e,GAE7B,OAAO0pB,EAAM75B,OAIN6+D,EAAehlC,EAAOA,EAAM75B,OAAS,IAHpCmQ,EAMT,SAASktD,EAAqBltD,GAC7B,MAAMmtD,EAASvuC,EAAsB5e,GAC/BotD,EAAmBxuC,EAAsBuuC,GAC/C,GAAOC,GACFrO,EAAcqO,KAAuBC,GAC1C,OAAOD,EAUR,SAASuB,EAAY3uD,GACpB,MAAM1M,EAAOi7D,EAAsBvuD,GACnC,GAAK1M,EAAO,OAAOA,EACnB,MAAM85D,EAAmBF,EAAqBltD,GAC9C,OAAOotD,EACAuB,EAAYvB,QADnB,EAWD,SAASwB,EAAW5uD,GACnB,MAAM0pB,EAAQ/K,EAAe3e,GAI7B,OAAO0pB,EAAM75B,OAKN8uB,EAAe+K,EAAO,IAAO,GAJ5BilC,EAAY3uD,GAOrB,SAAS6uD,EAA0BC,GAClC,MAAMpwC,EAAeE,EAAsBrF,GACrCw1C,GAAclO,EAAAA,GAAAA,mBACnBnnC,EAAUgF,IACVrT,EAAAA,GAAAA,wBAEK2jD,EAAgBF,EAAUC,EAAYl/D,OAAS,EAAI,EACnDmR,EAAkB8tD,GAAW,EAAI,EACvCttC,EAAS2pC,OAAO,KACfqD,EAAc9vC,EAAcqwC,GAC5B7c,EACC6c,EAAaC,GAAgBz1C,SAC7BvY,MAKH,OAAS8tD,IACR,GAAKA,EAAU,CACd,MAAMG,EAAoBL,EAAWr1C,GAErC,IAAO01C,EAEN,YADAJ,EAA0BC,GAItB5B,EAAqB+B,GACzBR,EAAiBQ,GAEjBztC,EAAS2pC,OAAO,KACfyB,EACCjuC,EAAeswC,GACfA,EACApD,EAA0BoD,IAE3Bj+C,EAAauI,EAAU01C,UAGnB,CAGN,MAAMC,EAAwBrD,EAA0BtyC,GACxD,GAAK2zC,EAAqB3zC,GACzBk1C,EAAiBl1C,QACX,GAAK21C,EAAwB,CACnC,MAAMC,EAAaT,EAAeQ,GAClC1tC,EAAS2pC,OAAO,KACfyB,EACCjuC,EAAepF,GACfA,EACA21C,GAEDl+C,EAAam+C,EAAY51C,WAG1Bs1C,EAA0BC,K,w9CCnHvB,SAASM,GAAoB56C,GACnC,MAAM66C,EAAY,GAElB,IAAM,IAAInxD,KAASsW,EAClB,GAAKtW,EAAMvH,OAAS02D,GACnBgC,EAAU59D,KAAMyM,QACV,GAAKA,EAAMvH,OAAS24D,GAC1BD,EAAU59D,QAASyM,EAAMoX,kBACnB,GAAOpX,GAAQ2iD,EAAAA,GAAAA,mBAAmB3iD,EAAOoxD,IAC/C,IAAM,MAAM,YAAEh6C,KAAiBpX,EAC9BmxD,EAAU59D,QAAS6jB,GAKtB,OAAO+5C,ECHD,SAAS/F,GAAT,GAAkC,IAAf,SAAE/vC,GAAa,EACxC,MAAQmyC,EAAW6D,GAAmB9D,GAAmBlyC,IACjDgwC,EAAYkF,GAAoB9B,GAAoBpzC,GAE5D,OACC,sCACC,oBAAC,GAAAjH,cAAD,CACCxV,MAAO4F,EAAAA,GAAAA,SAAUsnD,GAAmBC,GACpCxsD,OAAQC,EAAAA,GAAAA,IAAI,WACZwsD,aAAcxsD,EAAAA,GAAAA,IAAI,qBAClB2uC,UAAakd,EACbzlD,QAAU,IAAM2qD,OAEjB,oBAAC,GAAAn8C,cAAD,CACCxV,MAAO4F,EAAAA,GAAAA,SAAU8sD,GAAkBC,GACnChyD,OAAQC,EAAAA,GAAAA,IAAI,UACZwsD,aAAcxsD,EAAAA,GAAAA,IAAI,oBAClBqN,YAAe2gD,EACf5nD,QAAU,IAAMyrD,O,wYCvCZ54D,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBE,KDuCc,YAKX,IALkC,WACrCC,EADqC,cAErCC,EAFqC,UAGrC6L,EAHqC,SAIrCwQ,GACG,EACH,MAAM,YAAErO,EAAF,QAAeyJ,GAAY1X,EAC3BoE,GAAarD,EAAAA,GAAAA,eAAe,CAAEqT,IAAKy8C,GAASv0C,KAC5C7D,GAAmBC,EAAAA,GAAAA,qBAAqBtU,EAAY,CACzDuU,cAAe,CAAE,eAEZ85C,EEjDQ,SAAmBt9D,GACjC,MAAM,cAAEonB,EAAF,gBAAiBkwC,IAAoBjwC,EAAAA,GAAAA,aAAava,GAAAA,QAClD,SAAEwa,EAAF,qBAAYkF,EAAZ,cAAkC+sC,IACvC5sD,EAAAA,GAAAA,WAAWG,GAAAA,OACNywD,GAAWr+C,EAAAA,GAAAA,QAAQlf,GACzBu9D,EAAS/9C,QAAUxf,EACnB,MAAQm3D,EAAYkF,GAAoB9B,GACvCgD,EAAS/9C,QAAQ2H,UAElB,OAAOw0C,EAAAA,GAAAA,eACJr5C,IACD,SAASlD,EAAWvP,GAAQ,MAC3B,GAAKA,EAAM2tD,kBAAoB3tD,EAAMsZ,UAAYs0C,GAAAA,MAChD,OAED,MAAM,QAAEl7C,EAAF,SAAW4E,GAAao2C,EAAS/9C,QACvC,GAAK+C,EAAQ9kB,OACZ,OAGD,GADAoS,EAAM8B,iBACDwlD,EAEJ,YADAkF,IAID,MAAMqB,EAAqBp2C,EAC1BkF,EAAsBrF,IAEjBw2C,EAAapE,EAAepyC,GAC5Bpf,GAAOiyD,EAAAA,GAAAA,YAAY,IACrB0D,EACHx6C,YAAaw6C,EAAmBx6C,YAAY1c,MAC3C,EACAm3D,KAGIC,GAASlpD,EAAAA,GAAAA,cAAauE,EAAAA,GAAAA,wBAGtB4kD,EAAQ,KACR,UAAAH,EAAmBx6C,YAAay6C,GACnCz6C,YAAa,UADV,eACeA,cAAe,MAChCw6C,EAAmBx6C,YAAY1c,MAAOm3D,EAAa,IAEjD31D,EAAO61D,EAAMpgE,OAChB,EACAu8D,EAAAA,GAAAA,YAAY,IACR0D,EACHx6C,YAAa26C,KAGd,GACHz2C,EACCs2C,EAAmBv2C,SACnB,CAAEpf,EAAM61D,KAAW51D,GACnB,GAIDsvD,EAAiBsG,EAAOz2C,UAIzB,OADA7E,EAAQhc,iBAAkB,UAAW8Y,GAC9B,KACNkD,EAAQjc,oBAAqB,UAAW+Y,MAG1C,CAAE+3C,IFlBiB2G,CAAU,CAAEv7C,QAAAA,EAAS4E,SAAAA,IACnC42C,EGxDQ,SAAmB52C,GACjC,MAAM,kBAAEuyC,EAAF,gBAAqBC,IAC1BhtD,EAAAA,GAAAA,WAAWG,GAAAA,QACJwsD,EAAW6D,GAAmB9D,GAAmBlyC,GAEzD,OAAOw0C,EAAAA,GAAAA,eACJr5C,IACD,SAASlD,EAAWvP,GACnB,MAAM,QAAEsZ,EAAF,SAAW60C,EAAX,OAAqBp0C,EAArB,QAA6Bq0C,EAA7B,QAAsCC,GAAYruD,EAExD,GACCA,EAAM2tD,mBACJlE,GACFnwC,IAAYlrB,GAAAA,OAEZ+/D,GACAp0C,GACAq0C,GACAC,EAEA,OAGD,MAAM/D,EAAiBT,IACjBU,EAAeT,IAEM,IAA1BQ,EAAeG,QACS,IAAxBF,EAAaE,SAEbzqD,EAAM8B,iBACNwrD,KAKF,OADA76C,EAAQhc,iBAAkB,UAAW8Y,GAC9B,KACNkD,EAAQjc,oBAAqB,UAAW+Y,MAG1C,CAAEk6C,EAAW6D,IHiBMgB,CAAUh3C,GACxBpH,EI9DQ,SAAmBoH,GAMjC,MAAMi3C,GAAUl/C,EAAAA,GAAAA,SAAQ,IAClB,SAAEoI,IAAa3a,EAAAA,GAAAA,WAAWG,GAAAA,OAChC,OAAOgS,EAAAA,GAAAA,cACJ1d,IACD,MAAM0K,EAAQwb,EAAUH,GACxB,OAAKi3C,EAAQ5+C,SACLw6C,EAAAA,GAAAA,YAAYluD,EAAO,CACzByW,QAASnhB,KAGXg9D,EAAQ5+C,SAAU,GACX9K,EAAAA,GAAAA,aAAa5I,EAAMvH,KAAM,IAC5BuH,EAAMjB,WACT0X,QAASnhB,OAGX,CAAE+lB,EAAUG,IJwCG+2C,CAAUl3C,GACpBnH,EAAUk8C,GAAU/0C,GAC1B,OACC,sCACC,yBAAS7D,GACR,oBAAC,GAAAtQ,SAAD,CACCiM,KAAM61B,EAAAA,GAAAA,cAAc,CAAEwoB,EAAaS,IACnC99C,WAAW,UACXhN,QAAQ,MACRvH,SAAa4yD,GACZxzD,EAAe,CAAEyX,QAAS+7C,IAE3Bl9D,MAAQmhB,EACR,cAAajX,EAAAA,GAAAA,IAAI,aACjBwN,YAAcA,IAAexN,EAAAA,GAAAA,IAAI,QACjCyU,QAAUA,EACVC,QAAUA,EACVrJ,UAAY,SAAEyL,GAAqB,2BAAVljB,EAAU,iCAAVA,EAAU,kBAClCyX,EAAWqmD,GAAoB56C,MAAaljB,MAG5CokB,EAAiB8H,WAEpB,oBAAC,GAAAjT,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAD,CAAU+O,SAAWA,OC3ExBtU,KIdc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,OACC,yBAASe,GAAAA,cAAAA,QACR,oBAAC,GAAAoH,SAAA,QAAD,CAAkB5R,MAAQyJ,EAAW0X,WACrC,oBAAC,GAAAL,YAAA,QAAD,QJWFV,MAAK,CAAE3W,EAAY+/C,KACX,IACH//C,EACH0X,QAAS1X,EAAW0X,QAAUqoC,EAAkBroC,WKZnD,IALC,oBAAC,GAAAlY,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,gP,yXCIFtF,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KCTc,YAAuD,IAAhC,WAAEC,EAAF,cAAcC,GAAkB,EACrE,MAAM,mBAAEyzD,EAAF,kBAAsBC,GAAsB3zD,EAElD,OACC,sCACC,oBAAC,GAAAM,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,yBACZG,QAAU8yD,EACV7yD,SAAW,IACVZ,EAAe,CACdyzD,oBAAsBA,OAIzB,oBAAC,GAAAhzD,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,2BACZG,QAAU+yD,EACV9yD,SAAW,IACVZ,EAAe,CACd0zD,mBAAqBA,SAM1B,2BACM5yD,EAAAA,GAAAA,eAAe,CACnBgF,UAAW,eAGZ,yBAAGa,KAAK,uBAAuBnG,EAAAA,GAAAA,IAAI,gBC5BvC,IALC,oBAAC,GAAAjB,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,gFCPG40D,GAA0B,OCqBjCC,GAAwB,CAAEnrD,EAAKupB,IAC7BvpB,EACJ,CACA+oB,gBAAkB,OAAO/oB,KACzB4qB,mBAAoBrB,EAChB,GAAkB,IAAfA,EAAWxiB,MAA6B,IAAfwiB,EAAWd,KACvC,WAEJ,GAIE2iC,GAAO,OAEPtV,GAAwBx+C,IAC7B,IAAOA,EAAW6Q,sBACjB,OAAO7Q,EAER,MAAMiG,EAAQ,CACbvJ,MAAO,CACNsU,WAAYhR,EAAW6Q,yBAGnB,sBAAEA,KAA0BrH,GAAmBxJ,EACrD,MAAO,IACHwJ,EACHvD,MAAAA,IAII8tD,GAAiB,CACtBhsD,MAAO,CACN1H,KAAM,SACNzL,QAAS,QAEV4xB,SAAU,CACTnmB,KAAM,SACNiB,OAAQ,YACRkG,SAAU,aACVC,UAAW,MACX7S,QAAS,IAEV6xB,cAAe,CACdpmB,KAAM,SACNzL,QAAS,QAEV6Y,QAAS,CACRpN,KAAM,UAEPumB,UAAW,CACVvmB,KAAM,UAEPymB,WAAY,CACXzmB,KAAM,SACNzL,QAAS,IAEVouB,kBAAmB,CAClB3iB,KAAM,UACNzL,SAAS,IAILo/D,GAAwB,IAC1BD,GACHltC,SAAU,CACTxmB,KAAM,SACNiB,OAAQ,YACRkG,SAAU,0BACVC,UAAW,OAEZ+7C,UAAW,CACVnjD,KAAM,UAEP2mB,gBAAiB,CAChB3mB,KAAM,UAEP4D,WAAY,CACX5D,KAAM,SACNiB,OAAQ,YACRkG,SAAU,WACVC,UAAW,UAEZb,KAAM,CACLvG,KAAM,SACNiB,OAAQ,YACRkG,SAAU,WACVC,UAAW,QAEZ4J,IAAK,CACJhR,KAAM,SACNiB,OAAQ,YACRkG,SAAU,WACVC,UAAW,OAEZsf,UAAW,CACV1mB,KAAM,SACNiB,OAAQ,YACRkG,SAAU,WACVC,UAAW,SAEZif,cAAe,CACdrmB,KAAM,UAEP0gB,kBAAmB,CAClB1gB,KAAM,UAEP4zD,UAAW,CACV5zD,KAAM,WAEP4xB,WAAY,CACX5xB,KAAM,WAIF6zD,GAAiB,CACtB3iD,QAAQ,EACRxJ,MAAO,CAAE,OAAQ,QACjBmB,MAAM,EACNxM,MAAO,CACNgV,WAAW,EACX4D,MAAM,IA4gBR,IAxgBW,CACVtV,WAAYg0D,GACZlsD,SAAUosD,GACVlsD,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,kBACLgjB,EADK,SAELwD,EAFK,cAGLC,EAHK,UAILG,EAJK,SAKLC,EALK,WAMLC,EANK,QAOLrZ,EAPK,kBAQLsT,EARK,UASLkzC,EATK,WAULhiC,EAVK,UAWLlL,EAXK,KAYLngB,EAZK,WAaL3C,EAbK,IAcLoN,GACGrR,EACE0mB,EACL1mB,EAAW0mB,eAAiBktC,GACvBtgB,GAASxjC,EAAAA,GAAAA,SAASuB,QAAQrb,EAAYqb,EAEtC+0C,EAAepgD,IAAAA,CAAY,CAChC,CAAG,YAAYyH,KAAcA,GAAyB,UAAdmZ,EACxC,CAAG,QAAQF,KAAoBjZ,GAAyB,UAAdmZ,IAG3C,IAAImqB,GACH,2BACCpsC,IAAMkiB,EACN/gB,IAAM0gB,EACNzgB,UAAYqgD,GAAgB,OAIzBx/C,IACJmqC,GACC,yBACChrC,UAAYghB,EACZngB,KAAOA,EACP1R,OAAS+O,EACToN,IAAMiiC,GAEJvC,IAKL,MAAMojB,EAAmB,CACxBpjB,MAAO,IAAMA,EACbqjB,MAAO,KAAM,6BAAOnsD,UAAQ,EAACtD,IAAMkiB,KAE9B9gB,EAAYC,IAAAA,CAAY,CAC7B,yBAA0B,UAAYygB,EACtC,uBAAwBzD,EACxB,CAAG,yBAAyBjC,KAC3BA,EACD,gBAAiBkzC,IAEZI,EAAmBJ,EACtBJ,GAAuBhtC,EAAUoL,GACjC,GAEH,IAAIqiC,EAlLsB,KAmLrBxtC,IACJwtC,EACC,UAAY7tC,EACR,QAAQK,KACR,GAAGA,WAET,MAAM7gB,EAAQ,CACbquD,oBAAAA,GAGD,MAAK,UAAY7tC,GAEf,0BAAU1lB,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,EAAWE,MAAAA,KAC1C,0BACMyS,GAAAA,oBAAAA,KAA0B,CAC9B3S,UAAW,mCAGb,8BACCA,UAAU,6BACVE,MAAQouD,IAEJF,EAAkBvtC,IAAektC,SAMxC,0BAAU/yD,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,EAAWE,MAAAA,KAC1C,8BACCF,UAAU,6BACVE,MAAQouD,IAEJF,EAAkBvtC,IAAektC,QAEtC,0BACMp7C,GAAAA,oBAAAA,KAA0B,CAC9B3S,UAAW,qCASN,CACV/F,WAAYg0D,GACZlsD,SAAUosD,GACVlsD,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,kBACLgjB,EADK,SAELwD,EAFK,cAGLC,EAHK,UAILG,EAJK,SAKLC,EALK,WAMLC,EANK,QAOLrZ,EAPK,kBAQLsT,EARK,UASLkzC,EATK,WAULhiC,EAVK,UAWLlL,EAXK,KAYLngB,EAZK,WAaL3C,EAbK,IAcLoN,GACGrR,EACE0mB,EACL1mB,EAAW0mB,eAAiBktC,GACvBtgB,GAASxjC,EAAAA,GAAAA,SAASuB,QAAQrb,EAAYqb,EAEtC+0C,EAAepgD,IAAAA,CAAY,CAChC,CAAG,YAAYyH,KAAcA,GAAyB,UAAdmZ,EACxC,CAAG,QAAQF,KAAoBjZ,GAAyB,UAAdmZ,IAG3C,IAAImqB,GACH,2BACCpsC,IAAMkiB,EACN/gB,IAAM0gB,EACNzgB,UAAYqgD,GAAgB,OAIzBx/C,IACJmqC,GACC,yBACChrC,UAAYghB,EACZngB,KAAOA,EACP1R,OAAS+O,EACToN,IAAMiiC,GAEJvC,IAKL,MAAMojB,EAAmB,CACxBpjB,MAAO,IAAMA,EACbqjB,MAAO,KAAM,6BAAOnsD,UAAQ,EAACtD,IAAMkiB,KAG9B9gB,EAAYC,IAAAA,CAAY,CAC7B,yBAA0B,UAAYygB,EACtC,uBAAwBzD,EACxB,CAAG,yBAAyBjC,KAC3BA,EACD,gBAAiBkzC,IAEZI,EAAmBJ,EACtBJ,GAAuBhtC,EAAUoL,GACjC,GAEH,IAAIqiC,EAnSsB,KAoSrBxtC,IACJwtC,EACC,UAAY7tC,EACR,QAAQK,KACR,GAAGA,WAET,MAAM7gB,EAAQ,CACbquD,oBAAAA,GAGD,OACC,0BAAUvzD,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,EAAWE,MAAAA,KAC1C,8BACCF,UAAU,6BACVE,MAAQouD,IAEJF,EAAkBvtC,IAAektC,QAEtC,0BACMp7C,GAAAA,oBAAAA,KAA0B,CAC9B3S,UAAW,qCAQN,CACV/F,WAAY,IACR+zD,GACHziD,gBAAiB,CAChBjR,KAAM,UAEPwQ,sBAAuB,CACtBxQ,KAAM,UAEPmjD,UAAW,CACVnjD,KAAM,UAEP2mB,gBAAiB,CAChB3mB,KAAM,UAEP4D,WAAY,CACX5D,KAAM,SACNiB,OAAQ,YACRkG,SAAU,WACVC,UAAW,UAEZb,KAAM,CACLvG,KAAM,SACNiB,OAAQ,YACRkG,SAAU,WACVC,UAAW,QAEZ4J,IAAK,CACJhR,KAAM,SACNiB,OAAQ,YACRkG,SAAU,WACVC,UAAW,OAEZsf,UAAW,CACV1mB,KAAM,SACNiB,OAAQ,YACRkG,SAAU,WACVC,UAAW,SAEZsZ,kBAAmB,CAClB1gB,KAAM,UAEP4zD,UAAW,CACV5zD,KAAM,WAEP4xB,WAAY,CACX5xB,KAAM,WAGRsS,QAAS6rC,GACTx2C,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,gBACLsR,EADK,sBAELT,EAFK,kBAGLmS,EAHK,SAILwD,EAJK,cAKLC,EALK,UAMLG,EANK,SAOLC,EAPK,WAQLC,EARK,QASLrZ,EATK,kBAULsT,EAVK,UAWLkzC,EAXK,WAYLhiC,EAZK,UAaLlL,EAbK,KAcLngB,EAdK,WAeL3C,EAfK,IAgBLoN,GACGrR,EACEszC,GAASxjC,EAAAA,GAAAA,SAASuB,QAAQrb,EAAYqb,EAE5C,IAAI0/B,GACH,2BACCpsC,IAAMkiB,EACN/gB,IAAM0gB,EACNzgB,UACC0H,GAAyB,UAAdmZ,EACP,YAAYnZ,IACb,OAKD7G,IACJmqC,GACC,yBACChrC,UAAYghB,EACZngB,KAAOA,EACP1R,OAAS+O,EACToN,IAAMiiC,GAEJvC,IAKL,MAAMojB,EAAmB,CACxBpjB,MAAO,IAAMA,EACbqjB,MAAO,KAAM,6BAAOnsD,UAAQ,EAACtD,IAAMkiB,KAE9B5T,GAAkBD,EAAAA,GAAAA,mBACvB,mBACA1B,GAEKvL,EAAYC,IAAAA,CAAY,CAC7B,yBAA0B,UAAYygB,EACtC,iBAAkBxT,GAAmBpC,EACrC,CAAEoC,GAAmBA,EACrB,uBAAwB+P,EACxB,CAAG,yBAAyBjC,KAC3BA,EACD,gBAAiBkzC,IAEZI,EAAmBJ,EACtBJ,GAAuBhtC,EAAUoL,GACjC,GAEH,IAAIqiC,EArbsB,KAsbrBxtC,IACJwtC,EACC,UAAY7tC,EACR,QAAQK,KACR,GAAGA,WAET,MAAM7gB,EAAQ,CACbqL,gBAAiB2B,OACdjd,EACA6a,EACHyjD,oBAAAA,GAED,OACC,2BAAKvuD,UAAYA,EAAYE,MAAQA,IACpC,8BACCF,UAAU,6BACVE,MAAQouD,IAEJF,EAAkBvtC,IAAektC,QAEtC,2BAAK/tD,UAAU,iCACd,oBAAC,GAAAsR,YAAA,QAAD,UAOM,CACVrX,WAAY,IACR+zD,GACHziD,gBAAiB,CAChBjR,KAAM,UAEPwQ,sBAAuB,CACtBxQ,KAAM,UAEPwmB,SAAU,CACTxmB,KAAM,SACNiB,OAAQ,YACRkG,SAAU,0BACVC,UAAW,OAEZsZ,kBAAmB,CAClB1gB,KAAM,UAEP4zD,UAAW,CACV5zD,KAAM,WAEP4xB,WAAY,CACX5xB,KAAM,WAGRsS,QAAS6rC,GACTx2C,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,gBACLsR,EADK,sBAELT,EAFK,kBAGLmS,EAHK,SAILwD,EAJK,cAKLC,EALK,UAMLG,EANK,SAOLC,EAPK,WAQLC,EARK,QASLrZ,EATK,kBAULsT,EAVK,UAWLkzC,EAXK,WAYLhiC,GACGjyB,EACEm0D,EAAmB,CACxBpjB,MAAO,KACN,2BACCpsC,IAAMkiB,EACN/gB,IAAM0gB,EACNzgB,UACC0H,GAAyB,UAAdmZ,EACP,YAAYnZ,IACb,OAIN2mD,MAAO,KAAM,6BAAOnsD,UAAQ,EAACtD,IAAMkiB,KAE9B5T,GAAkBD,EAAAA,GAAAA,mBACvB,mBACA1B,GAEKvL,EAAYC,IAAAA,CAAY,CAC7B,yBAA0B,UAAYygB,EACtC,CAAExT,GAAmBA,EACrB,uBAAwB+P,EACxB,CAAG,yBAAyBjC,KAC3BA,EACD,gBAAiBkzC,IAEZI,EAAmBJ,EACtBJ,GAAuBhtC,EAAUoL,GACjC,GAEH,IAAIqiC,EAzhBsB,KA0hBrBxtC,IACJwtC,EACC,UAAY7tC,EACR,QAAQK,KACR,GAAGA,WAET,MAAM7gB,EAAQ,CACbqL,gBAAiB2B,OACdjd,EACA6a,EACHyjD,oBAAAA,GAED,OACC,2BAAKvuD,UAAYA,EAAYE,MAAQA,IACpC,8BACCF,UAAU,6BACVE,MAAQouD,IAEJF,EAAkBvtC,IAAektC,QAEtC,2BAAK/tD,UAAU,iCACd,oBAAC,GAAAsR,YAAA,QAAD,UAOM,CACVrX,WAAY,IACR+zD,GACHziD,gBAAiB,CAChBjR,KAAM,UAEPwQ,sBAAuB,CACtBxQ,KAAM,UAEPwmB,SAAU,CACTxmB,KAAM,SACNiB,OAAQ,YACRkG,SAAU,0BACVC,UAAW,QAGbO,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,gBACLsR,EADK,sBAELT,EAFK,kBAGLmS,EAHK,SAILwD,EAJK,cAKLC,EALK,UAMLG,EANK,SAOLC,EAPK,WAQLC,GACG9mB,EACEm0D,EAAmB,CACxBpjB,MAAO,KAAM,2BAAKpsC,IAAMkiB,EAAW/gB,IAAM0gB,IACzC4tC,MAAO,KAAM,6BAAOnsD,UAAQ,EAACtD,IAAMkiB,KAE9B5T,GAAkBD,EAAAA,GAAAA,mBACvB,mBACA1B,GAEKvL,EAAYC,IAAAA,CAAY,CAC7B,yBAA0B,UAAYygB,EACtC,CAAExT,GAAmBA,EACrB,uBAAwB+P,IAGzB,IAAIsxC,EA/lBsB,KAgmBrBxtC,IACJwtC,EACC,UAAY7tC,EACR,QAAQK,KACR,GAAGA,WAET,MAAM7gB,EAAQ,CACbqL,gBAAiB2B,OACdjd,EACA6a,EACHyjD,oBAAAA,GAED,OACC,2BAAKvuD,UAAYA,EAAYE,MAAQA,IACpC,8BAAQF,UAAU,+BACbouD,EAAkBvtC,IAAektC,QAEtC,2BAAK/tD,UAAU,iCACd,oBAAC,GAAAsR,YAAA,QAAD,WCvoBL,IALC,oBAAC,GAAA7X,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,yDCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,yDCFV,IACC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,mHACR,oBAAC,GAAAW,KAAD,CAAMX,EAAE,8EACR,oBAAC,GAAAW,KAAD,CAAMX,EAAE,gDCqBJ2M,GAAsB,CAAE,QAAS,SACjCmoD,GAAO,OAEN,SAASS,GAAiB7rD,EAAKupB,GACrC,OAAOvpB,EACJ,CACA+oB,gBAAkB,OAAO/oB,KACzB4qB,mBAAoBrB,EAChB,GAAGn4B,KAAKC,MAAsB,IAAfk4B,EAAWxiB,OAAgB3V,KAAKC,MACjC,IAAfk4B,EAAWd,MAEV,WAEJ,GAGJ,MAAMqjC,IAAwBrI,EAAAA,GAAAA,aAC7B,CAAC,EAA8C/3C,KAAS,IAAtD,WAAE/P,EAAF,kBAAc2e,KAAsB7tB,GAAkB,EACvD,MAAMs/D,GAAWpS,EAAAA,GAAAA,kBAAkB,QAAS,KAC5C,OACC,oBAAC,GAAAx9C,aAAD,IACCuP,IAAMA,EACNtP,WACCT,KAAkBowD,IAAczxC,IAE5B7tB,OAMT,SAASu/D,GAAT,GAAmE,IAAvC,QAAEjnD,EAAF,SAAWoZ,EAAX,cAAqBgT,GAAkB,EAClE,OACC,oBAAC,GAAAvsB,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAAC,iBAAD,CACCC,QAAUA,EACVC,SAAWmZ,EACXxZ,aAAe1B,GACfgC,OAAO,kBACPC,SAAWisB,KAMf,SAAS86B,GAAT,GAMI,IAN2B,UAC9B5uD,EAD8B,iBAE9B8F,EAF8B,SAG9BE,EAH8B,SAI9B8a,EAJ8B,cAK9BgT,GACG,EAMH,OACC,oBAAC,GAAAxrB,iBAAD,CACCxO,MAAO,oBAAC,GAAAyO,UAAD,CAAWzO,KAAOA,KACzB66B,OAAS,CACRl6B,OAAOC,EAAAA,GAAAA,IAAI,eAEZsF,UAAYA,EACZ6H,SAAWisB,EACXlsB,OAAO,kBACPN,aAAe1B,GACf4C,QAAUxC,EACVqB,QAhBsBV,IACvBb,EAAiBc,mBACjBd,EAAiBe,kBAAmBF,IAenC+tB,oBAAsB5T,IAyFzB,UAAejb,EAAAA,GAAAA,cAAaugD,EAAAA,GAAAA,aApF5B,SAAyBh3D,EAAOif,GAC/B,MAAM,UACLrO,EADK,kBAEL6uD,EAFK,WAGL3iC,EAHK,UAILgiC,EAJK,WAKL5vD,EALK,kBAML2e,EANK,SAOLwD,EAPK,QAQL/Y,EARK,cASLgZ,EATK,UAULG,EAVK,SAWLC,EAXK,WAYLC,EAZK,cAaL+S,EAbK,cAcLg7B,GACG1/D,EAEEywC,GAAqBn4B,IAAWvB,EAAAA,GAAAA,WAAW2a,IAE3C,gBAAEqe,IAAoB1oB,EAAAA,GAAAA,aAAava,GAAAA,OAEzC,GAAK4kB,EAAW,CACf,MAAMqU,EAAgB,KACrBgK,GAAiB,IAEZ/J,EAAW,CAAEn2B,EAAOC,EAAWC,KACpC2vD,EAAezvD,SAAUF,EAAIe,MAAMvN,SAE9BqM,EAAe,CAAEC,EAAOC,EAAWC,KACxCggC,GAAiB,GACjB0vB,EAAmBxvD,SAAUF,EAAIe,MAAMvN,SAElCo8D,EAAkB,CACvBtvD,MAAyB,SAAlBihB,EACP9gB,KAAwB,UAAlB8gB,GAGD4tC,EACS,UAAdztC,GAAyBqtC,EACtBM,GAAiB1tC,EAAUoL,GAC3B,GAEE8iC,EAAqB,CAC1BhkB,MAAO,KAAM,2BAAKpsC,IAAMkiB,EAAW/gB,IAAM0gB,IACzC4tC,MAAO,KAAM,6BAAOnsD,UAAQ,EAACtD,IAAMkiB,KAGpC,OACC,oBAAC2tC,GAAD,CACCt4C,GAAG,SACHnW,UAAYC,IAAAA,CACXD,EACA,kCACA,CAAE,eAAgB6/B,IAEnB3/B,MAAQouD,EACRx8D,KAAO,CAAEa,MAAOouB,EAAa,KAC7BlhB,SAAS,MACTC,SAAS,OACTP,OAASwvD,EACT55B,cAAgBA,EAChBC,SAAWA,EACXp2B,aAAeA,EACf42B,KAAK,IACLt3B,WAAaA,EACb2e,kBAAoBA,EACpB5O,IAAMA,IAEN,oBAACsgD,GAAD,CACC76B,cAAgBA,EAChBhT,SAAWA,EACXpZ,QAAUA,KAEPsnD,EAAoBnuC,IAAektC,MACrCluB,IAAoB,oBAAC,GAAA73B,QAAD,OACtB,oBAAC4mD,GAA0Bx/D,IAK9B,OAAO,oBAACw/D,GAA0Bx/D,OC7I7Bk0B,GAAW,CAChB,CACC,iBACA,CACCpb,aAAaJ,EAAAA,GAAAA,IAAI,WAAY,0BAO1BmnD,GAA0Bt8D,GAC/BoB,KAAKgK,IAF8B,GAIlChK,KAAK+J,IAAKnL,EAAO,KAMnB,SAASu8D,GAA6BlkB,EAAOkG,GAAO,UAEnD,OAAOlG,MAAAA,GAAP,UAAOA,EAAOsZ,qBAAd,iBAAO,EAAsB7oD,aAA7B,iBAAO,EAA+By1C,UAAtC,aAAO,EAAuC5R,WA6T/C,MC7WMyuB,GAAO,OCwMb,GArNmB,CAClBtlD,KAAM,CACL,CACCnO,KAAM,QACNkX,OAAQ,CAAE,cACV3I,UAAW,QAAE,IAAE9I,EAAF,IAAO4C,EAAP,GAAY3F,EAAZ,OAAgBwO,GAAlB,SACV1H,EAAAA,GAAAA,aAAa,kBAAmB,CAC/B2c,SAAU1gB,EACV2H,QAAS1K,EACT8jB,SAAUne,EACVke,UAAW,QACXrV,OAAAA,MAGH,CACClR,KAAM,QACNkX,OAAQ,CAAE,cACV3I,UAAW,QAAE,IAAEjK,EAAF,GAAO5B,EAAP,OAAWwO,GAAb,SACV1H,EAAAA,GAAAA,aAAa,kBAAmB,CAC/B4D,QAAS1K,EACT8jB,SAAUliB,EACViiB,UAAW,QACXrV,OAAAA,MAGH,CACClR,KAAM,QACNkX,OAAQ,CAAE,cACV3I,UAAW,CAAC,EAaXyJ,KACI,IAbJ,MACCtQ,EADD,IAECjC,EAFD,OAGCyL,EAHD,eAICygB,EAJD,eAKClhB,EALD,mBAMCihB,EAND,SAOC9gB,EAPD,GAQClO,EARD,aASC+uB,EATD,IAUCppB,GAGG,EACA08C,EAAuB,GAoB3B,OAlBKt0C,EACJs0C,EAAuB,CACtBn/C,MAAO,CACNvJ,MAAO,CACNuU,SAAUH,KAIFihB,IACXqzB,EAAuB,CACtBn/C,MAAO,CACNvJ,MAAO,CACNsU,WAAY+gB,OAMTloB,EAAAA,GAAAA,aACN,kBACA,CACC9B,MAAAA,EACAwJ,OAAAA,EACAD,gBAAiBwgB,EACjB7gB,SAAAA,EACAuV,SAAU1gB,EACV2H,QAAS1K,EACT6jB,UAAWoL,EACXnL,SAAUne,KACP08C,GAEJ/sC,MAKJoB,GAAI,CACH,CACCpZ,KAAM,QACNkX,OAAQ,CAAE,cACV9I,QAAS,IAA+B,IAA7B,UAAEmY,EAAF,SAAaC,GAAgB,EACvC,OAASA,GAA0B,UAAdD,GAEtBhY,UAAW,IAA+C,IAA7C,SAAE4X,EAAF,QAAY/Y,EAAZ,SAAqBoZ,EAArB,OAA+BtV,GAAc,EACzD,OAAO1H,EAAAA,GAAAA,aAAa,aAAc,CACjC/D,IAAK0gB,EACLzjB,GAAI0K,EACJ/E,IAAKme,EACLtV,OAAAA,MAIH,CACClR,KAAM,QACNkX,OAAQ,CAAE,cACV9I,QAAS,IAA+B,IAA7B,UAAEmY,EAAF,SAAaC,GAAgB,EACvC,OAASA,GAA0B,UAAdD,GAEtBhY,UAAW,IAAqC,IAAnC,QAAEnB,EAAF,SAAWoZ,EAAX,OAAqBtV,GAAc,EAC/C,OAAO1H,EAAAA,GAAAA,aAAa,aAAc,CACjC9G,GAAI0K,EACJ9I,IAAKkiB,EACLtV,OAAAA,MAIH,CACClR,KAAM,QACNkX,OAAQ,CAAE,cACV3I,UAAW,CAAC,EAcXyJ,KACI,cAdJ,MACCtQ,EADD,OAECwJ,EAFD,gBAGCD,EAHD,WAIC2gB,EAJD,SAKChhB,EALD,SAMCuV,EAND,QAOC/Y,EAPD,UAQCmZ,EARD,SASCC,EATD,MAUC5gB,EAVD,UAWCkL,GAGG,EACJ,MAAMi0C,EAAuB,GAExBn/C,MAAAA,GAAL,UAAKA,EAAOvJ,aAAZ,OAAK,EAAcuU,SAClBm0C,EAAqBt0C,eAAiB7K,EAAMvJ,MAAMuU,SACvChL,MAAAA,GAAL,UAAKA,EAAOvJ,aAAZ,OAAK,EAAcsU,aACzBo0C,EAAqBrzB,mBACpB9rB,EAAMvJ,MAAMsU,YAGd,MAAMkkD,EAAkB,CACvBntD,MAAAA,EACAjC,IAAK0gB,EACLjV,OAAAA,EACAygB,eAAgBpL,EAChBgL,SAAa/K,EAAW,GAAK,IAC7BoL,WAAAA,EACAhhB,SAAAA,EACAlO,GAAI0K,EACJqkB,aAAcxgB,EACd5I,IAAKme,KACFu+B,GAEEx0C,EAAkB3K,MAAAA,GAAH,UAAGA,EAAOvJ,aAAV,aAAG,EAAcqU,KAKtC,IAAOI,IAAeP,EACrB,OAAO/G,EAAAA,GAAAA,aACN,aACAqrD,EACA78C,GAIF,MAAM88C,EAAqB98C,EAAYxd,KAAOqoB,IAAgB,MAC7D,MACCljB,YAAciG,MAAOmvD,IAClBlyC,EAIJ,GACCA,EAAWljB,WAAWmR,WACtBikD,MAAAA,GADA,UACAA,EAAY14D,aADZ,OACA,EAAmBqU,KAEnB,OAAOmS,EAGR,MAAM5S,EAAgB,CAAEa,UAAAA,GAcxB,OAVKP,IACJN,EAAcrK,MAAQ,IAClBmvD,EACH14D,MAAO,IACH04D,MAAAA,OAAH,EAAGA,EAAY14D,MACfqU,KAAMH,MAKF/G,EAAAA,GAAAA,aACNqZ,EAAWxpB,KACX,IACIwpB,EAAWljB,cACXsQ,GAEJ4S,EAAW7K,gBAIb,OAAOxO,EAAAA,GAAAA,aACN,aACAqrD,EACAC,O,qnDCpMGz7D,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRonB,cAAe,IACflnB,WAAY,CACX4mB,UAAW,QACXC,SACC,kGAEFxO,YAAa,CACZ,CACC3e,KAAM,iBACNsG,WAAY,CACX0X,SAASjX,EAAAA,GAAAA,IACR,kDAIH,CACC/G,KAAM,iBACNsG,WAAY,CACX0X,SAASjX,EAAAA,GAAAA,IAAI,6BAKjB6O,WA1BuB,GA2BvBvP,KH6FD,YAAoE,IAA5C,WAAEC,EAAF,WAAcqE,EAAd,cAA0BpE,GAAkB,EACnE,MAAM,WACLgyB,EADK,KAELrrB,EAFK,UAGLqtD,EAHK,kBAILjxC,EAJK,UAKL+D,EALK,gBAMLC,EANK,WAOL/iB,EAPK,SAQLuiB,EARK,QASL/Y,EATK,cAULgZ,EAVK,UAWLG,EAXK,SAYLC,EAZK,WAaLC,EAbK,IAcLzV,EAdK,kBAeL0P,GACG/gB,EACE0mB,EAAgB1mB,EAAW0mB,eAAiBktC,GAE5C7iB,GAAQjvC,EAAAA,GAAAA,YACXC,GACD0L,GAAWpJ,EACRtC,EAAQc,GAAAA,OAAYuiC,SAAU33B,EAAS,CAAElL,QAAS,SAClD,MACJ,CAAE8B,EAAYoJ,IAGT4nD,GAAoBhhD,EAAAA,GAAAA,UACpB2jB,EAAgCzhC,IACrC,MAAM,MAAE0P,GAAUovD,EAAkB1gD,QAAQ2gD,WACtC,EAAE7lD,EAAF,EAAK0hB,GAAM56B,EACjB0P,EAAMqtB,mBAAsB,GAAO,IAAJ7jB,MAAkB,IAAJ0hB,OAGtCokC,EAAqBC,IAA2B9yD,EAAAA,GAAAA,UAAU,MAE5Dm3B,EA3GP,YAGI,IAFH75B,YAAY,gBAAEgnB,EAAF,KAAmBpgB,GADF,cAE7B3G,GACG,EACH,OAAS6M,IACR,IAAOA,IAAWA,EAAMpE,IAUvB,YATAzI,EAAe,CACdumB,cAAUxwB,EACVyX,aAASzX,EACT4wB,eAAW5wB,EACX6wB,cAAU7wB,EACVwtD,eAAWxtD,EACX4Q,UAAM5Q,EACNi8B,gBAAYj8B,IASd,IAAI4wB,EACAjiB,EAeyB,eApBxBuH,EAAAA,GAAAA,WAAWY,EAAMpE,OACrBoE,EAAMzM,MAAOmlC,EAAAA,GAAAA,kBAAkB14B,EAAMpE,MAQpCke,EAFG9Z,EAAM24B,WACgB,UAArB34B,EAAM24B,WACE,QAIA,QAID34B,EAAMzM,KAGA,UAAdumB,IAEJjiB,GACC,UAAAmI,EAAMtL,aAAN,mBAAai0D,aAAb,eAAoB/sD,OAApB,UAEAoE,EAAMu9C,qBAFN,iBAEA,EAAqB7oD,aAFrB,iBAEA,EAA4Bi0D,aAF5B,aAEA,EAAmCpwB,aAGrC,IAAI6K,EAAUtpC,EAtDe,UAuDxBogB,IAEJkpB,EAAUpjC,EAAMpE,KAxDiB,eA4D7Bse,IAEJkpB,EAAUpjC,EAAMwI,MAGjBrV,EAAe,CACdumB,SAAU1Z,EAAMhH,IAChB2H,QAASX,EAAM/J,GACf6jB,UAAAA,EACAC,SAAUliB,GAAOmI,EAAMpE,IACvB86C,UAAW12C,EAAMwI,WAAQtf,EACzB4Q,KAAMspC,EACNje,gBAAYj8B,KA0CQ0vC,CAAqB,CAAE1lC,WAAAA,EAAYC,cAAAA,IASnD20D,EAAsBl8D,IAC3BuH,EAAe,CACd6mB,WAAYkuC,GAAuBt8D,KAEpC88D,EAAwBR,GAAuBt8D,KAG1CnG,EAAayT,IAAAA,CAAY,CAC9B,yBAA0B,UAAYygB,EACtC,cAAepiB,EACf,uBAAwB2e,EACxB,CAAG,yBAAyBjC,KAAwBA,EACpD,gBAAiBkzC,IAEZyB,EAAe,GAAGH,GAAuBzuC,KACzCwtC,EACL,UAAY7tC,EACR,OAAOivC,IACP,GAAGA,QACFzvD,EAAQ,CACbquD,oBAAAA,EACAqB,cAAerB,GASV1d,GAAa90C,EAAAA,GAAAA,YAAaC,IAC/B,MAAMnC,EAAWmC,EAAQE,GAAAA,OAAmBD,cAC5C,OAAOpC,MAAAA,OAAP,EAAOA,EAAUg3C,aACf,IACGD,GAAmB97C,EAAAA,GAAAA,MACxBuI,EAAAA,GAAAA,QAAQwzC,GAAY,QAAE,KAAEK,GAAJ,SACnBge,GAA6BlkB,EAAOkG,OAErC,QAAE,KAAEv9C,EAAF,KAAQu9C,GAAV,QAAwB,CAAE1gD,MAAO0gD,EAAMt2C,MAAOjH,MAezCk8D,GACL,oBAAC,GAAAr1D,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,mBACZG,QAAUoiB,EACVniB,SAAW,IACVZ,EAAe,CACd+iB,mBAAqBA,MAIR,UAAd4D,IACD,oBAAC,GAAAlmB,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,oCACZG,QAAUqzD,EACVpzD,SAAW,IACVZ,EAAe,CACdg0D,WAAaA,MAKfA,GAAaptC,GAA0B,UAAdD,IAC1B,oBAAC,GAAA0R,iBAAD,CACC33B,OAAQF,EAAAA,GAAAA,IAAI,sBACZiI,IAAMme,EACNtwB,MAAQ07B,EACRpxB,SAAatK,GACZ0J,EAAe,CAAEgyB,WAAY17B,IAE9BgiC,YAAcP,EACdQ,OAASR,IAGK,UAAdpR,IACD,oBAAC,GAAA8R,gBAAD,CACC/3B,OAAQF,EAAAA,GAAAA,IAAI,+BACZlK,MAAQiwB,EACR3lB,SApEuBg1D,IAC1B51D,EAAe,CAAEumB,SAAUqvC,KAoExB5yD,MACC,sCACC,oBAAC,GAAA21B,aAAD,CAAchyB,KAAK,0DAChBnG,EAAAA,GAAAA,IAAI,uCAELA,EAAAA,GAAAA,IACD,qDAMW,UAAdmmB,IACD,oBAAC,kCAAD,CACCi9B,cAlEkBiS,IACrB,MAAMhS,EAASmR,GAA6BlkB,EAAO+kB,GAEnD,IAAOhS,EACN,OAAO,KAGR7jD,EAAe,CACd4mB,SAAUi9B,EACVp9B,cAAeovC,KA0Db7e,KAAOvwB,EACPiwB,iBAAmBA,EACnBmM,aAAc,EACdiT,eAAgBt1D,EAAAA,GAAAA,IAAI,sCAGpBomB,IACD,oBAAC,GAAAljB,aAAD,CACChD,OAAQF,EAAAA,GAAAA,IAAI,eACZlK,MAAQg/D,GAAuBzuC,EAC/BjmB,SAAW+zD,EACX/wD,IAzP+B,GA0P/BC,IAAM,MAMJM,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWxT,EACX0T,MAAAA,IAGKwS,GAAmBC,EAAAA,GAAAA,qBACxB,CAAE3S,UAAW,gCACb,CAAE+S,SAAUuQ,KAGb,OACC,sCACC,oBAAC,GAAA/oB,kBAAD,KAAqBs1D,IACrB,oBAAC,GAAAtoD,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAAyoD,8BAAD,CACCn1D,SAlHgCo1D,IACnCh2D,EAAe,CAAE8gB,kBAAmBk1C,KAkHjC1/D,MAAQwqB,KAET,oBAAC,GAAA1L,cAAD,CACCxV,KAAOq2D,GACP11D,OAAQC,EAAAA,GAAAA,IAAI,sBACZiV,SAA6B,SAAlB+Q,EACX5f,QAAU,IAAM5G,EAAe,CAAEwmB,cAAe,YAEjD,oBAAC,GAAApR,cAAD,CACCxV,KAAOs2D,GACP31D,OAAQC,EAAAA,GAAAA,IAAI,uBACZiV,SAA6B,UAAlB+Q,EACX5f,QAAU,IACT5G,EAAe,CAAEwmB,cAAe,YAGlB,UAAdG,IACD,oBAAC,iCAAD,CACCle,IAAM9B,GAAQ,GACd28C,YAvKepuD,IACnB8K,EAAe9K,IAuKX6xB,gBAAkBA,EAClBJ,UAAYA,EACZC,SAAWkqB,GAASA,EAAM1L,WAC1Bme,UAAYzS,GAASA,EAAMz7B,KAC3BrR,WAAaA,EACb8iB,UAAYA,EACZ1V,IAAMA,MAIT,0BAAUjN,EACW,UAAlBqiB,IAA6B,0BAAUhO,IACzC,oBAAC,GAAD,CACC1S,UAAU,6BACV8zB,cAAgBA,EAChBg7B,cAnLoBn8D,IACvB88D,EAAwBR,GAAuBt8D,KAmL5Ck8D,kBAAoBA,EACpBxgD,IAAMihD,EAELpjC,WAAAA,EACAgiC,UAAAA,EACA5vD,WAAAA,EACA2e,kBAAAA,EACAwD,SAAAA,EACA/Y,QAAAA,EACAgZ,cAAAA,EACAG,UAAAA,EACAC,SAAAA,EACAC,WAAAA,IAGkB,UAAlBL,IAA6B,0BAAUhO,MG1U5CzQ,KF3Bc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,MAAM,kBACLgjB,EADK,SAELwD,EAFK,cAGLC,EAHK,UAILG,EAJK,SAKLC,EALK,WAMLC,EANK,QAOLrZ,EAPK,kBAQLsT,EARK,UASLkzC,EATK,WAULhiC,EAVK,UAWLlL,EAXK,KAYLngB,EAZK,WAaL3C,EAbK,IAcLoN,GACGrR,EACE0mB,EAAgB1mB,EAAW0mB,eAAiBktC,GAC5CtgB,GAASxjC,EAAAA,GAAAA,SAASuB,QAAQrb,EAAYqb,EAEtC+0C,EAAepgD,IAAAA,CAAY,CAChC,CAAG,YAAYyH,KAAcA,GAAyB,UAAdmZ,EACxC,CAAG,QAAQF,KAAoBjZ,GAAyB,UAAdmZ,IAG3C,IAAImqB,GACH,2BACCpsC,IAAMkiB,EACN/gB,IAAM0gB,EACNzgB,UAAYqgD,GAAgB,OAIzBx/C,IACJmqC,GACC,yBACChrC,UAAYghB,EACZngB,KAAOA,EACP1R,OAAS+O,EACToN,IAAMiiC,GAEJvC,IAKL,MAAMojB,EAAmB,CACxBpjB,MAAO,IAAMA,EACbqjB,MAAO,KAAM,6BAAOnsD,UAAQ,EAACtD,IAAMkiB,KAE9B9gB,EAAYC,IAAAA,CAAY,CAC7B,yBAA0B,UAAYygB,EACtC,uBAAwBzD,EACxB,CAAG,yBAAyBjC,KAAwBA,EACpD,gBAAiBkzC,IAEZI,EAAmBJ,EACtBM,GAAiB1tC,EAAUoL,GAC3B,GAEH,IAAIqiC,EA/DuB,KAgEtBxtC,IACJwtC,EACC,UAAY7tC,EACR,QAAQK,KACR,GAAGA,WAET,MAAM7gB,EAAQ,CACbquD,oBAAAA,GAGD,MAAK,UAAY7tC,GAEf,0BAAU1lB,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,EAAWE,MAAAA,KAC1C,0BACMyS,GAAAA,oBAAAA,KAA0B,CAC9B3S,UAAW,mCAGb,8BACCA,UAAU,6BACVE,MAAQouD,IAEJF,EAAkBvtC,IAAektC,SAMxC,0BAAU/yD,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,EAAWE,MAAAA,KAC1C,8BACCF,UAAU,6BACVE,MAAQouD,IAEJF,EAAkBvtC,IAAektC,QAEtC,0BACMp7C,GAAAA,oBAAAA,KAA0B,CAC9B3S,UAAW,oCEtEfwJ,WAAUA,IChDL,GAA+B5S,OAAW,GAAO,ICmEvD,IAdoBynB,EAAAA,GAAAA,eAAc,CAAEC,EAAF,KAA0C,IAA9B,SAAE/H,EAAF,WAAYtc,GAAkB,EAC3E,MAAM,aAAEuxD,GAAiBltC,EAAUpiB,GAAAA,OACnC,MAAO,CACNm0D,gBACC7E,EACCj1C,GACAzS,EAAAA,GAAAA,aAAa,YAAa,CACzB6N,QAAS1X,EAAWq2D,kCAPLjyC,EAtCpB,YAA8D,IAAhC,WAAEpkB,EAAF,cAAco2D,GAAkB,EAC7D,MAAM,aAAEE,EAAF,2BAAgBD,GAA+Br2D,EAC/Cu2D,IAAgBF,EAChBG,GAAe/sD,EAAAA,GAAAA,cAAc,aAE7Bgf,EAAU,GAChB,IAAIguC,EAwBJ,OAvBKF,GAAcC,GAClBC,GAAc/vD,EAAAA,GAAAA;;CAEbjG,EAAAA,GAAAA,IACC,6JAED61D,GAED7tC,EAAQj0B,MACP,oBAAC,GAAAmf,OAAD,CAAQ3e,IAAI,UAAU6R,QAAUuvD,EAAgBviD,QAAQ,YACrDpT,EAAAA,GAAAA,IAAI,mBAIRg2D,GAAc/vD,EAAAA,GAAAA;;CAEbjG,EAAAA,GAAAA,IACC,gHAED61D,IAKD,2BAAUv1D,EAAAA,GAAAA,eAAe,CAAEgF,UAAW,iBACrC,oBAAC,GAAA2iB,QAAD,CAASD,QAAUA,GAAYguC,IAC/B,oBAAC,GAAAv2C,QAAD,MAAWw2C,EAAAA,GAAAA,UAAUL,Q,gaCpChB38D,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBlG,KADuB,GAEvBomD,oBAAqB9/C,EAAF,GAA4B,IAAd,QAAEuC,GAAY,EAC9C,GAAiB,kBAAZA,EAA8B,CAClC,MAAM,aAAE+zD,GAAiBt2D,EAEnB22D,EAAoBL,GACvB7sD,EAAAA,GAAAA,cAAc6sD,QACdtgE,EAEH,OAAK2gE,EACGA,EAAkB/2D,SAASY,OAAS81D,EAGrC,KAGTv2D,KAjBuB,GAkBvBiI,KC7Bc,YAAgC,IAAjB,WAAEhI,GAAe,EAE9C,OAAO,oBAAC,GAAAkgB,QAAD,KAAWlgB,EAAW2iB,mBCI9B,IALC,oBAAC,GAAAnjB,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,6ECEJ43D,IAAen2D,EAAAA,GAAAA,IAAI,aCsBzB,GA1BmB,CAClB+N,KAAM,CACL,CACCnO,KAAM,MACNogB,OAAQ,CACP,WAAY,CAAEzgB,WAAY,CAAE,gBAE7ByO,QAAWpR,GACVA,EAAKw5D,SAAkC,cAAvBx5D,EAAKw5D,QAAQ51D,MAC9B2N,UAAWvR,GACV,MAAM,WAAEy5D,EAAF,SAAcC,GAAa15D,EAAKw5D,QAChCrb,EAAQ,GASd,OAPKsb,IACJtb,EAAMsb,WAAaA,GAGF,KAAbC,IACJvb,EAAMub,UAAW,IAEXltD,EAAAA,GAAAA,aAAa,YAAa2xC,O,4aCZ7B9hD,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,GACTggD,oBAAqB9/C,EAAF,GAA4B,IAAd,QAAEuC,GAAY,EAC9C,GAAiB,kBAAZA,EACJ,OAAOvC,EAAW82D,YAGpBxnD,WARuB,GASvBvP,KFfc,YAIX,IAHHC,YAAY,WAAE82D,EAAF,SAAcC,GADO,kBAEjC/qD,EAFiC,cAGjC/L,GACG,EACH,MAoBMgG,EAAQ,CACbvN,MAAQ,IAAKo+D,GAA0BF,IAAehkE,OAAS,SAGhE,OACC,sCACC,oBAAC,GAAA0N,kBAAD,MACC,oBAAC,GAAAC,UAAD,MACC,oBAAC,GAAAG,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IACP,6CAEDG,UAAam2D,EACbl2D,SAfqB,IAAMZ,EAAe,CAAE82D,UAAYA,IAgBxD9zD,KArBwBrC,GAC5BA,GACGH,EAAAA,GAAAA,IAAI,2BACJA,EAAAA,GAAAA,IAAI,gCAsBN,2BAAUM,EAAAA,GAAAA,kBACT,6BACC,cAAaN,EAAAA,GAAAA,IAAI,uBACjBJ,KAAK,OACL9J,MAAQugE,EACR7oD,YAAc2oD,GACd/1D,SA5CoBmE,IACvB/E,EAAe,CACd62D,WACwB,KAAvB9xD,EAAM9P,OAAOqB,MAAeyO,EAAM9P,OAAOqB,WAAQP,KA0ChDue,UAtCc,IAAmB,IAAjB,QAAE+J,GAAe,EAC/BA,IAAYs0C,GAAAA,OAChB5mD,EAAmB,EAAEnC,EAAAA,GAAAA,cAAauE,EAAAA,GAAAA,2BAqChCnI,MAAQA,OEnCZ+B,KCtBc,YAA0D,IAAzChI,YAAY,WAAE82D,EAAF,SAAcC,IAAe,EACxE,MAAMC,EAAUF,EAAc,eAAYA,UAAmB,oBAEvDG,EAAcF,EAAW,wBAAoB,GAEnD,OACC,oBAAC,GAAA72C,QAAD,KACG,CAAE82C,EAASC,GAAc7zD,OAAQmyC,SAAU9gD,KAAM,SCDtD,IALC,oBAAC,GAAA+K,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,wKCPJ,GAA+BrC,OAAW,GAAQ,KCSzC,SAASu6D,GAAmB9iD,GAC1C,MAAM+iD,GAAcC,EAAAA,GAAAA,wBAAwB,aAAchjD,GAE1D,OAAOtS,EAAAA,GAAAA,YACJC,IACD,MAAM,UACLs1D,EADK,UAELC,EAFK,UAGLC,EAHK,YAILt8C,EAJK,YAKLu8C,GACGL,GAEE,gBACLM,EADK,2BAELC,EAFK,2BAGLC,GAyCJ,SAAgC51D,GAC/B,MAAM,iBAAE6X,EAAF,sBAAoBC,EAApB,YAA2CoB,GAChDlZ,EAAQc,GAAAA,OAEHxO,EAAO,CACZ,WACA,gBACA,CAAEgO,UAAW,EAAG0X,OAAQ,YAEzB,MAAO,CACN09C,gBAAiB79C,KAAqBvlB,GACtCqjE,2BAA4Bz8C,EAAa,mBAAoB5mB,GAC7DsjE,2BAA4B99C,EAC3B,mBACAxlB,IAtDIujE,CAAuB71D,IAErB,eACL81D,EADK,yBAELC,EAFK,wBAGLC,GAsDJ,SAA6Bh2D,EAAQqS,GACpC,IAAOA,EACN,MAAO,CACN0jD,0BAA0B,EAC1BC,yBAAyB,GAI3B,MAAM,gBAAE7tC,EAAF,sBAAmB/iB,EAAnB,sBAA0C0S,GAC/C9X,EAAQc,GAAAA,OAEHxO,EAAO,CAAE,WAAY,gBAAiB+f,GACtCyjD,EAAiB3tC,KAAoB71B,GACrC2jE,EAAuB7wD,KAA0B9S,GACjD4jE,EAA4Bp+C,EACjC,wBACAxlB,GAMK6jE,EAA4D,YAAhCF,EAAqBj+C,OAEvD,MAAO,CACN+9C,yBAA0BG,EAC1BF,wBACCE,KACIJ,IAAoBK,GAIzBL,eAAgBK,EAA4BF,EAAuB,MArF9DG,CAAoBp2D,EAAQqS,GAEhC,MAAO,CACNqjD,gBAAAA,EACAC,2BAAAA,EACAC,2BAAAA,EAEAE,eAAAA,EACAC,yBAAAA,EACAC,wBAAAA,EAEAK,wBAAyBhkD,GACtBqjD,MAAAA,OAAA,EAAAA,EAAiB7kE,QAAS,GAC1B6kE,MAAAA,OAAA,EAAAA,EAAiB7kE,QAAS,EAE7BylE,4BAA6BhB,EAC7BiB,uCAAwCr9C,EACxCs9C,uCAAwCf,EAExCgB,4BAA6BlB,EAC7BmB,uCAAwCrkD,EACrCojD,OACAxhE,EAEH0iE,4BAA6BnB,EAC7BoB,uCAAwCvkD,EACrCojD,OACAxhE,KAGL,CAAEoe,EAAK+iD,ICpCM,SAASyB,GAAuBC,GAC9C,MACC99C,QAAS+9C,EACT79C,YAAa89C,EACbvB,YAAawB,IACV99C,EAAAA,GAAAA,kBAAkB,OAAQ,OAAQ,CAAE7Y,UAAW,EAAGE,QAAS,UAG9DwY,QAAS0S,EACTxS,YAAag+C,EACbzB,YAAa0B,IACVh+C,EAAAA,GAAAA,kBAAkB,WAAY,OAAQ,CACzCJ,OAAQ,EACR2R,MAAO,MACPopB,QAAS,KACTxzC,UAAW,EACXE,QAAS,UAGFwY,QAASo+C,EAAW3B,YAAa4B,IACxCl+C,EAAAA,GAAAA,kBACC,OACA,WACA,CACC49C,MAAOD,EACPx2D,UAAW,EACXE,QAAS,QAEV,CAAE82D,UAAYR,IAGhB,MAAO,CACNprC,MAAAA,EACAwrC,iBAAAA,EACAC,iBAAAA,EACAI,YAAeJ,GAAAA,MAAoBzrC,IAAAA,EAAO76B,QAE1CkmE,MAAAA,EACAC,iBAAAA,EACAC,iBAAAA,EACAO,YAAeP,GAAAA,MAAoBF,IAAAA,EAAOlmE,QAE1CumE,UAAAA,EACAC,qBAAAA,GC7CF,SARA,YAA+C,IAAhC,KAAEv5D,EAAF,KAAQhI,EAAO,MAAO1C,GAAU,EAC9C,OAAOqkE,EAAAA,GAAAA,cAAc35D,EAAM,CAC1BnH,MAAOb,EACPc,OAAQd,KACL1C,KCAL,GAd2B,IAA4B,IAA1B,UAAEymC,GAAY,GAAY,EACtD,OACC,2BACC,eAAgBA,QAAmB5lC,EACnC+P,UAAU,6CAEV,2BAAKA,UAAU,wDACd,oBAAC,GAAD,CAAMlG,KAAO45D,MACXh5D,EAAAA,GAAAA,IAAI,iBCdJ,GAA+B9D,OAAW,GAAgB,aCiJhE,IAAewvD,EAAAA,GAAAA,aA7Hf,WAUCuN,GACC,IAVD,cACCC,EADD,uBAECC,EAFD,oBAGCC,EAHD,YAICC,EAJD,kBAKCC,GAAoB,EALrB,YAMCC,EAND,YAOCC,EAAc,IAGd;0CAED,MAAMC,GAAoBz5D,EAAAA,GAAAA,IAAI,oBAE9Bu5D,EAAcA,GAAeE,EAE7B,MAAQpB,MAAOqB,GAAiBvB,MAE1B,gBACLnB,EADK,4BAELY,EAFK,4BAGLG,EAHK,wBAILJ,GACGlB,KAEEkD,GAAcxsC,EAAAA,GAAAA,UAAS,KAE3B6pC,MAAAA,OAAA,EAAAA,EAAiB58D,KAAK,IAAqB,IAAnB,GAAEkI,EAAF,MAAMvC,GAAa,EAC1C,MAAMG,GAAQ05D,EAAAA,GAAAA,gBAAgB75D,EAAMiqB,UACpC,MAAO,CACNl0B,MAAOwM,EACPpC,MAAAA,EACAm6C,WAAWp0C,EAAAA,GAAAA,SAASszD,EAAar5D,SAE5B,IAEN,CAAE82D,IAEC6C,IAAwB7C,MAAAA,IAAAA,EAAiB7kE,QACzC2nE,IAAqBJ,MAAAA,IAAAA,EAAcvnE,QACnC4nE,IAAyBpC,EACzBqC,IAAsBpC,EACtBqC,EACLrC,GAA+BG,EAUhC,OAJKJ,GAA2BC,KAC5BiC,GAAsBC,IACvBG,GAAwBX,GAO1B,oBAAC,GAAA/pC,oBAAD,CACC5b,IAAMslD,EACN/4D,OAAQF,EAAAA,GAAAA,IAAI,eACZsQ,MAAOtQ,EAAAA,GAAAA,IAAI,eACXZ,KAAO,KACPo6D,YAAcA,IAEZ,QAAE,QAAEpkD,GAAJ,SACD,qCACG2kD,GAAuBF,IACxB,oBAAC,GAAAK,UAAD,CAAWh6D,OAAQF,EAAAA,GAAAA,IAAI,WACtB,oBAAC,GAAAm6D,gBAAD,CACCrkE,MAAQojE,EACR/rD,SAAairD,IACZhjD,IACA+jD,EAAwBf,IAEzBgC,QAAUT,KAIXK,GAAoBF,IACrB,oBAAC,GAAAI,UAAD,CAAWh6D,OAAQF,EAAAA,GAAAA,IAAI,kBACpB05D,MAAAA,OADH,EACGA,EAAct/D,KAAOigE,IACtB,MAAMn6D,GAAQ05D,EAAAA,GAAAA,gBAAgBS,EAAKphE,MACnC,OACC,oBAAC,GAAAqhE,SAAD,CACCl0D,QAAU,KACTgP,IACAgkD,EAAqBiB,IAEtB9lE,IAAM8lE,EAAK/3D,GACX,cAAa2D,EAAAA,GAAAA,SACZwzD,EACAv5D,IAGCA,OAOLo5D,GAAqBW,IACtB,oBAAC,GAAAC,UAAD,CAAWh6D,OAAQF,EAAAA,GAAAA,IAAI,UACpB43D,IACD,oBAAC,GAAA0C,SAAD,CAAUl0D,QAAUizD,IACjBr5D,EAAAA,GAAAA,IAAI,qBAGR,oBAAC,GAAAs6D,SAAD,CACCn0D,MAAOnC,EAAAA,GAAAA,cAAc,WAAY,CAChCu2D,UAAW,oBAGVv6D,EAAAA,GAAAA,IAAI,sBA5DL,QC3DM,SAASw6D,GAAT,GASX,IAT2C,WAC9C52D,EAD8C,cAE9Cs1D,EAF8C,SAG9Cr9C,EAH8C,4BAI9C+7C,GAA8B,EAJgB,uCAK9CC,EAL8C,uBAM9CsB,EAN8C,oBAO9CC,EAP8C,cAQ9CqB,GACG,EACH,MAAM,iBAAEnC,EAAF,iBAAoBC,GAAqBJ,MAE/C7rD,EAAAA,GAAAA,YAAW,KACH1I,IAIF00D,IACJoC,EAAAA,GAAAA,QAAO16D,EAAAA,GAAAA,IAAI,4CAGPu4D,IACJmC,EAAAA,GAAAA,QAAO16D,EAAAA,GAAAA,IAAI,6CAEV,CAAEs4D,EAAkB10D,IAEvB,MAAM+2D,EACLrC,GAAoBT,EAErB,OACC,sCACC,oBAAC,GAAAj+C,YAAD,CAAatU,UAAU,oCAMtB,oBAAC,GAAD,CAAoB61B,WAAcv3B,KAClC,2BACC,eAAgBA,QAAoBrO,EACpC+P,UAAU,8CAEV,2BAAKA,UAAU,6CACd,2BAAKA,UAAU,wDACd,oBAAC,GAAD,CAAMlG,KAAO45D,KADd,KACgCh5D,EAAAA,GAAAA,IAAI,gBAGpC,+BAEE26D,IAAsB,oBAAC,GAAArtD,QAAD,OAExB,oBAAC,GAAD,CACC4rD,cAAgBA,EAChBr9C,SAAWA,EACXs9C,uBAAyBA,EACzBC,oBAAsBA,EACtBI,YAAc,CACbpmD,QAAS,WACTwnD,aAAc,QACdt1D,UACC,yDAIH,+BAEEsyD,IACD,oBAAC,GAAA1kD,OAAD,CACCE,QAAQ,WACRhN,QAAUq0D,IAERz6D,EAAAA,GAAAA,IAAI,oBClFd,MAMA,IALC,oBAAC,GAAAjB,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,uFCFK,SAASs8D,KACvB,OACC,oBAAC,GAAA97D,IAAD,CACCE,MAAM,6BACND,QAAQ,YACR/G,MAAM,KACNC,OAAO,KACP,cAAY,OACZ4iE,UAAU,UAEV,oBAAC,GAAAC,KAAD,CAAM/rD,EAAE,IAAI0hB,EAAE,MAAMz4B,MAAM,KAAKC,OAAO,SACtC,oBAAC,GAAA6iE,KAAD,CAAM/rD,EAAE,IAAI0hB,EAAE,KAAKz4B,MAAM,KAAKC,OAAO,SCEzB,SAAS8iE,GAAT,GAUX,IAVuC,SAC1Cl7C,EAD0C,GAE1Cxd,EAF0C,OAG1C24D,EAH0C,aAI1CtwD,EAJ0C,SAK1CkvB,EAL0C,kBAM1CqhC,EAN0C,uBAO1CC,EAP0C,iBAQ1CC,EAR0C,QAS1CC,GACG,EACH,IAAO1wD,EACN,OAAOmV,EAGR,MAAMw7C,EAA6B/1D,IAAAA,CAClC,4CACA,CACC,mBACI61D,EAAiBn/D,SAAYm/D,MAAAA,IAAAA,EAAkBn1B,OACnD,EAAE1zB,EAAAA,GAAAA,mBAAmB,QAAS6oD,MAAAA,OAAX,EAAWA,EAAkB5kB,SAC5C4kB,MAAAA,IAAAA,EAAkB5kB,MACtB,mBACI2kB,EAAuBl/D,QAC1Bk/D,MAAAA,OADA,EACAA,EAAwBl1B,OACzB,EAAE1zB,EAAAA,GAAAA,mBACD,mBACA4oD,MAAAA,OAFkB,EAElBA,EAAwB3kB,SACjB2kB,MAAAA,IAAAA,EAAwB3kB,MAChC,eAAgBykB,EAChB,oBAAqBC,IAIjBre,EAAS,CACd5gD,QAASm/D,MAAAA,GAAAA,EAAkB5kB,QAAQ4kB,MAAAA,OAA5B,EAA4BA,EAAkBn/D,OACrD4U,kBACGsqD,MAAAA,GAAAA,EAAwB3kB,QAC1B2kB,MAAAA,OADA,EACAA,EAAwBl/D,QACxBk/D,EAAuBl/D,OAGnBs/D,EAAoBh2D,IAAAA,CACzB,iDACA,CAAE,eAAgB21D,IAGbM,EAAW,GAAGl5D,UAEdm5D,EAAc,CACnBn2D,UAAW,4CACN21D,GAAU,CACd3vC,KAAM,SACN,cAAc,EACd,cAActrB,EAAAA,GAAAA,IAAI,UAIpB,OACC,sCACKi7D,IACH,oBAAC,GAAA/nD,OAAD,CACC,gBAAc,OACd,cAAalT,EAAAA,GAAAA,IAAI,aACjBsF,UAAYi2D,EACZn1D,QAAU,IAAMyzB,GAAU,IAExBwhC,IAAW,oBAACR,GAAD,OACTQ,IACH,4BAAM/1D,UAAU,6CACbtF,EAAAA,GAAAA,IAAI,WAMV,2BACCsF,UAAYg2D,EACZ91D,MAAQq3C,EACRv6C,GAAKk5D,IAEL,2BACCl2D,UAAU,wCACV+lB,SAAS,OAET,0BAAUowC,GACT,oBAAC,GAAAvoD,OAAD,CACC5N,UAAU,kDACV,cAAatF,EAAAA,GAAAA,IAAI,cACjBoG,QAAU,IAAMyzB,GAAU,KAE1B,oBAAC,GAAD,CAAMz6B,KAAOs8D,OAEd,2BACCp2D,UAAU,oDACVhD,GAAM,GAAGk5D,aAEP17C,OClGT,MAAMtI,GAAiB,CACtB,uBACA,cACA,oBACA,iBACA,cACA,iBACA,kBACA,iBACA,2BAGKE,GAAgB,CACrBze,KAAM,wBAGD0iE,GAAS,CACd/7D,KAAM,UACN0zC,WAAY,IAGE,SAASsoB,GAAT,GAIX,IAJ2C,SAC9C//C,EAD8C,qBAE9CggD,EAF8C,YAG9CvlD,GACG,EACH,MAAM,iCACLwlD,EADK,yBAELC,EAFK,WAGLn4D,IACGvC,EAAAA,GAAAA,YACDC,IACD,MAAM,cACLqjB,EADK,sBAELq3C,EAFK,yBAGLC,GACG36D,EAAQE,GAAAA,OACN06D,EAAkBD,IAExB,MAAO,CACNH,iCAAkCE,EACjCngD,GACA,GAEDkgD,2BAA6Bp3C,EAAeu3C,GAI5Ct4D,WAAYs4D,IAAoBrgD,KAGlC,CAAEA,KAGK/E,EAAQqlD,EAAS/7D,IAAag8D,EAAAA,GAAAA,sBACrC,WACA,iBAGKC,GAAqBlvC,EAAAA,GAAAA,UAC1B,IACCrW,EAAOO,OACN,QAAE,KAAEpe,GAAJ,QACU,yBAATA,GACS,4BAATA,GACS,mBAATA,MAEH,CAAE6d,IAMGwlD,EACL14D,GACEk4D,IAAsCC,EAEnCvuD,GAAc2f,EAAAA,GAAAA,UAAS,KAAM,oBAAC,GAAD,OAAwB,IAErDovC,IAAkBzlD,MAAAA,IAAAA,EAAQ3kB,QAM1BqqE,GACHX,IAA0BU,IAAkB34D,EAEzCoU,GAAmBC,EAAAA,GAAAA,qBACxB,CACC3S,UAAW,kCAEZ,CACCxP,MAAOghB,EACPqlD,QAAAA,EACA/7D,SAAAA,EACA8X,cAAeV,GACfW,2BAA4BT,GAC5BU,2BAA4BikD,EAC5B/lD,YAAAA,EAOAmL,kBACC7d,GACEk4D,IACCC,GAEHO,IACG1lD,GAAAA,YAAAA,oBAMJ6J,cAAc,EACdnI,qBAAsBqjD,GACtBnuD,YAAagvD,EAAkBhvD,OAAcjY,IAI/C,OAAO,0BAAUyiB,GCtIH,SAASykD,KACvB,MAAQ18D,EAAO28D,IAAgB92D,EAAAA,GAAAA,eAC9B,WACA,gBACA,SAGD,OACC,oBAAC,GAAAqQ,YAAD,CACC/V,OAAQF,EAAAA,GAAAA,IAAI,aACZlK,MAAQiK,EACRK,SAAWs8D,ICXP,SAASC,GAAsBC,EAAOpmB,GAC5C,OAAOomB,GAASpmB,EAAOomB,EAAQ,KAAOpmB,EAAO,KCM9C,MAAMqmB,GAAoB,CACzB,WACA,gBACA,CAAEvjD,OAAQ,QAAS1X,UAAW,IAGzBk7D,GAAwB,CAC7B,WACA,gBACA,CAAEl7D,UAAW,EAAG0X,OAAQ,YCVlB,MAAMyjD,GAAiC,UACjCC,GAA+B,QAC/BC,GAAiC,UACjCC,GAA8B,OAE5B,SAASC,GAAyBthD,GAChD,MAAQvC,EAAQ8jD,IAAcn7D,EAAAA,GAAAA,UAAUi7D,KAChCpnE,EAAOunE,IAAap7D,EAAAA,GAAAA,UAAU,OAC9B3K,EAAOgmE,IAAar7D,EAAAA,GAAAA,UAAU,OAEhC,iBAAEs7D,IAAqBxhD,EAAAA,GAAAA,aAAa3Z,GAAAA,OACpCo7D,EDEQ,SAA4C3hD,GAG1D,MAAMxO,GAAasmC,EAAAA,GAAAA,YAAYpzC,GAAAA,SAAAA,SAKzBk9D,EEpBQ,SAAmC5hD,GACjD,OAAOxa,EAAAA,GAAAA,YACJC,IAGD,IAAOua,EACN,OAGD,MAAM,SAAEG,EAAF,2BAAY0hD,GACjBp8D,EAAQE,GAAAA,OAGHm8D,EAA8BD,EACnC7hD,EACA,sBAH4B,GAO7B,GAAO8hD,MAAAA,IAAAA,EAA6BxrE,OACnC,OAQD,MAAMyrE,EACLt8D,EACC,eACCu8D,6CAEG,sBAAEn3D,GAA0BpF,EAAQc,GAAAA,OAE1C,IAAM,MAAM07D,KAAwBH,EAA8B,CACjE,MAAMI,EAAoB/hD,EAAU8hD,IAI9B,MAAElB,EAAF,KAASpmB,GAASunB,EAAkBx+D,WAKpCy+D,EAAqBt3D,EAC1B,WACA,mBAN4Bi2D,GAC5BC,EACApmB,IAU+B,MAAhC,GAAKwnB,MAAAA,GAAAA,EAAoBP,KACxB,iBAAOG,EAAaz1D,MACjB81D,GACoB,kBAArBA,EAAYR,MACZQ,EAAYR,OAASO,EAAmBP,cAH1C,aAAO,EAIJv9D,SAIN,CAAE2b,IF1CUqiD,CAA0B7wD,OAAa9X,EAAYsmB,GAE1DiI,GAAWupC,EAAAA,GAAAA,eACjB,OAAO75C,EAAAA,GAAAA,cAAa2qD,UAGnB,GAAK9wD,EACJ,MAAO,GAER,MAAM,iBAAE8L,GAAqB2K,EAASs6C,cAAeh8D,GAAAA,QAE7Ci8D,EAAsBrH,SAA0BsH,QAAQC,IAAK,CACpEplD,KAAqB0jD,IACrB1jD,KAAqB2jD,MAGhB/8D,EAAQ09D,GACXx3D,EAAAA,GAAAA;CAEAjG,EAAAA,GAAAA,IAAI,iBACJy9D;CAGAz9D,EAAAA,GAAAA,IAAI,cAGDw+D,EAAyB,IAC3BH,KACArH,GACFvtD,QACD,CAAE9P,EAAO0gE,KAAT,eACCA,MAAAA,GAAA,UAAAA,EAAMt6D,aAAN,mBAAa82C,WAAb,SAAkB/zC,WAAY/C,GAAUpG,EAAQ,EAAIA,IACrD,GAUD,OAJC6kE,EAAyB,EACrB,GAAGz+D,KAAWy+D,EAAyB,IACxCz+D,IAEqB,KACvB,CAAEsN,EAAYowD,ICrDYgB,CAAmC5iD,GA2DhE,MAAO,CACNrpB,QAxDcghB,EAAAA,GAAAA,cACd2qD,iBAAuC,IAA/Bp+D,EAA+B,uDAAvB,KAAM+W,EAAiB,uDAAR,GAI9B,GAAK/W,GAA0B,iBAAVA,EAKpB,MAJAu9D,EACC,yDAEDF,EAAWJ,IACL,IAAIplE,MACR,sDAIHwlE,EAAWH,IACXI,EAAU,MACVC,EAAU,MAEHv9D,IACNA,QAAcy9D,IAAuBrtC,OAASp6B,IAG7C,MAFAunE,EAAUvnE,MAAAA,OAAF,EAAEA,EAAKkW,SACfmxD,EAAWJ,IACL,IAAIplE,MACT,0DACA,CACC8mE,MAAO3oE,QAKX,MAAM4oE,EAAS,CACd5+D,MAAAA,EACAkX,SAASkF,EAAAA,GAAAA,WAAWrF,GACpBwC,OAAQ,WAIT,OAAOikD,EAAkB,WAAY,gBAAiBoB,GACpD7xC,MAAQ01B,IACR6a,EAAU7a,GACV4a,EAAWL,IACJva,KAEPryB,OAASp6B,IAGT,MAFAunE,EAAUvnE,MAAAA,OAAF,EAAEA,EAAKkW,SACfmxD,EAAWJ,IACL,IAAIplE,MAAO,qCAAsC,CACtD8mE,MAAO3oE,SAIX,CAAEomB,GAAAA,UAAWohD,IAKbjkD,OAAAA,EACAxjB,MAAAA,EACAwB,MAAAA,EACAsnE,OAAQtlD,IAAW4jD,GACnB2B,UAAWvlD,IAAW2jD,GACtB6B,UAAWxlD,IAAWyjD,GACtBgC,QAASzlD,IAAW0jD,IEvEtB,MAAMgC,GAAe,GACfnC,GAAoB,CACzB,WACA,gBACA,CAAEvjD,OAAQ,QAAS1X,UAAW,IAGzB8V,GAAgB,CACrBze,KAAM,wBAGDue,GAAiB,CACtB,uBACA,cACA,oBACA,iBACA,cACA,iBACA,kBACA,iBACA,2BAGc,SAASynD,GAAT,GAOX,IAPwC,WAC3Ct7D,EAD2C,OAE3CmT,EAF2C,SAG3C+E,EAH2C,2BAI3CqjD,EAJ2C,OAK3CC,EAL2C,aAM3CC,GACG,EACH,MAAMC,GAAiBzrD,EAAAA,GAAAA,WAEvBtH,EAAAA,GAAAA,YAAW,KAGH+yD,MAAAA,GAAAA,EAAgBnrD,UACtBmrD,EAAenrD,QAAU4C,KAExB,CAAEA,IAOL,MAAMwoD,IACFD,EAAenrD,SAAW4C,IAAWuoD,EAAenrD,QAElDmoD,GAAqBlvC,EAAAA,GAAAA,UAC1B,IACCrW,EAAOO,OACN,QAAE,KAAEpe,GAAJ,QACU,yBAATA,GACS,4BAATA,GACS,mBAATA,MAEH,CAAE6d,IAKGzJ,GAAasmC,EAAAA,GAAAA,YAAYpzC,GAAAA,SAAAA,SACzBg/D,GAAa3rD,EAAAA,GAAAA,SAAQ,GAErBoE,GAAmBC,EAAAA,GAAAA,qBAAqBtU,EAAY,CACzD8d,iBAAgB29C,QAAe7pE,EAC/B2iB,cAAeV,GACfW,2BAA4BT,GAC5BU,2BAA4BikD,KAGvB,SAAEmD,EAAF,qBAAYnB,EAAZ,gCAAkCoB,IACvCp+D,EAAAA,GAAAA,YACGC,IACD,GAAK+L,EACJ,OAAO2xD,GAGR,MAAM,iBACL7lD,EADK,sBAELC,EAFK,qBAGLsmD,GACGp+D,EAAQc,GAAAA,OAEZ,MAAO,CACNo9D,SAAUE,EACT,WACA,iBAEDrB,qBAAsBllD,KAClB0jD,IAEJ4C,gCAAiCrmD,EAChC,mBACAyjD,OAIH,CAAExvD,KAGE,2BAAE6pD,EAAF,gBAA8BF,GAAoBP,MAEhDjkE,OAAQmtE,GACfxC,GAAyBthD,IAG1BvP,EAAAA,GAAAA,YAAW,OAcTe,GACA6xD,GACAM,GACAD,EAAWrrD,UACTurD,GACAvI,GACAkI,GACAE,IAKHC,EAAWrrD,SAAU,EACrByrD,EAAsB,KAAM7oD,GAASgW,MAAQutC,IAC5C8E,EAAQ9E,GACRkF,EAAWrrD,SAAU,QAEpB,CACF7G,EACAmyD,EACAC,EACAvI,EACAmH,EACArH,EACAoI,EACAO,EACA7oD,IAGD,MAAM8oD,EAAUJ,EAAWj/D,GAAAA,SAAW,MAEtC,OACC,oBAACq/D,EAAD,CAASt6D,UAAU,yCAClB,2BACCA,UAAYC,IAAAA,CACX,+CACA,CACC,YAAai6D,MAIf,0BAAUxnD,IAETwnD,IAAY,oBAAC,GAAAlyD,QAAD,OC5KF,SAASuyD,GAAT,GAAqD,IAAf,SAAEC,GAAa,EACnE,MAAQC,EAAuBC,IAC9B/9D,EAAAA,GAAAA,WAAU,GACLK,GAAK29D,EAAAA,GAAAA,aAAa,WAAY,kBAC5BlgE,IAAU6F,EAAAA,GAAAA,eAAe,WAAY,gBAAiB,UACxD,mBAAEs6D,IAAuBnkD,EAAAA,GAAAA,aAAa3Z,GAAAA,OAE5C,OACC,sCACC,oBAAC,GAAA8Q,OAAD,CACC5N,UAAU,yCACV8N,QAAQ,YACR+sD,eAAa,EACb/5D,QAAU,KACT45D,GAA0B,MAGzBhgE,EAAAA,GAAAA,IAAI,gBAEL+/D,IACD,oBAAC,GAAAK,MAAD,CACCrgE,OAAQkG,EAAAA,GAAAA;;CAEPjG,EAAAA,GAAAA,IAAI,aACJD,GAEDsgE,YAAargE,EAAAA,GAAAA,IAAI,UACjBsgE,eAAiB,IAAMN,GAA0B,KAEjD,8BACGhgE,EAAAA,GAAAA,IACD,2DAGF,oBAAC,GAAAugE,KAAD,CAAMC,QAAQ,aACb,oBAAC,GAAAC,SAAD,MACC,oBAAC,GAAAvtD,OAAD,CACCE,QAAQ,YACRhN,QAAU,KACT45D,GAA0B,MAGzBhgE,EAAAA,GAAAA,IAAI,aAGR,oBAAC,GAAAygE,SAAD,MACC,oBAAC,GAAAvtD,OAAD,CACCE,QAAQ,UACRhN,QAAU,KACT85D,EACC,WACA,gBACA59D,EACA,CAAEo+D,OAAO,IAEVZ,EAAU//D,MAGTC,EAAAA,GAAAA,IAAI,gBCnCd,SA7BA,WAA4D,IAA9B,KAAE/G,EAAF,QAAQgT,EAAU,IAAY,uDAAL,GACtD,MAAM00D,GAAY/sD,EAAAA,GAAAA,WAEZ,oBAAEg0C,EAAF,aAAuBC,IAAiB9rC,EAAAA,GAAAA,aAAa+rC,GAAAA,OAErD8Y,EAAeC,IACfF,EAAUzsD,UAIfysD,EAAUzsD,QAAUjb,EAEpB2uD,EAAqBiZ,GAAa50D,EAAS,CAC1C3J,GAAIq+D,EAAUzsD,QACdtU,KAAM,eAIFkhE,EAAa,KACXH,EAAUzsD,UAGjB2zC,EAAc8Y,EAAUzsD,SACxBysD,EAAUzsD,QAAU,OAGrB,MAAO,CAAE0sD,EAAYE,ICpBP,SAASC,GAAmBrI,GAC1C,IAAOA,EACN,OAAO,KAGR,MACM5hD,EAASkqD,GAuKhB,SAAyB5K,GAA0C,IAAjC9zD,EAAiC,uDAA5B,KAAM2+D,EAAsB,uDAAX,SACvD,MAAMC,EAAY3uE,OAAOC,OAAQ,MAC3B2uE,EAAW,GAEjB,IAAM,MAAMrqE,KAAQs/D,EACnB8K,EAAWpqE,EAAMwL,IAAS,IACtBxL,EACHgpB,SAAU,IAENhpB,EAAMmqE,IACVC,EAAWpqE,EAAMmqE,IAAeC,EAAWpqE,EAAMmqE,KAAgB,GACjEC,EAAWpqE,EAAMmqE,IAAanhD,SAC7BohD,EAAWpqE,EAAMmqE,IAAanhD,UAAY,GAC3CohD,EAAWpqE,EAAMmqE,IAAanhD,SAAS/rB,KACtCmtE,EAAWpqE,EAAMwL,MAGlB6+D,EAASptE,KAAMmtE,EAAWpqE,EAAMwL,KAIlC,OAAO6+D,EA7LUC,CAAgB1I,IAEjC,OAAO2I,EAAAA,GAAAA,cACN,gDACAvqD,EACA4hD,GAUF,SAASsI,GAAsBtI,GAC9B,IAAI4I,EAAU,GAiDd,MAAO,CACN1pD,YA/CmB,IAAK8gD,GAAYr+D,MACpC,CAAEC,EAAGC,IAAOD,EAAEinE,WAAahnE,EAAEgnE,aAGEnnE,KAAOonE,IAAc,QACpD,GAAuB,UAAlBA,EAAS5hE,KAAmB,CAChC,MAAQY,IAAUqsB,EAAAA,GAAAA,OAAO20C,EAASvqD,QAAQ4/B,KAE1C,OAAOr2C,IACC4I,EAAAA,GAAAA,aAAa,gBAAiB,CACpC6N,QAASuqD,EAASvqD,UAOrB,MAAM1X,EA8DR,YAaI,UAZHQ,MAAO0hE,EAD4B,IAEnCC,EAFmC,QAGnCttE,EAHmC,WAKnCutE,EALmC,OAMnCxuE,EANmC,UAQnCyuE,EARmC,YASnCr8C,EATmC,IAUnCtd,EACArI,KAAMiiE,EAX6B,OAYnCptE,GACG,EASH,OAJKtB,GAAqB,aAAXA,IACdA,EAAS,OAGH,CACN+M,OAAOuhE,MAAAA,OAAA,EAAAA,EAAoBz3C,WAAY,OAC5B,QAAN,EAAA72B,SAAA,eAAQhB,SAAU,CACtByN,KAAMzM,GAEP2uE,MAAMD,MAAAA,OAAA,EAAAA,EAAmBpkE,QAAS,IAAK,OAAS,SAChDwK,IAAKA,GAAO,OACPy5D,MAAAA,OAAA,EAAAA,EAAKvvE,SACTuvE,EAAI1tE,KAAM,KAAM4e,QAAU,CACzBhC,IAAK8wD,EAAI1tE,KAAM,KAAM4e,YAElBxe,MAAAA,OAAA,EAAAA,EAASjC,SACbiC,EAAQJ,KAAM,KAAM4e,QAAU,CAC7BtN,UAAWlR,EAAQJ,KAAM,KAAM4e,YAG5B+uD,MAAAA,OAAA,EAAAA,EAAYxvE,SAAU,CAC1B4N,MAAO4hE,MAEHC,GACJ,WAAazuE,GAAU,CACtBmP,GAAIs/D,OAGDr8C,MAAAA,OAAA,EAAAA,EAAapzB,SAAU,CAC3BozB,YAAAA,MAEe,WAAX9wB,GAAuB,CAC3B8f,eAAe,IAhHGwtD,CAA2BP,IAI7C5pD,YAAaoqD,EAAe,GAC5BV,QAASW,EAAgB,IACtB,UAAAT,EAAS1hD,gBAAT,SAAmB3tB,OACpB6uE,GAAsBQ,EAAS1hD,UAC/B,GAGHwhD,EAAU,IACNA,KACAW,GAGJ,MAAMn9C,EAAY,UAAA08C,EAAS1hD,gBAAT,SAAmB3tB,OAClC,0BACA,uBAGGqO,GAAQ4I,EAAAA,GAAAA,aAAa0b,EAAWvlB,EAAYyiE,GAKlD,OAFAV,EAASE,EAASl/D,IAAO9B,EAAMqb,SAExBrb,KAKP8gE,QAAAA,GCvEK,MAAMY,GAAkC,UAClCC,GAAgC,QAChCC,GAAkC,UCVzCC,GAAc,GCNpB,SAASC,GAAkB1lE,GAC1B,OAAOA,EAAK6hB,cAAc4qB,YAAYi5B,iBAAkB1lE,GAGlD,SAAS2lE,GACfC,EACAC,EACAC,GAEA,IAAOF,EACN,OAEDC,EAAUH,GAAkBE,GAAyBvmE,OAErD,IAAI0mE,EAAsBH,EACtB3xD,EACHyxD,GAAkBK,GAAsB9xD,gBACzC,KACqB,qBAApBA,GACA8xD,EAAoBnd,YACpBmd,EAAoBnd,WAAWmF,WAC9BgY,EAAoBnd,WAAWod,cAEhCD,EAAsBA,EAAoBnd,WAC1C30C,EACCyxD,GAAkBK,GAAsB9xD,gBAG1C6xD,EAAe7xD,GCg0BhB,UAAe2zB,EAAAA,GAAAA,YACd,CAAE9zB,UAAW,SACb,CAAEG,gBAAiB,SACnB,CAAEsqD,uBAAwB,SAC1B,CAAEC,iBAAkB,SAJrB,EA9xBA,YAoBI,YApBiB,WACpB77D,EADoB,cAEpBC,EAFoB,SAGpBqc,EAHoB,WAIpBjY,EAJoB,UAKpB0B,EALoB,gBAMpBuL,EANoB,mBAOpBgyD,EAPoB,UAQpBnyD,EARoB,aASpBoyD,EAToB,uBAUpB3H,EAVoB,0BAWpB4H,EAXoB,iBAYpB3H,EAZoB,oBAapB4H,EAboB,2BAiBpBC,GAA6B,EAjBT,iBAkBpBC,GAAmB,EACnBC,kBAAmBC,EAAoB,MACpC,EACH,MAAM,oBACLC,EADK,YAELC,EAFK,gBAGLC,EACAntD,QAAQ,eACPI,EADO,YAEPF,EAAc,aAFP,SAGPinC,EAAW,QACR,GARC,QASL8d,GACG97D,EAEEoU,EAAMpU,EAAWoU,IAEjB6vD,EAAWj9D,IAChB/G,EAAe,CAAEmU,IAAKpN,KAGjBk9D,EAAe,kBAAkB9vD,IACjC+vD,GAAqBC,EAAAA,GAAAA,+BAAiBF,GAI5CtL,KAEA,MAAQyL,EAAgCC,GACvCC,GAAqB,CACpB7qE,KAAM,0CAGA8qE,EAAiCC,GACxCF,GAAqB,CACpB7qE,KAAM,2DAIPgrE,EACAC,GACGJ,GAAqB,CACxB7qE,KAAM,sDAINzG,OAAQmtE,EACRrmD,OAAQ6qD,EACR7sE,MAAO8sE,EACPtuE,MAAOuuE,EACPxF,UAAWyF,EACXxF,UAAWyF,EACXxF,QAASyF,GACNrH,GAAyBthD,IAE7BvP,EAAAA,GAAAA,YAAW,KACVu3D,IAEKS,IACJ5J,EAAAA,GAAAA,QAAO16D,EAAAA,GAAAA,IAAK,8BAGRukE,IACJf,EAAQa,EAAyB/hE,IACjCkyC,EAAa34B,GAEb+nD,GACC5jE,EAAAA,GAAAA,IAAK,2CAIFwkE,GACJZ,GACC5jE,EAAAA,GAAAA,IAAI,wCAGJ,CACF2/D,EACAwE,EACAC,EACAC,IAGD,MAAM,2BACLI,EADK,wBAELC,EAFK,qBAGLC,EAHK,YAIL/sD,GF/JK,SAAyBiE,GAC/B,OAAOxa,EAAAA,GAAAA,YACJC,IACD,MAAM,SAAE0a,EAAF,UAAYsI,EAAZ,sBAAuB03C,GAC5B16D,EAAQE,GAAAA,OAMHojE,EAA2B5oD,EAAUH,GAAWjE,YAEhDitD,IACFD,MAAAA,IAAAA,EAA0BzyE,QACxB2yE,EAAyBD,EAC5BxC,GACA/9C,EAAWzI,GAEd,MAAO,CACNjE,YAAaitD,EACVD,EACAE,EACHL,2BAA4BI,EAC5BH,wBAAyBE,EACzBG,sBAAuBD,EACvBH,qBAAsB3I,EAAuBngD,GAAU,MAGzD,CAAEA,IEoICmpD,CAAgBnpD,GAEdopD,IAAiBrtD,EAAYzP,MAChC3H,GAA0B,4BAAfA,EAAMvH,QAGd,mBACLorB,EADK,YAELmwB,EAFK,wCAGL3P,IACG9oB,EAAAA,GAAAA,aAAava,GAAAA,QAET09D,EAA4BgG,IACnCjjE,EAAAA,GAAAA,WAAU,IAEHkjE,EAAsBC,KAC7BnjE,EAAAA,GAAAA,WAAU,IAEHojE,GAAoBC,KAA0BrjE,EAAAA,GAAAA,WAAU,IAE1D,2BACLi1D,GADK,yBAELG,GAFK,wBAGLC,GAHK,gBAILN,GAJK,eAKLI,GALK,4BAMLW,GANK,uCAOLC,GAPK,4BAQLC,GARK,uCASLC,GATK,4BAULN,GAVK,uCAWLC,GAXK,uCAYLC,IACGrB,GAAmB9iD,GAEjB4xD,GACLrO,IAA8BI,IAS/BhrD,EAAAA,GAAAA,YAAW,KAETm4D,GACAH,GACA3wD,GACEqjD,MAAAA,KAAAA,GAAiB7kE,SAKpB6kE,GAAgB38D,MAAM,CAAEmrE,EAAOC,KAC9B,MAAMC,EAAY,IAAI/sD,KAAM6sD,EAAM/sD,MAC5BktD,EAAY,IAAIhtD,KAAM8sD,EAAMhtD,MAClC,OAAOitD,EAAUE,UAAYD,EAAUC,aAUxC/gC,IACA2+B,EAAQxM,GAAiB,GAAI10D,OAC3B,CAAE00D,KAEL,MAAM6O,IAASjyD,EAAAA,GAAAA,UAETkyD,GAAmD,WAA3B1O,MAAAA,QAAA,EAAAA,GAAgB99C,SAG7CysD,QAASC,GACT1sD,OAAQ2sD,GACR3uE,MAAO4uE,IHpOT,SAAuCrqD,GACtC,MAAQrpB,OAAQmtE,GACfxC,GAAyBthD,GACpBiI,GAAWupC,EAAAA,GAAAA,gBAET/zC,EAAQ8jD,IAAcn7D,EAAAA,GAAAA,UAPa,SAQnC3K,EAAOgmE,IAAar7D,EAAAA,GAAAA,UAAU,MAiGtC,MAAO,CACN8jE,SAlCevyD,EAAAA,GAAAA,cAAa2qD,MAAQ/F,EAAQ+N,IACrC/N,GAAY+N,GAMnB/I,EAAWgF,IACX9E,EAAU,YAtEXa,eAA8C/F,EAAQ+N,GACrD,IAAI/O,EACAgP,EAGJ,IACCA,QAAyBtiD,EACvBs6C,cAAeh8D,GAAAA,OACfikE,aAAc,CACdhO,MAAOD,EACPx2D,UAAW,EACXE,QAAS,SAEV,MAAQ/L,GACT,MAAM,IAAI6B,OACTqO,EAAAA,GAAAA;CAECjG,EAAAA,GAAAA,IAAK,+CACLmmE,GAED,CACCzH,MAAO3oE,IAMV,GAA0B,OAArBqwE,EACJ,MAAM,IAAIxuE,OACTqO,EAAAA,GAAAA;CAECjG,EAAAA,GAAAA,IAAK,+CACLmmE,IAMH,MAAM,YAAEvuD,GAAgBmpD,GAAmBqF,GAG3C,IACChP,QAAuBuI,EACtBwG,EACAvuD,GAEA,MAAQ7hB,GACT,MAAM,IAAI6B,OACTqO,EAAAA,GAAAA;CAECjG,EAAAA,GAAAA,IAAK,0CACLmmE,GAED,CACCzH,MAAO3oE,IAKV,OAAOqhE,EAaMkP,CAA+BlO,EAAQ+N,GAClDr5C,MAAQsqC,IACRgG,EAAW8E,IACJ9K,KAEPjnC,OAASp6B,IAKT,MAJAunE,EAAUvnE,MAAAA,OAAF,EAAEA,EAAKkW,SACfmxD,EAAW+E,IAGL,IAAIvqE,OACTqO,EAAAA,GAAAA;CAECjG,EAAAA,GAAAA,IAAK,0CACLmmE,GAED,CACCzH,MAAO3oE,SAzBVunE,EAAU,sDACVF,EAAW+E,MA4BV,IAIF7oD,OAAAA,EACAhiB,MAAAA,GG2HGivE,CAA8B1qD,GAE5B2qD,GACLP,KAAgC7D,GAG3Bn7C,GAAU,MAOVw/C,IACH9yD,IACA2wD,IACAkC,IACFtP,KACEuN,EAEEgC,KAAmB9yD,IAOvBkxB,IACAxgB,EAAoBxI,EAAU,EAAEzS,EAAAA,GAAAA,aAAa,qBAG9C,MAAMs9D,IACHpP,IAA2BD,GAQxBsP,IACHzP,IACFoN,GACAkC,OACK7yD,GAAS+yD,IAAuBF,IAEhCI,GAAc,UAAGrnE,EAAWiG,aAAd,iBAAG,EAAkB8J,kBAArB,aAAG,EAA8Bs3D,eAE/CC,IAAkBC,EAAAA,GAAAA,qCAAuBjrD,GACzClY,IAAarD,EAAAA,GAAAA,eAAe,CACjCqT,IAAKkyD,GACLvgE,UAAWC,IAAAA,CAAYD,EAAW,CACjC,wBAA4C,UAAnBkR,EACzB,gCAAoD,kBAAnBA,EACjC,uBAA2C,SAAnBA,EACxB,yBAA6C,WAAnBA,EAC1B,cAA+B,aAAhBF,EACf,UAAwB,WAAbinC,EACX,gBAAiB,UAAY+lB,EAC7B,mBAAqB5yD,EAAUzU,SAAYyU,MAAAA,IAAAA,EAAWu1B,OACtD,EAAE1zB,EAAAA,GAAAA,mBAAmB,QAAS7B,MAAAA,OAAX,EAAWA,EAAW8lC,SACrC9lC,MAAAA,IAAAA,EAAW8lC,MACf,mBAAqB3lC,EAAgB5U,OAAS4U,EAAgBo1B,MAC9D,EAAE1zB,EAAAA,GAAAA,mBAAmB,mBAAoB1B,MAAAA,OAAtB,EAAsBA,EAAiB2lC,SACtD3lC,MAAAA,IAAAA,EAAiB2lC,MACrB,CAAG,uBAAuBowB,MAAqBA,GAC/C,qCAAsCC,KAEvCrhE,MAAO,CACNvJ,QAASyU,MAAAA,GAAAA,EAAW8lC,QAAQ9lC,MAAAA,OAArB,EAAqBA,EAAWzU,OACvC4U,kBAAmBA,MAAAA,GAAAA,EAAiB2lC,QAAQ3lC,MAAAA,OAA3B,EAA2BA,EAAiB5U,UAKzD8qE,GAAyC,QAAhBp2B,GAAAA,SAAAA,IAEvBq2B,GAAyBC,KAA+BhlE,EAAAA,GAAAA,aACxDilE,GAAeC,KAAqBllE,EAAAA,GAAAA,aAE3CmlE,GACAC,KACGplE,EAAAA,GAAAA,aACIqlE,GAAsBC,KAA4BtlE,EAAAA,GAAAA,YAEpDulE,GAAqBpP,IAC1BoL,EAAQpL,GACR5jB,EAAa34B,KAGdvP,EAAAA,GAAAA,YAAW,KACV03D,IACKiC,KAAgC7D,KACpC1H,EAAAA,GAAAA,QAAO16D,EAAAA,GAAAA,IAAI,4BAGPimE,KAAgC/D,IACpC6B,GACC/jE,EAAAA,GAAAA,IAAI,wCAIDimE,KAAgC9D,IACpC4B,GACC/jE,EAAAA,GAAAA,IAAI,kCAGJ,CAAEimE,GAA6BC,MAIlC55D,EAAAA,GAAAA,YAAW,KACLgK,IACJuuB,IACArlC,EAAe,CAAE8W,YAAAA,OAEhB,CAAEA,KAELhK,EAAAA,GAAAA,YAAW,KAAM,MAChB,IAAOy6D,GACN,OAEDxE,GACCsD,GAAO3xD,QACPizD,GACAF,IAED,MAAMQ,EAAc,UAAG5B,GAAO3xD,eAAV,aAAG,EAAgB/J,cACtC,yEAEIs9D,GACJlF,GACCkF,EACAF,GACAF,QAKH/6D,EAAAA,GAAAA,YAAW,KACH1I,GAAgB+gE,GACtBT,KAGItgE,GAAc+gE,KAEjBhxD,IACE4xD,IACFvN,KACED,IAEFkM,GACCjkE,EAAAA,GAAAA,IACC,sFAMA2T,IACFmkD,IACEF,IAEFqM,GACCjkE,EAAAA,GAAAA,IACC,8DAKF,CACF4D,EACA+gE,EACA5M,GACAC,GACAJ,GACAE,GACAnkD,IAGD,MAAM+zD,IAAwB9zD,EAAAA,GAAAA,WACtB+zD,GAA+BC,KACtC3lE,EAAAA,GAAAA,WAAU,IAGXqK,EAAAA,GAAAA,YAAW,KAAM,OAEfw5D,IACEY,IACAiB,KAIHD,MAAAA,IAAA,UAAAA,GAAuBxzD,eAAvB,SAAgCC,QAChCyzD,IAAkC,MAChC,CACF9B,GACAY,GACAiB,KAGD,MAAMh9D,GAAe,UAAY24D,EAE3BuE,GAA4BtiE,IAAAA,CACjC,4CACA,CAAEuiE,KAAMzC,KAGH0C,IACL,oBAAC,GAAAloE,kBAAD,KACGojE,IACD,oBAAC,GAAAnjE,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,YACpB2K,KACD,oBAAC,GAAAuI,OAAD,CACC5N,UAAYuiE,GACZzhE,QAAU,KACTk/D,IAAyBD,MAGxBhK,IAAW,oBAACR,GAAD,OACTQ,IAAW,iCAAQr7D,EAAAA,GAAAA,IAAI,UAG3BqlE,KACD,oBAAC,GAAAplE,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,oBACZwC,MAAOxC,EAAAA,GAAAA,IACN,2EAEDI,SAAatK,GACZ0J,EAAe,CAAE67D,QAASvlE,IAE3BqK,QAAUk7D,KAGZ,+BAAMr7D,EAAAA,GAAAA,IAAI,kBACV,oBAAC,oCAAD,CACCE,OAAQF,EAAAA,GAAAA,IAAI,0BACZlK,MAAQwtE,EACR9gE,MAAOxC,EAAAA,GAAAA,IACN,uEAEDI,SAAatK,GACZ0J,EAAe,CAAE8jE,YAAaxtE,IAE/By4B,SAAO,EACPy5C,qBAAmB,IAEnB,oBAAC,0CAAD,CACClyE,MAAM,QACNoK,OAAQF,EAAAA,GAAAA,IAAI,UAEb,oBAAC,0CAAD,CACClK,MAAM,SACNoK,OAAQF,EAAAA,GAAAA,IAAI,aAEb,oBAAC,0CAAD,CACClK,MAAM,SACNoK,OAAQF,EAAAA,GAAAA,IAAI,aAGZilE,IACD,sCACC,+BAAMjlE,EAAAA,GAAAA,IAAI,cACV,oBAAC,GAAAC,cAAD,CACCE,QAAUkjE,EACVjjE,SAAatK,IACZ0J,EAAe,CACd6jE,oBAAqBvtE,KAChBA,GAAS,CACbytE,iBAAiB,MAIpBrjE,OAAQF,EAAAA,GAAAA,IAAI,oBAGb,oBAAC,GAAAC,cAAD,CACCE,QAAUojE,EACVnjE,SAAatK,IACZ0J,EAAe,CACd+jE,gBAAiBztE,KAGnB64C,SAAWpvC,EAAW8jE,oBACtBnjE,OAAQF,EAAAA,GAAAA,IAAI,kBAMfkjE,IACD,oBAAC,GAAA+E,mBAAD,CACC5vC,kCAAgC,EAChCC,mCAAiC,EACjCv4B,OAAQC,EAAAA,GAAAA,IAAI,SACZkoE,aAAc,EACdC,cAAgB,CACf,CACCryE,MAAO4a,EAAUzU,MACjBmE,SAAU0iE,EACV5iE,OAAOF,EAAAA,GAAAA,IAAI,SAEZ,CACClK,MAAO+a,EAAgB5U,MACvBmE,SAAUyiE,EACV3iE,OAAOF,EAAAA,GAAAA,IAAI,eAEZ,CACClK,MAAOslE,EAAiBn/D,MACxBmE,SAAU4iE,EACV9iE,OAAOF,EAAAA,GAAAA,IAAI,2BAEZ,CACClK,MAAOqlE,EAAuBl/D,MAC9BmE,SAAU2iE,EACV7iE,OAAOF,EAAAA,GAAAA,IAAI,mCAIX+mE,KACD,sCACC,oBAAC,GAAAqB,gBAAD,CACCv3D,gBAAkBm2D,GAClBt2D,UAAYw2D,MAEb,oBAAC,GAAAkB,gBAAD,CACCv3D,gBACCu2D,GAED12D,UAAY42D,QAgBnB,GADyB7C,IAAgCiC,GAExD,OACC,oBAACz/C,GAAatjB,IACb,oBAAC,GAAAkJ,cAAD,MACC,oBAAC,GAAA0S,aAAD,CAAcja,UAAU,+CACvB,oBAAC,GAAD,CACCqO,IAAM,KACNulD,cAAgB,KAChBr9C,SAAWA,EACXs9C,uBAA2Bf,IAC1BoP,GAAkBpP,GAClBwP,IAAkC,IAEnCxO,oBAAsB+E,MAAAA,IACrB,MAAMkK,QAAgBrC,GACrBsC,EAAYhmE,GACZgmE,EAAYrvE,MAERovE,IACJb,GAAkBa,EAAQ/lE,IAC1BslE,IAAkC,KAGpCvO,YAAc,IAAMsG,EAAsB,GAAI;2CAE9CpG,aAAcv5D,EAAAA,GAAAA,IAAI,kBAClBs5D,mBAAiB,MAIlByO,IACF,oBAAC/M,GAAD,CACC14D,GAAKuZ,EACLge,SAAWurC,GACXnK,OAASkK,EACTx6D,aAAe,UAAY24D,EAC3BpI,kBAAoB,WAAaoI,EACjCnI,uBAAyBA,EACzBC,iBAAmBA,IAEnB,oBAAC6D,GAAD,CACCt7D,WAAaA,GACbmT,OAAS4tD,EACT7oD,SAAWA,EACXm7C,gBAAkBA,GAClBoI,aAAex7D,GAAc+gE,EAC7BzF,2BACCA,EAEDC,OAAWxyC,IAEVu4C,GAA+B,GAE/B1B,EAAQ72C,EAAKrqB,IAEbshE,GACC5jE,EAAAA,GAAAA,IAAK,sCAWZ,GAAK2T,GAAO2jD,GACX,OACC,oBAACrwC,GAAatjB,IACb,oBAAC,GAAAkJ,cAAD,MACC,oBAAC,GAAA0S,aAAD,CAAcja,UAAU,+CACvB,oBAAC,GAAD,CACCqO,IAAM+zD,GACNxO,cAAgBvlD,EAChBkI,SAAWA,EACXs9C,uBAA2Bf,IAC1BoP,GAAkBpP,GAClBwP,IAAkC,IAEnCxO,oBAAsB+E,MAAAA,IACrB,MAAMkK,QAAgBrC,GACrBsC,EAAYhmE,GACZgmE,EAAYrvE,MAERovE,IACJb,GAAkBa,EAAQ/lE,IAC1BslE,IAAkC,KAGpCvO,YAAc,IAAMsG,EAAsB,GAAI;2CAE9CpG,aAAcv5D,EAAAA,GAAAA,IAAI,kBAClBs5D,mBAAiB,OAIpB,oBAAC,GAAArxC,QAAD,MACGjoB,EAAAA,GAAAA,IACD,yDAED,oBAAC,GAAAkT,OAAD,CACC9M,QAAU,IAAMu5D,EAAsB,GAAI,IAC1CvsD,QAAQ,SAENpT,EAAAA,GAAAA,IAAI,yBAOX,GAAK0mE,IAAqBhD,EACzB,OACC,0BAAU//D,IACT,oBAAC,GAAAskB,QAAD,MACGjoB,EAAAA,GAAAA,IAAI,6CAMV,MAAMuoE,GAAuBnF,GAE1BxpD,GAYH,OAAK6sD,IAAiBrD,GAEpB,oBAACn8C,GAAatjB,IACb,oBAAC4kE,GAAD,CACC3kE,WAAaA,EACbs1D,cAAgBvlD,EAChBkI,SAAWA,EACX+7C,4BAA8BA,GAC9BC,uCACCA,GAEDsB,uBAA2Bf,IAC1BoP,GAAkBpP,GAClBwP,IAAkC,IAEnCxO,oBAAsB+E,MAAAA,IACrB,MAAMkK,QAAgBrC,GACrBsC,EAAYhmE,GACZgmE,EAAYrvE,MAERovE,IACJb,GAAkBa,EAAQ/lE,IAC1BslE,IAAkC,KAGpCnN,cAAgB,IAAMkF,EAAsB,GAAI,QAOnD,oBAAC,GAAA6I,eAAD,CAAgB1G,KAAK,WAAWliE,KAAK,gBAAgB0C,GAAKqR,IACzD,oBAAC,mCAAD,CAAmB80D,SAAWhF,IAC7B,oBAAC,GAAA52D,cAAD,MACKi5D,IAAyBY,KAC5B,oBAAC,GAAAnnD,aAAD,CAAcja,UAAU,+CACvB,oBAAC,GAAD,CACCqO,IAAM+zD,GACNxO,cAAgBvlD,EAChBkI,SAAWA,EACXs9C,uBAA2Bf,IAC1BoP,GAAkBpP,GAClBwP,IAAkC,IAEnCxO,oBAAsB+E,MAAAA,IACrB,MAAMkK,QAAgBrC,GACrBsC,EAAYhmE,GACZgmE,EAAYrvE,MAERovE,IACJb,GAAkBa,EAAQ/lE,IAC1BslE,IACC,KAIHvO,YAAc,IACbsG,EAAsB,GAAI;2CAG3BpG,aAAcv5D,EAAAA,GAAAA,IAAI,kBAClBs5D,mBAAiB,MAKnByO,GACArB,KACD,oBAAC,GAAA7mE,kBAAD,CAAmBmW,oBAAoB,YACpCgiD,IACDD,KACC,oBAAC0E,GAAD,MAEAvE,IACDD,KACC,oBAAC4H,GAAD,CACCC,SAAW,WAA6B,IAA3B4I,EAA2B,uDAAR,GAC/BrkD,EAAoBxI,EAAU,IAC9B+nD,GACC39D,EAAAA,GAAAA;CAECjG,EAAAA,GAAAA,IACC,4CAED0oE,QASN/B,KACD,oBAAC1/C,GAAatjB,IACb,oBAAC,GAAA2J,QAAD,CAAShI,UAAU,6CAIjBqhE,KACH,oBAAC1/C,GAAatjB,IACb,oBAACq3D,GAAD,CACC14D,GAAKuZ,EACLge,SAAWurC,GACXllE,OAAQF,EAAAA,GAAAA,IAAI,QACZq7D,QAAUA,EACVJ,OAASkK,EACTx6D,aAAeA,GACfuwD,kBAAoB,WAAaoI,EACjCnI,uBAAyBA,EACzBC,iBAAmBA,GAEjBsL,KACD,oBAAC9K,GAAD,CACC//C,SAAWA,EACXggD,uBACIuH,EAEJ9sD,YAAcA,WCj0BjBqyD,GAAoC,CACzCC,UAAW,yBACXC,WAAY,0BACZjC,eAAgB,8BAChBkC,cAAe,8BAGVC,GAAiB,IAA2C,IAAzC,iBAAEC,KAAqBzpE,GAAkB,EACjE,MAAO,IACHA,EACHoU,IAAKq1D,IAID7yD,GAAsB5W,IAC3B,GAAQA,EAAW6W,OAClB,OAAO7W,EAGR,MAAM,mBAAE0pE,EAAF,YAAsB3yD,KAAgBC,GAC3ChX,EAcD,OAZK0pE,GAAsB3yD,IAC1B/jB,OAAOqO,OAAQ2V,EAAmB,CACjCH,OAAQ,CACPxW,KAAM,UACDqpE,GAAsB,CAC1BzyD,eAAgByyD,MAEZ3yD,GAAe,CAAEA,YAAAA,MAKlBC,GA0gBR,GA1NmB,CA7SR,CACVhX,WAAY,CACXypE,iBAAkB,CACjBppE,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,UAEPuQ,gBAAiB,CAChBvQ,KAAM,UAEPspE,aAAc,CACbtpE,KAAM,UAEPiR,gBAAiB,CAChBjR,KAAM,UAEPwQ,sBAAuB,CACtBxQ,KAAM,UAEPupE,mBAAoB,CACnBvpE,KAAM,UAEP2jE,gBAAiB,CAChB3jE,KAAM,UACNzL,SAAS,GAEVkvE,oBAAqB,CACpBzjE,KAAM,UACNzL,SAAS,GAEVmvE,YAAa,CACZ1jE,KAAM,SACNzL,QAAS,UAEVi1E,mBAAoB,CACnBxpE,KAAM,UAEPu7D,uBAAwB,CACvBv7D,KAAM,UAEPypE,6BAA8B,CAC7BzpE,KAAM,UAEPw7D,iBAAkB,CACjBx7D,KAAM,UAEP0pE,uBAAwB,CACvB1pE,KAAM,WAGRyH,SAAU,CACTC,MAAO,CAAE,OAAQ,QACjBwJ,QAAQ,EACRrI,MAAM,EACN8gE,UAAU,EACVj6D,WAAY,CACX6B,UAAU,EACVgY,YAAY,EACZE,yBAAyB,EACzBD,0BAA0B,EAC1BE,6BAA6B,EAC7BlY,0BAA0B,EAC1Bo4D,8BAA8B,EAC9Bt4D,8BAA+B,CAC9BC,UAAU,IAGZG,QAAS,CACRoF,UAAU,EACVgK,MAAO,CAAE,KAAM,KAAM,MAAO,KAAM,MAClCxP,8BAA+B,CAC9BwF,UAAU,IAGZ4B,qBAAsB,CACrBmxD,gBAAgB,EAChBC,iBAAiB,EACjBv1E,QAAS,CACRyL,KAAM,UAIT2H,KAAI,KACI,oBAAC,GAAAqP,YAAA,QAAD,MAERxE,WAAY,QAAE,iBAAE42D,GAAJ,UAA+BA,GAC3C92D,QAAS62D,IAGC,CACVxpE,WAAY,CACXypE,iBAAkB,CACjBppE,KAAM,UAEP0W,YAAa,CACZ1W,KAAM,SACNzL,QAAS,cAEVuc,UAAW,CACV9Q,KAAM,UAEPuQ,gBAAiB,CAChBvQ,KAAM,UAEPspE,aAAc,CACbtpE,KAAM,UAEPiR,gBAAiB,CAChBjR,KAAM,UAEPwQ,sBAAuB,CACtBxQ,KAAM,UAEPupE,mBAAoB,CACnBvpE,KAAM,UAEPqpE,mBAAoB,CACnBrpE,KAAM,UAEP2jE,gBAAiB,CAChB3jE,KAAM,UACNzL,SAAS,GAEVkvE,oBAAqB,CACpBzjE,KAAM,UACNzL,SAAS,GAEVmvE,YAAa,CACZ1jE,KAAM,SACNzL,QAAS,SAEVi1E,mBAAoB,CACnBxpE,KAAM,UAEPu7D,uBAAwB,CACvBv7D,KAAM,UAEPypE,6BAA8B,CAC7BzpE,KAAM,UAEPw7D,iBAAkB,CACjBx7D,KAAM,UAEP0pE,uBAAwB,CACvB1pE,KAAM,WAGRyH,SAAU,CACTC,MAAO,CAAE,OAAQ,QACjBwJ,QAAQ,EACRrI,MAAM,EACN8gE,UAAU,EACVj6D,WAAY,CACX6B,UAAU,EACVgY,YAAY,EACZE,yBAAyB,EACzBD,0BAA0B,EAC1BE,6BAA6B,EAC7BlY,0BAA0B,EAC1Bo4D,8BAA8B,EAC9Bt4D,8BAA+B,CAC9BC,UAAU,IAGZG,QAAS,CACRoF,UAAU,EACVgK,MAAO,CAAE,KAAM,KAAM,MAAO,KAAM,MAClCxP,8BAA+B,CAC9BwF,UAAU,KAIbnP,KAAI,KACI,oBAAC,GAAAqP,YAAA,QAAD,MAERxE,WAAY,QAAE,mBAAE62D,EAAF,YAAsB3yD,GAAxB,UACR2yD,KAAyB3yD,GAC7BpE,SAASG,EAAAA,GAAAA,SAAS02D,GAAgB5yD,KAGxB,CACV5W,WAAY,CACX+W,YAAa,CACZ1W,KAAM,SACNzL,QAAS,cAEVuc,UAAW,CACV9Q,KAAM,UAEPuQ,gBAAiB,CAChBvQ,KAAM,UAEPspE,aAAc,CACbtpE,KAAM,UAEPiR,gBAAiB,CAChBjR,KAAM,UAEPwQ,sBAAuB,CACtBxQ,KAAM,UAEPupE,mBAAoB,CACnBvpE,KAAM,UAEPqpE,mBAAoB,CACnBrpE,KAAM,UAEP2jE,gBAAiB,CAChB3jE,KAAM,UACNzL,SAAS,GAEVkvE,oBAAqB,CACpBzjE,KAAM,UACNzL,SAAS,GAEVmvE,YAAa,CACZ1jE,KAAM,SACNzL,QAAS,SAEVi1E,mBAAoB,CACnBxpE,KAAM,UAEPu7D,uBAAwB,CACvBv7D,KAAM,UAEPypE,6BAA8B,CAC7BzpE,KAAM,UAEPw7D,iBAAkB,CACjBx7D,KAAM,UAEP0pE,uBAAwB,CACvB1pE,KAAM,WAGRyH,SAAU,CACTC,MAAO,CAAE,OAAQ,QACjBwJ,QAAQ,EACRrI,MAAM,EACN8gE,UAAU,EACVj6D,WAAY,CACX6B,UAAU,EACVgY,YAAY,EACZE,yBAAyB,EACzBD,0BAA0B,EAC1BE,6BAA6B,EAC7BlY,0BAA0B,EAC1Bo4D,8BAA8B,GAE/Bl4D,QAAS,CACRoF,UAAU,EACVgK,MAAO,CAAE,KAAM,KAAM,MAAO,KAAM,MAClCxP,8BAA+B,CAC9BwF,UAAU,KAIbnP,KAAI,KACI,oBAAC,GAAAqP,YAAA,QAAD,MAER1E,SAASG,EAAAA,GAAAA,SAAS02D,GAAgB5yD,GAAmBhE,IACrDC,WAAW,GAAa,UAAZ,MAAE5M,GAAU,EACvB,OAAOA,MAAAA,GAAP,UAAOA,EAAO8J,kBAAd,aAAO,EAAmBC,aA2C3B,CACChQ,WAAY,CACX+W,YAAa,CACZ1W,KAAM,SACNzL,QAAS,cAEVuc,UAAW,CACV9Q,KAAM,UAEPuQ,gBAAiB,CAChBvQ,KAAM,UAEPspE,aAAc,CACbtpE,KAAM,UAEPiR,gBAAiB,CAChBjR,KAAM,UAEPwQ,sBAAuB,CACtBxQ,KAAM,UAEPupE,mBAAoB,CACnBvpE,KAAM,UAEPqpE,mBAAoB,CACnBrpE,KAAM,UAEP2jE,gBAAiB,CAChB3jE,KAAM,UACNzL,SAAS,GAEVkvE,oBAAqB,CACpBzjE,KAAM,UACNzL,SAAS,GAEVwW,aAAc,CACb/K,KAAM,UACNzL,QAAS,SAEVi1E,mBAAoB,CACnBxpE,KAAM,UAEPu7D,uBAAwB,CACvBv7D,KAAM,UAEPypE,6BAA8B,CAC7BzpE,KAAM,UAEPw7D,iBAAkB,CACjBx7D,KAAM,UAEP0pE,uBAAwB,CACvB1pE,KAAM,WAGRyH,SAAU,CACTC,MAAO,CAAE,OAAQ,QACjBwJ,QAAQ,EACRrI,MAAM,EACN8gE,UAAU,EACVj6D,WAAY,CACX6B,UAAU,EACVgY,YAAY,EACZE,yBAAyB,EACzBD,0BAA0B,EAC1BE,6BAA6B,EAC7BlY,0BAA0B,EAC1Bo4D,8BAA8B,IAGhCp3D,WAAY7S,GACJA,EAAWoL,aAEnBuH,SAASG,EAAAA,GAAAA,SACR02D,GACA5yD,GACAhE,IAnHyB,SAAW5S,GAEtC,cADOA,EAAWoL,aACX,IACHpL,EACH+jE,YAAa,aAkHb/7D,KAAI,KACI,oBAAC,GAAAqP,YAAA,QAAD,OAGT,CACCrX,WAAY,CACX+W,YAAa,CACZ1W,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,UAEPuQ,gBAAiB,CAChBvQ,KAAM,UAEPspE,aAAc,CACbtpE,KAAM,UAEPiR,gBAAiB,CAChBjR,KAAM,UAEPwQ,sBAAuB,CACtBxQ,KAAM,UAEPupE,mBAAoB,CACnBvpE,KAAM,UAEPqpE,mBAAoB,CACnBrpE,KAAM,UAEP2jE,gBAAiB,CAChB3jE,KAAM,UACNzL,SAAS,IAGXkT,SAAU,CACTC,MAAO,CAAE,OAAQ,QACjBwJ,QAAQ,EACRrI,MAAM,EACN8gE,UAAU,EACVp4D,UAAU,EACVkY,yBAAyB,EACzBD,0BAA0B,EAC1BE,6BAA6B,EAC7BrtB,OAAO,EACPmV,0BAA0B,EAC1Bo4D,8BAA8B,GAE/BjiE,KAAI,KACI,oBAAC,GAAAqP,YAAA,QAAD,MAERxE,WAAY7S,GACX,IAAOA,EAAWiG,QAAWjG,EAAWiG,MAAM8J,WAC7C,OAAO,EAER,IAAM,MAAMq6D,KAAkBhB,GAAoC,CACjE,MAAMiB,EACLrqE,EAAWiG,MAAM8J,WAAYq6D,GAC9B,GACCC,GACAA,EAAe9mE,WACd6lE,GAAmCgB,IAGpC,OAAO,EAGT,OAAO,GAERz3D,SAASG,EAAAA,GAAAA,SACR02D,GACA5yD,GACAhE,IAtL8B,SAAW5S,GAC3C,MAAO,IACHA,EACHiG,MAAO,IACHjG,EAAWiG,MACd8J,YAAYF,EAAAA,GAAAA,WACX7P,EAAWiG,MAAM8J,YACjB,CAAExZ,EAAOvB,KACR,MAAM6qD,EAASupB,GAAmCp0E,GAClD,GAAK6qD,GAAUtpD,EAAMgN,WAAYs8C,GAAW,CAC3C,MAAMxzC,EAAW9V,EAAMoF,MAAOkkD,EAAOjtD,QACrC,MACC,mBAAqBoC,GACrB,kBAAoBqX,EAEb,eAEDA,EAER,OAAO9V,WAuKX,CACCyJ,WAAY,CACX+F,UAAW,CACV1F,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,UAEPspE,aAAc,CACbtpE,KAAM,UAEPiR,gBAAiB,CAChBjR,KAAM,UAEPupE,mBAAoB,CACnBvpE,KAAM,UAEPuR,SAAU,CACTvR,KAAM,UAEP4mC,eAAgB,CACf5mC,KAAM,UAEPqpE,mBAAoB,CACnBrpE,KAAM,UAEP2jE,gBAAiB,CAChB3jE,KAAM,YAGRwS,WAAYpL,GACJA,EAAUkiE,cAAgBliE,EAAUmiE,mBAE5C9hE,SAAU,CACTC,MAAO,CAAE,OAAQ,QACjBwJ,QAAQ,EACRrI,MAAM,EACN8gE,UAAU,GAEXr3D,SAASG,EAAAA,GAAAA,SAAS02D,IAAkBxpE,IACnC,MAAM,aAAE2pE,EAAF,mBAAgBC,KAAuBpgE,GAC5CxJ,EACD,MAAO,IACHwJ,EACHoH,gBAAiB5Q,EAAWmR,eACzBnb,EACAgK,EAAW2pE,aACd94D,sBAAuB7Q,EAAWsR,qBAC/Btb,EACAgK,EAAW4pE,uBAGhB5hE,KAAI,KACI,oBAAC,GAAAqP,YAAA,QAAD,Q,grECziBF3d,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRuY,YAAa,CACZ,CACC3e,KAAM,uBACNsG,WAAY;;AAEXW,OAAOF,EAAAA,GAAAA,IAAI,QACXiI,IAAK,gCAGP,CACChP,KAAM,uBACNsG,WAAY;;AAEXW,OAAOF,EAAAA,GAAAA,IAAI,SACXiI,IAAK,gCAGP,CACChP,KAAM,uBACNsG,WAAY;;AAEXW,OAAOF,EAAAA,GAAAA,IAAI,WACXiI,IAAK,kCAKT3I,KA9BuB,GA+BvBiI,KC5Cc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,IAAKA,EAAWoU,IAMhB,OAAO,oBAAC,GAAAiD,YAAA,QAAD,ODsCP9H,WAAUA,IEvCX,IALC,oBAAC,GAAA/P,IAAD,CAAKE,MAAM,8BAA8BD,QAAQ,cAChD,oBAAC,GAAAE,KAAD,CAAMX,EAAE,kXCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,yK,m5BC2GV,SAASsrE,GAAqBjqE,EAAMkiE,GACnC,OAASliE,GACR,IAAK,OACL,IAAK,OACJ,MAAO,CAAEA,KAAM,OAAQkqE,QAASlqE,GACjC,IAAK,WACJ,MAAO,CAAEA,KAAM,OAAQkqE,QAAS,YACjC,IAAK,MACJ,MAAO,CAAElqE,KAAM,OAAQkqE,QAAS,YACjC,IAAK,cACJ,MAAO,CAAElqE,KAAM,eAChB,QACC,MAAc,aAATkiE,EACG,CAAEliE,KAAM,OAAQkqE,QAASlqE,GAEnB,cAATkiE,EACG,CAAEliE,KAAM,OAAQkqE,QAASlqE,GAE1B,IA+NV,SAASmqE,GAActhE,GACtB,MAAM2Z,EAAMhmB,SAAS0N,eAAeC,mBAAoB,IAExD,OADAqY,EAAIpY,KAAKC,UAAYxB,EACd2Z,EAAIpY,KAAKmU,aAAe,GAOhC,SAAS6rD,GAAT,GAAwD,IAAxB,SAAEnuD,EAAF,QAAYpe,GAAY,EACvD,MAAM,SAAEue,EAAF,gBAAYiuD,IAAoB5oE,EAAAA,GAAAA,YACnCC,IACD,MACC0a,SAAUkuD,EADL,qBAELhpD,EAFK,uBAGLipD,GACG7oE,EAAQE,GAAAA,OAEZ,MAAO,CACNwa,SAAUkuD,EACVD,gBAAiBE,EAChBD,EAAWruD,GACXqF,EAAsBrF,OAIzB,CAAEA,IAGGuuD,EAAiB,CACtB,iBACA,oBACA,eAEKv7D,EAAao7D,EAAgBtnE,QAAU0nE,GACrCD,EAAe1hE,SAAU2hE,EAAKpxE,QAGtC,OAAO4V,MAAAA,GAAAA,EAAY1c,QAKlB,2BAAKmT,UAAU,2BACd,0BAAIA,UAAU,uCACXtF,EAAAA,GAAAA,IAAI,eAEP,2BAAKsF,UAAU,iCACZuJ,EAAWzU,KAAK,CAAEiwE,EAAM7+C,KAExB,oBAAC,GAAAtY,OAAD,CACC3e,IAAO,aAAai3B,IACpBplB,QAAU,IACT3I,EACCoe,GACAsnC,EAAAA,GAAAA,mBACCnnC,EAAUH,GACVwuD,EAAKpxE,OAIRqM,UAAU,iCAEV,oBAAC,GAAAuI,UAAD,CAAWzO,KAAOirE,EAAKjrE,OACrBirE,EAAKtqE,WAzBL,KCtYT,MAMA,IALC,oBAAC,GAAAhB,IAAD,CAAKE,MAAM,8BAA8BD,QAAQ,cAChD,oBAAC,GAAAE,KAAD,CAAMX,EAAE,mFCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,iNCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,+VCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,8ICIV,SAAS+rE,GAASC,GACjB,OAASA,GACR,IAAK,OACJ,OAAOC,GACR,IAAK,OACJ,OAAOl+C,GACR,IAAK,MACJ,OAAOje,GACR,IAAK,WACJ,OAAO6M,GACR,QACC,OAAOuvD,ICjBV,MA2FA,GA3FmB,CAClB18D,KAAM,CACL,CACCnO,KAAM,QACNkX,OAAQ,CAAE,kBACV3I,UAAW,KACH/E,EAAAA,GAAAA,aAAa,yBAGtB,CACCxJ,KAAM,QACNkX,OAAQ,CAAE,eACV3I,UAAW,KACH/E,EAAAA,GAAAA,aAAa,yBAGtB,CACCxJ,KAAM,QACNkX,OAAQ,CAAE,kBACV3I,UAAW,KACH/E,EAAAA,GAAAA,aAAa,yBAGtB,CACCxJ,KAAM,QACNkX,OAAQ,CAAE,qBACV3I,UAAW,KACH/E,EAAAA,GAAAA,aAAa,yBAGtB,CACCxJ,KAAM,QACNkX,OAAQ,CAAE,eACV3I,UAAW,KACH/E,EAAAA,GAAAA,aAAa,0BAIvB4P,GAAI,CACH,CACCpZ,KAAM,QACNkX,OAAQ,CAAE,2BACV3I,UAAW,CAAE5O,EAAYqY,KACxBxO,EAAAA,GAAAA,aACC,0BACA7J,EACAqY,IAGH,CACChY,KAAM,QACNkX,OAAQ,CAAE,eACV3I,UAAW,KACH/E,EAAAA,GAAAA,aAAa,gBAGtB,CACCxJ,KAAM,QACNkX,OAAQ,CAAE,kBACV3I,UAAW,KACH/E,EAAAA,GAAAA,aAAa,mBAGtB,CACCxJ,KAAM,QACNkX,OAAQ,CAAE,kBACV3I,UAAW,KACH/E,EAAAA,GAAAA,aAAa,mBAGtB,CACCxJ,KAAM,QACNkX,OAAQ,CAAE,qBACV3I,UAAW,KACH/E,EAAAA,GAAAA,aAAa,sBAGtB,CACCxJ,KAAM,QACNkX,OAAQ,CAAE,eACV3I,UAAW,KACH/E,EAAAA,GAAAA,aAAa,cAAe,CAClC3J,WAAW,EACXirE,eAAe,EACfC,eAAgB,qB,84BCxEb1xE,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KAAMwrE,GAENvrB,oBAAqB,QAAE,MAAEn/C,GAAJ,SAAiBA,GAEtCgW,MAAO20D,EAAF,GAA+C,IAA3B3qE,MAAO4qE,EAAa,IAAO,EACnD,MAAO,IACHD,EACH3qE,MAAO2qE,EAAe3qE,MAAQ4qE,IAIhCxrE,KP4Yc,YASX,IATwC,WAC3CC,EAD2C,WAE3CqE,EAF2C,cAG3CpE,EAH2C,kBAI3C+L,EAJ2C,YAK3C+H,EAL2C,UAM3CjI,EAN2C,QAO3CvJ,EAP2C,SAQ3C+Z,GACG,EACH,MAAM,GACLvZ,EADK,MAELpC,EAFK,KAGLN,EAHK,cAIL2U,EAJK,IAKLtM,EALK,YAMLsd,EANK,IAOL3U,EAPK,MAQL7Q,EARK,KASL+hE,GACGviE,GAEIwrE,EAAWC,GApKK,EAAElJ,EAAMliE,EAAM0C,KACtC,MAAM2oE,EACI,cAATnJ,GAAiC,SAATliE,GAA4B,SAATA,EACtCsrE,EAAQ5pD,OAAO2wB,UAAW3vC,GAC1B6oE,GAAa9pE,EAAAA,GAAAA,YAChBC,IAAY,MACb,IAAO2pE,EACN,OAAO,KAER,MAAM,gBAAExhD,GAAoBnoB,EAAQc,GAAAA,OACpC,iBAAOqnB,EAAiB,WAAY7pB,EAAM0C,UAA1C,aAAO,EAAyCgX,SAEjD,CAAE2xD,EAAYrrE,EAAM0C,IAerB,MAAO,CAHN2oE,GAAcC,GAASC,GAAc,UAAYA,EAClC,UAAYA,IA2IGC,CAAkBtJ,EAAMliE,EAAM0C,IACvD,gBAAE+oE,GAAoBvpE,EAEtB+S,EAAO,CACZ5M,IAAAA,EACAsM,cAAAA,EACAxU,MAAOG,GAAS6pE,GAAc7pE,KAEzB,iBAAEq9D,IAAqBxhD,EAAAA,GAAAA,aAAa3Z,GAAAA,QACpC,aAAE0uD,EAAF,wCAAgBjsB,IACrB9oB,EAAAA,GAAAA,aAAava,GAAAA,QACN8pE,EAAYC,IAAkBtpE,EAAAA,GAAAA,WAAU,GAC1CupE,GAAc53D,EAAAA,GAAAA,QAAQ,MACtB63D,EAhZuBpmC,CAAAA,IAC7B,MAAQomC,EAAkBC,IAAwBzpE,EAAAA,GAAAA,WAAU,GAsC5D,OApCAqK,EAAAA,GAAAA,YAAW,KACV,MAAM,cAAEmS,GAAkB4mB,EAAWnxB,QAErC,SAASy3D,EAAiBpnE,GAEzBqnE,EAAiBrnE,GAIlB,SAASsnE,IACRH,GAAqB,GAGtB,SAASE,EAAiBrnE,GAEpB8gC,EAAWnxB,QAAQ43D,SAAUvnE,EAAM9P,QACvCi3E,GAAqB,GAErBA,GAAqB,GAWvB,OAJAjtD,EAAczjB,iBAAkB,YAAa2wE,GAC7CltD,EAAczjB,iBAAkB,UAAW6wE,GAC3CptD,EAAczjB,iBAAkB,YAAa4wE,GAEtC,KACNntD,EAAc1jB,oBAAqB,YAAa4wE,GAChDltD,EAAc1jB,oBAAqB,UAAW8wE,GAC9CptD,EAAc1jB,oBAAqB,YAAa6wE,MAE/C,IAEIH,GAyWkBM,CAAqBP,GACxCQ,GAAuBhsE,EAAAA,GAAAA,IAAI,aAC3B2T,GAAMC,EAAAA,GAAAA,UAENq4D,GAAmBtV,EAAAA,GAAAA,wBAAwB,SAC3CuV,GAAmBvV,EAAAA,GAAAA,wBAAwB,UAE3C,YACL/+C,EADK,eAELu0D,EAFK,eAGLC,EAHK,wBAILC,EAJK,YAKLC,IACGjrE,EAAAA,GAAAA,YACDC,IACD,MAAM,UACLgjB,EADK,cAELK,EAFK,aAGL08B,EAHK,qBAILngC,EAJK,sBAKL86C,EALK,2BAML0B,GACGp8D,EAAQE,GAAAA,OAEZ,MAAO,CACNoW,YAAa0M,EAAWzI,GACxBswD,eACCzO,EAA4B7hD,EAAU,CACrC5iB,GACA,4BACG9G,QAAUk5E,EACfe,eAEC,oBADA/qB,EAAcngC,EAAsBrF,IAErCwwD,wBAAyBrQ,EACxBngD,GACA,GAEDywD,cAAgB3nD,EAAe9I,MAGjC,CAAEA,IAeH,SAAS0wD,IACR,MAAMC,GAAapjE,EAAAA,GAAAA,aAClB,0BACA7J,EACAqY,GAEDk5C,EAAcj1C,EAAU2wD,IAlBzBlgE,EAAAA,GAAAA,YAAW,KAKVu4B,IACArlC,EAAe,CAAE4sE,eAAAA,MACf,CAAEA,KAcL9/D,EAAAA,GAAAA,YAAW,KAKHrE,GACNsjE,GAAe,GAGXe,GACJC,MAEC,KAMHjgE,EAAAA,GAAAA,YAAW,KACH1I,GACN2nE,GAAe,KAEd,CAAE3nE,KAGL0I,EAAAA,GAAAA,YAAW,KACLg/D,GAAcrjE,KAGjBwkE,EAAAA,GAAAA,QAAOC,EAAAA,GAAAA,aAAaxsE,KACpB,cAAcge,KAAMhe,GAcvB,WACCyT,EAAIO,QAAQC,QACZ,MAAM,cAAEsK,GAAkB9K,EAAIO,SACxB,YAAEm1B,GAAgB5qB,EAClBxB,EAAYosB,EAAYsjC,eACxBC,EAAQnuD,EAAcouD,cAE5BD,EAAME,mBAAoBn5D,EAAIO,SAC9B+I,EAAU8vD,kBACV9vD,EAAU+vD,SAAUJ,GApBlBK,IAGAC,EAAAA,GAAAA,4BAA4Bv5D,EAAIO,SAAS,MAGzC,CAAEjM,IAkCL,IAAIklE,GAAgB,EACbvtE,GAAiB,SAATA,EAEM,SAATA,IACXutE,EAAgBjB,EAAiBtV,WAFjCuW,EAAgBlB,EAAiBrV,UAgClC,MAAM,UACLlmD,EADK,gBAELP,EAFK,gBAGLU,EAHK,sBAILT,GA3eF,SAAoBtO,EAASsrE,GAAY,QACxC,MAAM,UACL18D,EADK,gBAELP,EAFK,gBAGLU,EAHK,sBAILT,EAJK,iBAKLgrD,EALK,uBAMLkO,EANK,uBAOLnO,EAPK,6BAQLkO,EARK,MASL7jE,GACG1D,EAEEurE,EAAS,GA0Bf,OAxBKD,GAAgB9D,EACpB+D,EAAOl9D,gBAAkBm5D,EACd8D,GAAgBhS,EAC3BiS,EAAO38D,UAAY0qD,EACLjrD,EACdk9D,EAAOl9D,gBAAkBA,EACXO,EACd28D,EAAO38D,UAAYA,EACLlL,MAAAA,GAAF,UAAEA,EAAOvJ,aAAT,OAAE,EAAcqU,OAC5B+8D,EAAOl9D,gBAAkB3K,EAAMvJ,MAAMqU,MAGjC88D,GAAgB/D,EACpBgE,EAAOj9D,sBAAwBi5D,EACpB+D,GAAgBjS,EAC3BkS,EAAOx8D,gBAAkBsqD,EACX/qD,EACdi9D,EAAOj9D,sBAAwBA,EACjBS,EACdw8D,EAAOx8D,gBAAkBA,EACXrL,MAAAA,GAAF,UAAEA,EAAOvJ,aAAT,OAAE,EAAcsU,aAC5B88D,EAAOl9D,gBAAkB3K,EAAMvJ,MAAMsU,YAG/B88D,EAqcHC,CAAWxrE,GAAWsqE,GAWpBzoE,GAAarD,EAAAA,GAAAA,eAAe,CACjCqT,IAAK63D,EACLlmE,UAAWC,IAAAA,CAAY,2BAA4B,CAClD,aAAc3B,GAAcyoE,EAC5B,qBAAsBZ,EACtB,aAAexjE,EACf,YAAaqkE,EACb,mBAAqB57D,KAAgBP,EACrC,EAAEoC,EAAAA,GAAAA,mBAAmB,QAAS7B,MAAkBA,EAChD,mBAAqBG,GAAmBT,EACxC,EAAEmC,EAAAA,GAAAA,mBAAmB,mBAAoB1B,MACrCA,IAELrL,MAAO,CACNvJ,OAASyU,GAAaP,EACtBU,iBAAmBA,GAAmBT,GAEvC0D,UA1BD,SAAoBvP,IAElBwP,GAAAA,gBAAAA,QAAyBxP,EAAO,OAC5B0D,GAAO1D,EAAMsZ,UAAYs0C,GAAAA,QAE7BoZ,GAAe,QAwBVtjE,GAAO8iE,GAAaC,KAC1BrnE,EAAWyC,QAAU,IAAMmlE,GAAe,IAG3C,MAAMn3E,EAAUmR,IAAAA,CAAY,oCAAqC,CAChE,yCAA2C0C,GAAO8iE,GAAaC,IAG1DuC,EA3WP,SAAyB3tE,GACxB,IAAI2tE,EAAc,GAElB,OAAS3tE,GACR,IAAK;;AAEJ2tE,GAAcvtE,EAAAA,GAAAA,IAAI,eAClB,MACD,IAAK;;AAEJutE,GAAcvtE,EAAAA,GAAAA,IAAI,eAClB,MACD,IAAK;;AAEJutE,GAAcvtE,EAAAA,GAAAA,IAAI,mBAClB,MACD,IAAK;;AAEJutE,GAAcvtE,EAAAA,GAAAA,IAAI,cAClB,MACD;;AAECutE,GAAcvtE,EAAAA,GAAAA,IAAI,YAGpB,OAAOutE,EAkVaC,CAAgB5tE,GAE9B6tE,EAAmB,IACxB1C,GAAY/qE,EAAAA,GAAAA,IAAI,YAAcA,EAAAA,GAAAA,IAAI,YAE7B0tE,EACL3C,GAAaC,GACVhrE,EAAAA,GAAAA,IAAI,8CACJA,EAAAA,GAAAA,IAAI,+BAER,OACC,oBAAC,GAAA43B,SAAD,MACC,oBAAC,GAAA/qB,cAAD,MACC,oBAAC,GAAA0S,aAAD,MACC,oBAAC,GAAA3K,cAAD,CACC3b,KAAK,OACLmG,KAAOwrE,GACP7qE,OAAQC,EAAAA,GAAAA,IAAI,QACZ8U,SAAWC,GAAAA,gBAAAA,QAAyB,KACpC3O,QAAU,IAAMmlE,GAAe,MAE5BY,IACH,oBAAC,GAAAv3D,cAAD,CACC3b,KAAK,UACLmG,KAAOuuE,GACP5tE,OAAQC,EAAAA,GAAAA,IAAI,eACZoG,QAAUmmE,OAKd,oBAAC,GAAA1sE,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,mBACtB,oBAAC,GAAAi4B,gBAAD,CACCniC,MAAQyvB,GAAe,GACvBnlB,SAAawtE,IACZpuE,EAAe,CAAE+lB,YAAaqoD,KAE/B1tE,OAAQF,EAAAA,GAAAA,IAAI,eACZwC,MAAOxC,EAAAA,GAAAA,IACN,sFAGF,oBAAC,GAAAiW,YAAD,CACCngB,MAAQiK,GAAS,GACjBK,SAAaytE,IACZruE,EAAe,CAAEO,MAAO8tE,KAEzB3tE,OAAQF,EAAAA,GAAAA,IAAI,cACZ8tE,aAAa,SAEd,oBAAC,GAAA73D,YAAD,CACCngB,MAAQ8a,GAAO,GACfxQ,SAAa2tE,IACZvuE,EAAe,CAAEoR,IAAKm9D,KAEvB7tE,OAAQF,EAAAA,GAAAA,IAAI,YACZ8tE,aAAa,WAIhB,0BAAUnqE,GAET,yBAAG2B,UAAYlR,GAEV6T,GAYH,sCACK8iE,IAAeC,IAClB,sCACC,oBAAC,GAAAtjE,SAAD,CACCiM,IAAMA,EACNgB,WAAW,QACXrP,UAAU,kCACVxP,MAAQoK,EACRE,SAAa2/C,GACZvgD,EAAe,CACdU,MAAO6/C,IAGTrrC,QAAUpB,EACVjI,UAAYA,EACZqC,uBAAyB,IACxBnC,GACCnC,EAAAA,GAAAA,aACC,yBAIH,cAAapJ,EAAAA,GAAAA,IACZ,wBAEDwN,YAAcw+D,EACdx3D,8BAA4B,EAC5BwrC,eAAiB,CAChB,YACA,cACA,aACA,sBAED55C,QAAU,KACF6B,GACNsjE,GAAe,MAIhBhmD,IACD,4BAAMjgB,UAAU,yCACbigB,KAKFwlD,GAAaC,KAChB,2BAAK1lE,UAAU,+EACd,oBAAC,GAAA0oE,kBAAD,CACCC,UAAY,CACXC,MAAO,IACNtqE,GACA2nE,GAAe,OAGlB,oBAAC,GAAA4C,QAAD,CACCh5D,SAAS,aACT7E,KAAOo9D,IAEP,sCACC,4BACC,cAAa1tE,EAAAA,GAAAA,IACZ,yBASC,IAAGgb,EAAAA,GAAAA,UACH9a,MACMutE,IAAmB76D,SAG5B,4BAAMtN,UAAU,kDACbooE,QAxFR,2BAAKpoE,UAAU,+CACd,oBAAC,GAAA6oE,QAAD,CAASh5D,SAAS,aAAa7E,KAAOo9D,IACrC,sCACC,gCAAQH,IACR,4BAAMjoE,UAAU,kDACbooE,MA2FLpC,IACD,oBAAC,GAAAp2D,QAAD,CACCC,SAAS,gBACTC,QAAU,IAAMm2D,GAAe,GAC/Bl2D,UAAYm2D,EAAYt3D,QACxBsB,iBAAe,IAEf,oBAAC,6BAAD,CACC44D,gBAAc,EACdC,iBAAe,EACf/oE,UAAU,8CACVxP,MAAQ+e,EACRy5D,wBAAyB,EACzBC,qBAAuBpB,EACvBqB,iBAvPPrQ,eAA6BsQ,GAC5B,MAAMjoE,EAAW5G,GAAQ,OAEnB0sB,QAAaixC,EAAkB,WAAY/2D,EAAU,CAC1DzG,MAAO0uE,EACPn1D,OAAQ,UAGT,MAAO,CACNhX,GAAIgqB,EAAKhqB,GACT1C,KAAM4G,EAWNzG,OAAO65D,EAAAA,GAAAA,gBAAgBttC,EAAKvsB,MAAMiqB,UAClC/hB,IAAKqkB,EAAKzX,KACVitD,KAAM,cAiOD4M,2BAA+BC,IAC9B,IAAI1kD;;AAYJ,OATCA,EAFa,SAATrqB,GAEKI,EAAAA,GAAAA,IACR,uCAIQA,EAAAA,GAAAA,IACR,uCAGK4uE,EAAAA,GAAAA,2BACN3oE,EAAAA,GAAAA,SAASgkB,EAAQ0kD,GACjB,CAAEE,MAAM,oCAGVC,gBAAmBlvE,EACnBmvE,kBAAqBnvE,EACrBovE,iBAAmBnF,GAClBjqE,EACAkiE,GAED1hE,SAAa6uE,GAvpB8B,WAI9C,IAHJA,EAGI,uDAHW,GACfzvE,EAEI,uCADJmR,EACI,uDADc,GAElB,MACCzQ,MAAOgvE,EAAgB,GACvBpN,KAAMqN,EAAe,GACrBvvE,KAAMwvE,EAAe,IAClBz+D,GAGH5Q,MAAOsuB,EAAW,GAClBpmB,IAAKo7C,EAAS,GAFT,cAIL9uC,EAJK,GAKLjS,EACAw/D,KAAMuN,EAAUF,EAChBvvE,KAAM0vE,EAAUF,GACbH,EAEEM,EAAsBlhD,EAAS5wB,QAAS,kBAAmB,IAC3D+xE,EAAoBnsB,EAAO5lD,QAAS,kBAAmB,IAsBvDyC,EAnBLmuB,GACAA,IAAa6gD,GAObK,IAAwBC,GAYtBC,EAAAA,GAAAA,QAAQphD,GACR6gD,IAAiBO,EAAAA,GAAAA,QAAQD,GAGtB5vE,EAAmB,aAAZ0vE,EAAyB,MAAQA,EAAQ7xE,QAAS,IAAK,KAE9DiyE,EACL,CAAE,OAAQ,OAAQ,MAAO,YAAaxhE,QAAStO,IAAU,EAIpDkiE,GADDuN,IAAaK,GAA+B,WAAZL,EACT,SAAWA,EAEvC7vE,EAAe,IAET6jD,GAAU,CAAEp7C,IAAK0nE,WAAWC,EAAAA,GAAAA,eAAevsB,QAC3CnjD,GAAS,CAAEA,MAAAA,WACX3K,IAAcgf,GAAiB,CAAEA,cAAAA,MACjCjS,GAAMgf,OAAO2wB,UAAW3vC,IAAQ,CAAEA,GAAAA,MAClCw/D,GAAQ,CAAEA,KAAAA,MACVliE,GAAiB,QAATA,GAAkB,CAAEA,KAAAA,KAulB1BiwE,CACCZ,EACAzvE,EACAD,GAGFuW,SA5SP,WAECtW,EAAe,CACdyI,IAAK,GACL/H,MAAO,GACPoC,GAAI,GACJw/D,KAAM,GACNliE,KAAM,KAIP2rE,GAAe,IAkSTuE,oBACG7nE,EAOC,KANA,KACA,oBAAC+hE,GAAD,CACCnuD,SAAWA,EACXpe,QAAUqzD,WO31BtBvpD,KC9Bc,WACd,OAAO,oBAAC,GAAAqP,YAAA,QAAD,OD+BPvX,QAAS,CACRE,WAAY,CACXW,OAAOkN,EAAAA,GAAAA,IAAI,eAAgB,mCAC3BnF,IAAK,wBAIP6G,WAAY,CACX,CACCsD,WAAY7S,GACJA,EAAWwwE,SAGnBxwE,WAAY,CACXW,MAAO,CACNN,KAAM,UAEPA,KAAM,CACLA,KAAM,UAEPmwE,SAAU,CACTnwE,KAAM,WAEP2lB,YAAa,CACZ3lB,KAAM,UAEP0C,GAAI,CACH1C,KAAM,UAEP2U,cAAe,CACd3U,KAAM,UACNzL,SAAS,GAEV8T,IAAK,CACJrI,KAAM,WAIRsS,QAAQ,GAAyB,IAAxB,SAAE69D,KAAa7xB,GAAS,EAChC,MAAO,CACNttC,IAAKm/D,EAAW,WAAa,MAC1B7xB,IAIL32C,KAAI,KACI,oBAAC,GAAAqP,YAAA,QAAD,QAIV/H,WAAUA,KAIXktC,EAAAA,GAAAA,WACC,2BACA,wBFnEM,SAA0C58C,EAAUlG,GAC1D,GAAc,yBAATA,EACJ,OAAOkG,EAIR,GAAKA,EAAS6lB,WAAa,CAC1B,MAAM/P,EAAW,CAAEtE,EAAiBi7B,IAC5Bj7B,EAAgB/Q,OAASgsC,EAAoBhsC,KAE/ColB,EAAa7lB,EAAS6lB,WAAW5qB,KAAOuxC,IACtC,IACHA,MACIA,EAAUvsC,MAAQ,CACxBA,KAAMkrE,GAAS3+B,EAAU1yC,WAEnB0yC,EAAU12B,UAAY,CAC5BA,SAAAA,OAIH,MAAO,IACH9V,EACH6lB,WAAAA,GAGF,OAAO7lB,KI/CR,MAUA,IATC,oBAAC,GAAAJ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CACCuB,SAAS,UACTC,SAAS,UACTnC,EAAE,kUCLQyxE,GAAkB,KAC9B,oBAAC,GAAAjxE,IAAD,CACCE,MAAM,6BACNhH,MAAM,KACNC,OAAO,KACP8G,QAAQ,YACRkpC,KAAK,SAEL,oBAAC,GAAAhpC,KAAD,CAAMX,EAAE,8BAA8B0xE,YAAY,U,23BCyC9Cz4D,GAAiB,CAAE,uBAAwB,2BAE3CE,GAAgB,CACrBze,KAAM,wBA8DP,SAAS4wE,GAAqBjqE,EAAMkiE,GACnC,OAASliE,GACR,IAAK,OACL,IAAK,OACJ,MAAO,CAAEA,KAAM,OAAQkqE,QAASlqE,GACjC,IAAK,WACJ,MAAO,CAAEA,KAAM,OAAQkqE,QAAS,YACjC,IAAK,MACJ,MAAO,CAAElqE,KAAM,OAAQkqE,QAAS,YACjC,IAAK,cACJ,MAAO,CAAElqE,KAAM,eAChB,QACC,MAAc,aAATkiE,EACG,CAAEliE,KAAM,OAAQkqE,QAASlqE,GAEnB,cAATkiE,EACG,CAAEliE,KAAM,OAAQkqE,QAASlqE,GAE1B,IAiBV,SAAS0tE,GAAWxrE,EAASsrE,GAAY,QACxC,MAAM,UACL18D,EADK,gBAELP,EAFK,gBAGLU,EAHK,sBAILT,EAJK,iBAKLgrD,EALK,uBAMLkO,EANK,uBAOLnO,EAPK,6BAQLkO,EARK,MASL7jE,GACG1D,EAEEurE,EAAS,GA0Bf,OAxBKD,GAAgB9D,EACpB+D,EAAOl9D,gBAAkBm5D,EACd8D,GAAgBhS,EAC3BiS,EAAO38D,UAAY0qD,EACLjrD,EACdk9D,EAAOl9D,gBAAkBA,EACXO,EACd28D,EAAO38D,UAAYA,EACLlL,MAAAA,GAAF,UAAEA,EAAOvJ,aAAT,OAAE,EAAcqU,OAC5B+8D,EAAOl9D,gBAAkB3K,EAAMvJ,MAAMqU,MAGjC88D,GAAgB/D,EACpBgE,EAAOj9D,sBAAwBi5D,EACpB+D,GAAgBjS,EAC3BkS,EAAOx8D,gBAAkBsqD,EACX/qD,EACdi9D,EAAOj9D,sBAAwBA,EACjBS,EACdw8D,EAAOx8D,gBAAkBA,EACXrL,MAAAA,GAAF,UAAEA,EAAOvJ,aAAT,OAAE,EAAcsU,aAC5B88D,EAAOl9D,gBAAkB3K,EAAMvJ,MAAMsU,YAG/B88D,EC5LR,MAoDA,GApDmB,CAClBr0D,GAAI,CACH,CACCpZ,KAAM,QACNkX,OAAQ,CAAE,wBACV9I,QAAS,CAAEzO,EAAYiB,KAAd,aAAwD,KAA/BA,MAAAA,GAAA,UAAAA,EAAOoX,mBAAP,eAAoBzlB,SACtDgc,UAAa5O,IACZ6J,EAAAA,GAAAA,aAAa,uBAAwB7J,IAEvC,CACCK,KAAM,QACNkX,OAAQ,CAAE,eACV9I,QAAS,CAAEzO,EAAYiB,KAAd,aAAwD,KAA/BA,MAAAA,GAAA,UAAAA,EAAOoX,mBAAP,eAAoBzlB,SACtDgc,UAAW,KACH/E,EAAAA,GAAAA,aAAa,gBAGtB,CACCxJ,KAAM,QACNkX,OAAQ,CAAE,kBACV9I,QAAS,CAAEzO,EAAYiB,KAAd,aAAwD,KAA/BA,MAAAA,GAAA,UAAAA,EAAOoX,mBAAP,eAAoBzlB,SACtDgc,UAAW,KACH/E,EAAAA,GAAAA,aAAa,mBAGtB,CACCxJ,KAAM,QACNkX,OAAQ,CAAE,kBACV9I,QAAS,CAAEzO,EAAYiB,KAAd,aAAwD,KAA/BA,MAAAA,GAAA,UAAAA,EAAOoX,mBAAP,eAAoBzlB,SACtDgc,UAAW,KACH/E,EAAAA,GAAAA,aAAa,mBAGtB,CACCxJ,KAAM,QACNkX,OAAQ,CAAE,qBACV9I,QAAS,CAAEzO,EAAYiB,KAAd,aAAwD,KAA/BA,MAAAA,GAAA,UAAAA,EAAOoX,mBAAP,eAAoBzlB,SACtDgc,UAAW,KACH/E,EAAAA,GAAAA,aAAa,sBAGtB,CACCxJ,KAAM,QACNkX,OAAQ,CAAE,eACV9I,QAAS,CAAEzO,EAAYiB,KAAd,aAAwD,KAA/BA,MAAAA,GAAA,UAAAA,EAAOoX,mBAAP,eAAoBzlB,SACtDgc,UAAW,KACH/E,EAAAA,GAAAA,aAAa,kB,s3BCrChBnQ,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KAAMuuE,GAENtuB,oBAAqB,QAAE,MAAEn/C,GAAJ,SAAiBA,GAEtCZ,KF0Pc,YAQX,IAR2C,WAC9CC,EAD8C,WAE9CqE,EAF8C,cAG9CpE,EAH8C,YAI9C8T,EAJ8C,UAK9CjI,EAL8C,QAM9CvJ,EAN8C,SAO9C+Z,GACG,EACH,MAAM,MAAE3b,EAAF,KAASN,EAAT,cAAe2U,EAAf,IAA8BtM,EAA9B,YAAmCsd,EAAnC,IAAgD3U,EAAhD,MAAqD7Q,EAArD,KAA4D+hE,GACjEviE,EACKsV,EAAO,CACZ5M,IAAAA,EACAsM,cAAAA,IAEK,gBAAEgvD,EAAF,gBAAmB8H,EAAnB,oBAAoChI,GAAwBvhE,GAC5D,iBAAEy7D,IAAqBxhD,EAAAA,GAAAA,aAAa3Z,GAAAA,QAEpC,wCAAEyiC,EAAF,aAA2CisB,IAChD/0C,EAAAA,GAAAA,aAAava,GAAAA,QACN8pE,EAAYC,IAAkBtpE,EAAAA,GAAAA,WAAU,GAC1CupE,GAAc53D,EAAAA,GAAAA,QAAQ,MACtB63D,EAlOuBpmC,CAAAA,IAC7B,MAAQomC,EAAkBC,IAAwBzpE,EAAAA,GAAAA,WAAU,GAsC5D,OApCAqK,EAAAA,GAAAA,YAAW,KACV,MAAM,cAAEmS,GAAkB4mB,EAAWnxB,QAErC,SAASy3D,EAAiBpnE,GAEzBqnE,EAAiBrnE,GAIlB,SAASsnE,IACRH,GAAqB,GAGtB,SAASE,EAAiBrnE,GAEpB8gC,EAAWnxB,QAAQ43D,SAAUvnE,EAAM9P,QACvCi3E,GAAqB,GAErBA,GAAqB,GAWvB,OAJAjtD,EAAczjB,iBAAkB,YAAa2wE,GAC7CltD,EAAczjB,iBAAkB,UAAW6wE,GAC3CptD,EAAczjB,iBAAkB,YAAa4wE,GAEtC,KACNntD,EAAc1jB,oBAAqB,YAAa4wE,GAChDltD,EAAc1jB,oBAAqB,UAAW8wE,GAC9CptD,EAAc1jB,oBAAqB,YAAa6wE,MAE/C,IAEIH,GA2LkBM,CAAqBP,GACxCQ,GAAuBhsE,EAAAA,GAAAA,IAAI,aAC3B2T,GAAMC,EAAAA,GAAAA,UAENq4D,GAAmBtV,EAAAA,GAAAA,wBAAwB,SAC3CuV,GAAmBvV,EAAAA,GAAAA,wBAAwB,UAE3C,eACLwV,EADK,eAEL+D,EAFK,wBAGL7D,EAHK,iCAILvQ,EAJK,YAKLwQ,EALK,yBAMLvQ,EANK,0BAOLoU,IACG9uE,EAAAA,GAAAA,YACDC,IACD,MAAM,sBACL06D,EADK,yBAELC,EAFK,2BAGLyB,EAHK,SAIL1hD,EAJK,cAKL2I,EALK,cAML1D,GACG3f,EAAQE,GAAAA,OAEZ,IAAI4uE,EAEJ,MAEMC,EAAwBpvD,EAFNg7C,KAOxB,GAAuC,KAAlCoU,MAAAA,OAAA,EAAAA,EAAuBl+E,QAAe,OAC1C,MAAMm+E,EAAct0D,EAAUq0D,EAAuB,IAErDD,EACuB,0BAAtBE,MAAAA,OAAA,EAAAA,EAAar3E,SACXq3E,MAAAA,GAAF,UAAEA,EAAa/wE,kBAAf,OAAE,EAAyBW,OAG7B,MAAO,CACNisE,eACCzO,EAA4B7hD,EAAU5iB,IAAO9G,QAC7Ck5E,EACD6E,eACyD,IAAxDxS,EAA4B7hD,EAAU5iB,IAAO9G,OAC9Ck6E,wBAAyBrQ,EACxBngD,GACA,GAEDigD,iCAAkCE,EACjCngD,GACA,GAEDywD,cAAgB3nD,EAAe9I,GAC/BkgD,2BAA6BsU,MAAAA,IAAAA,EAAuBl+E,QACpDg+E,0BAA2BC,KAG7B,CAAEv0D,KAOHvP,EAAAA,GAAAA,YAAW,KACH+2D,GAAyBp7D,GAC/BsjE,GAAe,KAEd,KAGHj/D,EAAAA,GAAAA,YAAW,KAKVu4B,IACArlC,EAAe,CAAE0wE,eAAAA,MACf,CAAEA,KAML5jE,EAAAA,GAAAA,YAAW,KACH1I,GACN2nE,GAAe,KAEd,CAAE3nE,KAGL0I,EAAAA,GAAAA,YAAW,KACLg/D,GAAcrjE,KAGjBwkE,EAAAA,GAAAA,QAAOC,EAAAA,GAAAA,aAAaxsE,KACpB,cAAcge,KAAMhe,GAcvB,WACCyT,EAAIO,QAAQC,QACZ,MAAM,cAAEsK,GAAkB9K,EAAIO,SACxB,YAAEm1B,GAAgB5qB,EAClBxB,EAAYosB,EAAYsjC,eACxBC,EAAQnuD,EAAcouD,cAE5BD,EAAME,mBAAoBn5D,EAAIO,SAC9B+I,EAAU8vD,kBACV9vD,EAAU+vD,SAAUJ,GApBlBK,IAGAC,EAAAA,GAAAA,4BAA4Bv5D,EAAIO,SAAS,MAGzC,CAAEjM,IAiBL,IAAIklE,GAAgB,EACbvtE,GAAiB,SAATA,EAEM,SAATA,IACXutE,EAAgBjB,EAAiBtV,WAFjCuW,EAAgBlB,EAAiBrV,UAsBlC,MAAM,UACLlmD,EADK,gBAELP,EAFK,gBAGLU,EAHK,sBAILT,GACGk9D,GAAWxrE,GAAWouE,GAQpBvsE,GAAarD,EAAAA,GAAAA,eAAe,CACjCqT,IAAK63D,EACLlmE,UAAWC,IAAAA,CAAY,2BAA4B,CAClD,aAAc3B,GAAcyoE,EAC5B,qBAAsBZ,EACtB,aAAexjE,EACf,YAAaqkE,EACb,mBAAqB57D,KAAgBP,EACrC,EAAEoC,EAAAA,GAAAA,mBAAmB,QAAS7B,MAAkBA,EAChD,mBAAqBG,GAAmBT,EACxC,EAAEmC,EAAAA,GAAAA,mBAAmB,mBAAoB1B,MACrCA,EACJ,gBAAiBwyD,IAElB79D,MAAO,CACNvJ,OAASyU,GAAaP,EACtBU,iBAAmBA,GAAmBT,GAEvC0D,UAxBD,SAAoBvP,GACdwP,GAAAA,gBAAAA,QAAyBxP,EAAO,MACpCgnE,GAAe,MA0BXgF,EAAoBjD,GAAWxrE,GAAS,GAExCoW,EAAgBi0D,GACnBqE,EAAAA,GAAAA,SAASh5D,GAAgB,2BACzBA,GAEGQ,GAAmBC,EAAAA,GAAAA,qBACxB,CACC3S,UAAWC,IAAAA,CAAY,yCAA0C,CAChE,8BAA+B8mE,EAC/B,oBACCkE,EAAkB7/D,YAClB6/D,EAAkBpgE,iBAEnB,CAAG,OAAOogE,EAAkB7/D,qBACxB6/D,EAAkB7/D,UACtB,oBACC6/D,EAAkB1/D,kBAClB0/D,EAAkBngE,uBAEnB,CAAG,OAAOmgE,EAAkB1/D,sCACxB0/D,EAAkB1/D,kBAEvBrL,MAAO,CACNvJ,MAAOs0E,EAAkBpgE,gBACzBU,gBAAiB0/D,EAAkBngE,wBAGrC,CACC8H,cAAAA,EACAC,2BAA4BT,GAC5BU,4BAA4B,EAK5Bq4D,+BAA+B,EAE/BhvD,kBACC7d,GACEk4D,IACCC,GAEHuQ,IACG11D,GAAAA,YAAAA,sBAKA85D,EAAgBrN,EAAsB,SAAW,IAOjDsN,GACH5U,GAA4BoU,EAE/B,OACC,oBAAC,GAAAv4C,SAAD,MACC,oBAAC,GAAA/qB,cAAD,MACC,oBAAC,GAAA0S,aAAD,MACK8jD,IACH,oBAAC,GAAAzuD,cAAD,CACC3b,KAAK,OACLmG,KAAOwrE,GACP7qE,OAAQC,EAAAA,GAAAA,IAAI,QACZ8U,SAAWC,GAAAA,gBAAAA,QAAyB,KACpC3O,QAAU,IAAMmlE,GAAe,MAIjC,oBAAC,GAAA32D,cAAD,CACC3b,KAAK,SACLmG,KAAOwxE,GACP7wE,OAAQC,EAAAA,GAAAA,IAAI,mBACZoG,QA1BL,WACC,MAAMyqE,GAAeznE,EAAAA,GAAAA,aAAa,uBAAwB7J,GAC1DuxD,EAAcj1C,EAAUg1D,IAyBpBvrE,UAAU,uCACV+H,YAAesjE,OAIlB,oBAAC,GAAA9wE,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,mBACtB,oBAAC,GAAAi4B,gBAAD,CACCniC,MAAQyvB,GAAe,GACvBnlB,SAAawtE,IACZpuE,EAAe,CACd+lB,YAAaqoD,KAGf1tE,OAAQF,EAAAA,GAAAA,IAAI,eACZwC,MAAOxC,EAAAA,GAAAA,IACN,sFAGF,oBAAC,GAAAiW,YAAD,CACCngB,MAAQiK,GAAS,GACjBK,SAAaytE,IACZruE,EAAe,CAAEO,MAAO8tE,KAEzB3tE,OAAQF,EAAAA,GAAAA,IAAI,cACZ8tE,aAAa,SAEd,oBAAC,GAAA73D,YAAD,CACCngB,MAAQ8a,GAAO,GACfxQ,SAAa2tE,IACZvuE,EAAe,CAAEoR,IAAKm9D,KAEvB7tE,OAAQF,EAAAA,GAAAA,IAAI,YACZ8tE,aAAa,WAIhB,0BAAUnqE,GAET,oBAAC+sE,EAAD,CAAeprE,UAAU,sCAGvB,oBAAC,GAAAoC,SAAD,CACCiM,IAAMA,EACNgB,WAAW,QACXrP,UAAU,kCACVxP,MAAQoK,EACRE,SAAa2/C,GACZvgD,EAAe,CAAEU,MAAO6/C,IAEzBrrC,QAAUpB,EACVjI,UAAYA,EACZ,cAAarL,EAAAA,GAAAA,IAAI,wBACjBwN,YAAcw+D,EACdx3D,8BAA4B,EAC5BwrC,eAAiB,CAChB,YACA,cACA,aACA,sBAED55C,QAAU,KACFi9D,GAAyBp7D,GAC/BsjE,GAAe,OAKflI,GAAuBiI,IAC1B,oBAAC,GAAAp2D,QAAD,CACCC,SAAS,gBACTC,QAAU,IAAMm2D,GAAe,GAC/Bl2D,UAAYm2D,EAAYt3D,QACxBsB,iBAAe,IAEf,oBAAC,6BAAD,CACClQ,UAAU,8CACVxP,MAAQ+e,EACRy5D,wBAAyB,EACzBC,qBAAuBpB,EACvBqB,iBAlNPrQ,eAA6BsQ,GAC5B,MAAMjoE,EAAW5G,GAAQ,OAEnB0sB,QAAaixC,EAAkB,WAAY/2D,EAAU,CAC1DzG,MAAO0uE,EACPn1D,OAAQ,UAGT,MAAO,CACNhX,GAAIgqB,EAAKhqB,GACT1C,KAAM4G,EACNzG,MAAOusB,EAAKvsB,MAAMiqB,SAClB/hB,IAAKqkB,EAAKzX,KACVitD,KAAM,cAsMD4M,2BAA+BC,IAC9B,IAAI1kD;;AAYJ,OATCA,EAFa,SAATrqB,GAEKI,EAAAA,GAAAA,IACR,uCAIQA,EAAAA,GAAAA,IACR,uCAGK4uE,EAAAA,GAAAA,2BACN3oE,EAAAA,GAAAA,SAASgkB,EAAQ0kD,GACjB,CAAEE,MAAM,oCAGVC,gBAAmBlvE,EACnBmvE,kBAAqBnvE,EACrBovE,iBAAmBnF,GAClBjqE,EACAkiE,GAED1hE,SAAa6uE,GAzb8B,WAI9C,IAHJA,EAGI,uDAHW,GACfzvE,EAEI,uCADJmR,EACI,uDADc,GAElB,MACCzQ,MAAOgvE,EAAgB,GACvBpN,KAAMqN,EAAe,GACrBvvE,KAAMwvE,EAAe,IAClBz+D,GACE,MACL5Q,EAAQ,GADH,IAELkI,EAAM,GAFD,cAGLsM,EAHK,GAILjS,EACAw/D,KAAMuN,EAAUF,EAChBvvE,KAAM0vE,EAAUF,GACbH,EAEE6B,EAAkB/wE,EAAMtC,QAAS,kBAAmB,IACpDszE,EAAgB9oE,EAAIxK,QAAS,kBAAmB,IAKhDyC,EAHK,KAAVH,GACA+wE,IAAoBC,GACpB7B,IAAkBnvE,GAEhB0vE,EAAAA,GAAAA,QAAQ1vE,GACRmvE,IAAiBO,EAAAA,GAAAA,QAAQsB,GAGtBnxE,EAAmB,aAAZ0vE,EAAyB,MAAQA,EAAQ7xE,QAAS,IAAK,KAE9DiyE,EACL,CAAE,OAAQ,OAAQ,MAAO,YAAaxhE,QAAStO,IAAU,EAIpDkiE,GADDuN,IAAaK,GAA+B,WAAZL,EACT,SAAWA,EAEvC7vE,EAAe,IAETyI,GAAO,CAAEA,IAAK0nE,WAAWC,EAAAA,GAAAA,eAAe3nE,QACxC/H,GAAS,CAAEA,MAAAA,WACX3K,IAAcgf,GAAiB,CAAEA,cAAAA,MACjCjS,GAAMgf,OAAO2wB,UAAW3vC,IAAQ,CAAEA,GAAAA,MAClCw/D,GAAQ,CAAEA,KAAAA,MACVliE,GAAiB,QAATA,GAAkB,CAAEA,KAAAA,KA4Y1BiwE,CACCZ,EACAzvE,EACAD,GAGFuW,SAAW,KACVtW,EAAe,CAAEyI,IAAK,MACtByyD,EAAAA,GAAAA,QAAO16D,EAAAA,GAAAA,IAAI,iBAAmB,mBAM/BujE,GAAmBF,KACtB,4BAAM/9D,UAAU,sCACf,oBAAC0qE,GAAD,QAGF,0BAAUh4D,MEnpBbzQ,KCpBc,WACd,OAAO,oBAAC,GAAAqP,YAAA,QAAD,ODqBP/H,WAAUA,IEhBX,IALC,oBAAC,GAAA9P,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,uPCcV,GAhBmB,CAClBwP,KAAM,CACL,CACCnO,KAAM,MACNogB,OAAQ,CACP,WAAY,CAAEzgB,WAAY,CAAE,gBAE7ByO,QAAWpR,GACVA,EAAKw5D,SAAkC,kBAAvBx5D,EAAKw5D,QAAQ51D,MAC9B2N,UAAS,KACD/E,EAAAA,GAAAA,aAAa,gBAAiB,O,iXCFjCnQ,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,GACTwP,WAHuB,GAIvBvP,KCfc,WACd,OACC,2BAAUgB,EAAAA,GAAAA,kBACT,iCAAQN,EAAAA,GAAAA,IAAI,iBDaduH,KEjBc,WACd,OAAO,oBAAC,GAAAkY,QAAD,KAAW,2B,oPCAXxmB,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBG,KCAmB,IAAgC,IAA9B,WAAEC,EAAF,SAAcsc,GAAgB,EACnD,MAAMm1D,GAAkB3vE,EAAAA,GAAAA,YACrBC,GACDA,EAAQE,GAAAA,OAAmByvE,+BAC1B1xE,EAAWi3C,OAEb,CAAEj3C,EAAWi3C,QAGR,cAAE16B,EAAF,wCAAiB+oB,IACtB9oB,EAAAA,GAAAA,aAAava,GAAAA,QAMd8K,EAAAA,GAAAA,YAAW,KACL0kE,MAAAA,GAAAA,EAAiBl6D,SACrB+tB,IACA/oB,EAAeD,EAAUm1D,EAAgBl6D,WAExC,CAAEk6D,MAAAA,OAAF,EAAEA,EAAiBl6D,SAEtB,MAAMpiB,GAAQ4L,EAAAA,GAAAA,iBAEd,OAAO,0BAAU5L,KCxBlB,IALC,oBAAC,GAAAqK,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,kSCGJ2yE,GAAc,CAAE,KAAM,QAAS,OAAQ,OAAQ,UAGxCC,GACZ,QAAE,MAAEnkD,EAAF,SAASnR,EAAT,aAAmBi1C,EAAnB,YAAiC1nD,GAAnC,QACA,KACC,IAAO4jB,EACN,OAGD,MAAMokD,EAAU,GACVC,EAAkB,GACxBrkD,EAAMhJ,SAAS,IAA8C,YAA5C,GAAE1hB,EAAF,MAAMvC,EAAO8U,KAAM5M,EAAnB,KAAwBrI,EAAxB,OAA8Bya,GAAc,EAE5D,MAAMzC,EAAW,oBAAGw5D,EAAS9uE,UAAZ,aAAG,EAAesV,mBAAlB,QAAiC,GAClDw5D,EAAS9uE,GAAO8G,EACf,uBACA,CACC9G,GAAAA,EACApC,MAAOH,EAAMiqB,SACb/hB,IAAAA,EACArI,KAAAA,EACAkiE,KAAM,aAEPlqD,GAGMyC,GAGC+2D,EAAS/2D,KAEf+2D,EAAS/2D,GAAW,CAAEzC,YAAa,KAENw5D,EAAS/2D,GAASzC,YAC1B7jB,KAAMq9E,EAAS9uE,KAPrC+uE,EAAgBt9E,KAAMq9E,EAAS9uE,OAcjC,MAAMgvE,EAAsBC,IAC3BA,EAAYvtD,SAAS,CAAExjB,EAAOgrB,EAAOgmD,KACpC,MAAM,WAAEjyE,EAAF,YAAcqY,GAAgBpX,EACpC,GAA4B,IAAvBoX,EAAYzlB,OAAe,CAC/Bm/E,EAAmB15D,GACnB,MAAMukC,EAAmB/yC,EACxB,0BACA7J,EACAqY,GAED45D,EAAkBhmD,GAAU2wB,OAK/Bm1B,EAAmBD,GAEnBvgB,EAAcj1C,EAAUw1D,KAGX,SAASI,GAAT,GAAsD,IAAxB,QAAEr8D,EAAF,SAAWyG,GAAa,EACpE,MAAQvB,QAAS0S,EAAO+pC,YAAa2a,IAAkBj3D,EAAAA,GAAAA,kBACtD,WACA,OACA,CACC7Y,SAlEoB,IAmEpBC,QAASqvE,GAIT97B,QAAS,aACTppB,MAAO,SAIH,aAAE8kC,IAAiB/0C,EAAAA,GAAAA,aAAava,GAAAA,OAEtC,OACC,oBAAC,GAAA4+D,MAAD,CACCC,YAAargE,EAAAA,GAAAA,IAAI,SACjBsgE,eAAiBlrD,EACjBrV,OAAQC,EAAAA,GAAAA,IAAI,oBACZsF,UAAY,2BACZqsE,KAAO,CAAEC,YAAa,2CAEtB,yBAAGtvE,GAAK,0CACLtC,EAAAA,GAAAA,IACD,0IAGF,8BACGA,EAAAA,GAAAA,IACD,+FAGF,2BAAKsF,UAAU,qCACd,oBAAC,GAAA4N,OAAD,CAAQE,QAAQ,WAAWhN,QAAUgP,IAClCpV,EAAAA,GAAAA,IAAI,YAEP,oBAAC,GAAAkT,OAAD,CACCE,QAAQ,UACRu7B,UAAa+iC,EACbtrE,QAAU+qE,GAAuC,CAChDnkD,MAAAA,EACA8jC,aAAAA,EACAj1C,SAAAA,EACAzS,YAAa5W,GAAAA,gBAGZwN,EAAAA,GAAAA,IAAI,cCpHJ,MAAMgwE,GAAkB,KAC9B,oBAAC,GAAAjxE,IAAD,CACCE,MAAM,6BACNhH,MAAM,KACNC,OAAO,KACP8G,QAAQ,YACRkpC,KAAK,SAEL,oBAAC,GAAAhpC,KAAD,CAAMX,EAAE,8BAA8B0xE,YAAY,SCiJ9C4B,IAAY7mD,EAAAA,GAAAA,OAAM,SAAS6mD,EAAT,GAKpB,IALwC,QAC3C/vE,EAD2C,gBAE3CgwE,EAF2C,SAG3Cn3D,EAAW,EAHgC,MAI3Co3D,EAAQ,GACL,EACH,MAAM/kD,EAAQ8kD,EAAgBpzE,IAAKic,GAC7Bq3D,GA9DC3wE,EAAAA,GAAAA,YAAaC,IAKnB,IAJwBA,EAAQc,GAAAA,OAAY6vE,QAC3C,OACA,YAGA,OAGD,MAAMC,EAAO5wE,EAAQc,GAAAA,OAAYqnB,gBAAiB,OAAQ,QAC1D,MAA+B,UAAxByoD,MAAAA,OAAA,EAAAA,EAAMC,iBAA4BD,MAAAA,OAAlC,EAAkCA,EAAME,iBAC7C,IAqDH,OAAOplD,MAAAA,GAAAA,EAAO76B,OAIP66B,EAAM5yB,KAAOkyB,IAAU,QAC7B,MAAMggD,EAAcwF,EAAgBn0E,IAAK2uB,EAAKhqB,IACxC+vE,EAAoB,oBAAqBvwE,EAC/C,OACC,0BACCvN,IAAM+3B,EAAKhqB,GACXgD,UAAYC,IAAAA,CAAY,4BAA6B,CACpD,YAAa+mE,EACb,2BAA4B+F,EAC5B,gBAAiBvwE,EAAQuhE,oBACzB,uBACGvhE,EAAQuhE,qBACVvhE,EAAQyhE,gBACT,iBAAkBj3C,EAAKhqB,KAAO0vE,KAG7B1F,GAAexqE,EAAQuhE,qBACxB,sCACC,8BACC/9D,UAAU,wEACV,gBAAc,SAFf,UAIGgnB,EAAKvsB,aAJR,aAIG,EAAYiqB,WAEf,4BAAM1kB,UAAU,uEACf,oBAAC,GAAD,SAIF,yBACCA,UAAYC,IAAAA,CACX,kCACA,CACC,oCACC8sE,IAGHlsE,KAAOmmB,EAAKzX,MARb,UAUGyX,EAAKvsB,aAVR,aAUG,EAAYiqB,UAGdsiD,IACD,sCACKxqE,EAAQuhE,qBACXvhE,EAAQyhE,kBACP,8BACCj+D,UAAU,2IACV,gBAAc,UAEd,oBAAC,GAAD,QAGH,0BACCA,UAAYC,IAAAA,CAAY,oBAAqB,CAC5C,yCACC8sE,MAGF,oBAACR,EAAD,CACC/vE,QAAUA,EACVgwE,gBAAkBA,EAClBn3D,SAAW2R,EAAKhqB,GAChByvE,MAAQA,EAAQ,UAlEf,M,unBC7JD94E,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,GACTC,KDWc,YAA+C,UAAxB,QAAEwC,EAAF,SAAW+Z,GAAa,EAC7D,MAAM,gBAAEi2D,EAAF,WAAmBQ,EAAnB,iBAA+B7Z,GAuFtC,WACC,MAAQn+C,QAAS0S,EAAO+pC,YAAa0B,IAAqBh+C,EAAAA,GAAAA,kBACzD,WACA,OACA,CACC26B,QAAS,aACTppB,MAAO,MACPnqB,QAAS,CAAE,KAAM,OAAQ,SAAU,QAAS,cAC5CD,UAAW,EACXE,QAAS,SAIX,OAAOqrB,EAAAA,GAAAA,UAAS,KAAM,MAoBrB,MAAO,CACN2kD,gBAjBmB,IAAO9kD,MAAAA,EAAAA,EAAS,IAAO3yB,MAAM,CAAEC,EAAGC,IAChDD,EAAEinE,aAAehnE,EAAEgnE,WAChBjnE,EAAEyF,MAAMiqB,SAASuoD,cAAeh4E,EAAEwF,MAAMiqB,UAEzC1vB,EAAEinE,WAAahnE,EAAEgnE,aAEW93D,QAAQ,CAAEC,EAAa4iB,KAC1D,MAAM,OAAEjS,GAAWiS,EAMnB,OALK5iB,EAAY/L,IAAK0c,GACrB3Q,EAAYhL,IAAK2b,GAAStmB,KAAMu4B,GAEhC5iB,EAAY8oE,IAAKn4D,EAAQ,CAAEiS,IAErB5iB,IACL,IAAI+oE,KAINha,iBAAAA,EACA6Z,WAAU,UAAEtlD,MAAAA,OAAF,EAAEA,EAAO76B,cAAT,QAAmB,QAE5B,CAAE66B,EAAOyrC,IA7H8Cia,GAGpDC,EADoB,oBAAqB7wE,GAEzBwwE,GAPA,KASdrX,EAAQ2X,IAAY3wE,EAAAA,GAAAA,WAAU,GAIhC0B,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,qBAAsB,CAC5C,mBAAqBzD,EAAQ4O,UAC7B,EAAE6B,EAAAA,GAAAA,mBAAmB,QAASzQ,EAAQ4O,cAClC5O,EAAQ4O,UACZ,mBAAqB5O,EAAQ+O,gBAC7B,EAAE0B,EAAAA,GAAAA,mBACD,mBACAzQ,EAAQ+O,oBACD/O,EAAQ+O,kBAEjBrL,MAAO,IAAE,UAAG1D,EAAQ0D,aAAX,aAAG,EAAevJ,SAG5B,OACC,qCACG02E,IACD,oBAAC,GAAA9lE,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA8H,cAAD,CAAe7U,OAAQC,EAAAA,GAAAA,IAAI,QAAWoG,QArBxB,IAAMwsE,GAAS,KAsB1B5yE,EAAAA,GAAAA,IAAI,UAIP2yE,GAAuB1X,IACxB,oBAACwW,GAAD,CACCr8D,QA3Be,IAAMw9D,GAAS,GA4B9B/2D,SAAWA,KAGT48C,IACH,0BAAU90D,GACT,oBAAC,GAAA2J,QAAD,OAIAmrD,GAAmC,OAAf6Z,IACrB,0BAAU3uE,GACT,oBAAC,GAAAihB,OAAD,CAAQtL,OAAS,UAAYuL,eAAgB,IAC1C7kB,EAAAA,GAAAA,IAAI,uCAKQ,IAAfsyE,IACD,0BAAU3uE,GACT,oBAAC,GAAAihB,OAAD,CAAQtL,OAAS,OAASuL,eAAgB,IACvC7kB,EAAAA,GAAAA,IAAI,uCAIPsyE,EAAa,IACd,yBAAS3uE,GACR,oBAACkuE,GAAD,CACC/vE,QAAUA,EACVgwE,gBAAkBA,QEnFxB,IALC,oBAAC,GAAA/yE,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,kGCQJ8I,GAAW,CAChB/B,WAAW,GAGNqL,GAAkB,CACvBrJ,MAAO,CACN1H,KAAM,UAEPqX,QAAS,CACRrX,KAAM,SACNiB,OAAQ,OACRkG,SAAU,IACV5S,QAAS,IAEV0+E,QAAS,CACRjzE,KAAM,UACNzL,SAAS,GAEVqZ,YAAa,CACZ5N,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,UAEPiR,gBAAiB,CAChBjR,KAAM,UAEPuR,SAAU,CACTvR,KAAM,UAEP4E,UAAW,CACV5E,KAAM,SACNiyB,KAAM,CAAE,MAAO,QAEhBrsB,MAAO,CACN5F,KAAM,WAIFkzE,GAAoCvzE,IACzC,IACGA,EAAW4Q,kBACX5Q,EAAW6Q,wBACX7Q,EAAWinC,eAEb,OAAOjnC,EAER,MAAMiG,EAAQ,IACTjG,EAAW4Q,iBAAmB5Q,EAAW6Q,yBAC7C5K,EAAMvJ,MAAQ,IAEVsD,EAAW4Q,kBACf3K,EAAMvJ,MAAMqU,KAAO/Q,EAAW4Q,iBAE1B5Q,EAAW6Q,wBACf5K,EAAMvJ,MAAMsU,WAAahR,EAAW6Q,uBAEhC7Q,EAAWinC,iBACfhhC,EAAM8J,WAAa,CAAE6B,SAAU5R,EAAWinC,iBAG3C,MAAM,gBACLr2B,EADK,sBAELC,EAFK,eAGLo2B,KACGz9B,GACAxJ,EAEJ,MAAO,IACHwJ,EACHvD,MAAAA,KAII,MAAEA,MAAUutE,IAAwBpiE,GAoR1C,GAlRmB,CAClB,CACCtJ,SADD,GAEC9H,WAAY,IACRwzE,GACH5iE,gBAAiB,CAChBvQ,KAAM,UAEPwQ,sBAAuB,CACtBxQ,KAAM,UAEP4mC,eAAgB,CACf5mC,KAAM,WAGRsS,QAAS4gE,GACTvrE,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,MACL+H,EADK,QAEL2P,EAFK,QAGL47D,EAHK,gBAILhiE,EAJK,UAKLH,EALK,sBAMLN,EANK,gBAOLD,EAPK,SAQLgB,EARK,eASLq1B,EATK,UAULhiC,GACGjF,EAEE+S,GAAYC,EAAAA,GAAAA,mBAAmB,QAAS7B,GACxC8B,GAAkBD,EAAAA,GAAAA,mBACvB,mBACA1B,GAEKmiE,GAAgBC,EAAAA,GAAAA,kBAAkB9hE,GAElC7L,EAAYC,IAAAA,CAAY,CAC7B,iBAAkBmL,GAAaP,EAC/B,iBAAkBU,GAAmBT,EACrC,eAAgByiE,EAChB,CAAG,kBAAkBvrE,KAAYA,EACjC,CAAE0rE,GAAiBA,EACnB,CAAE1gE,GAAaA,EACf,CAAEE,GAAmBA,IAGhBqqC,EAAS,CACdhsC,gBAAiB2B,OACdjd,EACA6a,EACHnU,MAAOqW,OAAY/c,EAAY4a,EAC/BgB,SAAU6hE,OAAgBz9E,EAAYixC,GAGvC,OACC,oBAAC,GAAA9+B,SAAA,QAAD,CACCC,QAAQ,IACRnC,MAAQq3C,EACRv3C,UAAYA,QAAwB/P,EACpCO,MAAQmhB,EACRi8D,IAAM1uE,MAKV,CACC6C,SADD,GAEC9H,WAAY,IACRwzE,GACH5iE,gBAAiB,CAChBvQ,KAAM,UAEPwQ,sBAAuB,CACtBxQ,KAAM,UAEP4mC,eAAgB,CACf5mC,KAAM,WAGRsS,QAAS4gE,GACTvrE,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,MACL+H,EADK,QAEL2P,EAFK,QAGL47D,EAHK,gBAILhiE,EAJK,UAKLH,EALK,sBAMLN,EANK,gBAOLD,EAPK,SAQLgB,EARK,eASLq1B,EATK,UAULhiC,GACGjF,EAEE+S,GAAYC,EAAAA,GAAAA,mBAAmB,QAAS7B,GACxC8B,GAAkBD,EAAAA,GAAAA,mBACvB,mBACA1B,GAEKmiE,GAAgBC,EAAAA,GAAAA,kBAAkB9hE,GAElC7L,EAAYC,IAAAA,CAAY,CAC7B,iBAAkBmL,GAAaP,EAC/B,iBAAkBU,GAAmBT,EACrC,eAAgByiE,EAChB,CAAEG,GAAiBA,EACnB,CAAE1gE,GAAaA,EACf,CAAEE,GAAmBA,IAGhBqqC,EAAS,CACdhsC,gBAAiB2B,OACdjd,EACA6a,EACHnU,MAAOqW,OAAY/c,EAAY4a,EAC/BgB,SAAU6hE,OAAgBz9E,EAAYixC,EACtChe,UAAWlhB,GAGZ,OACC,oBAAC,GAAAI,SAAA,QAAD,CACCC,QAAQ,IACRnC,MAAQq3C,EACRv3C,UAAYA,QAAwB/P,EACpCO,MAAQmhB,EACRi8D,IAAM1uE,MAKV,CACC6C,SADD,GAEC9H,WAAY,IACRwzE,GACH5iE,gBAAiB,CAChBvQ,KAAM,UAEPwQ,sBAAuB,CACtBxQ,KAAM,UAEP4mC,eAAgB,CACf5mC,KAAM,UAEP3H,MAAO,CACN2H,KAAM,WAGRsS,QAAS4gE,GACTvrE,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,MACLtH,EADK,MAELqP,EAFK,QAGL2P,EAHK,QAIL47D,EAJK,gBAKLhiE,EALK,UAMLH,EANK,sBAOLN,EAPK,gBAQLD,EARK,SASLgB,EATK,eAULq1B,GACGjnC,EAEE+S,GAAYC,EAAAA,GAAAA,mBAAmB,QAAS7B,GACxC8B,GAAkBD,EAAAA,GAAAA,mBACvB,mBACA1B,GAEKmiE,EAAgB7hE,GAAa,MAAMA,SAEnC7L,EAAYC,IAAAA,CAAY,CAC7B,CAAG,QAAQtN,KAAYA,EACvB,iBAAkB4Y,GAAmBT,EACrC,eAAgByiE,EAChB,CAAEG,GAAiBA,EACnB,CAAE1gE,GAAaA,EACf,CAAEE,GAAmBA,IAGhBqqC,EAAS,CACdhsC,gBAAiB2B,OACdjd,EACA6a,EACHnU,MAAOqW,OAAY/c,EAAY4a,EAC/BgB,SAAU6hE,OAAgBz9E,EAAYixC,EACtChe,UAAWlhB,GAGZ,OACC,oBAAC,GAAAI,SAAA,QAAD,CACCC,QAAQ,IACRnC,MAAQq3C,EACRv3C,UAAYA,QAAwB/P,EACpCO,MAAQmhB,MAKZ,CACC5P,SADD,GAEC9H,WAAY,IACRwzE,GACH5hE,SAAU,CACTvR,KAAM,WAGR2H,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,MACLtH,EADK,MAELqP,EAFK,QAGL2P,EAHK,QAIL47D,EAJK,gBAKLhiE,EALK,UAMLH,EANK,SAOLS,GACG5R,EACE+F,EAAYC,IAAAA,CAAY,CAC7B,CAAG,QAAQtN,KAAYA,EACvB,iBAAkB4Y,EAClB,eAAgBgiE,IAEXh2B,EAAS,CACdhsC,gBAAAA,EACA5U,MAAOyU,EACPS,SAAAA,EACAqX,UAAWlhB,GAGZ,OACC,yBACC9B,MAAQq3C,EACRv3C,UAAYA,QAAwB/P,GAElC0hB,IAIL/E,QAAS3S,GACDuzE,GAAiC,IACpCvzE,EACHinC,eAAgBllB,OAAOf,SAAUhhB,EAAW4R,UACzC5R,EAAW4R,cACX5b,EACH4a,gBACC5Q,EAAWmR,WAAa,MAAQnR,EAAWmR,UAAW,GACnDnR,EAAWmR,eACXnb,EACJ6a,sBACC7Q,EAAWsR,iBACX,MAAQtR,EAAWsR,gBAAiB,GACjCtR,EAAWsR,qBACXtb,KAIP,CACC8R,SADD,GAEC9H,WAAY,IACRoR,GACHsG,QAAS,CACRrX,KAAM,SACNiB,OAAQ,OACR1M,QAAS,KAGXoT,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,OAAO,oBAAC,GAAAkgB,QAAD,KAAWlgB,EAAW0X,UAE9B/E,QAAS3S,GACDA,IC7VV,IALC,oBAAC,GAAAR,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,gBAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,6MCGH,SAAS40E,GAAYz+E,GAC3B,MAAM,MAAE+4D,IAAUJ,EAAAA,GAAAA,gBACZ,qBACL6B,EADK,mBAEL7qC,EAFK,gBAGL+uD,EAHK,YAILhkB,IACGrzC,EAAAA,GAAAA,aAAava,GAAAA,QACX,qBACL0f,EADK,cAEL+sC,EAFK,cAGLhtC,EAHK,aAILogC,EAJK,SAKLrlC,EALK,qBAML60C,IACGxvD,EAAAA,GAAAA,WAAWG,GAAAA,OACTywD,GAAWr+C,EAAAA,GAAAA,QAAQlf,GAEzB,OADAu9D,EAAS/9C,QAAUxf,GACZ27D,EAAAA,GAAAA,eAAgBr5C,IACtB,SAASlD,EAAWvP,GACnB,GAAKA,EAAM2tD,iBACV,OAGD,GAAK3tD,EAAMsZ,UAAYs0C,GAAAA,MACtB,OAGD,MAAM,QAAEl7C,EAAF,SAAW4E,GAAao2C,EAAS/9C,QAGvC,GAAK+C,EAAQ9kB,OACZ,OAGD,MAAMkhF,EAAkBnyD,EAAsBrF,GAE9C,KACGy3D,EAAAA,GAAAA,iBACDjyB,EAAcgyB,GACd,yBACA,GAGD,OAGD,MAAMrnD,EAAQ/K,EAAeoyD,GAE7B9uE,EAAM8B,iBAEN,MAAM8O,EAAW6W,EAAM9d,QAAS2N,GAGhC,GAAK1G,IAAa6W,EAAM75B,OAAS,EAOhC,YANA+8D,EACC,CAAErzC,GACFw3D,EACAnyD,EAAsBmyD,GACtBplB,EAAeolB,GAAoB,GAMrC,MAAME,EAAev3D,EAAUq3D,GAC/B5lB,GAAO,KACN2lB,EAAiB,CAAEC,IACnB,MAAMhhB,EAAapE,EAAeolB,GAElChvD,EACCgvD,EACAE,EAAa37D,YAAY1c,MAAO,EAAGia,IAEpCkP,EACCwsC,EAAsBwiB,GACtBE,EAAa37D,YAAY1c,MAAOia,EAAW,IAE5Ci6C,GACChmD,EAAAA,GAAAA,aAAa,kBACbipD,EAAa,EACbnxC,EAAsBmyD,IACtB,MAMH,OADAr8D,EAAQhc,iBAAkB,UAAW8Y,GAC9B,KACNkD,EAAQjc,oBAAqB,UAAW+Y,MAEvC,ICrEJ,SAAS0/D,GAAT,GAA4D,IAA9B,UAAEhvE,EAAF,aAAaivE,GAAiB,EAC3D,OACCzuE,EAAAA,GAAAA,WACC,oBAAC,GAAA4P,cAAD,CACCxV,KAAOs0E,GACP3zE,OAAQqN,EAAAA,GAAAA,IAAI,gBAAiB,iBAC7B6H,SAAyB,QAAdzQ,EACX4B,QAAU,KACTqtE,EAA4B,QAAdjvE,OAAsBjP,EAAY,UAoHrD,M,2+BCnHA,GA/BmB,CAClBwY,KAAM,CACL,CACCnO,KAAM,MAENkmB,SAAU,GACV/e,SAAU,IACViZ,OAAQ,QAAE,sBAAE0+B,EAAF,QAAyBC,GAA3B,QAA4C,CACnD9qB,EAAG,CACF/T,SAAU4+B,EACVn/C,WAAYo/C,EAAU,GAAK,CAAE,QAAS,SAGxCxwC,UAAWvR,GACV,MAAM2C,GAAa2/C,EAAAA,GAAAA,oBAAoBjmD,GAAM2D,EAAKuiD,YAC5C,UAAE32B,GAAc5rB,EAAK4I,OAAS,GAUpC,MAPe,SAAdgjB,GACc,WAAdA,GACc,UAAdA,IAEAjpB,EAAW+H,MAAQkhB,IAGbpf,EAAAA,GAAAA,aAAanQ,GAAMsG,O,s+BCftBtG,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRE,WAAY,CACX0X,SAASjX,EAAAA,GAAAA,IACR,oOAEDwF,MAAO,CACN8J,WAAY,CACX6B,SAAU,KAGZ0hE,SAAS,IAGXxzB,oBAAqB9/C,EAAF,GAA4B,IAAd,QAAEuC,GAAY,EAC9C,GAAiB,kBAAZA,EAA8B,CAClC,MAAM,QAAEmV,GAAY1X,EACpB,OAAO8P,EAAAA,GAAAA,SAAS4H,IAAYjX,EAAAA,GAAAA,IAAI,SAAYiX,IAG9CpI,WArBuB,GAsBvBC,WAtBuB,GAuBvBoH,MAAK,CAAE3W,EAAY+/C,KACX,CACNroC,SACG1X,EAAW0X,SAAW,KACtBqoC,EAAkBroC,SAAW,MAGlC3X,KFPD,YAOI,IAPqB,WACxBC,EADwB,YAExB+T,EAFwB,UAGxBjI,EAHwB,SAIxByK,EAJwB,cAKxBtW,EALwB,SAMxBqc,GACG,EACH,MAAM,MAAEvU,EAAF,QAAS2P,EAAT,UAAkBzS,EAAlB,QAA6BquE,EAA7B,YAAsCrlE,GAAgBjO,EACtDo0E,GAA0B9yD,EAAAA,GAAAA,YAAY,sBACtCld,GAAarD,EAAAA,GAAAA,eAAe,CACjCqT,IAAKw/D,GAAY,CAAEt3D,SAAAA,EAAU5E,QAAAA,IAC7B3R,UAAWC,IAAAA,CAAY,CACtB,eAAgBstE,EAChB,CAAG,kBAAkBvrE,KAAYA,IAElC9B,MAAO,CAAEhB,UAAAA,KAGV,OACC,sCACC,oBAAC,GAAAqI,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA4b,iBAAD,CACC5yB,MAAQwR,EACRlH,SAAa0pB,GACZtqB,EAAe,CAAE8H,MAAOwiB,OAG1B,oBAAC0pD,GAAD,CACChvE,UAAYA,EACZivE,aAAiBG,GAChBp0E,EAAe,CAAEgF,UAAWovE,OAI7BD,IACD,oBAAC,GAAA9zE,kBAAD,CAAmBmW,oBAAoB,eACtC,oBAAC,gCAAD,CACC6iB,SAAW,MAASg6C,EACpB3yE,OAAQF,EAAAA,GAAAA,IAAI,YACZ84B,WAAa,IACZt5B,EAAe,CAAEqzE,aAASt9E,IAE3BojC,eAAiB,KAAM,CAAIk6C,aAASt9E,IACpCqjC,QAAU/c,IAEV,oBAAC,GAAA5b,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,YACZG,UAAa0yE,EACbzyE,SAAW,IACVZ,EAAe,CAAEqzE,SAAWA,IAE7BrwE,KACCqwE,GACG7yE,EAAAA,GAAAA,IAAI,kCACJA,EAAAA,GAAAA,IACA,+CAOR,oBAAC,GAAA0H,SAAD,IACCiN,WAAW,UACXhN,QAAQ,KACHhE,EAHN,CAIC7N,MAAQmhB,EACR7W,SAAayzE,GACZr0E,EAAe,CAAEyX,QAAS48D,IAE3Bp/D,QAAU,CAAE3e,EAAO4pD,KAClB,IAAI7vC,GAEC6vC,GAAc5pD,KAClB+Z,EAAgB,IACZtQ,EACH0X,QAASnhB,IAIX,MAAM0K,GAAQ4I,EAAAA,GAAAA,aAlGN,iBAkGyByG,GAMjC,OAJK6vC,IACJl/C,EAAMqb,SAAWA,GAGXrb,GAERkU,QAAUpB,EACVjI,UAAYA,EACZyK,SAAWA,EACX,aACCmB,GACGjX,EAAAA,GAAAA,IAAI,oBACJA,EAAAA,GAAAA,IACA,sEAGJ,cAAaiX,EACbzJ,YAAcA,IAAexN,EAAAA,GAAAA,IAAI,4BACjC,4BAA0BwN,QAAqBjY,EAC/Cu+E,2BAAyB,EACzBC,sCAAoC,OE/FvCxsE,KC7Cc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,MAAM,MAAE+H,EAAF,QAAS2P,EAAT,QAAkB47D,EAAlB,UAA2BruE,GAAcjF,EACzC+F,EAAYC,IAAAA,CAAY,CAC7B,eAAgBstE,EAChB,CAAG,kBAAkBvrE,KAAYA,IAGlC,OACC,wBAAQhH,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,EAAW4tE,IAAK1uE,KAC7C,oBAAC,GAAAkD,SAAA,QAAD,CAAkB5R,MAAQmhB,OCJ7B,IATC,oBAAC,GAAAlY,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CACCX,EAAE,6OACFkC,SAAS,UACTC,SAAS,a,07BCCJzH,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KCKD,YAKI,IALqB,WACxBsE,EACA9B,SAAS,SAAE0E,EAAF,OAAYD,EAAZ,QAAoBytE,GAFL,WAGxBz0E,EAHwB,cAIxBC,GACG,EACH,MAAMy0E,EAA0B3yD,OAAOf,SAAUyzD,IAC3C,SAAEE,EAAF,cAAYztE,EAAZ,QAA2B0tE,IAAY9yE,EAAAA,GAAAA,YAC1CC,IAAY,MACb,MAAM,sBAAEoF,EAAF,QAAyBC,EAAzB,SAAkCxE,GACvCb,EAAQc,GAAAA,OACHwE,EAAS,UAAGF,EACjB,WACAF,EACAD,UAHc,aAAG,EAIflE,OAEH,MAAO,CACN6xE,SAAUttE,EACVH,cAAeG,EAAYD,EAASC,GAAc,KAClDutE,QAAShyE,EAAU,CAAER,IAAK,eAG5B,CAAE6E,EAAUD,KAGP,iBAAE6tE,IAAqBr4D,EAAAA,GAAAA,aAAa3Z,GAAAA,QAEpC,UAAEomB,EAAF,WAAa6rD,EAAb,QAAyBC,EAAzB,OAAkCC,GAAWh1E,EAE7Ci1E,EAAc,GACf/tE,IACJud,EAAAA,GAAAA,SAASvd,EAAcI,aAAa,CAAEoB,EAAK7Q,KAC1Co9E,EAAYzgF,KAAM,CACjB+B,MAAOsB,EACP8I,MAAQ,GAAG9I,OAAYA,SAK1B,MAAMuM,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,MAIvC,OACC,sCACC,oBAAC,GAAA3oB,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,eACjBuG,IACF0tE,KACCE,MAAAA,IAAAA,EAAShiF,UACX,oBAAC,GAAAkO,cAAD,CACCH,OAAQF,EAAAA,GAAAA,IAAI,UACZlK,MAAQo+E,EACRv9E,QAAUw9E,EAAQ/5E,KAAK,IAAoB,IAAlB,GAAEkI,EAAF,KAAMrJ,GAAY,EAC1C,MAAO,CACNnD,MAAOwM,EACPpC,MAAOjH,MAGTmH,SAAaq0E,IACZL,EACC,WACA5tE,EACAD,EACA,CACClE,OAAQoyE,QAMd,oBAAC,GAAAx0E,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,eACZG,QAAUk0E,EACVj0E,SAAW,IACVZ,EAAe,CAAE60E,YAAcA,MAG/BA,IACD,oBAAC,GAAAh0E,cAAD,CACCH,OAAQF,EAAAA,GAAAA,IAAI,eACZlK,MAAQyJ,EAAWm1E,WACnB/9E,QAAU69E,EACVp0E,SAAahJ,IACZoI,EAAe,CACdk1E,WAAYpzD,OAAQlqB,SAKxB,oBAAC,GAAA6I,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,YACZG,QAAUm0E,EACVl0E,SAAW,IACVZ,EAAe,CAAE80E,SAAWA,SAMhC,oBAAC,GAAAznE,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA4b,iBAAD,CACC5yB,MAAQ0yB,EACRpoB,SAAauoB,IACZnpB,EAAe,CAAEgpB,UAAWG,SAK/B,0BAAUhlB,EACP0wE,GAAc5tE,IACf,2BAAKnB,UAAU,iCACd,2BACCrN,MAAQsH,EAAWm1E,WACnBxwE,IACCuC,EAAcI,YACbtH,EAAWm1E,YAGbrvE,IAAMoB,EAAcxN,SAIvB,2BAAKqM,UAAU,mCACRoC,GAAAA,SAAAA,QAAkB6sE,IAAY3wE,KACnC,oBAAC,GAAA8D,SAAD,CACCpC,UAAU,+BACVgmD,WAAY,EACZ,cAAatrD,EAAAA,GAAAA,IAAI,2BACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,iBAClBlK,MAAQy+E,EACRn0E,SAAatK,GACZ0J,EAAe,CAAE+0E,OAAQz+E,OAI5B,yBAAGwP,UAAU,+BACVmB,MAAAA,OAAA,EAAAA,EAAexN,QAAQ+G,EAAAA,GAAAA,IAAI,gBAE5Bs0E,IACD,yBACChvE,UAAU,4BACV0kD,wBAA0B,CACzBC,OAAQxjD,MAAAA,OAAF,EAAEA,EAAe8e,oBC/I/B,GAnBmB,CAClBxX,KAAM,CACL,CACCnO,KAAM,QACNkX,OAAQ,CAAE,oBACV3I,UAAW,QAAE,UAAEqa,GAAJ,SACVpf,EAAAA,GAAAA,aAAa,wBAAyB,CAAEof,UAAAA,OAG3CxP,GAAI,CACH,CACCpZ,KAAM,QACNkX,OAAQ,CAAE,oBACV3I,UAAW,QAAE,UAAEqa,GAAJ,SACVpf,EAAAA,GAAAA,aAAa,mBAAoB,CAAEof,UAAAA,Q,0vBCP/BvvB,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvByP,WAFuB,GAGvBvP,KCCD,YAII,IAHHwC,SAAS,SAAE0E,EAAF,OAAYD,GACrBhH,YAAY,UAAEipB,EAAF,OAAajlB,EAAb,WAAqBC,GAFL,cAG5BhE,GACG,EACH,MAAM,WAAEqG,IAAexE,EAAAA,GAAAA,YACpBC,IAAY,MACb,MAAM,sBAAEoF,EAAF,QAAyBC,GAAYrF,EAAQc,GAAAA,OAC7CwE,EAAS,UAAGF,EACjB,WACAF,EACAD,UAHc,aAAG,EAIflE,OAEH,MAAO,CACNwD,WAAYe,EAAYD,EAASC,GAAc,QAGjD,CAAEJ,EAAUD,IAGP5C,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,MAIjCgB,GAAc3jB,MAAAA,OAAA,EAAAA,EAAY5M,QAAQ+G,EAAAA,GAAAA,IAAI,eAEtC+pB,EAAgBxmB,GACrB,yBACC4C,KAAK,sBACLC,QAAY7B,GAAWA,EAAM8B,iBAC7Bf,UAAU,mCAERkkB,GAGHA,EAGD,OACC,sCACC,oBAAC,GAAA3c,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA4b,iBAAD,CACC5yB,MAAQ0yB,EACRpoB,SAAauoB,IACZnpB,EAAe,CAAEgpB,UAAWG,SAI/B,oBAAC,GAAA9oB,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,mBACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,0BACZI,SAAW,IAAMZ,EAAe,CAAE+D,QAAUA,IAC5CpD,QAAUoD,IAETA,IACD,oBAAC,GAAAtD,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,mBACZI,SAAatK,GACZ0J,EAAe,CACdgE,WAAY1N,EAAQ,SAAW,UAGjCqK,QAAyB,WAAfqD,OAKd,0BAAUG,EAAV,IAA0BomB,EAA1B,Q,ypBC/EK9wB,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KCCD,YAII,IAHHwC,SAAS,SAAE0E,EAAF,OAAYD,GACrBhH,YAAY,UAAEipB,GAFmB,cAGjChpB,GACG,EACH,MAAM,cAAEiH,IAAkBpF,EAAAA,GAAAA,YACvBC,IAAY,MACb,MAAM,sBAAEoF,EAAF,QAAyBC,GAAYrF,EAAQc,GAAAA,OAC7CwE,EAAS,UAAGF,EACjB,WACAF,EACAD,UAHc,aAAG,EAIflE,OAEH,MAAO,CACNoE,cAAeG,EAAYD,EAASC,GAAc,QAGpD,CAAEJ,EAAUD,IAGP5C,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,MAIjCmsD,GACLluE,MAAAA,OAAA,EAAAA,EAAe8e,eAAevlB,EAAAA,GAAAA,IAAI,oBAEnC,OACC,sCACC,oBAAC,GAAA6M,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA4b,iBAAD,CACC5yB,MAAQ0yB,EACRpoB,SAAauoB,IACZnpB,EAAe,CAAEgpB,UAAWG,SAI/B,gCACMhlB,EADN,CAECqmD,wBAA0B,CAAEC,OAAQ0qB,SChDxC,IALC,oBAAC,GAAA51E,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,oLCEJiZ,GAAiB,CACtB,cACA,2BACA,uBACA,oBACA,yBACA,2BAEKoR,GAAW,CAChB,CAAE,eACF,CAAE,4BACF,CAAE,qBACF,CAAE,wBACF,CAAE,2BACF,CAAE,2B,wXCXK3vB,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KDSc,YAA8D,IAA7CC,YAAY,UAAEmG,GAAhB,cAA6BlG,GAAkB,EAC5E,MAAQo1E,EAAgBC,IAAsB5yE,EAAAA,GAAAA,UAAUyD,GAClD/B,GAAarD,EAAAA,GAAAA,iBACb0X,GAAmBC,EAAAA,GAAAA,qBAAqBtU,EAAY,CACzD0U,SAAUuQ,GACV1Q,cAAeV,KAGhB,OAAO9R,GA8BA,0BAAUsS,IA5Bf,0BAAUrU,GACT,oBAAC,GAAAiW,YAAD,CACCxa,KAAO01E,GACP50E,OAAQkN,EAAAA,GAAAA,IAAI,eAAgB,eAC5B8sB,cAAel6B,EAAAA,GAAAA,IACd,8CAGD,oBAAC,GAAAiW,YAAD,CACCngB,MAAQ4P,EACRtF,SAAarD,GACZ83E,EAAmBlwE,SAAU5H,OAI/B,oBAAC,GAAAmW,OAAD,CACCE,QAAQ,UACRhN,QAAU,KACT5G,EAAe,CAAEkG,UAAWkvE,OAG3B50E,EAAAA,GAAAA,IAAI,YCvCXuH,KCbc,WACd,MAAM5D,EAAarD,GAAAA,cAAAA,OACb0X,EAAmBC,GAAAA,oBAAAA,KAA0BtU,GACnD,OAAO,0BAAUqU,KCGlB,IALC,oBAAC,GAAAjZ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,uY,2oBCIFtF,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KCGc,YAIX,UAJ2C,WAC9CC,EAD8C,QAE9CuC,EAF8C,cAG9CtC,GACG,EACH,MAAM,UAAEgpB,GAAcjpB,GAChB,OAAEgH,GAAWzE,GACXiuB,EAAeC,IAAqB/tB,EAAAA,GAAAA,YACtC0B,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,OAIvClc,EAAAA,GAAAA,YAAW,KACV,IAAO/F,EACN,OAED,MAAM2pB,EAAgB3pB,EACtBkmB,IAAAA,CAAU,CACTC,MAAM1oB,EAAAA,GAAAA,cAAc,kBAAmB,CACtC2oB,KAAMpmB,IAEPsmB,OAAO,IACJC,MAAQC,IAENmD,IAAkB3pB,GACtBypB,EAAkBjD,EAAIE,QAAQvuB,IAAK,oBAGnC,CAAE6H,IAEL,MAAMwuE,EAAqBxuE,QAA4BhR,IAAlBw6B,EAC/BilD,EAAc,IAChBrxE,EAAW6B,MACdohE,eAAgBmO,EAAkB,UAC/BpxE,EAAW6B,aADoB,aAC/B,EAAkBohE,oBAClBrxE,GAGJ,OACC,sCACC,oBAAC,GAAAsX,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA4b,iBAAD,CACC5yB,MAAQ0yB,EACRpoB,SAAauoB,IACZnpB,EAAe,CAAEgpB,UAAWG,SAI/B,gCAAUhlB,EAAV,CAAuB6B,MAAQwvE,IAC5BD,EACDhlD,GAEA,oBAAC,GAAA9H,QAAD,MACGjoB,EAAAA,GAAAA,IAAI,mDC/DZ,IALC,oBAAC,GAAAjB,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,mL,ssBCIFtF,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KCGc,YAIX,IAJ0C,WAC7CC,EAD6C,QAE7CuC,EAF6C,cAG7CtC,GACG,EACH,MAAM,UAAEgpB,GAAcjpB,GAChB,OAAEgH,EAAF,SAAUC,GAAa1E,EAEvB6B,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,MAIvC,OACC,sCACC,oBAAC,GAAA3b,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA4b,iBAAD,CACC5yB,MAAQ0yB,EACRpoB,SAAauoB,IACZnpB,EAAe,CAAEgpB,UAAWG,SAI/B,0BAAUhlB,GACT,oBAAC,GAAD,CAAc4C,OAASA,EAASC,SAAWA,Q,sqBCjCvCvN,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBG,KCMD,YAAwE,IAAzC,QAAEwC,EAAF,WAAWvC,EAAX,cAAuBC,GAAkB,EACvE,MAAM,UAAEgpB,GAAcjpB,GAChB,SAAEiH,EAAF,OAAYD,GAAWzE,GACrBiuB,EAAeC,IAAqB/tB,EAAAA,GAAAA,YAEtC0B,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,OAIvClc,EAAAA,GAAAA,YAAW,KACV,IAAO/F,EACN,OAGD,MAAM2pB,EAAgB3pB,EACtBkmB,IAAAA,CAAU,CACTC,MAAM1oB,EAAAA,GAAAA,cAAc,kBAAmB,CACtC2oB,KAAMpmB,IAEPsmB,OAAO,IACJC,MAAQC,IAENmD,IAAkB3pB,GACtBypB,EAAkBjD,EAAIE,QAAQvuB,IAAK,oBAGnC,CAAE6H,IAEL,MAAMomB,GAAOtrB,EAAAA,GAAAA,YACVC,GACDA,EAAQc,GAAAA,OAAYsE,sBACnB,WACAF,EACAD,IAEF,CAAEC,EAAUD,IAGb,IAAOomB,EACN,OAAO,KAGR,MAAM,KAAE9X,GAAS8X,EAEjB,IAAIsoD,EACJ,QAAuB1/E,IAAlBw6B,EAA8B,CAClC,MAAMmlD,EAAiBvwE,SAAUorB,GAGhCklD,EADuB,IAAnBC,GACWl1E,EAAAA,GAAAA,IAAI,gBAEJiG,EAAAA,GAAAA;;CAEd7Q,EAAAA,GAAAA,IAAI,aAAc,cAAe8/E,GACjCA,EAAeC,kBAKlB,OACC,sCACC,oBAAC,GAAAtoE,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA4b,iBAAD,CACC5yB,MAAQ0yB,EACRpoB,SAAauoB,IACZnpB,EAAe,CAAEgpB,UAAWG,SAK/B,0BAAUhlB,EACPkR,QAAyBtf,IAAjB0/E,GACT,yBACC9uE,KAAO0O,EAAO,YACdzO,QAAY7B,GAAWA,EAAM8B,kBAE3B4uE,IAGH,oBAAC,GAAAhtD,QAAD,MACGjoB,EAAAA,GAAAA,IAAI,iDDvFXZ,KAAIA,IEHE,SAASg2E,GAAkBtT,EAAM7oE,EAAMo8E,GAC7C,OAAOh0E,EAAAA,GAAAA,YACJC,GACDA,EAAQc,GAAAA,OAAYkzE,wBAAyBxT,EAAM7oE,EAAMo8E,IAC1D,CAAEvT,EAAM7oE,EAAMo8E,ICIhB,SAASE,GAAT,GAA8D,IAApC,YAAEC,EAAF,SAAehvE,EAAf,OAAyBD,GAAW,EAC7D,MAAO,CAAD,CAAM0Q,IAAYrR,EAAAA,GAAAA,eACvB,WACAY,EACA,UACAD,GAEK5C,GAAarD,EAAAA,GAAAA,iBACnB,OAAO2W,MAAAA,GAAAA,EAASw+D,YAAeD,GAC9B,0BAAU7xE,GACT,oBAAC,GAAAskB,QAAD,MAAWjoB,EAAAA,GAAAA,IAAI,0CAGhB,gCACM2D,EADN,CAECqmD,wBAA0B,CAAEC,OAAQhzC,MAAAA,OAAF,EAAEA,EAAS+S,aAKhD,SAAS0rD,GAAT,GAAqD,IAA3B,OAAEt/D,EAAF,QAAUtU,EAAU,IAAO,EACpD,MAAM,SAAE0E,EAAF,OAAYD,GAAWzE,EACvB27C,GAAsBp8C,EAAAA,GAAAA,YAAaC,IAAY,MACpD,MAAM,YAAEC,GAAgBD,EAAQE,GAAAA,OAChC,iBAAOD,WAAP,aAAO,EAAem8C,iBACpB,IACGC,GAAgB98B,EAAAA,GAAAA,YAAY,WAAc,GAC1C2N,EAAgBpY,GAAUA,EAAOumC,QAAUgB,EAAgBvnC,GACzDU,EAAQqlD,EAAS/7D,IAAag8D,EAAAA,GAAAA,sBACrC,WACA51D,EACA,CAAElE,GAAIiE,IAGD7R,GAAQujB,EAAAA,GAAAA,sBACb3X,EAAAA,GAAAA,eAAe,CAAEgF,UAAW,kBAC5B,CACCxP,MAAOghB,EACPqlD,QAAAA,EACA/7D,SAAAA,EACAkY,qBAAsBmlC,EAAsBjvB,OAAaj5B,IAG3D,OAAO,0BAAUb,GAGlB,SAASihF,GAASjhF,GACjB,MAAQoN,SAAS,QAAEkyE,EAAF,SAAWxtE,EAAX,OAAqBD,GAAW,IAAO7R,EAClDu/E,EAA0B3yD,OAAOf,SAAUyzD,GAC3CwB,EAAcJ,GAAkB,WAAY5uE,EAAUD,GAG5D,OAFmBivE,IAAiBvB,GAGnC,oBAACyB,GAAqBhhF,IAEtB,oBAAC6gF,GAAD,CACCC,YAAcA,EACdhvE,SAAWA,EACXD,OAASA,IAKZ,SAASqT,KACR,MAAMjW,GAAarD,EAAAA,GAAAA,iBACnB,OACC,0BAAUqD,GACT,8BACG3D,EAAAA,GAAAA,IACD,gGAGF,8BACGA,EAAAA,GAAAA,IACD,uMAGF,8BACGA,EAAAA,GAAAA,IACD,2IAOL,SAAS41E,KACR,MAAMjyE,GAAarD,EAAAA,GAAAA,iBACnB,OACC,0BAAUqD,GACT,oBAAC,GAAAskB,QAAD,MACGjoB,EAAAA,GAAAA,IAAI,6C,8WCrGF/G,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KDsGc,YAAoD,IAA1B,QAAEwC,EAAF,WAAWvC,GAAe,EAClE,MAAQgH,OAAQsvE,EAAervE,SAAUsvE,GAAoBh0E,GACvD,OAAEsU,EAAS,IAAO7W,EAClBmkE,GAAqBC,EAAAA,GAAAA,+BAAiBkS,GAE5C,OAAKA,GAAiBC,GAAmBpS,GACjC,oBAACkS,GAAD,OAIP,oBAAC,mCAAD,CAAmBnN,SAAWoN,GAC3BA,GAAiBC,GAClB,oBAACH,GAAD,CAAS7zE,QAAUA,EAAUsU,OAASA,KAEtC,oBAAC,GAAD,SE2CG,SAAS2/D,GAAgB9rD,GAM/B,MAAO,oBAAoB/L,KAAM+L,GChLlC,MA8CA,IA9CW,CACV1qB,WAAY,CACXipB,UAAW,CACV5oB,KAAM,UAEPqqB,OAAQ,CACPrqB,KAAM,UAEP2D,OAAQ,CACP3D,KAAM,UACNzL,SAAS,IAGXkT,SAAU,CACToB,MAAM,EACNxM,MAAO,CACNgV,WAAW,EACX4D,MAAM,GAEPvF,WAAY,CACX6B,UAAU,EACVgY,YAAY,EACZ/X,0BAA0B,EAC1BgY,0BAA0B,EAC1BC,yBAAyB,EACzBC,6BAA6B,EAC7BC,6BAA6B,IAG/BhiB,KAAI,IACI,KAER2K,QAASC,GACTC,WAAW,GAAa,UAAZ,MAAE5M,GAAU,EACvB,OAAOA,MAAAA,GAAP,UAAOA,EAAO8J,kBAAd,aAAO,EAAmBC,c,qwBC3BpBtW,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KFiBc,YAIX,IAHHC,YAAY,UAAEipB,EAAF,OAAayB,EAAb,OAAqB1mB,EAArB,YAA6ByyE,GACzCl0E,SAAS,OAAEyE,EAAQC,SAAUyvE,EAApB,QAAkCjC,GAFN,cAGrCx0E,GACG,EACH,MAAMmE,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,MAGjC0tD,GAAUtiE,EAAAA,GAAAA,UACVqgE,EAA0B3yD,OAAOf,SAAUyzD,GAC3CmC,GAAehsD,EAAAA,GAAAA,8BACbD,EAAaisD,EAAa/rD,QAAQ3R,OAAS7S,EAAAA,GAAAA,eAClD,OACA,OACA,gBAEOwwE,EAAiBD,EAAa/rD,QAAQisD,OAASzwE,EAAAA,GAAAA,eACtD,OACA,OACA,gBAEO6S,EAAM69D,IAAY1wE,EAAAA,GAAAA,eACzB,WACAqwE,EACAD,EACAzvE,GAGKC,GAAWnF,EAAAA,GAAAA,YACdC,GACD20E,EACG30E,EAAQc,GAAAA,OAAY0lB,YAAamuD,GACjC,MACJ,CAAEA,IAGH,IAAIM,EAAW99D,GACd,4BAAM6P,UAAWkC,EAAAA,GAAAA,UAAU,IAAK/R,GAAS9E,IAAMuiE,IAC5C1rD,EAAAA,GAAAA,UAAUP,GAAUC,EAAYzR,KAGnCzY,EAAAA,GAAAA,IAAI,aAcL,OAXKuD,GAAUkV,IACd89D,GACC,yBACCpwE,KAAK,yBACLC,QAAY7B,GAAWA,EAAM8B,kBAE3BkwE,KAMJ,sCACC,oBAAC,GAAA1pE,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA4b,iBAAD,CACC5yB,MAAQ0yB,EACRpoB,SAAauoB,IACZnpB,EAAe,CAAEgpB,UAAWG,OAG5BlQ,IAAUw7D,IACX,oBAAC,GAAA10D,aAAD,MACC,oBAAC,GAAAi3D,SAAD,CACChnD,aAAe,CAAEna,UAAW6gE,EAAQhiE,SACpCuiE,cAAgB,QAAE,QAAErhE,GAAJ,SACf,oBAAC,uCAAD,CACCshE,YAAcj+D,EACdrY,SAAWk2E,EACXK,SAAWZ,GACVK,GAEDhhE,QAAUA,KAGZwhE,aAAe,IAA4B,IAA1B,OAAE3b,EAAF,SAAUphC,GAAgB,EAO1C,OACC,oBAAC,GAAAjlB,cAAD,CACC,gBAAgBqmD,EAChB77D,KAAOE,GACPS,OAAQC,EAAAA,GAAAA,IAAI,eACZoG,QAAUyzB,EACV/lB,UAZwBvP,IAClB02D,GAAU12D,EAAMsZ,UAAYg5D,GAAAA,OAClCtyE,EAAM8B,iBACNwzB,cAkBP,oBAAC,GAAAh6B,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAAC,kCAAD,CACCiqB,OAASA,EACTI,cAAgBH,EAChB9pB,SAAakqB,GACZ9qB,EAAe,CAAEyqB,OAAQK,OAG3B,oBAAC,GAAArqB,cAAD,CACCC,MACCsG,MAAAA,GAAAA,EAAUyzB,OAAO68C,eACd7wE,EAAAA,GAAAA;CAEAjG,EAAAA,GAAAA,IAAI,cACJwG,EAASyzB,OAAO68C,cAAcj0E,gBAE9B7C,EAAAA,GAAAA,IAAI,gBAERI,SAAW,IAAMZ,EAAe,CAAE+D,QAAUA,IAC5CpD,QAAUoD,KAEX,oBAAC,GAAAtD,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,8BACZI,SAAatK,GACZ0J,EAAe,CACdw2E,YAAalgF,EAAQ,WAAa,SAGpCqK,QAA0B,aAAhB61E,OAKb,0BAAUryE,EAAe4yE,KExJ3BznE,WAAUA,ICPX,IALC,oBAAC,GAAA/P,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,kdCeV,GAjBmB,CAClBwP,KAAM,CACL,CACCnO,KAAM,QACNkX,OAAQ,CAAE,qBACV3I,UAAW,KAAM/E,EAAAA,GAAAA,aAAa,uBAGhC4P,GAAI,CACH,CACCpZ,KAAM,QACNkX,OAAQ,CAAE,qBACV3I,UAAW,KAAM/E,EAAAA,GAAAA,aAAa,wB,yvBCLzBnQ,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvByP,WAFuB,GAGvBvP,KCQc,YAKX,IAJHC,YAAY,UAAEipB,EAAF,SAAauuD,EAAb,kBAAuBC,GADO,cAE1Cx3E,EAF0C,WAG1CoE,EACA9B,SAAS,OAAEyE,EAAF,SAAUC,EAAV,QAAoBwtE,IAC1B,EACH,MAAMC,EAA0B3yD,OAAOf,SAAUyzD,GAC3CwB,EAAcJ,GAAkB,WAAY5uE,EAAUD,GACtD0wE,EAAazB,IAAiBvB,GAEnCiD,EACAC,GACEntD,SAAUotD,EAAiB3B,UAAW4B,GAAgB,KACrDzxE,EAAAA,GAAAA,eAAe,WAAYY,EAAU,UAAWD,GAC9C5C,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,MAQjC8uD,GAA0BnqD,EAAAA,GAAAA,UAAS,KACxC,IAAOiqD,EAAkB,MAAO,GAChC,MAAMh7E,GAAW,IAAIF,OAAOgtC,WAAYC,gBACvCiuC,EACA,aAED,OAAOh7E,EAAS4N,KAAKmU,aAAe/hB,EAAS4N,KAAKkN,WAAa,KAC7D,CAAEkgE,IACL,IAAO5wE,IAAcD,EACpB,OACC,0BAAU5C,GACT,8BACG3D,EAAAA,GAAAA,IACD,oFAGF,8BACGA,EAAAA,GAAAA,IACD,6IAML,GAAKq3E,IAAiB7B,EACrB,OACC,0BAAU7xE,GACT,oBAAC,GAAAskB,QAAD,MACGjoB,EAAAA,GAAAA,IACD,2DAML,MAAMu3E,GACL,oBAAC,GAAA7vE,SAAD,CACCpC,UAAU,mCACVqC,QAAQ,IACR,cAAa3H,EAAAA,GAAAA,IAAI,yBACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,6BAClBlK,MAAQihF,EACR32E,SAAao3E,GACZh4E,EAAe,CAAEu3E,SAAUS,IAE5BhjE,8BAA+B,IAG3BijE,EAAmBlyE,IAAAA,CAAY,iCAAkC,CACtE,aAAeyxE,IAEVU,EAAiBT,GACtB,oBAAC,GAAAvvE,SAAD,CACCpC,UAAYmyE,EACZ,cAAaz3E,EAAAA,GAAAA,IAAI,qBACjBlK,MACCohF,GACAI,IACE1zE,EAAa,IAAK5D,EAAAA,GAAAA,IAAI,0BAEzBI,SAAW+2E,EACXxvE,QAAQ,OAGT,yBAAGrC,UAAYmyE,GACZH,IAA2Bt3E,EAAAA,GAAAA,IAAI,0BAGnC,OACC,sCACC,oBAAC,GAAA6M,cAAD,MACC,oBAAC,GAAA8qE,iBAAD,CACC7hF,MAAQ0yB,EACRpoB,SAAa0pB,GACZtqB,EAAe,CAAEgpB,UAAWsB,QAI/B,oBAAC,GAAAjqB,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,yBACZG,QAAU62E,EACV52E,SAAaw3E,GACZp4E,EAAe,CACdw3E,kBAAmBY,SAMxB,0BAAUj0E,EACP+zE,GACEV,GAAqB,IACvBA,GACD,yBAAG1xE,UAAU,oCACViyE,GAGHA,MC1IL,IALC,oBAAC,GAAAx4E,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,iQCOJs5E,IACL,sCACC,oBAAC,0CAAD,CACC/hF,MAAM,QACNoK,OAAQkN,EAAAA,GAAAA,IAAI,QAAS,+CAEtB,oBAAC,0CAAD,CACCtX,MAAM,UACNoK,OAAQkN,EAAAA,GAAAA,IACP,UACA,+CAGF,oBAAC,0CAAD,CACCtX,MAAM,OACNoK,OAAQkN,EAAAA,GAAAA,IAAI,OAAQ,+CAKjB0qE,GAAgB,QAGhBC,GAAY,CACjBC,OAAOh4E,EAAAA,GAAAA,IACN,iFAEDi4E,SAASj4E,EAAAA,GAAAA,IACR,sEAEDkoC,MAAMloC,EAAAA,GAAAA,IACL,wEAmIF,GA/H0B,IAKnB,IALqB,SAC3B6b,EACAtc,YAAY,MAAEtH,EAAF,OAASC,EAAT,MAAiBggF,EAAjB,SAAwBhyD,GAFT,cAG3B1mB,EAH2B,iBAI3B02C,EAAmB,IACb,EACN,MACMx1B,GAAQC,EAAAA,GAAAA,8BAAgB,CAC7BC,gBAAgBC,EAAAA,GAAAA,YAAY,kBAFR,CAAE,KAAM,IAAK,KAAM,KAAM,SAIxCs3D,EAAoB,CAAEC,EAAWC,KACtC,MAAMC,EAAcx2D,WAAYu2D,GAM3BvhD,MAAOwhD,IAAiBD,GAC7B74E,EAAe,CACd,CAAE44E,GAAaE,EAAc,EAAI,IAAMD,KAGnCE,GAAanrE,EAAAA,GAAAA,IAAI,QAAS,yBAChC,OACC,oBAAC,GAAAvN,kBAAD,CAAmBmW,oBAAoB,eACtC,oBAAC,gCAAD,CACC1Q,UAAU,gBACVuzB,SAAW,MAAS3gC,EACpBgI,OAAQF,EAAAA,GAAAA,IAAI,UACZ84B,WAAa,IAAMt5B,EAAe,CAAEtH,YAAQ3C,IAC5CojC,eAAiB,KAAM,CACtBzgC,YAAQ3C,IAETmjC,kBAAmB,EACnBE,QAAU/c,IAEV,oBAAC,6BAAD,CACC3b,OAAQF,EAAAA,GAAAA,IAAI,UACZ2hB,cAAc,MACd7rB,MAAQoC,GAAU,GAClBkL,IAAM,EACNhD,SAAao4E,GACZL,EAAmB,SAAUK,GAE9B93D,MAAQA,MAGV,oBAAC,gCAAD,CACCpb,UAAU,gBACVuzB,SAAW,MAAS5gC,EACpBiI,OAAQF,EAAAA,GAAAA,IAAI,SACZ84B,WAAa,IAAMt5B,EAAe,CAAEvH,WAAO1C,IAC3CojC,eAAiB,KAAM,CACtB1gC,WAAO1C,IAERmjC,kBAAmB,EACnBE,QAAU/c,IAEV,oBAAC,6BAAD,CACC3b,OAAQF,EAAAA,GAAAA,IAAI,SACZ2hB,cAAc,MACd7rB,MAAQmC,GAAS,GACjBmL,IAAM,EACNhD,SAAayhB,GACZs2D,EAAmB,QAASt2D,GAE7BnB,MAAQA,OAGLxoB,IACJ,oBAAC,gCAAD,CACC2gC,SAAW,MAASq/C,GAASA,IAAUJ,GACvC53E,MAAQq4E,EACRz/C,WAAa,IACZt5B,EAAe,CACd04E,MAAOJ,KAGTn/C,eAAiB,KAAM,CACtBu/C,MAAOJ,KAERp/C,kBAAmB,EACnBE,QAAU/c,IAEV,oBAAC,oCAAD,CACC3b,MAAQq4E,EACRziF,MAAQoiF,EACR11E,KAAOu1E,GAAWG,GAClB93E,SAAatK,GACZ0J,EAAe,CACd04E,MAAOpiF,IAGTy4B,SAAO,GAELspD,OAIA3hC,EAAiB/jD,SACrB,oBAAC,gCAAD,CACC0mC,SAAW,MAAS3S,EACpBhmB,OAAQF,EAAAA,GAAAA,IAAI,cACZ84B,WAAa,IACZt5B,EAAe,CAAE0mB,cAAU3wB,IAE5BojC,eAAiB,KAAM,CACtBzS,cAAU3wB,IAEXmjC,kBAAmB,EACnBE,QAAU/c,IAEV,oBAAC,GAAAxb,cAAD,CACCH,OAAQF,EAAAA,GAAAA,IAAI,cACZlK,MAAQowB,GAhIO,OAiIfvvB,QAAUu/C,EACV91C,SAAaq4E,GACZj5E,EAAe,CAAE0mB,SAAUuyD,IAE5Bj2E,MAAOxC,EAAAA,GAAAA,IAAI,6CCpIXkL,GAAsB,CAAE,SAQ9B,SAASwtE,GAAT,GAKI,IAL+B,SAClC78D,EADkC,WAElCtc,EAFkC,cAGlCC,EACAsC,SAAS,OAAEyE,EAAQC,SAAUyvE,EAApB,QAAkCjC,IACxC,EACH,MAAMC,EAA0B3yD,OAAOf,SAAUyzD,IAC3C,OAAEzwE,EAAF,OAAUrL,EAAV,MAAkBD,EAAlB,MAAyBigF,EAAzB,SAAgChyD,EAAhC,IAA0CtV,EAA1C,WAA+CpN,GACpDjE,GACOmlC,EAAei0C,IAAqB/yE,EAAAA,GAAAA,eAC3C,WACAqwE,EACA,iBACA1vE,IAGK,MAAE8F,EAAF,SAAS7F,IAAanF,EAAAA,GAAAA,YACzBC,IACD,MAAM,SAAEqjC,EAAF,YAAY7c,GAAgBxmB,EAAQc,GAAAA,OAC1C,MAAO,CACNiK,MACCq4B,GACAC,EAAUD,EAAe,CACxB5iC,QAAS,SAEX0E,SAAUyvE,GAAgBnuD,EAAamuD,MAGzC,CAAEvxC,EAAeuxC,IAEZ7vD,EApCP,SAAsC/Z,EAAOmqC,GAAO,UACnD,OACCnqC,MAAAA,GAAA,UAAAA,EAAOu9C,qBAAP,mBAAsB7oD,aAAtB,mBAA+By1C,UAA/B,eAAuC5R,cAAcv4B,MAAAA,OAArD,EAAqDA,EAAOu4B,YAkC5Cg0C,CAA6BvsE,EAAO6Z,GAM/CgwB,GAJa70C,EAAAA,GAAAA,YAChBC,GAAYA,EAAQE,GAAAA,OAAmBD,cAAc40C,YACvD,IAGCxzC,QAAQ,IAAgB,cAAd,KAAE6zC,GAAY,EACxB,OAAOnqC,MAAAA,GAAP,UAAOA,EAAOu9C,qBAAd,iBAAO,EAAsB7oD,aAA7B,iBAAO,EAA+By1C,UAAtC,aAAO,EAAuC5R,cAE9CxqC,KAAK,QAAE,KAAEnB,EAAF,KAAQu9C,GAAV,QAAwB,CAC7B1gD,MAAO0gD,EACPt2C,MAAOjH,MAGH0K,GAAarD,EAAAA,GAAAA,eAAe,CACjCkF,MAAO,CAAEvN,MAAAA,EAAOC,OAAAA,KAEX2L,GAAcC,EAAAA,GAAAA,8BAAgBvE,GAE9BiO,EAAgByJ,IAEpB,oBAAC,GAAA2C,YAAD,CACCtU,UAAYC,IAAAA,CACX,iCACA1B,EAAYyB,WAEb4gC,kBAAmB,EACnB1gC,MAAQ3B,EAAY2B,OAElByR,GAKCmiC,EAAkBtjD,IAClBA,MAAAA,GAAAA,EAAOwM,IACXq2E,EAAkB7iF,EAAMwM,MAIpB,kBAAE6J,IAAsB4P,EAAAA,GAAAA,aAAa+oB,GAAAA,OACrC94B,EAAkBC,IACvBE,EAAmBF,EAAS,CAAErM,KAAM,cAG/B4H,GACL,sCACC,oBAAC,GAAD,CACCqU,SAAWA,EACXtc,WAAaA,EACbC,cAAgBA,EAChB02C,iBAAmBA,KAEpB,oBAAC,GAAAr2C,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,mBACtB,oBAAC,GAAAC,cAAD,CACCC,MACCsG,MAAAA,GAAAA,EAAUyzB,OAAO68C,eACd7wE,EAAAA,GAAAA;CAEAjG,EAAAA,GAAAA,IAAI,cACJwG,EAASyzB,OAAO68C,cAAcj0E,gBAE9B7C,EAAAA,GAAAA,IAAI,gBAERI,SAAW,IAAMZ,EAAe,CAAE+D,QAAUA,IAC5CpD,QAAUoD,IAETA,IACD,sCACC,oBAAC,GAAAtD,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,mBACZI,SAAatK,GACZ0J,EAAe,CACdgE,WAAY1N,EAAQ,SAAW,UAGjCqK,QAAyB,WAAfqD,KAEX,oBAAC,GAAAyS,YAAD,CACC/V,OAAQF,EAAAA,GAAAA,IAAI,YACZlK,MAAQ8a,EACRxQ,SAAayyC,GACZrzC,EAAe,CAAEoR,IAAKiiC,UAS9B,IAAIvC,EACJ,IAAO5L,GAAiBuvC,EACvB,OACC,qCACGzsE,GACF,0BAAU7D,EAAe6J,MAK5B,MAAMtN,GAAQF,EAAAA,GAAAA,IAAI,wBACZ64E,EAAc,IAChBh1E,EAAY2B,MACftN,OAAAA,EACA4gF,UAAW5gF,GAAUggF,GAiDtB,OApBC5nC,EA1BM5L,EA0BIr4B,GAGT,2BACC/G,UAAYzB,EAAYyB,UACxBpB,IAAMkiB,EACN/gB,IACCgH,EAAMyqC,UACH7wC,EAAAA,GAAAA;CAEAjG,EAAAA,GAAAA,IAAI,sBACJqM,EAAMyqC,WAEN92C,EAAAA,GAAAA,IAAI,kBAERwF,MAAQqzE,IAdTrrE,KAzBA,oBAAC,GAAAI,iBAAD,CACCT,SAAWisC,EACXlsC,OAAO,UACPN,aAAe1B,GACfyB,QAAUX,EACVwB,YAAcA,EACdurE,mBAAqB,IAAgB,IAAd,KAAEjR,GAAY,EACpC,OACC,oBAAC,GAAA50D,OAAD,CACC9T,KAAO6jD,GACP7vC,QAAQ,UACRlT,MAAQA,EACR84E,aAAW,EACXC,gBAAgB,aAChB7yE,QAAU,KACT0hE,WA8BN,qCACGtgE,IACG6E,IAAW4nE,IACf,oBAAC,GAAApnE,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAAC,iBAAD,CACCC,QAAU03B,EACVz3B,SAAWmZ,EACXxZ,aAAe1B,GACfgC,OAAO,UACPC,SAAWisC,EACXzsC,QAAUX,IAEV,oBAAC,GAAAsuD,SAAD,CAAUl0D,QAAU,IAAMuyE,EAAkB,KACzC34E,EAAAA,GAAAA,IAAI,aAKV,6BAAa2D,EAAe2sC,I,mjCC9OvBr3C,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KD8Oc,SAAgC5K,GAAQ,MACtD,MAAMiP,GAAarD,EAAAA,GAAAA,iBACbuD,GAAcC,EAAAA,GAAAA,8BAAgBpP,EAAM6K,YAE1C,OAAK,UAAE7K,EAAMoN,eAAR,OAAE,EAAeyE,QAcf,oBAACmyE,GAA8BhkF,IAZpC,0BAAUiP,GACT,oBAAC,GAAAiW,YAAD,CACCtU,UAAYC,IAAAA,CACX,iCACA1B,EAAYyB,WAEb4gC,kBAAmB,EACnB1gC,MAAQ3B,EAAY2B,WEhQzB,IALC,oBAAC,GAAAzG,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,2FCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,2FCDJymB,GAAa,CAClB,CACCS,WAAW,EACXxsB,KAAM,YACN8G,OAAOC,EAAAA,GAAAA,IAAI,aACXulB,aAAavlB,EAAAA,GAAAA,IACZ,yDAEDZ,KAAMxJ,GACN2J,WAAY,CAAEK,KAAM,QACpB4lB,MAAO,CAAE,WAAY,cAEtB,CACCvsB,KAAM,gBACN8G,OAAOC,EAAAA,GAAAA,IAAI,iBACXulB,aAAavlB,EAAAA,GAAAA,IACZ,0DAEDZ,KAAM85E,GACN35E,WAAY,CAAEK,KAAM,YACpB4lB,MAAO,CAAE,WAAY,eASvBR,GAAWhB,SAAW2nB,IAChBA,EAAU12B,WACf02B,EAAU12B,SAAW,CAAEtE,EAAiBi7B,IACvCj7B,EAAgB/Q,OAASgsC,EAAoBhsC,SAG/C,Y,quBClCQ3G,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBG,KCOc,YAGX,IAFHC,YAAY,KAAEK,EAAF,MAAQM,EAAR,UAAei5E,EAAf,UAA0B3wD,EAA1B,UAAqC4wD,GADF,cAE/C55E,GACG,EACH,MAAM65E,EAAkB,SAATz5E,EACf,IAAI4N,EAAc6rE,GAASr5E,EAAAA,GAAAA,IAAI,SAAWA,EAAAA,GAAAA,IAAI,YAEzCm5E;;AAEJ3rE,EAAc6rE,GAASr5E,EAAAA,GAAAA,IAAI,WAAaA,EAAAA,GAAAA,IAAI,eAG7C,MAAMq6C,EAAYg/B,GAASr5E,EAAAA,GAAAA,IAAI,cAAgBA,EAAAA,GAAAA,IAAI,iBAC7C2D,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,MAGvC,OACC,sCACC,oBAAC,GAAA3oB,kBAAD,MACC,oBAAC,GAAAC,UAAD,MACC,oBAAC,GAAAG,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,+BACZwC,MAAOxC,EAAAA,GAAAA,IACN,8EAEDG,UAAag5E,EACb/4E,SAAW,IACVZ,EAAe,CACd25E,WAAaA,MAIdA,IACD,oBAAC,GAAAl5E,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IACP,yCAEDG,UAAai5E,EACbh5E,SAAW,IACVZ,EAAe,CACd45E,WAAaA,SAOnB,oBAAC,GAAAvsE,cAAD,MACC,oBAAC,GAAA8qE,iBAAD,CACC7hF,MAAQ0yB,EACRpoB,SAAauoB,IACZnpB,EAAe,CAAEgpB,UAAWG,SAI/B,0BAAUhlB,GACT,oBAAC,GAAA+D,SAAD,CACCC,QAAQ,IACR,aAAa0yC,EACb7sC,YAAcA,EACd1X,MAAQoK,EACR8/C,eAAiB,CAAE,YAAa,eAChC5/C,SAAaiuB,GACZ7uB,EAAe,CAAEU,MAAOmuB,MAGxB8qD,IACD,yBACChzE,KAAK,+BACLC,QAAY7B,GAAWA,EAAM8B,mBAE3BrG,EAAAA,GAAAA,IAAI,wBD/EXglB,WAAUA,IESL4D,GAAW,CAChB,CAAE,mBACF,CAAE,kBACF,CAAE,sBAGH,SAAS0wD,KACR,MAAMthE,GAAmBC,EAAAA,GAAAA,qBACxB,CAAE3S,UAAW,iBACb,CAAE+S,SAAUuQ,KAEb,OAAO,yBAAS5Q,GAqCjB,MAAMuhE,IAAmCvuD,EAAAA,GAAAA,OAlCzC,YAKI,IAL+B,OAClClU,EADkC,eAElC0iE,EAFkC,SAGlC1uD,EAHkC,wBAIlC2uD,GACG,EACH,MAAMxuD,GAAoBC,EAAAA,GAAAA,+BAAiB,CAC1CpU,OAAAA,EACApiB,MAAO,CACN4Q,UAAW,mBAIP6lB,EAAgB,KACrBsuD,EAAyBD,IAGpBh0E,EAAQ,CACb4lB,QAASN,EAAW,YAASv1B,GAG9B,OACC,+BACM01B,EADN,CAECI,SAAW,EAEXC,KAAK,SACLllB,QAAU+kB,EACVI,WAAaJ,EACb3lB,MAAQA,Q,ozBCpDHvM,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KAAMgX,GACN9W,KDsDc,YAsBX,IAtBsC,SACzCuc,EACA/Z,SACCqY,OAAO,QACNkS,EADM,OAEN2iC,EAFM,SAGNxoD,EAHM,MAINwlB,EAJM,QAKNu6B,EALM,OAMNlkD,EANM,OAONq3E,EAPM,QAQNC,EARM,OASNC,EATM,QAUNj9B,EAVM,SAWNk9B,EAXM,QAYNC,GACG,GAdI,aAeRC,EAAe,CAAE,CAAEztD,KAAM,IAfjB,aAgBR0tD,EACAC,eAAiBr6E,KAAMi+C,EAAa,OAArB,QAA6Br7B,EAAU,GAAM,GAjBpD,gBAkBR03D,IAEE,EACH,OAAQ,KAAE5tD,IAAWytD,GACbI,EAAsBV,IAA4Bx3E,EAAAA,GAAAA,aAEpD,MAAEsX,EAAF,OAASzC,IAAWzV,EAAAA,GAAAA,YACvBC,IACD,MAAM,iBAAE6X,EAAF,cAAoBihE,GAAkB94E,EAAQc,GAAAA,QAC9C,UAAEkiB,GAAchjB,EAAQE,GAAAA,OACxB64E,EAAaD,EAAe,CACjCx6E,KAAM4G,EACN5E,UAAW,EACXE,QAAS,SAEJqY,EAAQ,CACb60C,OAAQ3iC,EAAUA,GAAYC,EAAO,GAAM0iC,EAAS,EACpDhjC,MAAAA,EACAopB,QAASmR,GAEV,GAAKszB,EAAW,CAGf,MAAMS,EAAgB/nF,OAAOgoF,QAASV,GAAWpwE,QAChD,CAAEC,EAAF,KAA4C,IAA3B8wE,EAAcC,GAAa,EAC3C,MAAMC,EAAWL,MAAAA,OAAH,EAAGA,EAAYlyE,MAC5B,QAAE,KAAEquC,GAAJ,SAAgBA,IAASgkC,KAK1B,OAHKE,MAAAA,GAAAA,EAAUC,YACdjxE,EAAagxE,MAAAA,OAAF,EAAEA,EAAUC,WAAcF,GAE/B/wE,IAER,IAEOnX,OAAO4H,KAAMmgF,GAAgBnoF,QACpCI,OAAOqO,OAAQuZ,EAAOmgE,GAmCxB,OAhCKjuD,IACJlS,EAAMvY,SAAWyqB,GAEbhqB,IACJ8X,EAAM9X,OAASA,GAEXq3E,IACJv/D,EAAMu/D,OAASA,GAEXC,MAAAA,GAAAA,EAASxnF,SACbgoB,EAAMw/D,QAAUA,GAEZG,MAAAA,GAAAA,EAAS3nF,SACbgoB,EAAME,OAASy/D,GAKXF,IACJz/D,EAAMy/D,OAAoB,SAAXA,GAGXj9B,GAECq9B,MAAAA,GAAAA,EAAcl3E,WAAY,cAC9BqX,EAAM3T,SAAWwzE,EAAav8E,QAAS,WAAY,IACnD+I,EAAW2T,EAAM3T,UAMZ,CACN+S,MAAOJ,EAAkB,WAFL+gE,GAAmB1zE,EAEY2T,GACnDrD,OAAQwN,EAAWzI,MAGrB,CACCwQ,EACAC,EACA0iC,EACAhjC,EACAu6B,EACA1qC,EACAxZ,EACAq3E,EACAlzE,EACAmzE,EACAC,EACAj9B,EACAq9B,EACAH,EACAC,EACAI,IAGIU,GAAgBztD,EAAAA,GAAAA,UACrB,IACC5T,MAAAA,OADD,EACCA,EAAOnf,KAAOuyB,IAAF,CACXnmB,SAAUmmB,EAAK/sB,KACf2G,OAAQomB,EAAKrqB,QAEf,CAAEiX,IAEGshE,EAA+B,SAAfh9B,GAAyBr7B,EAAU,EACnD7e,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,oBAAqBs1E,EACrB,CAAG,WAAWr4D,KAAcq4D,MAI9B,OAAOthE,EAQAA,EAAMpnB,QASZ,yBAASwR,EACNi3E,GACDA,EAAcxgF,KAAO0gF,IAAF,eAClB,oBAAC,GAAArvD,qBAAD,CACCl3B,IAAMumF,EAAav0E,OACnBzQ,MAAQglF,GAENA,EAAav0E,UACb4zE,IAAoB,UACrBS,EAAe,UADM,aACrB,EAAoBr0E,UACpB,oBAAC+yE,GAAD,MACG,MACJ,oBAACC,GAAD,CACCziE,OAASA,EACT0iE,eAAiBsB,EAAav0E,OAC9BkzE,wBAA0BA,EAC1B3uD,SACCgwD,EAAav0E,UACX4zE,IAAoB,UACrBS,EAAe,UADM,aACrB,EAAoBr0E,iBA3BpB,wBAAQ5C,EAAR,KAAwB3D,EAAAA,GAAAA,IAAI,uBAPlC,wBAAQ2D,GACP,oBAAC,GAAA2J,QAAD,QC3LH/F,KCbc,WACd,OAAO,oBAAC,GAAAqP,YAAA,QAAD,QCSR,IATC,oBAAC,GAAA7X,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CACCX,EAAE,uVACFkC,SAAS,UACTC,SAAS,aCmBNq6E,GAAkB,CACvB,YACA,aACA,cACA,YACA,qBACA,mBC9BKC,GAAmB,CACxB9/D,SAAU+/D,GACVC,UCDA,oBAAC,GAAAn8E,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,+Q,swBCMFtF,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KHoBc,YAOX,UAPmC,WACtCC,EADsC,SAEtCsc,EAFsC,QAGtC/Z,EAHsC,WAItC8B,EAJsC,cAKtCpE,EALsC,kBAMtC+L,GACG,EACH,MAAM,KAAE4vE,EAAF,UAAQ3yD,EAAR,UAAmB4yD,EAAnB,OAA8Bh8B,EAA9B,OAAsCxiC,GAAWrd,GACjD,OAAEgH,EAAF,SAAUC,GAAa1E,EAEvBu5E,GAAeh6E,EAAAA,GAAAA,YAClBC,IAAY,MACb,IAAO65E,EAAO,MAAO,GACrB,MAAM,YAAEG,GAAgBh6E,EAAQc,GAAAA,OAC1Bs4E,EAAWY,EAAaH,GAC9B,OAAOT,MAAAA,GAAA,UAAAA,EAAUa,kBAAV,SAAsBC,mBAAqBd,EAAW,KAE9D,CAAES,KAEG,UAAEM,EAAF,aAAaC,EAAb,UAA2B/U,GIpDnB,YAAoD,UAA7B,OAAEpgE,EAAF,SAAUC,EAAV,KAAoB20E,GAAS,EAClE,MAAQR,UAAWgB,EAAb,KAAuBnlC,GAAS2kC,GAC9BS,IAAYh2E,EAAAA,GAAAA,eAAe,WAAYY,EAAUm1E,EAAUp1E,GACnE,OAAOlF,EAAAA,GAAAA,YACJC,IAAY,MASI,EAPjB,KADgB65E,MAAAA,GAAH,UAAGA,EAAMI,kBAAT,aAAG,EAAkBC,oBAEjC,MAAO,CACNC,UAAW,GACXI,YAAY,EACZH,cAAc,GAGhB,IAAOE,EAEN,MAAO,CAAEjV,UAAWwU,MAAAA,GAAF,UAAEA,EAAMM,iBAAR,aAAE,EAAiB/yE,SAAUlC,IAEhD,IAAOo1E,EAAQzpF,OACd,MAAO,CAAEw0E,WAAW,GAErB,MAAM,iBAAExtD,EAAF,YAAoBqB,GAAgBlZ,EAAQc,GAAAA,OAC5C05E,EAAe,CACpB,WACAtlC,EACA,CACCrB,QAASymC,EACT95E,QAAS,SAGL24E,EAAQthE,KAAqB2iE,GAEnC,MAAO,CACNL,UAAWhB,EACX9T,UAHkBnsD,EAAa,mBAAoBshE,GAInDJ,eAAiBjB,MAAAA,IAAAA,EAAOtoF,WAG1B,CAAEypF,EAAST,MAAAA,GAAX,UAAWA,EAAMI,kBAAjB,aAAW,EAAkBC,qBJeiBO,CAAc,CAC5Dx1E,OAAAA,EACAC,SAAAA,EACA20E,KAAME,IAEDW,EAAUz1E,GAAUC,EACpBy1E,GAAmBC,EAAAA,GAAAA,4BAA4BrgE,GAC/ClY,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,EACrC,CAAG,YAAY2yD,KAAWA,MAI5B,OAAOa,GAAab,GAKnB,sCACC,oBAAC,GAAAtuE,cAAD,MACC,oBAAC,GAAA8qE,iBAAD,CACC7hF,MAAQ0yB,EACRpoB,SAAauoB,IACZnpB,EAAe,CAAEgpB,UAAWG,SAI/B,oBAAC,GAAA9oB,kBAAD,CAAmBmW,oBAAoB,aACtC,oBAAC,GAAAC,YAAD,CACC63D,aAAa,MACb5tE,OAAQF,EAAAA,GAAAA,IAAI,aACZlK,MAAQslF,GAAa,GACrBh7E,SAAai4E,IACZ74E,EAAe,CAAE47E,UAAW/C,KAE7B71E,MAAOxC,EAAAA,GAAAA,IAAI,kDAGb,0BAAU2D,EACPgjE,IAAa,oBAAC,GAAAr5D,QAAD,OACXq5D,GAAa+U,IAAkB93E,GAAcw7C,KAChD,oBAAC,GAAA13C,SAAD,CACCs4C,eAAiB+6B,GACjBz1E,UAAU,8BACVgmD,WAAY,EACZ,cAAatrD,EAAAA,GAAAA,IAAI,UACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,UAAa,IAC/BlK,MAAQspD,EACRh/C,SAAatK,GACZ0J,EAAe,CAAE4/C,OAAQtpD,IAE1B6R,QAAQ,UAGNg/D,GACH+U,GACAD,EACErhF,KAAO+hF,IACP,yBACC5nF,IAAM4nF,EAAS75E,GACf6D,KAAOg2E,EAAStnE,KAChBzO,QAAY7B,GAAWA,EAAM8B,mBAE3B2U,EAAAA,GAAAA,UAAUmhE,EAASljF,SAGtBwQ,QAAQ,CAAE3M,EAAMs/E,KAChB,qCACGt/E,GACF,4BAAMwI,UAAU,kCACb81E,GAAa,KAEdgB,MAGFzV,IACD+U,KACAL,MAAAA,GAAA,UAAAA,EAAcphD,cAAd,eAAsBoiD,YACvBr8E,EAAAA,GAAAA,IAAI,2BACF2mE,GAAa+U,IAAkB93E,GAAcgZ,KAChD,oBAAC,GAAAlV,SAAD,CACCs4C,eAAiB+6B,GACjBz1E,UAAU,8BACVgmD,WAAY,EACZ,cAAatrD,EAAAA,GAAAA,IAAI,UACjBwN,YAAc,KAAMxN,EAAAA,GAAAA,IAAI,UACxBlK,MAAQ8mB,EACRxc,SAAatK,GACZ0J,EAAe,CAAEod,OAAQ9mB,IAE1B6R,QAAQ,OACR+F,uBAAyB,IACxBnC,GACCnC,EAAAA,GAAAA,cAAauE,EAAAA,GAAAA,8BA/EZ,0BAAUhK,EAAes4E,EAAiBl8E,UGnDnDg8C,EAAAA,GAAAA,WACC,2BACA,sBFZc,SAA4B58C,EAAUlG,GACpD,GAAc,oBAATA,EACJ,OAAOkG,EAER,MAAM6lB,EAAa7lB,EAAS6lB,WAAW5qB,KAAOuxC,IAAF,IACxCA,KACEqvC,GAAkBrvC,EAAU1yC,OAAU,CAC1CmG,KAAM47E,GAAkBrvC,EAAU1yC,WAGpC,MAAO,IACHkG,EACH6lB,WAAAA,MInBF,MA2DA,IA3DW,CACVzlB,WAAY,CACXipB,UAAW,CACV5oB,KAAM,UAEPib,MAAO,CACNjb,KAAM,SACNzL,QAAS,GAEVoP,OAAQ,CACP3D,KAAM,UACNzL,SAAS,GAEVyc,IAAK,CACJhR,KAAM,SACNoH,UAAW,MACX7S,QAAS,IAEVqP,WAAY,CACX5D,KAAM,SACNzL,QAAS,UAGXkT,SAAU,CACTC,MAAO,CAAE,OAAQ,QACjBmB,MAAM,EACNxM,MAAO,CACNgV,WAAW,EACX4D,MAAM,GAEPvD,QAAS,CACRqF,QAAQ,GAETrH,WAAY,CACX6B,UAAU,EACVgY,YAAY,EACZ/X,0BAA0B,EAC1BgY,0BAA0B,EAC1BC,yBAAyB,EACzBC,6BAA6B,IAG/B/hB,KAAI,IACI,KAER2K,QAASC,GACTC,WAAW,GAAa,UAAZ,MAAE5M,GAAU,EACvB,OAAOA,MAAAA,GAAP,UAAOA,EAAO8J,kBAAd,aAAO,EAAmBC,c,w7BCxCpBtW,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KCQc,YAIX,IAHHC,YAAY,MAAEsb,EAAF,UAAS2N,EAAT,OAAoBjlB,EAApB,IAA4BqN,EAA5B,WAAiCpN,GADP,cAEtChE,EACAsC,SAAS,SAAE0E,EAAF,OAAYD,EAAZ,QAAoBytE,IAC1B,EACH,MAAM/sD,EAAU,IAAMpM,EAAQ,IAAM,IAAMA,EACpCo5D,EAA0B3yD,OAAOf,SAAUyzD,GAC3CwB,EAAcJ,GAAkB,WAAY5uE,EAAUD,IACpD0pB,EAAW,GAAIqsD,EAAUC,IAAc32E,EAAAA,GAAAA,eAC9C,WACAY,EACA,QACAD,IAEOsO,IAASjP,EAAAA,GAAAA,eAAe,WAAYY,EAAU,OAAQD,GACxD5C,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,MAIvC,IAAIg0D,GACH,oBAACv1D,EAAatjB,GAAe3D,EAAAA,GAAAA,IAAI,eAsDlC,OAnDKwG,GAAYD,IAChBi2E,EACChH,IAAiBvB,GAChB,oBAAC,GAAA9lD,UAAD,IACCxmB,QAAUsf,EACVzZ,aAAcxN,EAAAA,GAAAA,IAAI,YAClBlK,MAAQm6B,EACR7vB,SAAWk8E,EACXluD,sBAAwB,GACnBzqB,KAGN,oBAACsjB,EAAD,MACMtjB,EADN,CAECqmD,wBAA0B,CAAEC,OAAQsyB,MAAAA,OAAF,EAAEA,EAAWvyD,cAK9CzmB,GAAUiD,GAAYD,IAC1Bi2E,EACChH,IAAiBvB,GAChB,oBAAChtD,EAAatjB,GACb,oBAAC,GAAAwqB,UAAD,CACCxmB,QAAQ,IACRxB,KAAO0O,EACPpgB,OAAS+O,EACToN,IAAMA,EACNpD,YACGyiB,EAAS99B,OAA4B,MAAnB6N,EAAAA,GAAAA,IAAI,YAEzBlK,MAAQm6B,EACR7vB,SAAWk8E,EACXluD,sBAAwB,MAI1B,oBAACnH,EAAatjB,GACb,yBACCwC,KAAO0O,EACPpgB,OAAS+O,EACToN,IAAMA,EACNxK,QAAY7B,GAAWA,EAAM8B,iBAC7B2jD,wBAA0B,CACzBC,OAAQsyB,MAAAA,OAAF,EAAEA,EAAWvyD,eAQxB,sCACC,oBAAC,GAAAnd,cAAD,CAAeC,MAAM,UACpB,oBAACuiB,GAAD,CACCC,cAAgBzU,EAChBza,SAAagwB,GACZ5wB,EAAe,CAAEqb,MAAOuV,OAG1B,oBAAC,GAAA1H,iBAAD,CACC5yB,MAAQ0yB,EACRpoB,SAAauoB,IACZnpB,EAAe,CAAEgpB,UAAWG,SAI/B,oBAAC,GAAA9oB,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,mBACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,qBACZI,SAAW,IAAMZ,EAAe,CAAE+D,QAAUA,IAC5CpD,QAAUoD,IAETA,IACD,sCACC,oBAAC,GAAAtD,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,mBACZI,SAAatK,GACZ0J,EAAe,CACdgE,WAAY1N,EAAQ,SAAW,UAGjCqK,QAAyB,WAAfqD,KAEX,oBAAC,GAAAyS,YAAD,CACC/V,OAAQF,EAAAA,GAAAA,IAAI,YACZlK,MAAQ8a,EACRxQ,SAAayyC,GACZrzC,EAAe,CAAEoR,IAAKiiC,SAO1B2pC,IDhIJ1tE,WAAUA,IEPX,IALC,oBAAC,GAAA/P,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,yOCuCV,GAzCmB,CAClBwP,KAAM,CACL,CACCnO,KAAM,QACNkX,OAAQ,CAAE,YAAa,kBACvB3I,UAAW,QAAE,QAAE8I,EAAF,OAAWnG,GAAb,SACV1H,EAAAA,GAAAA,aAAa,oBAAqB,CACjC6N,QAAAA,EACAnG,OAAAA,MAGH,CACClR,KAAM,MACNoO,QAAWpR,GACQ,QAAlBA,EAAKijB,YAEqB,IAAzBjjB,EAAKkjB,SAAS3tB,QACe,SAA7ByK,EAAKmjB,WAAWF,UAElBG,OAAQ,QAAE,sBAAE0+B,GAAJ,QAAmC,CAC1Cz+B,IAAK,CACJH,SAAU4+B,OAKd1lC,GAAI,CACH,CACCpZ,KAAM,QACNkX,OAAQ,CAAE,kBACV3I,UAAa5O,IACZ6J,EAAAA,GAAAA,aAAa,iBAAkB7J,IAEjC,CACCK,KAAM,QACNkX,OAAQ,CAAE,aACV3I,UAAa5O,IAAgB6J,EAAAA,GAAAA,aAAa,YAAa7J,M,yvBC3BlDtG,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRE,WAAY;;AAGX0X,SAASjX,EAAAA,GAAAA,IACR,4QAKH6O,WAZuB,GAavBvP,KCzBc,YAMX,IANsC,WACzCC,EADyC,YAEzC+T,EAFyC,cAGzC9T,EAHyC,SAIzCsW,EAJyC,MAKzCtQ,GACG,EACH,MAAM,QAAEyR,GAAY1X,EACdoE,GAAarD,EAAAA,GAAAA,eAAe,CAAEkF,MAAAA,IAEpC,OACC,oBAAC,GAAAkC,SAAD,IACCC,QAAQ,MACRgN,WAAW,UACXwL,oBAAkB,EAClBrqB,MAAQmhB,EACR7W,SAAa4yD,IACZxzD,EAAe,CACdyX,QAAS+7C,KAGXl9C,SAAWA,EACX,cAAa9V,EAAAA,GAAAA,IAAI,qBACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,4BAClB0U,QAAUpB,GACL3P,EAdN,CAeCyc,0BAAwB,MDA1B7Y,KE3Bc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,MAAM,QAAE0X,GAAY1X,EAEpB,OACC,0BAAUe,GAAAA,cAAAA,QACT,oBAAC,GAAAoH,SAAA,QAAD,CAAkB5R,MAAQmhB,MFuB5Bf,MAAK,CAAE3W,EAAY+/C,KACX,CACNroC,QAAS1X,EAAW0X,QAAUqoC,EAAkBroC,WGxBnD,IALC,oBAAC,GAAAlY,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,mMCPGk+E,GAAqB,uBC6B5B9rE,GAAkB,CACvB7a,MAAO,CACN8J,KAAM,SACNiB,OAAQ,OACRkG,SAAU,aACVukD,UAAW,KAEZoxB,SAAU,CACT98E,KAAM,SACNiB,OAAQ,OACRkG,SAAU,OACV5S,QAAS,IAEVwoF,UAAW,CACV/8E,KAAM,UAEPg9E,gBAAiB,CAChBh9E,KAAM,UAEP8Q,UAAW,CACV9Q,KAAM,UAEPuQ,gBAAiB,CAChBvQ,KAAM,WAIR,SAASi9E,GAAkBC,GAC1B,IAAOA,EACN,OAED,MAAMC,EAAUD,EAAYp/E,MAAO,4BACnC,OAAKq/E,GAAWA,EAAS,GACjBA,EAAS,QADjB,EAKD,SAASC,GAAmBlnF,GAC3B,OAAOm3D,EAAAA,GAAAA,cAAc,CACpBn3D,OAAO2H,EAAAA,GAAAA,UACNjL,EAAAA,GAAAA,QAAQ,CAAEiW,KAAM3S,EAAOmnF,aAAc,MACrC,IAAI5/E,OAAQ6/E,GAAAA,0BAA2B,KACvC,QAKH,MAogBA,IApgBW,CACV39E,WAAY,CACXzJ,MAAO,CACN8J,KAAM,SACNiB,OAAQ,OACRkG,SAAU,aACVukD,UAAW,IACXD,mBAAoB,WAErBqxB,SAAU,CACT98E,KAAM,SACNiB,OAAQ,OACRkG,SAAU,OACV5S,QAAS,GACTk3D,mBAAoB,WAErB7iC,UAAW,CACV5oB,KAAM,WAGR2H,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,UAAEipB,EAAF,SAAak0D,EAAb,MAAuB5mF,GAAUyJ,EACjC49E,GAAuBz1E,GAAAA,SAAAA,QAAkBg1E,GAE/C,OACC,6BACMp8E,GAAAA,cAAAA,KAAoB,CACxBgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,OAIvC,uCACC,oBAAC,GAAA9gB,SAAA,QAAD,CAAkB5R,MAAQA,EAAQw1D,WAAS,IACzC6xB,IACD,oBAAC,GAAAz1E,SAAA,QAAD,CAAkBC,QAAQ,OAAO7R,MAAQ4mF,OAM9CxqE,QAAQ,GAA4B,IAA3B,MAAEpc,KAAUyJ,GAAe,EACnC,MAAO,CACNzJ,MAAOknF,GAAmBlnF,MACvByJ,KAOK,CACVA,WAAY,IACRoR,IAEJpJ,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,UACLo9E,EADK,gBAELC,EAFK,gBAGLzsE,EAHK,UAILO,EAJK,MAKL5a,EALK,SAML4mF,EANK,UAOLp3E,GACG/F,EAIJ,IAAI69E,EAAeC,EAGnB,IAL0B30E,EAAAA,GAAAA,UAAUpD,EAAWm3E,IAKtB,CACxB,MAAMjqE,GAAkBD,EAAAA,GAAAA,mBACvB,mBACAoqE,GAGDS,EAAgB73E,IAAAA,CAAY,CAC3B,iBAAkBiN,GAAmBoqE,EACrC,CAAEpqE,GAAmBA,IAGtB6qE,EAAe,CACdxsE,gBAAiB2B,OAAkBjd,EAAYqnF,QAGrCA,IACXS,EAAe,CACdC,YAAaV,IAIf,MAAMW,GAA2BhrE,EAAAA,GAAAA,mBAChC,QACA7B,GAEK8sE,EAAoBj4E,IAAAA,CAAY,CACrC,iBAAkBmL,GAAaP,EAC/B,CAAEotE,GAA4BA,IAGzBE,EAAmBF,OACtBhoF,EACA,CAAE0G,MAAOkU,GAEZ,OACC,6BACM7P,GAAAA,cAAAA,KAAoB,CACxBgF,UAAW83E,EACX53E,MAAO63E,KAGR,kCACC/3E,UAAYk4E,EACZh4E,MAAQi4E,IAER,oBAAC,GAAA/1E,SAAA,QAAD,CAAkB5R,MAAQA,EAAQw1D,WAAS,KACvC5jD,GAAAA,SAAAA,QAAkBg1E,KACrB,oBAAC,GAAAh1E,SAAA,QAAD,CAAkBC,QAAQ,OAAO7R,MAAQ4mF,OAM9CxqE,QAAQ,GAOJ,IAPK,MACRpc,EADQ,UAERwP,EAFQ,UAGRq3E,EAHQ,gBAIRC,EAJQ,gBAKRzsE,KACG5Q,GACA,EACH,MAAMm+E,GAAoBh1E,EAAAA,GAAAA,UAAUpD,EAAWm3E,IAC/C,IAAIj3E,EA4BJ,OA1BKo3E,IAUHp3E,EATMk4E,EASE,CACPzhF,MAAO,CACNsU,WAAYqsE,IATN,CACP7sE,OAAQ,CACP9T,MAAO2gF,KAcNzsE,GAAmB3K,IACvBA,EAAMvJ,MAAQ,IACVuJ,EAAMvJ,MACTqU,KAAMH,IAID,CACNra,MAAOknF,GAAmBlnF,GAC1BwP,UAAAA,EACAuL,gBAAiB6sE,EAAoBf,OAAYpnF,EACjD+nF,YAAaI,OAAoBnoF,EAAYonF,EAC7Cn0D,UAAWk1D,EAAoB,YAASnoF,EACxCiQ,MAAAA,KACGjG,KAKK,CACVA,WAAY,IACRoR,GAGH6vC,YAAa,CACZ3/C,OAAQ,YACRkG,SAAU,SACVC,UAAW,UAGbO,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,UACLo9E,EADK,gBAELC,EAFK,UAGLlsE,EAHK,gBAILP,EAJK,MAKLra,EALK,SAML4mF,EANK,UAOLp3E,EAPK,YAQLk7C,GACGjhD,EAIJ,IAAI69E,EAAeC,EAGnB,IAL0B30E,EAAAA,GAAAA,UAAUpD,EAAWm3E,IAKtB,CACxB,MAAMjqE,GAAkBD,EAAAA,GAAAA,mBACvB,mBACAoqE,GAGDS,EAAgB73E,IAAAA,CAAY,CAC3B,iBAAkBiN,GAAmBoqE,EACrC,CAAEpqE,GAAmBA,IAGtB6qE,EAAe,CACdxsE,gBAAiB2B,OAAkBjd,EAAYqnF,QAGrCA,EACXS,EAAe,CACdC,YAAaV,GAIHD,IAOXU,EAAe,CACdC,YAFmBT,GAAkBr8B,KAMvC,MAAM+8B,GAA2BhrE,EAAAA,GAAAA,mBAChC,QACA7B,GAEK8sE,GACH9sE,GAAaP,IACf5K,IAAAA,CAAY,iBAAkB,CAC7B,CAAEg4E,GAA4BA,IAG1BE,EAAmBF,OACtBhoF,EACA,CAAE0G,MAAOkU,GAEZ,OACC,8BAAQ7K,UAAY83E,EAAgB53E,MAAQ63E,IAC3C,kCACC/3E,UAAYk4E,EACZh4E,MAAQi4E,IAER,oBAAC,GAAA/1E,SAAA,QAAD,CAAkB5R,MAAQA,EAAQw1D,WAAS,KACvC5jD,GAAAA,SAAAA,QAAkBg1E,KACrB,oBAAC,GAAAh1E,SAAA,QAAD,CAAkBC,QAAQ,OAAO7R,MAAQ4mF,OAM9CxqE,QAAQ,GAQJ,IARK,MACRpc,EADQ,UAERwP,EAFQ,YAGRk7C,EAHQ,UAIRm8B,EAJQ,gBAKRC,EALQ,gBAMRzsE,KACG5Q,GACA,EACH,MAAMm+E,GAAoBh1E,EAAAA,GAAAA,UAAUpD,EAAWm3E,IAC/C,IAAIj3E,EA8BJ,GA5BKo3E,IAUHp3E,EATMk4E,EASE,CACPzhF,MAAO,CACNsU,WAAYqsE,IATN,CACP7sE,OAAQ,CACP9T,MAAO2gF,KAcNzsE,GAAmB3K,IACvBA,EAAMvJ,MAAQ,IACVuJ,EAAMvJ,MACTqU,KAAMH,KAMDutE,GAAqBf,GAAan8B,EAAc,CACtD,MAAM88B,EAAcT,GAAkBr8B,GACtC,GAAK88B,EACJ,MAAO,CACNxnF,MAAOknF,GAAmBlnF,MACvByJ,EACH+F,UAAAA,EAEAE,MAAO,CACNuK,OAAQ,CACP9T,MAAOqhF,KAMZ,MAAO,CACNxnF,MAAOknF,GAAmBlnF,GAC1BwP,UAAAA,EACAuL,gBAAiB6sE,EAAoBf,OAAYpnF,EACjD+nF,YAAaI,OAAoBnoF,EAAYonF,EAC7Cn0D,UAAWk1D,EAAoB,YAASnoF,EACxCiQ,MAAAA,KACGjG,KAKK,CACVA,WAAYoR,GACZpJ,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,UACLo9E,EADK,gBAELC,EAFK,UAGLlsE,EAHK,gBAILP,EAJK,MAKLra,EALK,SAML4mF,EANK,UAOLp3E,GACG/F,EAGJ,IAAIo+E,EAAaN,EAEjB,IAJ0B30E,EAAAA,GAAAA,UAAUpD,EAAWm3E,IAK9CkB,GAAcprE,EAAAA,GAAAA,mBAAmB,mBAAoBoqE,GAC9CgB,IACNN,EAAe,CACdxsE,gBAAiB+rE,SAIb,GAAKA,EACXS,EAAe,CACdC,YAAaV,QAIR,GAAKD,EAAY,CACvB,MAAMtP,GAAS3uE,EAAAA,GAAAA,MACd4C,EAAAA,GAAAA,QAAQE,GAAAA,OAAmBD,cAC3B,CAAE,UACF,IAMD87E,EAAe,CACdC,aALmBM,EAAAA,GAAAA,iCACnBvQ,EACAsP,GAGyB1gF,OAI3B,MAAMshF,GAA2BhrE,EAAAA,GAAAA,mBAChC,QACA7B,GAEK8sE,EACL9sE,GAAaP,EACV5K,IAAAA,CAAY,iBAAkB,CAC9B,CAAEg4E,GAA4BA,SAE9BhoF,EACEsoF,EAAkBN,OACrBhoF,EACA,CAAE0G,MAAOkU,GACZ,OACC,8BAAQ7K,UAAYq4E,EAAcn4E,MAAQ63E,IACzC,kCACC/3E,UAAYk4E,EACZh4E,MAAQq4E,IAER,oBAAC,GAAAn2E,SAAA,QAAD,CAAkB5R,MAAQA,EAAQw1D,WAAS,KACvC5jD,GAAAA,SAAAA,QAAkBg1E,KACrB,oBAAC,GAAAh1E,SAAA,QAAD,CAAkBC,QAAQ,OAAO7R,MAAQ4mF,OAM9CxqE,QAAQ,GAOJ,IAPK,MACRpc,EADQ,UAERwP,EAFQ,UAGRq3E,EAHQ,gBAIRC,EAJQ,gBAKRzsE,KACG5Q,GACA,EACH,MAAMm+E,GAAoBh1E,EAAAA,GAAAA,UAAUpD,EAAWm3E,IAC/C,IAAIj3E,EAAQ,GA4BZ,OA1BKo3E,IAUHp3E,EATMk4E,EASE,CACPzhF,MAAO,CACNsU,WAAYqsE,IATN,CACP7sE,OAAQ,CACP9T,MAAO2gF,KAcNzsE,GAAmB3K,IACvBA,EAAMvJ,MAAQ,IACVuJ,EAAMvJ,MACTqU,KAAMH,IAID,CACNra,MAAOknF,GAAmBlnF,GAC1BwP,UAAAA,EACAuL,gBAAiB6sE,EAAoBf,OAAYpnF,EACjD+nF,YAAaI,OAAoBnoF,EAAYonF,EAC7Cn0D,UAAWk1D,EAAoB,YAASnoF,EACxCiQ,MAAAA,KACGjG,KAKK,CACVA,WAAY,IACRoR,IAEJpJ,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,MAAEzJ,EAAF,SAAS4mF,GAAan9E,EAC5B,OACC,uCACC,oBAAC,GAAAmI,SAAA,QAAD,CAAkB5R,MAAQA,EAAQw1D,WAAS,KACvC5jD,GAAAA,SAAAA,QAAkBg1E,KACrB,oBAAC,GAAAh1E,SAAA,QAAD,CAAkBC,QAAQ,OAAO7R,MAAQ4mF,MAK7CxqE,QAAQ,GAA4B,IAA3B,MAAEpc,KAAUyJ,GAAe,EACnC,MAAO,CACNzJ,MAAOknF,GAAmBlnF,MACvByJ,KAKK,CACVA,WAAY,IACRoR,GACH+rE,SAAU,CACT98E,KAAM,SACNiB,OAAQ,OACRkG,SAAU,UAEXO,MAAO,CACN1H,KAAM,SACNzL,QAAS,SAIXoT,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,MAAEzJ,EAAF,SAAS4mF,EAAT,MAAmBp1E,GAAU/H,EAEnC,OACC,kCAAY+F,UAAa,QAAQgC,MAChC,oBAAC,GAAAI,SAAA,QAAD,CAAkB5R,MAAQA,EAAQw1D,WAAS,KACvC5jD,GAAAA,SAAAA,QAAkBg1E,KACrB,oBAAC,GAAAh1E,SAAA,QAAD,CAAkBC,QAAQ,SAAS7R,MAAQ4mF,MAK/CxqE,QAAQ,GAA4B,IAA3B,MAAEpc,KAAUyJ,GAAe,EACnC,MAAO,CACNzJ,MAAOknF,GAAmBlnF,MACvByJ,MC3iBAu+E,GAAgC,QAAhBntC,GAAAA,SAAAA,GCsEtB,GAxFmB,CAClB5iC,KAAM,CACL,CACCnO,KAAM,QACNiX,cAAc,EACdC,OAAQ,CAAE,kBACV3I,UAAa5O,IACL6J,EAAAA,GAAAA,aAAa,iBAAkB,CACrCtT,OAAOm3D,EAAAA,GAAAA,cAAc,CACpBn3D,OAAO9B,EAAAA,GAAAA,MACNuL,EAAWnF,KAAK,QAAE,QAAE6c,GAAJ,SACfzkB,EAAAA,GAAAA,QAAQ,CAAEiW,KAAMwO,OAEjB,QAGFnG,OAAQvR,EAAWuR,UAItB,CACClR,KAAM,QACNkX,OAAQ,CAAE,gBACV3I,UAAW,IAA2B,IAAzB,QAAE8I,EAAF,OAAWnG,GAAc,EACrC,OAAO1H,EAAAA,GAAAA,aAAa,iBAAkB,CACrCtT,MAAOmhB,EACPnG,OAAAA,OAKJkI,GAAI,CACH,CACCpZ,KAAM,QACNkX,OAAQ,CAAE,kBACV3I,UAAW,IAA2B,IAAzB,MAAErY,EAAF,SAAS4mF,GAAgB,EACrC,MAAMtlE,EAAa,GAenB,OAdKthB,GACJshB,EAAWrjB,MACVqV,EAAAA,GAAAA,aAAa,iBAAkB,CAC9B6N,QAASnhB,KAIP4mF,GACJtlE,EAAWrjB,MACVqV,EAAAA,GAAAA,aAAa,iBAAkB,CAC9B6N,QAASylE,KAIe,IAAtBtlE,EAAWjlB,QACRiX,EAAAA,GAAAA,aAAa,iBAAkB,CACrC6N,QAAS,KAGJG,IAGT,CACCxX,KAAM,QACNkX,OAAQ,CAAE,gBACV3I,UAAW,IAA2B,IAAzB,MAAErY,EAAF,SAAS4mF,GAAgB,EAIrC,IAAO5mF,EACN,OAAOsT,EAAAA,GAAAA,aAAa,eAAgB,CACnC6N,QAASylE,IAGX,MAAMqB,GAAe30E,EAAAA,GAAAA,aAAa,eAAgB,CACjD6N,QAASnhB,IAEV,OAAO4mF,EAGA,CACNqB,GACA30E,EAAAA,GAAAA,aAAa,eAAgB,CAC5B6N,QAASylE,KALHqB,M,smCClEJ9kF,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRE,WAAY,CACXzJ;CAECkK,EAAAA,GAAAA,IACC,sEAEF08E,UAAU18E,EAAAA,GAAAA,IAAI,oBAGhB6O,WAZuB,GAavBvP,KFND,YAKI,IALoB,WACvBC,EADuB,cAEvBC,EAFuB,WAGvBoE,EAHuB,kBAIvB2H,GACG,EACH,MAAM,UAAEid,EAAF,SAAak0D,EAAb,MAAuB5mF,GAAUyJ,EACjCoE,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,MAGjC20D,GAAuBz1E,GAAAA,SAAAA,QAAkBg1E,IAAc94E,EAE7D,OACC,sCACC,oBAAC,GAAAiJ,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA4b,iBAAD,CACC5yB,MAAQ0yB,EACRpoB,SAAauoB,IACZnpB,EAAe,CAAEgpB,UAAWG,SAI/B,oBGlDmB,SHkDNhlB,GACZ,oBInDsB,aJmDtB,MACC,oBAAC,GAAA+D,SAAD,CACCiN,WAAW,QACXhN,QAAQ,IACR7R,MAAQA,EACRsK,SAAai4E,GACZ74E,EAAe,CACd1J,MAAOuiF,IAGT,cAAar4E,EAAAA,GAAAA,IAAI,kBACjBwN;CAECxN,EAAAA,GAAAA,IAAI,aAELwoB,UAAU,WAET20D,IACD,oBAAC,GAAAz1E,SAAD,CACCiN,WAAW,WACXhN,QAAUm2E,GAAgB,YAASvoF,EACnCiQ,MAAQ,CAAE4lB,QAAS,SACnBt1B,MAAQ4mF,EACR,cAAa18E,EAAAA,GAAAA,IAAI,2BACjBwN;CAECxN,EAAAA,GAAAA,IAAI,gBAELI,SAAa49E,GACZx+E,EAAe,CACdk9E,SAAUsB,IAGZ14E,UAAU,+BACV24E,gCAA8B,EAC9Bz1D,UAAU,SACV9a,uBAAyB,IACxBnC,GACCnC,EAAAA,GAAAA,cAAauE,EAAAA,GAAAA,+BExDrBpG,KGvBc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,MAAM,UAAEipB,EAAF,SAAak0D,EAAb,MAAuB5mF,GAAUyJ,EACjC49E,GAAuBz1E,GAAAA,SAAAA,QAAkBg1E,GAE/C,OACC,6BACMp8E,GAAAA,cAAAA,KAAoB,CACxBgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,OAIvC,uCACC,oBAAC,GAAA9gB,SAAA,QAAD,CAAkBC,QAAQ,IAAI7R,MAAQA,IACpCqnF,IACD,oBAAC,GAAAz1E,SAAA,QAAD,CAAkBC,QAAQ,OAAO7R,MAAQ4mF,OHS7C5tE,WAAUA,IIvBX,IALC,oBAAC,GAAA/P,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,44BCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,wNCSK,SAAS2/E,GAAT,GAOX,IANH3+E,YAAY,MAAE4a,EAAF,cAAS8/D,GADgB,SAErCkE,EAFqC,iBAGrCC,EAHqC,0BAIrCC,EAJqC,KAKrCplF,EALqC,SAMrC4iB,GACG,EACH,MAAMyiE,GAAcj9E,EAAAA,GAAAA,YACjBC,IACD,MAAM,qBACL4f,EADK,sCAELq9D,GACGj9E,EAAQE,GAAAA,OACNwf,EAAeE,EAAsBrF,GAC3C,QAAU0iE,EACTtlF,EACA+nB,GACC7uB,SAEH,CAAE8G,EAAM4iB,IAEH2iE,GAAiBtkE,EAAAA,GAAAA,eACtBgkE,GACA,0CAEKO,EAAwB,CAC7B,CACCr/E,KAAMtL,GACNiM,OAAOC,EAAAA,GAAAA,IAAI,aACXoG,QAAS,IAAMg4E,EAAkB,CAAEx+E,KAAM,SACzCqV,SAAkC,UAAxBglE,MAAAA,OAAA,EAAAA,EAAer6E,OAE1B,CACCR,KAAMwwC,GACN7vC,OAAOC,EAAAA,GAAAA,IAAI,aACXoG,QAAS,IACRg4E,EAAkB,CACjBx+E,KAAM,OACN4iB,SAASy3D,MAAAA,OAAA,EAAAA,EAAez3D,UAAW,IAErCvN,SAAkC,UAAxBglE,MAAAA,OAAA,EAAAA,EAAer6E,QAG3B,OACC,sCACKua,EAAMwiC,UACT,oBAAC,GAAAp9B,aAAD,MACC,oBAAC,GAAAi3D,SAAD,CACCkI,iBAAiB,uCACjB9H,aAAe,QAAE,SAAE/8C,GAAJ,SACd,oBAAC,GAAAjlB,cAAD,CACCxV,KAAOD,GACPe,OAAQF,EAAAA,GAAAA,IAAI,oBACZoG,QAAUyzB,KAGZ48C,cAAgB,KACf,sCACC,oBAAC,GAAA9/C,YAAD,MACC,oBAAC,+BAAD,CACC/U,qBAAqB,OACrB1hB,OAAQF,EAAAA,GAAAA,IAAI,kBACZ2hB,cAAc,OACdve,IAAM,EACNC,IAAM,IACNjD,SAAatK,IAEXghC,MAAOhhC,IACPA,EAAQ,GACRA,EAAQ,KAITqoF,EAAU,CACT9xD,QAASv2B,KAGX+C,KAAK,IACL/C,MAAQqkB,EAAMkS,QACdsyD,eAAgB,MAGlB,oBAAC,GAAAhoD,YAAD,MACC,oBAAC,+BAAD,CACC/U,qBAAqB,OACrB1hB,OAAQF,EAAAA,GAAAA,IAAI,UACZ2hB,cAAc,OACdve,IAAM,EACNC,IAAM,IACNjD,SAAatK,IAEXghC,MAAOhhC,IACPA,EAAQ,GACRA,EAAQ,KAITqoF,EAAU,CAAEnvB,OAAQl5D,KAErB+C,KAAK,IACL/C,MAAQqkB,EAAM60C,OACd2vB,eAAgB,MAGlB,oBAAC,GAAAhoD,YAAD,CACCr0B,GAAKk8E,EACLh8E,MAAOxC,EAAAA,GAAAA,IACN,2GAGD,oBAAC,+BAAD,CACCsC,GAAKk8E,EACL58D,qBAAqB,OACrB1hB,OAAQF,EAAAA,GAAAA,IAAI,oBACZ2hB,cAAc,OACdve,IAAM,EACNhD,SAAatK,IACPghC,MAAOhhC,IAAWA,EAAQ,GAG/BqoF,EAAU,CAAEnxD,MAAOl3B,KAEpB+C,KAAK,IACL/C,MAAQqkB,EAAM6S,MACd2xD,eAAgB,SAQrBL,IACD,oBAAC,GAAA/+D,aAAD,CAAcja,UAAU,gDACvB,oBAAC,GAAAsP,cAAD,CAAexO,QAAUi4E,IACtBr+E,EAAAA,GAAAA,IAAI,cAIT,oBAAC,GAAAuf,aAAD,CAAc/X,SAAWi3E,KCtJ5B,MAAMG,GAAe,CACpB,CACC1+E,OAAOF,EAAAA,GAAAA,IAAI,oBACXlK,MAAO,aAER,CACCoK,OAAOF,EAAAA,GAAAA,IAAI,oBACXlK,MAAO,YAER;;AAECoK,OAAOF,EAAAA,GAAAA,IAAI,SACXlK,MAAO,aAER;;AAECoK,OAAOF,EAAAA,GAAAA,IAAI,SACXlK,MAAO,eAiBT,GAdA,YAAsD,IAA/B,MAAEk2B,EAAF,QAASu6B,EAAT,SAAkBnmD,GAAa,EACrD,OACC,oBAAC,GAAAC,cAAD,CACCH,OAAQF,EAAAA,GAAAA,IAAI,YACZlK,MAAS,GAAGywD,KAAav6B,IACzBr1B,QAAUioF,GACVx+E,SAAatK,IACZ,MAAQ+oF,EAAYC,GAAahpF,EAAM/C,MAAO,KAC9CqN,EAAU,CAAE4rB,MAAO8yD,EAAUv4B,QAASs4B,QCK7BE,GAAoBC,IAChC,MAAM1d,EAAU0d,MAAAA,OAAH,EAAGA,EAAUv1E,QACzB,CAAEC,EAAau1E,KACd,MAAM,QAAEC,EAAF,UAAWC,EAAX,MAAsBC,GAAU11E,EAItC,OAHAw1E,EAASD,EAAO38E,IAAO28E,EACvBE,EAAWF,EAAOhmF,MAASgmF,EAC3BG,EAAMrrF,KAAMkrF,EAAOhmF,MACZyQ,IAER,CAAEw1E,QAAS,GAAIC,UAAW,GAAIC,MAAO,KAEtC,MAAO,CACNJ,SAAAA,KACG1d,IAaQ+d,GAAqB,CAAEL,EAAUtyD,KACpCsyD,GAAY,IAAK5kF,KAAO6kF,IAAF,IAC3BA,EACHhmF,MAAM2gE,EAAAA,GAAAA,iBAAgBl7D,EAAAA,GAAAA,KAAKugF,EAAQvyD,QCvD/BhrB,GAAgB,CACrBC,IAAK,UACLC,UAAW,EACXC,QAAS,UACTC,QAAS,QA4DV,GAzDA,YAA8C,IAAtB,MAAEhM,EAAF,SAASsK,GAAa,EAC7C,MAAM8B,GAAcb,EAAAA,GAAAA,YAAaC,IAChC,MAAM,SAAEa,GAAab,EAAQc,GAAAA,OAC7B,OAAOD,EAAUT,MACf,IAEH,IAAOQ,EACN,OAAO,KAER,MAAMo9E,EAAcP,GAAiB78E,GAS/Bq9E,GAHoBzpF,EAAaA,EAAM1C,WAAWL,MAAO,KAA7B,IAGK0W,QACtC,CAAEC,EAAawqE,KACd,MAAM7xE,EAASi9E,EAAYJ,QAAShL,GAOpC,OANK7xE,GACJqH,EAAY3V,KAAM,CACjBuO,GAAI4xE,EACJp+E,MAAOuM,EAAOpJ,OAGTyQ,IAER,IAkBD,OACC,oBAAC,GAAA81E,eAAD,CACCt/E,OAAQF,EAAAA,GAAAA,IAAI,WACZlK,MAAQypF,EACRE,YAAcH,EAAYF,MAC1Bh/E,SAhBuBwL,IACxB,MAAM4lC,EAAMv+C,MAAM8a,KACjBnC,EAASnC,QAAQ,CAAEC,EAAarH,KAE/B,MAAMC,EARY,EAAEo9E,EAAsBC,KAAiB,MAC7D,MAAMr9E,GAAKq9E,MAAAA,OAAA,EAAAA,EAAar9E,MAAb,UAAmBo9E,EAAsBC,UAAzC,aAAmB,EAAqCr9E,IACnE,GAAKA,EAAK,OAAOA,GAMJs9E,CAAcN,EAAYH,UAAW98E,GAEhD,OADKC,GAAKoH,EAAYm2E,IAAKv9E,GACpBoH,IACL,IAAIo2E,MAER1/E,EAAU,CAAEiC,OAAQmvC,EAAIx9C,KAAM,WClD1BquE,GAAc,GACd0d,GAAa,CAClB/zD,MAAO,MACPnqB,QAAS,WACTC,QAAS,QAgHV,GA7GA,YAA0D,IAAlC,QAAEg4E,EAAF,SAAWtzE,EAAX,SAAqBpG,GAAa,EACzD,MAAQs5E,EAAQsG,IAAc/9E,EAAAA,GAAAA,UAAU,KAChCnM,EAAOunE,IAAap7D,EAAAA,GAAAA,UAAUogE,KAC9Bod,EAAaQ,IAAmBh+E,EAAAA,GAAAA,UAAUogE,IAC5C6d,GAAkBC,EAAAA,GAAAA,aAAaH,EAAW,MAC1C,cAAEI,EAAF,kBAAiBC,IAAsBh/E,EAAAA,GAAAA,YAC1CC,IACD,IAAOo4E,EACN,MAAO,CAAE0G,cAAe/d,GAAage,mBAAmB,GAEzD,MAAM,iBAAElnE,EAAF,sBAAoBC,GACzB9X,EAAQc,GAAAA,OACHk+E,EAAe,CACpB,WACA95E,EACA,IACIu5E,GACHrG,OAAAA,EACAtkC,QAAS,YACTukC,QAASG,EACTl4E,SAAU,KAGZ,MAAO,CACNw+E,cAAejnE,KAAqBmnE,GACpCD,kBAAmBjnE,EAClB,mBACAknE,MAIH,CAAE5G,EAAQI,IAELyG,GAAiBl/E,EAAAA,GAAAA,YACpBC,IACD,GAAOw4E,MAAAA,IAAAA,EAAS3nF,OAAS,OAAOkwE,GAChC,MAAM,iBAAElpD,GAAqB7X,EAAQc,GAAAA,OACrC,OAAO+W,EAAkB,WAAY3S,EAAU,IAC3Cu5E,GACH5qC,QAAS2kC,EACTl4E,SAAUk4E,EAAQ3nF,WAGpB,CAAE2nF,KAIHxtE,EAAAA,GAAAA,YAAW,KAIV,GAHOwtE,MAAAA,GAAAA,EAAS3nF,QACfkrE,EAAUgF,IAEJke,MAAAA,IAAAA,EAAgBpuF,OAAS,OAChC,MAAMquF,EAAqBzB,GAC1BM,GAAoBkB,EAAgB,mBAI/BhB,EAAiBzF,EAAQrwE,QAAQ,CAAEC,EAAapH,KACrD,MAAM28E,EAASuB,EAAmBtB,QAAS58E,GAO3C,OANK28E,GACJv1E,EAAY3V,KAAM,CACjBuO,GAAAA,EACAxM,MAAOmpF,EAAOhmF,OAGTyQ,IACL,IACH2zD,EAAUkiB,KACR,CAAEzF,EAASyG,IAEd,MAAME,GAAetzD,EAAAA,GAAAA,UAAS,IACtBizD,MAAAA,GAAAA,EAAejuF,OACf4sF,GACNM,GAAoBe,EAAe,mBAFE/d,IAIpC,CAAE+d,IAuBL,OArBA9zE,EAAAA,GAAAA,YAAW,KACH+zE,GACPJ,EAAgBQ,EAAarB,SAC3B,CAAEqB,EAAarB,MAAOiB,KAmBxB,oBAAC,GAAAb,eAAD,CACCt/E,OAAQF,EAAAA,GAAAA,IAAI,WACZlK,MAAQA,EACR4qF,cAAgBR,EAChBT,YAAcA,EACdr/E,SAlBuBwL,IACxB,MAAM4lC,EAAMv+C,MAAM8a,KACjBnC,EAASnC,QAAQ,CAAEC,EAAau1E,KAE/B,MAAM38E,EARY,EAAEo9E,EAAsBT,KAAY,MACxD,MAAM38E,GAAK28E,MAAAA,OAAA,EAAAA,EAAQ38E,MAAMo9E,MAAAA,GAAd,UAAcA,EAAwBT,UAAtC,aAAc,EAAkC38E,IAC3D,GAAKA,EAAK,OAAOA,GAMJs9E,CAAca,EAAatB,UAAWF,GAEjD,OADK38E,GAAKoH,EAAYm2E,IAAKv9E,GACpBoH,IACL,IAAIo2E,MAERG,EAAgB5d,IAChBjiE,EAAU,CAAE05E,QAAStoC,QCnFVmvC,GAAsBn6E,IAClC,MAAM6zE,EH6EwB7zE,CAAAA,IACXnF,EAAAA,GAAAA,YAChBC,IACD,MAAM,cAAE84E,GAAkB94E,EAAQc,GAAAA,OAMlC,OAL2Bg4E,EAAe,CACzCx6E,KAAM4G,EACN5E,UAAW,EACXE,QAAS,WAIX,CAAE0E,IGxFgBo6E,CAAep6E,GAiBlC,OAhBuBnF,EAAAA,GAAAA,YACpBC,IACD,MAAM,iBAAE6X,GAAqB7X,EAAQc,GAAAA,OAC/By+E,EAAa,CAAE/+E,QAAS,OAAQF,SCxCR,KDiD9B,OARwBy4E,MAAAA,OAAH,EAAGA,EAAYjgF,KAAK,IAAsB,IAApB,KAAEo8C,EAAF,KAAQv9C,GAAY,EAC9D,MAAM6nF,EAAS3nE,EAAkB,WAAYq9B,EAAMqqC,GACnD,MAAO,CACNrqC,KAAAA,EACAv9C,KAAAA,EACAwhF,MAAOsE,GAAiB+B,SAK3B,CAAEzG,KAKG,SAAS0G,GAAT,GAAiD,IAAtB,SAAE3gF,EAAF,MAAY+Z,GAAU,EACvD,MAAM6mE,EAAiBL,GAAmBxmE,EAAM3T,UAyB1Cy6E,EAA6BzG,IAAkB,MACpD,MAAM0G,EAAeF,EAAe74E,MACnC,QAAE,KAAEquC,GAAJ,SAAgBA,IAASgkC,KAE1B,OAAO0G,IACE,UAAA/mE,EAAM0/D,gBAAN,eAAkBW,KAAkB,IAAK/wE,QACjD,CAAEC,EAAay3E,KACd,MAAMhG,EAAO+F,EAAazG,MAAMyE,QAASiC,GAOzC,OANKhG,GACJzxE,EAAY3V,KAAM,CACjBuO,GAAI6+E,EACJrrF,MAAOqlF,EAAKliF,OAGPyQ,IAER,IAZ4B,IAe9B,OACC,uCACMs3E,MAAAA,IAAAA,EAAgB7uF,SACpB6uF,EAAe5mF,KAAK,IAA6B,UAA3B,KAAEo8C,EAAF,KAAQv9C,EAAR,MAAcwhF,GAAa,EAChD,OAAOA,MAAAA,GAAF,UAAEA,EAAO2E,aAAT,OAAE,EAAcjtF,QAIpB,2BACCoC,IAAMiiD,EACNlxC,UAAU,oDAEV,oBAAC,GAAAk6E,eAAD,CACCt/E,MAAQjH,EACRnD,MAAQmrF,EAA0BzqC,GAClCipC,YAAchF,EAAM2E,MACpBh/E,UA3DiBo6E,EA2DShkC,EA3DW4qC,IAC3C,MAAMF,EAAeF,EAAe74E,MACnC,QAAE,KAAEquC,GAAJ,SAAgBA,IAASgkC,KAE1B,IAAO0G,EAAe,OACtB,MAAMtF,EAAU3oF,MAAM8a,KACrBqzE,EAAc33E,QAAQ,CAAEC,EAAa23E,KACpC,MAAMF,EAnDmB,EAAEG,EAAmBD,KAAe,MAEhE,MAAMF,GAASE,MAAAA,OAAA,EAAAA,EAAW/+E,MAAX,UAAiBg/E,EAAmBD,UAApC,aAAiB,EAAgC/+E,IAChE,GAAK6+E,EAAS,OAAOA,EAUrB,MAAMI,EAAiBF,EAAUG,oBACjC,IAAM,MAAMrG,KAAQmG,EACnB,GAAKnG,EAAKqG,sBAAwBD,EACjC,OAAOD,EAAmBnG,GAAO74E,IAmCjBm/E,CACdP,EAAazG,MAAM0E,UACnBkC,GAGD,OADKF,GAASz3E,EAAYm2E,IAAKsB,GACxBz3E,IACL,IAAIo2E,MAEF4B,EAAc,IAChBvnE,EAAM0/D,SACT,CAAEW,GAAgBoB,GAEnBx7E,EAAU,CAAEy5E,SAAU6H,SA6BX,KAhDYlH,IAAAA,MEpDzB,MAAMmH,GAAgB,CACrB,CAAEzhF,OAAOF,EAAAA,GAAAA,IAAI,WAAalK,MAAO,IACjC,CAAEoK,OAAOF,EAAAA,GAAAA,IAAI,WAAalK,MAAO,WACjC,CAAEoK,OAAOF,EAAAA,GAAAA,IAAI,QAAUlK,MAAO,SAGhB,SAAS8rF,GAAT,GAA8C,IAAtB,MAAE9rF,EAAF,SAASsK,GAAa,EAC5D,OACC,oBAAC,GAAAC,cAAD,CACCH,OAAQF,EAAAA,GAAAA,IAAI,gBACZrJ,QAAUgrF,GACV7rF,MAAQA,EACRsK,SAAWA,EACXoC,MAAOxC,EAAAA,GAAAA,IACN,4JCwBW,SAAS6hF,GAAT,GAIX,IAHHtiF,YAAY,MAAE4a,EAAF,cAAS8/D,GAD0B,SAE/CkE,EAF+C,iBAG/CC,GACG,EACH,MAAM,MACLpyD,EADK,QAELu6B,EACAlkD,OAAQy/E,EAHH,SAILt7E,EAJK,OAKLozE,EALK,QAMLj9B,EANK,SAOLk9B,EAPK,QAQLC,GACG3/D,GACI4nE,EAAYC,IAAkB//E,EAAAA,GAAAA,UAAuB,SAAbuE,IAC1C,uBAAEy7E,EAAF,uBAA0BC,GNmBL,MAC3B,MAAMC,GAAY9gF,EAAAA,GAAAA,YAAaC,IAAY,MAC1C,MAAM,aAAE8gF,GAAiB9gF,EAAQc,GAAAA,OAC3BigF,EAAoB,CAAE,cAK5B,OAJuB,UAAGD,EAAc,CAAExgF,UAAW,WAA9B,aAAG,EAAkCe,QAC3D,QAAE,SAAE2/E,EAAF,KAAY9rC,GAAd,SACC8rC,IAAcD,EAAkB35E,SAAU8tC,QAG1C,IAgBH,MAAO,CAAEyrC,wBAfsB90D,EAAAA,GAAAA,UAAS,KACvC,GAAOg1D,MAAAA,GAAAA,EAAWhwF,OAClB,OAAOgwF,EAAU14E,QAAQ,CAAEC,EAAa9J,KACvC8J,EAAa9J,EAAK42C,MAAS52C,EAAKy6E,WACzB3wE,IACL,MACD,CAAEy4E,IAS4BD,wBARF/0D,EAAAA,GAAAA,UAC9B,KACGg1D,GAAa,IAAK/nF,KAAK,QAAE,OAAE6/B,EAAF,KAAUuc,GAAZ,QAA0B,CAClDt2C,MAAO+5B,EAAO68C,cACdhhF,MAAO0gD,OAET,CAAE2rC,MM1CwDI,GACrDvB,EAAiBL,GAAmBn6E,GACpCg8E,EA5BP,SAAoCh8E,GACnC,OAAOnF,EAAAA,GAAAA,YACJC,IACD,MAAM1B,EAAO0B,EAAQc,GAAAA,OAAY0lB,YAAathB,GAC9C,OAAO5G,MAAAA,OAAA,EAAAA,EAAM0iF,YAAY1iF,MAAAA,OAAlB,EAAkBA,EAAM6iF,gBAEhC,CAAEj8E,IAsB4Bk8E,CAA2Bl8E,IAC1D8F,EAAAA,GAAAA,YAAW,KACV01E,EAA4B,SAAbx7E,KACb,CAAEA,IACL,MAyBQm8E,EAAaC,IAAmB3gF,EAAAA,GAAAA,UAAUkY,EAAMu/D,QAClDmJ,GAAoBrvE,EAAAA,GAAAA,cACzBiK,EAAAA,GAAAA,WAAU,KACJtD,EAAMu/D,SAAWiJ,GACrBxE,EAAU,CAAEzE,OAAQiJ,MAEnB,KACH,CAAEA,EAAaxoE,EAAMu/D,SAMtB,OAJAptE,EAAAA,GAAAA,YAAW,KACVu2E,IACOA,EAAkBllE,SACvB,CAAEglE,EAAaE,KAEjB,sCACC,oBAAC,GAAAhjF,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,+BACZwC,MAAOxC,EAAAA,GAAAA,IACN,gKAEDG,UAAaw8C,EACbv8C,SAAatK,GACZqoF,EAAU,CAAExhC,UAAY7mD,OAGtB6mD,IACH,oBAAC,GAAAt8C,cAAD,CACC1J,QAAUurF,EACVpsF,MAAQ0Q,EACRtG,OAAQF,EAAAA,GAAAA,IAAI,aACZI,SAzDqBwL,IAC1B,MAAMk3E,EAAc,CAAEt8E,SAAUoF,GAG1Bm3E,EAAsBd,EAAwBr2E,GAC9Co3E,EAAkBzwF,OAAOgoF,QAASV,GAAY,IAAKpwE,QACxD,CAAEC,EAAF,KAA4C,IAA3B8wE,EAAcC,GAAa,EAI3C,OAHKsI,EAAoBr6E,SAAU8xE,KAClC9wE,EAAa8wE,GAAiBC,GAExB/wE,IAER,IAEDo5E,EAAYjJ,SAActnF,OAAO4H,KAAM6oF,GAAkB7wF,OACtD6wF,OACAztF,EAEe,SAAbqW,IACJk3E,EAAYlJ,OAAS,IAGtBkJ,EAAYhJ,QAAU,GACtBqE,EAAU2E,IAmCLtgF,MAAOxC,EAAAA,GAAAA,IACN,kNAIuB,UAAxBi6E,MAAAA,OAAA,EAAAA,EAAer6E,QAChB,sCACC,oBAAC,GAAAsD,aAAD,CACChD,OAAQF,EAAAA,GAAAA,IAAI,WACZlK,MAAQmkF,EAAcz3D,QACtBpiB,SAAatK,GACZsoF,EAAkB,CAAE57D,QAAS1sB,IAE9BsN,IAAM,EACNC,IAAMhK,KAAKgK,IAAK,EAAG42E,EAAcz3D,WAEhCy3D,EAAcz3D,QAAU,IACzB,oBAAC,GAAAoC,OAAD,CACCtL,OAAO,UACPuL,eAAgB,IAEd7kB,EAAAA,GAAAA,IACD,sFAMD28C,IACH,oBAAC,GAAD,CACQ3wB,MAAAA,EAAOu6B,QAAAA,EACdnmD,SAAW+9E,KAGTxhC,GAAWolC,IACd,oBAACH,GAAD,CACC9rF,MAAQ8jF,EACRx5E,SAAatK,GACZqoF,EAAU,CAAEvE,OAAQ9jF,SAMrB6mD,IACH,oBAAC,GAAA98C,kBAAD,MACC,oBAAC,4BAAD,CACCyF,UAAU,0CACVpF,OAAQF,EAAAA,GAAAA,IAAI,WACZijF,SAAW,KACV9E,EAAU,CACT97E,OAAQ,GACRy3E,QAAS,GACTJ,OAAQ,GACRG,SAAU,OAEX+I,EAAgB,QAGZ5B,MAAAA,IAAAA,EAAgB7uF,UACpB,oBAAC,gCAAD,CACC+N,OAAQF,EAAAA,GAAAA,IAAI,cACZ64B,SAAW,IACVtmC,OAAOwT,OAAQ8zE,GAAY,IAAKxxE,MAC7BoyE,KAAcA,EAAMtoF,SAGxB2mC,WAAa,IACZqlD,EAAU,CAAEtE,SAAU,SAGvB,oBAACkH,GAAD,CACC3gF,SAAW+9E,EACXhkE,MAAQA,MAIX,oBAAC,gCAAD,CACC0e,SAAW,MAASipD,EACpB5hF,OAAQF,EAAAA,GAAAA,IAAI,WACZ84B,WAAa,IAAMqlD,EAAU,CAAE97E,OAAQ,OAEvC,oBAAC,GAAD,CACCvM,MAAQgsF,EACR1hF,SAAW+9E,MAGb,oBAAC,gCAAD,CACCtlD,SAAW,MAAS8pD,EACpBziF,OAAQF,EAAAA,GAAAA,IAAI,WACZ84B,WAAa,IAAM8pD,EAAgB,MAEnC,oBAAC,GAAA3sE,YAAD,CACC/V,OAAQF,EAAAA,GAAAA,IAAI,WACZlK,MAAQ6sF,EACRviF,SAAWwiF,KAGXJ,IACD,oBAAC,gCAAD,CACC3pD,SAAW,MAASihD,MAAAA,IAAAA,EAAS3nF,QAC7B+N,OAAQF,EAAAA,GAAAA,IAAI,WACZ84B,WAAa,IAAMqlD,EAAU,CAAErE,QAAS,OAExC,oBAAC,GAAD,CACCA,QAAUA,EACVtzE,SAAWA,EACXpG,SAAW+9E,QC9JpB,SA3DA,YAOI,IAPuB,SAC1BtiE,EAD0B,KAE1B5iB,EAF0B,WAG1BsG,EAH0B,cAI1BC,EAJ0B,KAK1BJ,EAL0B,MAM1Bc,GACG,EACH,MAAM,iBAAE6kB,EAAF,gBAAoBm+D,IAAoB7hF,EAAAA,GAAAA,YAC3CC,IACD,MAAM,mBACL4G,EADK,aAELc,EAFK,yBAGLic,GACG3jB,EAAQ4jB,GAAAA,OAEZ,MAAO,CACNJ,UAAW9b,EAAc/P,GACzB8rB,iBAAkBE,EAA0BhsB,EAAM,SAClDiqF,gBAAiBh7E,EAAoBjP,EAAM,YAG7C,CAAEA,KAEG,mBAAEorB,IAAuBtI,EAAAA,GAAAA,aAAava,GAAAA,OACtCmC,GAAarD,EAAAA,GAAAA,iBACnB,OACC,0BAAUqD,GACT,oBAAC,GAAAwhB,mCAAD,CACC/lB,KAAOA,EACPc,MAAQA,EACR8kB,WAAak+D,EACb/1E,SAAW,WAAwC,IAAtCiY,EAAsC,uDAAtBL,EACvBK,EAAc7lB,YAClBC,EAAe,IACX4lB,EAAc7lB,WACjB4a,MAAO,IACHiL,EAAc7lB,WAAW4a,MAC5B3T,SACCjH,EAAW4a,MAAM3T,UACjB4e,EAAc7lB,WAAW4a,MAAM3T,YAI9B4e,EAAcxN,aAClByM,EACCxI,GACAwJ,EAAAA,GAAAA,qCACCD,EAAcxN,cAEf,QC7BDgR,GAAW,CAAE,CAAE,uBACd,SAASu6D,GAAT,GAMH,IAN0B,WAC7B5jF,EAD6B,cAE7BC,EAF6B,0BAG7B6+E,EAH6B,KAI7BplF,EAJ6B,SAK7B4iB,GACG,EACH,MAAM,QACLm4D,EADK,MAEL75D,EAFK,cAGL8/D,EACAtyE,QAASsf,EAAU,MAJd,OAKL7Q,EAAS,IACN7W,GACE,wCAAEslC,IACP9oB,EAAAA,GAAAA,aAAava,GAAAA,OACR6lB,GAAanN,EAAAA,GAAAA,eAAeipE,KAC5B,oBAAE1lC,IAAwBp8C,EAAAA,GAAAA,YAAaC,IAAY,MACxD,MAAM,YAAEC,GAAgBD,EAAQE,GAAAA,OAChC,MAAO,CAAEi8C,oBAAmB,UAAEl8C,WAAF,aAAE,EAAem8C,kBAC3C,IACGC,GAAgB98B,EAAAA,GAAAA,YAAY,WAAc,GAC1C2N,EAAgBpY,GAAUA,EAAOumC,QAAUgB,EAAgBvnC,EAC3DzS,GAAarD,EAAAA,GAAAA,iBACb0X,GAAmBC,EAAAA,GAAAA,qBAAqBtU,EAAY,CACzD0U,SAAUuQ,GACVtQ,qBAAsBmlC,EAAsBjvB,OAAaj5B,KAEpD,aAAE6tF,IAAiB/hF,EAAAA,GAAAA,YAAaC,IACrC,MAAM,YAAEC,GAAgBD,EAAQE,GAAAA,OAChC,MAAO,CACN4hF,cACE7hF,IAAc6hF,cJnEoB,KIqEnC,KAUH92E,EAAAA,GAAAA,YAAW,KACV,MAAM+2E,EAAW,IACVlpE,EAAMkS,SAAW+2D,IACvBC,EAASh3D,QAAU+2D,GAEZ7wF,OAAO4H,KAAMkpF,GAAWlxF,SAC/B0yC,IACAi+C,EAAaO,MAEZ,CAAElpE,EAAMkS,WAGX/f,EAAAA,GAAAA,YAAW,KACHgV,OAAOf,SAAUyzD,KACvBnvC,IACArlC,EAAe,CAAEw0E,QAAS3sD,OAEzB,CAAE2sD,EAAS3sD,IACd,MAAMy7D,EAAgBO,GACrB7jF,EAAe,CAAE2a,MAAO,IAAKA,KAAUkpE,KAClCC,EAAwBC,GAC7B/jF,EAAe,CACdy6E,cAAe,IAAKA,KAAkBsJ,KAExC,OACC,sCACC,oBAAC1B,GAAD,CACCtiF,WAAaA,EACb4+E,SAAW2E,EACX1E,iBAAmBkF,KAEpB,oBAAC,GAAAz2E,cAAD,MACC,oBAACqxE,GAAD,CACCjlF,KAAOA,EACP4iB,SAAWA,EACXtc,WAAaA,EACb4+E,SAAW2E,EACX1E,iBAAmBkF,EACnBjF,0BAA4BA,MAG9B,oBAAC,GAAAx+E,kBAAD,CAAmBmW,oBAAoB,aACtC,oBAAC,GAAA3V,cAAD,CACCH,OAAQF,EAAAA,GAAAA,IAAI,gBACZrJ,QAAU,CACT,CAAEuJ,OAAOF,EAAAA,GAAAA,IAAI,mBAAqBlK,MAAO,OACzC,CAAEoK,MAAO,SAAUpK,MAAO,QAC1B,CAAEoK,MAAO,YAAapK,MAAO,WAC7B,CAAEoK,MAAO,UAAWpK,MAAO,UAE5BA,MAAQmxB,EACR7mB,SAAatK,GACZ0J,EAAe,CAAEmI,QAAS7R,QAI7B,oBAACmxB,EAAajP,IAKjB,SAASwrE,GAAT,GAMI,UANwB,WAC3BjkF,EAD2B,SAE3Bsc,EAF2B,KAG3B5iB,EAH2B,0BAI3BolF,EAJ2B,cAK3B7+E,GACG,EACH,MAAQikF,EAAiBC,IAAuBzhF,EAAAA,GAAAA,WAAU,GACpD0B,GAAarD,EAAAA,GAAAA,kBAEb,UAAEwkB,EAAF,cAAa6+D,EAAb,YAA4BrF,IAAgBj9E,EAAAA,GAAAA,YAC/CC,IACD,MAAM,mBAAE4G,EAAF,aAAsBc,GAAiB1H,EAAQ4jB,GAAAA,QAC/C,qBACLhE,EADK,sCAELq9D,GACGj9E,EAAQE,GAAAA,OACNwf,EAAeE,EAAsBrF,GAE3C,MAAO,CACNiJ,UAAW9b,EAAc/P,GACzB0qF,cAAez7E,EAAoBjP,GACnCqlF,cAAgBC,EACftlF,EACA+nB,GACC7uB,UAGJ,CAAE8G,EAAM4iB,IAGH+nE,GAAoBC,EAAAA,GAAAA,oCAAsBtkF,EAAYokF,GACtDvkF,GAAOwkF,MAAAA,OAAA,EAAAA,EAAmBxkF,QAAQ0lB,MAAAA,GAA3B,UAA2BA,EAAW1lB,YAAtC,aAA2B,EAAiB8E,KACnDhE,GAAQ0jF,MAAAA,OAAA,EAAAA,EAAmB7jF,SAAS+kB,MAAAA,OAA5B,EAA4BA,EAAW/kB,OACrD,OAAK0jF,GAEH,oBAAC,GAAD,CACC5nE,SAAWA,EACX5iB,KAAOA,EACPsG,WAAaA,EACbC,cAAgBA,EAChBJ,KAAOA,EACPc,MAAQA,KAKV,0BAAUyD,GACT,oBAAC,GAAAiW,YAAD,CACCxa,KAAOA,EACPc,MAAQA,EACRg6B,cAAel6B,EAAAA,GAAAA,IACd,0DAGIs+E,IACJ,oBAAC,GAAAprE,OAAD,CACCE,QAAQ,UACRhN,QAAUi4E,IAERr+E,EAAAA,GAAAA,IAAI,YAIR,oBAAC,GAAAkT,OAAD,CACCE,QAAQ,YACRhN,QAAU,KACTs9E,GAAoB,MAGnB1jF,EAAAA,GAAAA,IAAI,kBAOX,MCrNa8jF,IACZ,oBAAC,GAAA/kF,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,sGAIGwlF,IACZ,oBAAC,GAAAhlF,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,qIAIGylF,IACZ,oBAAC,GAAAjlF,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,uIAIG0lF,IACZ,oBAAC,GAAAllF,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,oGCTJ2lF,GAA2B,CAChC/pE,MAAO,CACNkS,QAAS,EACTW,MAAO,EACPgiC,OAAQ,EACRxoD,SAAU,OACVwlB,MAAO,OACPu6B,QAAS,OACTlkD,OAAQ,GACRq3E,OAAQ,GACRC,QAAS,GACTC,OAAQ,GACRj9B,SAAS,IAsGX,GAlGmB,CAClB,CACC1jD,KAAM,aACN8G,OAAOC,EAAAA,GAAAA,IAAI,cACXulB,aAAavlB,EAAAA,GAAAA,IACZ,qEAEDZ,KAAM+kF,GACN5kF,WAAY,CACX4a,MAAO,CACNkS,QAAS,EACTW,MAAO,EACPgiC,OAAQ,EACRxoD,SAAU,OACVwlB,MAAO,OACPu6B,QAAS,OACTlkD,OAAQ,GACRq3E,OAAQ,GACRE,OAAQ,UACRj9B,SAAS,IAGXn3B,MAAO,CAAE,aAEV,CACCvsB,KAAM,aACN8G,OAAOC,EAAAA,GAAAA,IAAI,gBACXZ,KAAM0kF,GACNvkF,WAAY,IAAK2kF,IACjBtsE,YAAa,CACZ,CACC,qBACA,GACA,CAAE,CAAE,mBAAqB,CAAE,oBAE5B,CAAE,yBACF,CAAE,0BAEH4N,MAAO,CAAE,UAEV,CACCvsB,KAAM,gBACN8G,OAAOC,EAAAA,GAAAA,IAAI,mBACXZ,KAAM2kF,GACNxkF,WAAY,IAAK2kF,IACjBtsE,YAAa,CACZ,CACC,qBACA,GACA,CAAE,CAAE,mBAAqB,CAAE,uBAE5B,CAAE,yBACF,CAAE,0BAEH4N,MAAO,CAAE,UAEV,CACCvsB,KAAM,qBACN8G,OAAOC,EAAAA,GAAAA,IAAI,0BACXZ,KAAM4kF,GACNzkF,WAAY,IAAK2kF,IACjBtsE,YAAa,CACZ,CACC,qBACA,GACA,CACC,CAAE,mBACF,CAAE,kBACF,CAAE,uBAGJ,CAAE,yBACF,CAAE,0BAEH4N,MAAO,CAAE,UAEV,CACCvsB,KAAM,mBACN8G,OAAOC,EAAAA,GAAAA,IAAI,wBACXZ,KAAM6kF,GACN1kF,WAAY,IAAK2kF,IACjBtsE,YAAa,CACZ,CACC,qBACA,GACA,CACC,CAAE,4BACF,CAAE,kBACF,CAAE,qBAGJ,CAAE,yBACF,CAAE,0BAEH4N,MAAO,CAAE,WCrHL4+D,GAAsB7kF,IAAgB,QAC3C,MAAM,MAAE4a,GAAU5a,GACZ,YAAE8kF,EAAF,OAAeC,KAAWjB,GAAalpE,EAEY,QAQzD,OARK,UAAAA,EAAMkqE,mBAAN,SAAmBlyF,QAAnB,UAA6BgoB,EAAMmqE,cAAnC,OAA6B,EAAcnyF,UAC/CkxF,EAASxJ,SAAW,CACnB3+D,SAAW,UAAEf,EAAMkqE,mBAAR,OAAE,EAAmBlyF,OAC7BgoB,EAAMkqE,iBACN9uF,EACH2lF,SAAW,UAAE/gE,EAAMmqE,cAAR,OAAE,EAAcnyF,OAASgoB,EAAMmqE,YAAS/uF,IAG9C,IACHgK,EACH4a,MAAOkpE,IA0GT,GAtGmB,CAElB,CACC9jF,WAAY,CACXy0E,QAAS,CACRp0E,KAAM,UAEPua,MAAO,CACNva,KAAM,SACNzL,QAAS,CACRk4B,QAAS,KACTW,MAAO,EACPgiC,OAAQ,EACRxoD,SAAU,OACV69E,YAAa,GACbC,OAAQ,GACRt4D,MAAO,OACPu6B,QAAS,OACTlkD,OAAQ,GACRq3E,OAAQ,GACRC,QAAS,GACTC,OAAQ,GACRj9B,SAAS,IAGXh1C,QAAS,CACR/H,KAAM,SACNzL,QAAS,OAEV8lF,cAAe,CACdr6E,KAAM,SACNzL,QAAS,CACRyL,KAAM,UAITyH,SAAU,CACTC,MAAO,CAAE,OAAQ,QACjBmB,MAAM,EACNxM,MAAO,CACNgV,WAAW,EACX4D,MAAM,GAEPyD,sBAAsB,GAEvBlG,WAAY,QAAI+H,OAAO,YAAEkqE,EAAF,OAAeC,GAAW,IAArC,SACXD,GAAeC,GAChBpyE,QAASkyE,GACT78E,KAAK,GAA4C,IAAzChI,YAAcoI,QAASif,EAAM,QAAY,EAChD,MAAMjjB,EAAarD,GAAAA,cAAAA,OACb0X,EAAmBC,GAAAA,oBAAAA,KAA0BtU,GACnD,OAAO,oBAACijB,EAAS5O,KAInB,CACCzY,WAAY,CACXy0E,QAAS,CACRp0E,KAAM,UAEPua,MAAO,CACNva,KAAM,SACNzL,QAAS,CACRk4B,QAAS,KACTW,MAAO,EACPgiC,OAAQ,EACRxoD,SAAU,OACV69E,YAAa,GACbC,OAAQ,GACRt4D,MAAO,OACPu6B,QAAS,OACTlkD,OAAQ,GACRq3E,OAAQ,GACRC,QAAS,GACTC,OAAQ,GACRj9B,SAAS,IAGXvmC,OAAQ,CACPxW,KAAM,SACNzL,QAAS,CACRyL,KAAM,UAITyH,SAAU,CACToB,MAAM,GAEPyJ,QAAS3S,GACR,MAAMglF,EAAeH,GAAmB7kF,IAClC,OAAE6W,KAAWouE,GAAqBD,EACxC,MAAO,IACHC,EACHvK,cAAesK,EAAanuE,SAG9B7O,KAAI,KACI,oBAAC,GAAAqP,YAAA,QAAD,QCnHJ6tE,GAAoB,IAEnB,IADNllF,YAAc4a,OAAO,SAAE3T,GAAa,IAAO,IACrC,EACN,IAAOA,EAAW,OAAO,KACzB,MAAMk+E,GAAa1gF,EAAAA,GAAAA,cAAc,eAAgB,CAChDu2D,UAAW/zD,IAEZ,OACC,2BAAKlB,UAAU,oCACZspE,EAAAA,GAAAA,2BACD5uE,EAAAA,GAAAA,IAAI,2CAEJ,CAAE1F,GAAG,yBAAG6L,KAAOu+E,QA+BnB,IAnBkCC,EAAAA,GAAAA,6BAC/BC,GAAiBlwF,IAClB,MAAM,KAAEuE,EAAF,WAAQ2K,GAAelP,EAC7B,MAAc,eAATuE,GAA2B2K,GAK/B,sCACC,oBAAC,GAAA/D,kBAAD,MACC,oBAAC4kF,GAAuB/vF,KAEzB,oBAACkwF,EAAD,IAAWrwF,IAAI,QAAYG,MARrB,oBAACkwF,EAAD,IAAWrwF,IAAI,QAAYG,MAYpC,yB,+0BCjCOuE,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KLqMmB5K,IACnB,MAAM,SAAEmnB,EAAF,KAAY5iB,EAAZ,WAAkBsG,GAAe7K,GAC/BmwF,EAA6BC,IACpC7iF,EAAAA,GAAAA,WAAU,IACL,aAAE6uD,EAAF,YAAgBtc,IAAgBz4B,EAAAA,GAAAA,aAAava,GAAAA,OAM7CklB,GALiBrlB,EAAAA,GAAAA,YACpBC,KACEA,EAAQE,GAAAA,OAAmB8iB,UAAWzI,GAAW1pB,QACrD,CAAE0pB,IAEgCsnE,GAAeK,GAa5CuB,GAAsB53D,EAAAA,GAAAA,UAC3B,KAAM,CACL+sD,gBAAiB36E,EAAW4a,MAAM3T,YAEnC,CAAEjH,EAAW4a,MAAM3T,WAEpB,OACC,sCACC,oBAACkgB,EAAD,MACMhyB,EADN,CAEC2pF,0BAA4B,IAC3ByG,GAAgC,MAGhCD,IACD,oBAAC,GAAAzkB,MAAD,CACC96D,UAAU,8CACVvF,OAAQC,EAAAA,GAAAA,IAAI,oBACZqgE,YAAargE,EAAAA,GAAAA,IAAI,UACjBsgE,eAAiB,IAChBwkB,GAAgC,KAGjC,oBAAC,GAAAr5D,qBAAD,CAAsB31B,MAAQivF,IAC7B,oBAAC,mCAAD,CACCC,UAAY/rF,EACZ4iB,SAAWA,EACXopE,qBAvCyBnuE,IAC9B,MAAM,UAAE0gC,EAAF,eAAa0tC,GRvF0B,EAC9CpuE,EACAquE,KAEA,MACChrE,OAAO,SAAE3T,EAAF,QAAYm2C,IAChBwoC,EACE12B,EAAe33C,EAAO1c,KAAOoG,IAAWkuD,EAAAA,GAAAA,YAAYluD,KACpD0kF,EAAiB,GACjBE,EAAc,IAAK32B,GACzB,KAAQ22B,EAAYjzF,OAAS,GAAI,OAChC,MAAMqO,EAAQ4kF,EAAYC,QACN,eAAf7kF,EAAMvH,OACVuH,EAAMjB,WAAW4a,MAAQ,IACrB3Z,EAAMjB,WAAW4a,MACpB3T,SAAAA,EACAm2C,QAAAA,GAEDuoC,EAAenxF,KAAMyM,EAAMqb,WAE5B,UAAArb,EAAMoX,mBAAN,SAAmBoM,SAAWvB,IAC7B2iE,EAAYrxF,KAAM0uB,MAGpB,MAAO,CAAE+0B,UAAWiX,EAAcy2B,eAAAA,IQ+DKI,CACrCxuE,EACAvX,GAEDuxD,EAAcj1C,EAAU27B,GACnB0tC,EAAgB,IACpB1wC,EAAa0wC,EAAgB,WKtN/B39E,KCjBc,YAA+D,IAAzChI,YAAcoI,QAASif,EAAM,QAAY,EAC7E,MAAMjjB,EAAarD,GAAAA,cAAAA,OACb0X,EAAmBC,GAAAA,oBAAAA,KAA0BtU,GACnD,OAAO,oBAACijB,EAAS5O,IDejBgN,WAJuB,GAKvBlW,WAAUA,KAKXitC,EAAAA,GAAAA,WAAW,mBAAoB,aAAcwpC,IEvB7C,MAAM38D,GAAW,CAChB,CACC,iBACA,CACCpb,aAAaxN,EAAAA,GAAAA,IACZ,4E,wXCCI/G,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KDAc,WACd,MAAMqE,GAAarD,EAAAA,GAAAA,iBACb0X,GAAmBC,EAAAA,GAAAA,qBAAqBtU,EAAY,CACzD0U,SAAUuQ,KAGX,OAAO,0BAAU5Q,ICLjBzQ,KCbc,WACd,OAAO,oBAAC,GAAAqP,YAAA,QAAD,QCGD,SAAS4uE,GAAT,GAA6D,IAAtB,MAAE1vF,EAAF,SAASsK,GAAa,EACnE,OACC,oBAAC,oCAAD,CACCF,OAAQF,EAAAA,GAAAA,IAAI,SACZlK,MAAQA,EACRsK,SAAWA,EACXoC,MAAOxC,EAAAA,GAAAA,IACN,mEAEDuuB,SAAO,IAEP,oBAAC,0CAAD,CACCz4B,MAAM,OACNoK,OAAQkN,EAAAA,GAAAA,IACP,OACA,6DAGF,oBAAC,0CAAD,CACCtX,MAAM,QACNoK,OAAQkN,EAAAA,GAAAA,IACP,QACA,6DAGF,oBAAC,0CAAD,CACCtX,MAAM,UACNoK,OAAQkN,EAAAA,GAAAA,IACP,UACA,6DCnBL,MAAMwb,GAAW,CAChB,CAAE,kCACF,CAAE,iCACF,CAAE,+BCJH,GAbmB,CAElB,CACCrhB,KAAI,KAEF,0BAAUjH,GAAAA,cAAAA,QACT,oBAAC,GAAAsW,YAAA,QAAD,S,qsBCEG3d,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KFec,YAKX,IAJHC,YAAY,gBAAE0uB,EAAF,OAAmB7X,GADa,cAE5C5W,EAF4C,SAG5Cqc,EAH4C,KAI5C5iB,GACG,EACH,MAAMu1B,EAAapY,GAdYqY,CAAAA,IAC/B,MAAMC,GAA2BC,EAAAA,GAAAA,iBAChCF,EACA,wBAED,OAAOC,MAAAA,OAAP,EAAOA,EAA0Bv6B,SASJy6B,CAAuB31B,GAC9C41B,GAAwBxtB,EAAAA,GAAAA,YAAaC,IAC1C,MAAM,UAAEgjB,GAAchjB,EAAQE,GAAAA,OACxBoW,EAAc0M,EAAWzI,GAK/B,OAAOjE,MAAAA,OAAP,EAAOA,EAAazP,MAAQsa,GACpB,CACN,6BACA,kCACC/Z,SAAU+Z,EAAWxpB,UAEtB,IACG0K,GAAarD,EAAAA,GAAAA,iBACb0X,GAAmBC,EAAAA,GAAAA,qBAAqBtU,EAAY,CACzD0U,SAAUuQ,GACV1Q,cAAe,CACd,iCACA,gCACA,8BAEDI,qBAAsBkW,IAEvB,OACC,qCACGK,IACD,oBAAC,GAAAhvB,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAACwlF,GAAD,CACC1vF,MAAQm4B,EACR7tB,SAAatK,IACZ0J,EAAe,CAAEyuB,gBAAiBn4B,UAMvC,0BAAUkiB,KE3DZzQ,KCdc,WACd,OAAO,oBAAC,GAAAqP,YAAA,QAAD,ODcP9H,WAAUA,IEdL+e,GAAW,CAChBC,KAAM,GACNC,MAAO,IACPC,QAAS,K,wnBCEF/0B,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KDJc,YAIX,IAHHC,YAAY,MAAEW,GADkC,cAEhDV,EACAsC,SAAS,gBAAEmsB,IACR,EACH,MAAMC,EAAeL,GAAUI,GAC/B,OACC,4BACC9nB,KAAK,+BACLC,QAAY7B,GAAWA,EAAM8B,mBACxB/F,EAAAA,GAAAA,mBAEL,oBAAC,GAAA6tB,UAAD,CACCC,sBAAwB,EACxBzmB,QAAQ,OACR,cAAa3H,EAAAA,GAAAA,IAAI,kBACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,aAClBlK,MAAQoK,EACRE,SAAaiuB,GACZ7uB,EAAe,CAAEU,MAAOmuB,MAGxBH,IACD,4BACC5oB,UAAa,iDAAiD2oB,IAC9D,eAAc,GAEZC,MElCDu3D,GAAuB,SAAExuE,GAAF,IAAW2P,EAAX,uDAAiB,IAAKmI,EAAtB,uDAAmC,GAAnC,OAC5B,oBAACnI,EAAD,CAAKthB,UAAa,gBAAgBypB,KAAkB9X,I,moBCK7Che,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KDKc,WACd,MAAMomF,GAZN,qCACGD,GAAsB,GACtBA,GAAsB,GACtBA,GAAsB,EAAG,OAAQ,WACjCA,GAAsB,GACtBA,GAAsB,GACtBA,GAAsB,MAAO,OAAQ,QACrCA,GAAsB,IAMzB,OAAO,2BAAUnlF,EAAAA,GAAAA,iBAAoBolF,KEjBhC73D,GAAW,CAChBC,KAAM,GACNC,MAAO,IACPC,QAAS,K,ooBCEF/0B,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KDJc,YAIX,IAHHC,YAAY,MAAEW,GADsC,cAEpDV,EACAsC,SAAS,gBAAEmsB,IACR,EACH,MAAMC,EAAeL,GAAUI,GAC/B,OACC,4BACC9nB,KAAK,mCACLC,QAAY7B,GAAWA,EAAM8B,mBACxB/F,EAAAA,GAAAA,kBAEH4tB,IACD,4BACC5oB,UAAa,qDAAqD2oB,IAClE,eAAc,GAEZC,IAGJ,oBAAC,GAAAC,UAAD,CACCC,sBAAwB,EACxBzmB,QAAQ,OACR,cAAa3H,EAAAA,GAAAA,IAAI,sBACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,iBAClBlK,MAAQoK,EACRE,SAAaiuB,GACZ7uB,EAAe,CAAEU,MAAOmuB,SEhBvBs3D,GAAkB,CAAE,UAAW,UClB/B3gE,GAAa,CAClB,CACCS,WAAW,EACXxsB,KAAM,gBACN8G,OAAOC,EAAAA,GAAAA,IAAI,iBACXulB,aAAavlB,EAAAA,GAAAA,IACZ,0DAEDZ,KAAMW,GACNR,WAAY,CACXK,KAAM,WAEP4lB,MAAO,CAAE,aAEV,CACCC,WAAW,EACXxsB,KAAM,eACN8G,OAAOC,EAAAA,GAAAA,IAAI,wBACXulB,aAAavlB,EAAAA,GAAAA,IACZ,iEAEDZ,KAAMW,GACNR,WAAY,CACXK,KAAM,UAEP4lB,MAAO,CAAE,cASXR,GAAWhB,SAAW2nB,IAChBA,EAAU12B,WACf02B,EAAU12B,SAAW,CAAEtE,EAAiBi7B,IACvCj7B,EAAgB/Q,OAASgsC,EAAoBhsC,SAG/C,YCKA,IA7CW,CACVL,WAAY,CACXK,KAAM,CACLA,KAAM,UAEP4oB,UAAW,CACV5oB,KAAM,UAEPib,MAAO,CACNjb,KAAM,SACNzL,QAAS,IAGXkT,SAAU,CACTC,MAAO,CAAE,OAAQ,QACjBmB,MAAM,EACNxM,MAAO,CACNgV,WAAW,GAEZK,QAAS,CACRqF,QAAQ,GAETrH,WAAY,CACX6B,UAAU,EACVgY,YAAY,EACZ/X,0BAA0B,IAG5B7J,KAAI,IACI,KAER2K,QAASC,GACTC,WAAW,GAAa,UAAZ,MAAE5M,GAAU,EACvB,OAAOA,MAAAA,GAAP,UAAOA,EAAO8J,kBAAd,aAAO,EAAmBC,c,myBCzBpBtW,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KHOc,YAGX,IAFHC,YAAY,KAAEK,EAAF,MAAQib,EAAR,UAAe2N,EAAf,WAA0Bo9D,EAA1B,eAAsCC,GADX,cAEvCrmF,GACG,EACH,MAAMynB,EAAW,IAAIpM,IACflX,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,oCAAqC,CAC3D,CAAG,kBAAkBijB,KAAgBA,MAIvC,IAAOm9D,GAAgBj9E,SAAU9I,GAChC,OACC,0BAAU+D,GACT,oBAAC,GAAAskB,QAAD,MAAWjoB,EAAAA,GAAAA,IAAI,qCAKlB,IAAIw8E,EAkDJ,MAjDc,YAAT58E,IACJ48E,GACC,sCACC,oBAAC,GAAA38E,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,8BACZI,SAAW,IACVZ,EAAe,CAAEomF,YAAcA,IAEhCzlF,QAAUylF,OAIb,oBAAC3+D,EAAatjB,EACXiiF,GACC5lF,EAAAA,GAAAA,IAAI,uBACJA,EAAAA,GAAAA,IAAI,oBAMG,WAATJ,IACJ48E,GACC,sCACC,oBAAC,GAAA38E,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,6BACZI,SAAW,IACVZ,EAAe,CACdqmF,gBAAkBA,IAGpB1lF,QAAU0lF,OAKb,oBAAC5+D,EAAatjB,EACXkiF,GACC7lF,EAAAA,GAAAA,IAAI,sCACJA,EAAAA,GAAAA,IAAI,sBAOV,sCACC,oBAAC,GAAA6M,cAAD,CAAeC,MAAM,UACpB,oBAACuiB,GAAD,CACCC,cAAgBzU,EAChBza,SAAagwB,GACZ5wB,EAAe,CAAEqb,MAAOuV,OAG1B,oBAAC,GAAA1H,iBAAD,CACC5yB,MAAQ0yB,EACRpoB,SAAauoB,IACZnpB,EAAe,CAAEgpB,UAAWG,QAI7B6zD,IG3FJx3D,WAHuB,GAIvBlW,WAAUA,ICTX,IALC,oBAAC,GAAA/P,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,+MCIGunF,GAAqBvmF,IACjC,MAAM,MAAEzJ,KAAUiT,GAAmBxJ,EAErC,MAAO,CACN,IACIwJ,GAEJjT,GACGiwF,EAAAA,GAAAA,0BAA0BjwF,EAAO,CACjC8J,KAAM,QACNiB,OAAQ,QACRkG,SAAU,IACVoT,MAAO,CACNlD,QAAS,CACRrX,KAAM,SACNiB,OAAQ,WAGNzG,KAAK,QAAE,QAAE6c,GAAJ,SACT7N,EAAAA,GAAAA,aAAa,iBAAkB,CAAE6N,QAAAA,QAEjC7N,EAAAA,GAAAA,aAAa,oBAiNlB,IA7MW,CACV7J,WAAY,CACXzJ,MAAO,CACN8J,KAAM,SACNiB,OAAQ,OACRkG,SAAU,aACVukD,UAAW,IACXn3D,QAAS,GACTk3D,mBAAoB,WAErBqxB,SAAU,CACT98E,KAAM,SACNiB,OAAQ,OACRkG,SAAU,OACV5S,QAAS,GACTk3D,mBAAoB,WAErB/jD,MAAO,CACN1H,KAAM,WAGRyH,SAAU,CACTyJ,QAAQ,EACR06C,6BAA6B,EAC7Bl8C,WAAY,CACX6B,UAAU,EACVgY,YAAY,EACZE,yBAAyB,EACzBD,0BAA0B,EAC1BG,6BAA6B,EAC7BD,6BAA6B,EAC7BpY,8BAA+B,CAC9BC,UAAU,EACV60E,gBAAgB,KAInBz+E,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,MAAE+H,EAAF,MAASxR,EAAT,SAAgB4mF,GAAan9E,EAE7B+F,EAAYC,IAAAA,CAAY,CAC7B,CAAG,kBAAkB+B,KAAYA,IAGlC,OACC,iCAAiBhH,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,KACtC,oBAAC,GAAAoC,SAAA,QAAD,CAAkB4jD,WAAS,EAACx1D,MAAQA,KAChC4R,GAAAA,SAAAA,QAAkBg1E,KACrB,oBAAC,GAAAh1E,SAAA,QAAD,CAAkBC,QAAQ,OAAO7R,MAAQ4mF,MAK7CxqE,QAAS4zE,IAGC,CACVvmF,WAAY,CACXzJ,MAAO,CACN8J,KAAM,SACNiB,OAAQ,OACRkG,SAAU,aACVukD,UAAW,IACXn3D,QAAS,IAEVuoF,SAAU,CACT98E,KAAM,SACNiB,OAAQ,OACRkG,SAAU,OACV5S,QAAS,IAEVmT,MAAO,CACN1H,KAAM,WAGRsS,QAAS4zE,GACTv+E,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,MAAE+H,EAAF,MAASxR,EAAT,SAAgB4mF,GAAan9E,EAEnC,OACC,kCAAYiG,MAAQ,CAAEgjB,UAAWlhB,GAAgB,QAChD,oBAAC,GAAAI,SAAA,QAAD,CAAkB4jD,WAAS,EAACx1D,MAAQA,KAChC4R,GAAAA,SAAAA,QAAkBg1E,KACrB,oBAAC,GAAAh1E,SAAA,QAAD,CAAkBC,QAAQ,OAAO7R,MAAQ4mF,OAOnC,CACVn9E,WAAY,CACXzJ,MAAO,CACN8J,KAAM,SACNiB,OAAQ,OACRkG,SAAU,aACVukD,UAAW,IACXn3D,QAAS,IAEVuoF,SAAU,CACT98E,KAAM,SACNiB,OAAQ,OACRkG,SAAU,OACV5S,QAAS,IAEVmT,MAAO,CACN1H,KAAM,UAEP4F,MAAO,CACN5F,KAAM,SACNzL,QAAS,IAIX+d,QAAS3S,GACR,GAA0B,IAArBA,EAAWiG,MAAc,CAC7B,MAAM,MAAEA,KAAUuD,GAAmBxJ,EACrC,OAAOumF,GAAkB,IACrB/8E,EACHzD,UAAW/F,EAAW+F,UACnB/F,EAAW+F,UAAY,kBACvB,mBAIL,OAAOwgF,GAAkBvmF,IAG1BgI,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,MAAE+H,EAAF,MAASxR,EAAT,SAAgB4mF,EAAhB,MAA0Bl3E,GAAUjG,EAE1C,OACC,kCACC+F,UAAsB,IAAVE,EAAc,WAAa,GACvCA,MAAQ,CAAEgjB,UAAWlhB,GAAgB,QAErC,oBAAC,GAAAI,SAAA,QAAD,CAAkB4jD,WAAS,EAACx1D,MAAQA,KAChC4R,GAAAA,SAAAA,QAAkBg1E,KACrB,oBAAC,GAAAh1E,SAAA,QAAD,CAAkBC,QAAQ,OAAO7R,MAAQ4mF,OAOnC,CACVn9E,WAAY,CACXzJ,MAAO,CACN8J,KAAM,SACNiB,OAAQ,OACRkG,SAAU,aACVukD,UAAW,IACXn3D,QAAS,IAEVuoF,SAAU,CACT98E,KAAM,SACNiB,OAAQ,OACRkG,SAAU,SACV5S,QAAS,IAEVmT,MAAO,CACN1H,KAAM,UAEP4F,MAAO,CACN5F,KAAM,SACNzL,QAAS,IAIX+d,QAAS3S,GACR,IAAOu3B,MAAOnyB,SAAUpF,EAAWiG,QAAY,CAC9C,MAAM,MAAEA,KAAUuD,GAAmBxJ,EACrC,OAAOumF,GAAkB,IACrB/8E,IAIL,OAAO+8E,GAAkBvmF,IAG1BgI,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,MAAE+H,EAAF,MAASxR,EAAT,SAAgB4mF,EAAhB,MAA0Bl3E,GAAUjG,EAE1C,OACC,kCACC+F,UAAa,sBAAsBE,IACnCA,MAAQ,CAAEgjB,UAAWlhB,GAAgB,QAErC,oBAAC,GAAAI,SAAA,QAAD,CAAkB4jD,WAAS,EAACx1D,MAAQA,KAChC4R,GAAAA,SAAAA,QAAkBg1E,KACrB,oBAAC,GAAAh1E,SAAA,QAAD,CAAkBC,QAAQ,SAAS7R,MAAQ4mF,QCtM1CoB,GAAgC,QAAhBntC,GAAAA,SAAAA,GAEhB/nB,GAAW,CAAE,CAAE,iBAAkB,KC8GvC,GAvImB,CAClB7a,KAAM,CACL,CACCnO,KAAM,QACNkX,OAAQ,CAAE,kBACV3I,UAAW,IAAoD,IAAlD,MAAErY,EAAF,SAAS4mF,EAAT,OAAmB5rE,EAAnB,SAA2BK,EAA3B,MAAqC3L,GAAa,EAC9D,OAAO4D,EAAAA,GAAAA,aACN,aACA,CACCszE,SAAAA,EACA5rE,OAAAA,EACAK,SAAAA,EACA3L,MAAAA,IAED4D,EAAAA,GAAAA,aAAa,iBAAkB,CAAE6N,QAASnhB,OAI7C,CACC8J,KAAM,QACNkX,OAAQ,CAAE,cACV3I,UAAW,CAAC,EAAayJ,KAAd,IAAE,OAAE9G,GAAJ,SACV1H,EAAAA,GAAAA,aAAa,aAAc,CAAE0H,OAAAA,GAAU8G,KAEzC,CACChY,KAAM,SACNw/C,OAAQ,IACRjxC,UAAa8I,IACZ7N,EAAAA,GAAAA,aAAa,aAAc,GAAI,EAC9BA,EAAAA,GAAAA,aAAa,iBAAkB,CAAE6N,QAAAA,OAGpC,CACCrX,KAAM,MACNogB,OAAQ,KAAM,CACbimE,WAAY,CACXnmE,SAAU,OAGZ/Y,SAAU,aACVoH,UAAW,CAAEvR,EAAMspF,KACX98E,EAAAA,GAAAA,aACN,aAMA,GACA88E,EAAS,CACRhqE,KAAMtf,EAAKqN,UACX7Q,KAAM,aAKV,CACCwG,KAAM,QACNiX,cAAc,EACdC,OAAQ,CAAE,KACV9I,QAAS,CAAC,EAAK8I,KAAY,QAC1B,OAASA,EAAOzO,MAAM,QAAE,KAAEpP,GAAJ,QAAyB,eAATA,MAEvCysB,sBAAyB5O,IACxB1N,EAAAA,GAAAA,aACC,aACA,GACA0N,EAAO1c,KAAOoG,IACb4I,EAAAA,GAAAA,aACC5I,EAAMvH,KACNuH,EAAMjB,WACNiB,EAAMoX,kBAMZoB,GAAI,CACH,CACCpZ,KAAM,QACNkX,OAAQ,CAAE,kBACV9I,QAAS,CAAC,EAAKxN,KAAW,QACzB,OAAOA,EAAMoX,YAAYP,OACxB,QAAE,KAAEpe,GAAJ,QAAyB,mBAATA,MAGlBkV,UAAW,CAAC,EAEXyJ,KACI,IAFJ,SAAE8kE,EAAF,OAAY5rE,EAAZ,SAAoBK,EAApB,MAA8B3L,GAE1B,EACJ,MAAM1P,EAAQ8hB,EACZxd,KAAK,QAAE,WAAEmF,GAAJ,QAAuB,GAAGA,EAAW0X,aAC1CjjB,KAAM,QACR,OAAOoV,EAAAA,GAAAA,aAAa,iBAAkB,CACrCtT,MAAAA,EACA4mF,SAAAA,EACA5rE,OAAAA,EACAK,SAAAA,EACA3L,MAAAA,MAIH,CACC5F,KAAM,QACNkX,OAAQ,CAAE,cACV3I,UAAW,CAAC,EAAuByJ,KAAxB,IAAE,SAAE8kE,EAAF,OAAY5rE,GAAd,SACV1H,EAAAA,GAAAA,aACC,aACA,CAAE0H,OAAAA,GACF4rE,EACG,IACG9kE,GACHxO,EAAAA,GAAAA,aAAa,iBAAkB,CAC9B6N,QAASylE,KAGV9kE,KAGN,CACChY,KAAM,QACNkX,OAAQ,CAAE,KACV3I,UAAW,CAAC,EAAeyJ,KAAhB,IAAE,SAAE8kE,GAAJ,SACVA,EACG,IACG9kE,GACHxO,EAAAA,GAAAA,aAAa,iBAAkB,CAC9B6N,QAASylE,KAGV9kE,M,6gCCxHC3e,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRE,WAAY,CACXm9E,SAAU,kBAEX9kE,YAAa,CACZ,CACC3e,KAAM,iBACNsG,WAAY,CACX0X,SAASjX,EAAAA,GAAAA,IAAI,6CAKjB6O,WAfuB,GAgBvBvP,KFiCc,YAOX,IAP+B,WAClCC,EADkC,cAElCC,EAFkC,kBAGlC+L,EAHkC,SAIlCsQ,EAJkC,UAKlCvW,EALkC,MAMlCE,GACG,EACH,MAAM,MAAE8B,EAAF,SAASo1E,GAAan9E,EApCJ,EAAEA,EAAYsc,KACtC,MAAMiI,GAAWupC,EAAAA,GAAAA,gBACX,sBAAEjsC,EAAF,mBAAyBiD,IAC9BtI,EAAAA,GAAAA,aAAava,GAAAA,QACd8K,EAAAA,GAAAA,YAAW,KAGV,IAAO/M,EAAWzJ,MAEjB,OAGD,MAAQ+Z,EAAey9C,GACtBw4B,GAAkBvmF,GAEnBuP,IAAAA,CAAY,qCAAsC,CACjDy+C,MAAO,MACPllB,QAAS,MACTmlB,YAAa,iBAGd1pC,EAAS2pC,OAAO,KACfrsC,EAAuBvF,EAAUhM,GACjCwU,EAAoBxI,EAAUyxC,QAE7B,CAAE/tD,EAAWzJ,SAahB43D,CAAkBnuD,EAAYsc,GAE9B,MAAMujD,GAAe/9D,EAAAA,GAAAA,YAAaC,IACjC,MAAM,gBAAE6kF,EAAF,sBAAmBnqB,GACxB16D,EAAQE,GAAAA,OACT,OAAOw6D,EAAuBngD,IAAcsqE,EAAiBtqE,KAC3D,IAEGlY,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWxT,IAAAA,CAAYwT,EAAW,CACjC,CAAG,kBAAkBgC,KAAYA,QAE3Bw2E,IAAiB,CAAEt4E,MAAAA,KAErBwS,GAAmBC,EAAAA,GAAAA,qBAAqBtU,EAAY,CACzD0U,SAAUuQ,GACVrQ,gCAAgC,IAGjC,OACC,sCACC,oBAAC,GAAA1L,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA4b,iBAAD,CACC5yB,MAAQwR,EACRlH,SAAauoB,IACZnpB,EAAe,CAAE8H,MAAOqhB,SAI3B,oBAAC,GAAAy9D,eAAoBpuE,EAClBA,EAAiB8H,WACbpY,GAAAA,SAAAA,QAAkBg1E,IAActd,KACrC,oBAAC,GAAA13D,SAAD,IACCiN,WAAW,WACXhN,QAAUm2E,GAAgB,YAASvoF,EACnCiQ,MAAQ,CAAE4lB,QAAS,SACnBt1B,MAAQ4mF,EACRt8E,SAAa49E,IACZx+E,EAAe,CACdk9E,SAAUsB,KAGZC,gCAA8B,EAC9B,cAAaj+E,EAAAA,GAAAA,IAAI,kBACjBwN;CAGCxN,EAAAA,GAAAA,IAAI,gBAELsF,UAAU,2BACVoI,uBAAyB,IACxBnC,GACCnC,EAAAA,GAAAA,cAAauE,EAAAA,GAAAA,0BAGNmwE,GAAuC,GAAvB,CAAEt1D,UAAWlhB,QEjG3CC,KC1Bc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,MAAM,MAAE+H,EAAF,SAASo1E,GAAan9E,EAEtB+F,EAAYxT,IAAAA,CAAY,CAC7B,CAAG,kBAAkBwV,KAAYA,IAGlC,OACC,iCAAiBhH,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,KACtC,oBAAC,GAAAsR,YAAA,QAAD,OACIlP,GAAAA,SAAAA,QAAkBg1E,KACrB,oBAAC,GAAAh1E,SAAA,QAAD,CAAkBC,QAAQ,OAAO7R,MAAQ4mF,MDgB5C5tE,WAAUA,IE1BX,IALC,oBAAC,GAAA/P,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,gVCPJ,GAA+BrC,OAAW,GAAkB,eCWlE,IALC,oBAAC,GAAA6C,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,0R,uYCIFtF,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBG,KCiBc,YAAgE,IAAlCC,YAAY,IAAEoU,GAAhB,SAAuBkI,GAAa,EAC9E,MAAM6nD,GAAqBC,EAAAA,GAAAA,+BAAiBhwD,IACtC,OAAEgrD,EAAF,YAAU5H,IAAgBsvB,EAAAA,GAAAA,iBAC/B,WACA,WACA1yE,GAEK2yE,EAAYvvB,IAAiB4H,EAE7B4nB,GAAYllF,EAAAA,GAAAA,YACfC,GAAYA,EAAQE,GAAAA,OAAmBglF,eAAgB3qE,IACzD,CAAEA,KAGK4qE,mCAAoCC,IAC3C3qE,EAAAA,GAAAA,aAAa4qE,GAAAA,QAEN7vE,EAAQqlD,EAAS/7D,IAAag8D,EAAAA,GAAAA,sBACrC,WACA,WACA,CAAE95D,GAAIqR,KAEC5T,EAAOu8E,IAAa12E,EAAAA,GAAAA,eAC3B,WACA,WACA,QACA+N,GAGKkzD,GAAkBC,EAAAA,GAAAA,qCAAuBjrD,GACzClY,GAAarD,EAAAA,GAAAA,eAClB,CACCgF,UAAWuhE,EACR,mFACA,iDAEJ,CAAE+f,qBAAsB/f,IAGnB7uD,GAAmBC,EAAAA,GAAAA,qBAAqBtU,EAAY,CACzD7N,MAAOghB,EACPqlD,QAAAA,EACA/7D,SAAAA,EACAqhB,eAAgB3K,MAAAA,GAAAA,EAAQ3kB,YACrBoD,EACAqhB,GAAAA,YAAAA,sBAGJ,OAAK8sD,GAEH,0BAAU//D,GACT,oBAAC,GAAAskB,QAAD,MACGjoB,EAAAA,GAAAA,IAAI,6CAMLsmF,GAEH,0BAAU3iF,GACT,oBAAC,GAAAskB,QAAD,MACGjoB,EAAAA,GAAAA,IAAI,+CAMH+2D,GAWN,oBAAC,mCAAD,CAAmB0R,SAAW90D,GAC3B4yE,IACD,oBAAC,GAAA15E,cAAD,MACC,oBAAC,GAAA0S,aAAD,MACC,oBAAC,GAAA3K,cAAD,CACCxO,QAAU,IAAMsgF,EAAsB7qE,GACtC3b,OAAQF,EAAAA,GAAAA,IAAI,6BACZZ,KAAOynF,GACP7N,aAAW,OAKf,oBAAC,GAAAn5E,kBAAD,MACC,oBAAC,GAAAC,UAAD,MACC,oBAAC,GAAAmW,YAAD,CACC/V,OAAQF,EAAAA,GAAAA,IAAI,QACZlK,MAAQiK,EACRK,SAAWk8E,OAId,0BAAUtkE,KA/BV,0BAAUrU,GACT,oBAAC,GAAAiW,YAAD,MACC,oBAAC,GAAAtM,QAAD,SDxFJlO,KAAIA,I,21BENGnG,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KCJc,YAIX,IAHHC,YAAY,QAAE0X,EAAF,WAAWzT,GADU,cAEjChE,EAFiC,kBAGjC+L,GACG,EACH,MAAM5H,GAAarD,EAAAA,GAAAA,iBACnB,OACC,sCACC,oBAAC,GAAAT,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,mBACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,mBACZI,SAAatK,GACZ0J,EAAe,CACdgE,WAAY1N,EAAQ,SAAW,UAGjCqK,QAAyB,WAAfqD,OAIb,oBAAC,GAAAkE,SAAD,IACCC,QAAQ,IACR,cAAa3H,EAAAA,GAAAA,IAAI,yBACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,aAClBlK,MAAQmhB,EACR7W,SAAawL,GACZpM,EAAe,CAAEyX,QAASrL,IAE3B8B,uBAAyB,IACxBnC,GAAmBnC,EAAAA,GAAAA,cAAauE,EAAAA,GAAAA,yBAEjC6G,8BAA+B,GAC1B7Q,OClCT,IALC,oBAAC,GAAA5E,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,4P,unBCIFtF,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRE,WAAY,CACXunF,QAAS,0BAGXxnF,KCKc,YAAkD,IAAhC,WAAEC,EAAF,cAAcC,GAAkB,EAChE,MAAQk6C,EAAWqtC,IAAiB9kF,EAAAA,GAAAA,WAAY1C,EAAWunF,UAErD,YACLE,EADK,QAELxkE,EAFK,cAGLuH,EAHK,YAIL+7B,EAJK,eAKLC,EALK,cAMLe,EANK,QAOLggC,EAPK,YAQLG,GACG1nF,EAEJ,SAASoM,EAAiBu7E,GACzB,MAAO,KACN,MAAMpxF,EAAQyJ,EAAY2nF,GAE1B1nF,EAAe,CAAE,CAAE0nF,IAAcpxF,KAanC,MAAM6N,GAAarD,EAAAA,GAAAA,iBAEnB,GAAKo5C,EACJ,OACC,0BAAU/1C,GACT,oBAAC,GAAAiW,YAAD,CAAaxa,KAAO+nF,GAAMjnF,MAAM,QAC/B,4BACCsoC,SAhBL,SAAsBjkC,GACrBA,EAAM8B,iBAEDygF,IACJtnF,EAAe,CAAEsnF,SAASpa,EAAAA,GAAAA,aAAaoa,KACvCC,GAAc,KAYXzhF,UAAU,mCAEV,oBAAC,GAAA2Q,YAAD,CACCzI,aAAcxN,EAAAA,GAAAA,IAAI,mBAClBlK,MAAQgxF,EACR1mF,SAAatK,GACZ0J,EAAe,CAAEsnF,QAAShxF,IAE3BwP,UAAU,qCAEX,oBAAC,GAAA4N,OAAD,CAAQE,QAAQ,UAAUxT,KAAK,WAC5BI,EAAAA,GAAAA,IAAI,eAQZ,MAAMonF,EAAkB,CACvB,CACChoF,KAAME,GACNS,OAAOC,EAAAA,GAAAA,IAAI,gBACXoG,QAAS,IAAM2gF,GAAc,IAE9B,CACC3nF,KAAMtL,GACNiM,OAAOC,EAAAA,GAAAA,IAAI,aACXoG,QAAS,IAAM5G,EAAe,CAAEwnF,YAAa,SAC7C/xE,SAA0B,SAAhB+xE,GAEX,CACC5nF,KAAMwwC,GACN7vC,OAAOC,EAAAA,GAAAA,IAAI,aACXoG,QAAS,IAAM5G,EAAe,CAAEwnF,YAAa,SAC7C/xE,SAA0B,SAAhB+xE,IAIZ,OACC,sCACC,oBAAC,GAAAn6E,cAAD,MACC,oBAAC,GAAA0S,aAAD,CAAc/X,SAAW4/E,MAE1B,oBAAC,GAAAvnF,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAAC,GAAAkD,aAAD,CACChD,OAAQF,EAAAA,GAAAA,IAAI,mBACZlK,MAAQmxF,EACR7mF,SAAatK,GACZ0J,EAAe,CAAEynF,YAAanxF,IAE/BsN,IA9FoB,EA+FpBC,IA9FoB,GA+FpB21B,UAAQ,KAET,oBAAC,GAAA/4B,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,kBACZG,QAAU4pB,EACV3pB,SAAWuL,EAAiB,oBAE7B,oBAAC,GAAA1L,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,gBACZG,QAAU2lD,EACV1lD,SAAWuL,EAAiB,kBAE7B,oBAAC,GAAA1L,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,mBACZG,QAAU4lD,EACV3lD,SAAWuL,EAAiB,oBAE3Bo6C,IACD,oBAAC,GAAA7iD,aAAD,CACChD,OAAQF,EAAAA,GAAAA,IAAI,kCACZlK,MAAQgxD,EACR1mD,SAAatK,GACZ0J,EAAe,CAAEsnD,cAAehxD,IAEjCsN,IAAM,GACNC,IAAM,IACN21B,UAAQ,IAGQ,SAAhBguD,IACD,oBAAC,GAAA9jF,aAAD,CACChD,OAAQF,EAAAA,GAAAA,IAAI,WACZlK,MAAQ0sB,EACRpiB,SAAatK,GACZ0J,EAAe,CAAEgjB,QAAS1sB,IAE3BsN,IAAM,EACNC,IAAM,EACN21B,UAAQ,OAKZ,0BAAUr1B,GACT,oBAAC,GAAApD,SAAD,MACC,oBAAC,KAAD,CACCC,MAAM,WACNjB,WAAaA,SC5JnB,IALC,oBAAC,GAAAR,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,2LCFG8oF,IACZ,oBAAC,GAAAtoF,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAA+7D,KAAD,CAAM/rD,EAAE,IAAI0hB,EAAE,KAAKz4B,MAAM,KAAKC,OAAO,IAAIovF,GAAG,IAAIp/C,KAAK,kBAI1Cq/C,IACZ,oBAAC,GAAAxoF,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAA+7D,KAAD,CACC/rD,EAAE,OACF0hB,EAAE,QACFz4B,MAAM,MACNC,OAAO,MACPiW,UAAU,yBACVq5E,OAAO,eACPvX,YAAY,MACZ/nC,KAAK,UAEN,oBAAC,GAAA6yB,KAAD,CAAM/rD,EAAE,KAAK0hB,EAAE,KAAKz4B,MAAM,IAAIC,OAAO,IAAIovF,GAAG,IAAIp/C,KAAK,kBAI1Cu/C,IACZ,oBAAC,GAAA1oF,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAA+7D,KAAD,CACC/rD,EAAE,OACF0hB,EAAE,QACFz4B,MAAM,MACNC,OAAO,OACPiW,UAAU,yBACVq5E,OAAO,eACPvX,YAAY,MACZ/nC,KAAK,UAEN,oBAAC,GAAA6yB,KAAD,CAAM/rD,EAAE,KAAK0hB,EAAE,KAAKz4B,MAAM,IAAIC,OAAO,IAAIovF,GAAG,IAAIp/C,KAAK,kBAI1Cw/C,IACZ,oBAAC,GAAA3oF,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAA+7D,KAAD,CACC/rD,EAAE,OACF0hB,EAAE,QACFz4B,MAAM,MACNC,OAAO,OACPiW,UAAU,yBACVq5E,OAAO,eACPt/C,KAAK,OACL+nC,YAAY,SAKF0X,IACZ,oBAAC,GAAA5oF,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAA+7D,KAAD,CACC/rD,EAAE,OACF0hB,EAAE,OACFz4B,MAAM,OACNC,OAAO,MACPovF,GAAG,OACHE,OAAO,eACPt/C,KAAK,OACL+nC,YAAY,SAEb,oBAAC,GAAAlV,KAAD,CAAM/rD,EAAE,IAAI0hB,EAAE,KAAKz4B,MAAM,IAAIC,OAAO,IAAIgwC,KAAK,kBAIlC0/C,IACZ,oBAAC,GAAA7oF,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAA+7D,KAAD,CACC/rD,EAAE,OACF0hB,EAAE,QACFz4B,MAAM,MACNC,OAAO,OACPiW,UAAU,yBACVq5E,OAAO,eACPt/C,KAAK,OACL+nC,YAAY,SAEb,oBAAC,GAAAlV,KAAD,CAAM/rD,EAAE,IAAI0hB,EAAE,IAAIz4B,MAAM,KAAKC,OAAO,IAAIgwC,KAAK,kBCzE/C,GARmB,CAClB,CACCjvC,KAAM,UACNwsB,WAAW,EACXlmB,WAAY,CAAEsoF,YAAY7nF,EAAAA,GAAAA,IAAI,UAAYE,OAAOF,EAAAA,GAAAA,IAAI,a,q9BCG/C/G,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,GACT2lB,WAHuB,GAIvB1lB,KCuCc,YAOX,UAPgC,UACnCgG,EADmC,WAEnC/F,EAFmC,cAGnCC,EAHmC,gBAInCilC,EAJmC,WAKnC7gC,EALmC,SAMnCiY,GACG,EACH,MAAM,MACL3b,EADK,UAELT,EAFK,YAGL+N,EAHK,MAILvV,EAJK,UAKL6vF,EALK,MAMLxgF,EANK,WAOLugF,EAPK,eAQLld,EARK,cASLD,EATK,MAULllE,GACGjG,EAEEwoF,GAA4B1mF,EAAAA,GAAAA,YAC/BC,IAAY,MACb,MAAM,2BAAEo8D,EAAF,qBAA8B9oB,GACnCtzC,EAAQE,GAAAA,OACT,QACE,UAAEk8D,EAA4B7hD,EAAU,0BAAxC,QAAE,EACA1pB,SAAUyiD,EAAsB/4B,KAGrC,CAAEA,KAEG,wCAAEgpB,IACP9oB,EAAAA,GAAAA,aAAava,GAAAA,QACd8K,EAAAA,GAAAA,YAAW,KACHy7E,IAEPljD,IACArlC,EAAe,CACdC,WAAW,EACXirE,eAAe,EACfC,eAAgB,qBAEf,CAAEod,IACL,MAAMn4E,EAAepK,MAAAA,GAAH,UAAGA,EAAOuK,cAAV,aAAG,EAAeC,OAC9BnM,GAAcC,EAAAA,GAAAA,8BAAgBvE,GAKP,iBAAjBqQ,IACX/L,EAAY2B,MAAMoK,aAAgB,GAAGA,OAGtC,MAAM+B,GAAa8B,EAAAA,GAAAA,6BAAelU,GAE5ByoF,EAAsB,2BADE9tE,EAAAA,GAAAA,eAAe8b,GAAAA,6BAEvCiyD,EAAyB,kBAAoBtd,EAC7Cud,EAA0B,mBAAqBvd,EAC/Cwd,EAAc,cAAgBxd,EAC9Byd,EAAgB,gBAAkBzd,EAElCjqD,GAAQC,EAAAA,GAAAA,8BAAgB,CAC7BC,eAAgB,CAAE,IAAK,MACvBsV,cAAe,CAAE,ICxHa,GDwHUC,GCvHV,OD8IzBkyD,EAAyB,CAC9B,CACC/8D,KAAM,gBACNvrB,OAAOC,EAAAA,GAAAA,IAAI,kBACXiV,SAA6B,mBAAnB01D,EACVvrE,KAAMmoF,GACNnhF,QAAS,KACR5G,EAAe,CACdmrE,eAAgB,qBAInB,CACCr/C,KAAM,gBACNvrB,OAAOC,EAAAA,GAAAA,IAAI,iBACXiV,SAA6B,kBAAnB01D,EACVvrE,KAAMqoF,GACNrhF,QAAS,KACR5G,EAAe,CACdmrE,eAAgB,oBAInB,CACCr/C,KAAM,gBACNvrB,OAAOC,EAAAA,GAAAA,IAAI,aACXiV,SAA6B,cAAnB01D,EACVvrE,KAAMsoF,GACNthF,QAAS,KACR5G,EAAe,CACdmrE,eAAgB,iBA8Bd2d,EAAkB,KAEvB,MAAMC,EAAmBhjF,IAAAA,CACxB,yBACA0iF,OAAyB1yF,EAAYsO,EAAYyB,WAE5CkjF,EAAkBP,EACrB,CAAEr4E,aAAAA,GACF/L,EAAY2B,MAEf,OACC,6BACC5F,KAAK,SACL0F,UAAYijF,EACZ/iF,MAAQgjF,EACR,cAAaxoF,EAAAA,GAAAA,IAAI,6BAIjBwN,YACCA,OAAcjY,GAAYyK,EAAAA,GAAAA,IAAI,yBAE/BlK,MAAQ0X,EACRpN,SAAamE,GACZ/E,EAAe,CAAEgO,YAAajJ,EAAM9P,OAAOqB,WAMzC2yF,EAAe,KAEpB,MAAM12E,EAAgBxM,IAAAA,CACrB,0BACAoM,EAAWrM,UACX2iF,OAAyB1yF,EAAYsO,EAAYyB,UACjDolE,EAAgB,gBAAan1E,GAC7BgY,EAAAA,GAAAA,mCAAmC,WAE9Bm7E,EAAe,IACjB/2E,EAAWnM,SACTyiF,EACF,CAAEr4E,aAAAA,GACF/L,EAAY2B,OAGhB,OACC,qCACGklE,IACD,8BACC9qE,KAAK,SACL0F,UAAYyM,EACZvM,MAAQkjF,EACR,aACCb,GACGc,EAAAA,GAAAA,qBAAWd,IACX7nF,EAAAA,GAAAA,IAAI,YAGR,oBAAC,GAAD,CAAMZ,KAAOs6E,OAIXhP,IACH,oBAAC,GAAAhjE,SAAD,CACCpC,UAAYyM,EACZvM,MAAQkjF,EACR,cAAa1oF,EAAAA,GAAAA,IAAI,eACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,oBAClBwU,8BAA4B,EAC5B1e,MAAQ+xF,EACRznF,SAAaqI,GACZjJ,EAAe,CAAEqoF,WAAYp/E,QAQ7BjB,GACL,sCACC,oBAAC,GAAAqF,cAAD,MACC,oBAAC,GAAA0S,aAAD,MACC,oBAAC,GAAA3K,cAAD,CACC7U,OAAQC,EAAAA,GAAAA,IAAI,uBACZZ,KAAOwoF,GACPxhF,QAAU,KACT5G,EAAe,CACdC,WAAaA,KAGf6F,UAAY7F,EAAY,kBAAelK,KAExC,oBAAC,GAAAg6B,oBAAD,CACCnwB,KAvHyB,MAC7B,OAASurE,GACR,IAAK,gBACJ,OAAO8c,GACR,IAAK,iBACJ,OAAOF,GACR,IAAK,YACJ,OAAOG,GACR,IAAK,cACJ,OAAOL,KA8GEuB,GACP1oF,OAAQF,EAAAA,GAAAA,IAAI,0BACZwH,SAAW6gF,KAERF,IACH,oBAAC,GAAAvzE,cAAD,CACC7U,OAAQC,EAAAA,GAAAA,IAAI,wBACZZ,KAAOuoF,GACPvhF,QAAU,KACT5G,EAAe,CACdkrE,eAAiBA,KAGnBplE,UACColE,EAAgB,kBAAen1E,OAOpC,oBAAC,GAAAsK,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,sBACtB,oBAAC,GAAA22B,YAAD,CACCz2B,OAAQF,EAAAA,GAAAA,IAAI,SACZsC,GAAK0lF,IAEL,oBAAC,6BAAD,CACC1lF,GAAK0lF,EACL5kF,IAAO,QACPhD,SAAaiT,IACZ,MAAMw1E,EACS,MAAdf,GACAnjF,SAAU0O,EAAU,IAAO,IACxB,IACAA,EAEJ7T,EAAe,CACdvH,MAAO0M,SAAUkkF,EAAe,OAGlChzD,aAAiBizD,IAChBtpF,EAAe,CACdvH,MACC,MAAQ6wF,ECtVc,GACA,IDwVvBhB,UAAWgB,KAGbtjF,MAAQ,CAAEJ,SAAU,IACpBtP,MAAS,GAAGmC,IAAU6vF,IACtBpnE,MAAQA,KAGT,oBAAC,GAAA1N,YAAD,CACC1N,UAAU,2CACV,cAAatF,EAAAA,GAAAA,IAAI,qBAEf,CAAE,GAAI,GAAI,GAAI,KAAM5F,KAAO6Y,IAE3B,oBAAC,GAAAC,OAAD,CACC3e,IAAM0e,EACNE,SAAO,EACPC,QACE,GAAGH,MACH,GAAGhb,IAAU6vF,IACX,OACAvyF,EAEJ6Q,QAAU,IACT5G,EAAe,CACdvH,MAAOgb,EACP60E,UAAW,OAIX70E,EAhBH,YA2BF81E,EAAoB/4E,GACzBA,EAAU,QAAQA,gBAA0Cza,EAqDvDoO,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UA7TOC,IAAAA,CACND,EACA2iF,EACG,sCACA1yF,EACH2yF,EACG,uCACA3yF,EACH4yF,EAAc,kCAA+B5yF,EAC7C6yF,EAAgB,oCAAiC7yF,EAC/Cm1E,GAAmByd,OAElB5yF,EADA,+BAEHm1E,IAAmByd,EAChB,oCACA5yF,KAiTL,OACC,0BAAUoO,EACP6D,EAEA/H,IACD,oBAAC,GAAAiI,SAAD,CACCpC,UAAU,yBACV,cAAatF,EAAAA,GAAAA,IAAI,cACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,cAClBwU,8BAA4B,EAC5B1e,MAAQoK,EACRE,SAAaqI,GAAUjJ,EAAe,CAAEU,MAAOuI,OAIjD,oBAAC,GAAArE,aAAD,CACChN,KAAO,CACNa,MAAQ,GAAGA,IAAU6vF,KAEtBxiF,UAAYC,IAAAA,CACX,kCACA0iF,EAAyBpkF,EAAYyB,eAAY/P,GAElDiQ,MA9EsB,MAAM,cAC9B,MAAMq3C,EAASorC,EACZpkF,EAAY2B,MACZ,CACAoK,aAAY,UAAE/L,EAAY2B,aAAd,aAAE,EAAmBoK,aACjCo5E,oBAAmB,UAAEnlF,EAAY2B,aAAd,aAAE,EAAmBwjF,oBACxCC,qBAAoB,UACnBplF,EAAY2B,aADO,aACnB,EAAmByjF,qBACpBC,uBAAsB,UACrBrlF,EAAY2B,aADS,aACrB,EAAmB0jF,uBACpBC,wBAAuB,UACtBtlF,EAAY2B,aADU,aACtB,EAAmB2jF,yBAGjBC,OACY7zF,IAAjBqa,GAA+D,IAAjCjL,SAAUiL,EAAc,IAEvD,GAAKq4E,GAA0BmB,EAAwB,CAOtD,GAA6B,iBAAjBx5E,EAA4B,CAEvC,MAAM,QAAE2qB,EAAF,SAAWH,EAAX,WAAqBE,EAArB,YAAiCD,GACtCzqB,EAED,MAAO,IACHitC,EACHmsC,oBAAqBD,EAAiBxuD,GACtC0uD,qBAAsBF,EAAiB3uD,GACvC8uD,uBAAwBH,EAAiBzuD,GACzC6uD,wBAAyBJ,EAAiB1uD,IAO5C,MAAMrqB,EAASsR,OAAO2wB,UAAWriC,GAC7B,GAAGA,MACJA,EAEHitC,EAAOjtC,aAAgB,QAAQI,WAGhC,OAAO6sC,GA8BGwsC,GACRlkF,SCldqB,IDmdrBN,OApRGujF,EACG,GAGD,CACNrjF,MAAiB,UAAVuC,EACPpC,KAAgB,UAAVoC,GA+QLmzB,cAAgB,CAAEl2B,EAAOC,EAAWC,KACnCjF,EAAe,CACdvH,MAAO0M,SAAUF,EAAI6kF,YAAa,IAClCxB,UAAW,OAEZrjD,GAAiB,IAElBngC,aAAe,CAAEC,EAAOC,EAAWC,EAAKC,KACvClF,EAAe,CACdvH,MAAO0M,SAAU1M,EAAQyM,EAAMzM,MAAO,MAEvCwsC,GAAiB,IAElBpgC,WAAaT,IAETqkF,GAA0BC,KAC7B,qCACGI,IACAG,KAIFL,GAAiBK,IACjBN,GAAeG,QErerB,IALC,oBAAC,GAAAvpF,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,mDCeV,GAjBmB,CAClBwP,KAAM,CACL,CACCnO,KAAM,QACNggB,OAAQ,UACRzR,UAAW,KAAM/E,EAAAA,GAAAA,aAAa,mBAE/B,CACCxJ,KAAM,MACNmH,SAAU,KACViZ,OAAQ,CACPupE,GAAI,OCuCR,IA7CW,CACVhqF,WAAY,CACXtD,MAAO,CACN2D,KAAM,UAEP4pF,YAAa,CACZ5pF,KAAM,WAGR2H,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,MAAEtD,EAAF,YAASutF,GAAgBjqF,EAIzBiT,GAAkBD,EAAAA,GAAAA,mBAAmB,mBAAoBtW,GAGzDwtF,GAAal3E,EAAAA,GAAAA,mBAAmB,QAAStW,GAEzCqJ,EAAYC,IAAAA,CAAY,CAC7B,gCAAiCtJ,GAASutF,EAC1C,CAAEh3E,GAAmBA,EACrB,CAAEi3E,GAAcA,IAGXjkF,EAAQ,CACbqL,gBAAiB2B,OAAkBjd,EAAYi0F,EAC/CvtF,MAAOwtF,OAAal0F,EAAYi0F,GAGjC,OAAO,yBAASlpF,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,EAAWE,MAAAA,MAElD0M,QAAS3S,GACR,MAAM,MAAEtD,EAAF,YAASutF,KAAgBzgF,GAAmBxJ,EAClD,MAAO,IACHwJ,EACH8H,gBAAiB5U,QAAgB1G,EACjCm0F,QAAS,MACTlkF,MAAOgkF,EACJ,CAAEvtF,MAAO,CAAEsU,WAAYi5E,SACvBj0F,M,ivBCpCE0D,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRE,WAAY,CACXiqF,YAAa,UACblkF,UAAW,kBAGbuJ,WARuB,GASvBvP,KCPc,YAAwD,YAAhC,WAAEC,EAAF,cAAcC,GAAkB,EACtE,MAAM,gBAAEqR,EAAF,QAAmB64E,EAAnB,MAA4BlkF,GAAUjG,EACtCoS,GAAa8B,EAAAA,GAAAA,6BAAelU,GAC5BoqF,EAAeh4E,MAAAA,GAAH,UAAGA,EAAYnM,aAAf,aAAG,EAAmBqL,gBAClC+4E,IAAoBpkF,MAAAA,GAAF,UAAEA,EAAOvJ,aAAT,QAAE,EAAcsU,aClB1B,SACdm5E,EACAC,EACAnqF,GAEA,MAAQqqF,EAA8BC,IACrC7nF,EAAAA,GAAAA,WAAU,GACL8nF,GAAgB5oC,EAAAA,GAAAA,aAAawoC,IAKnCr9E,EAAAA,GAAAA,YAAW,KACO,QAAZo9E,GAAuBC,GAAkBI,GAC7CD,GAAiC,KAEhC,CAAEH,EAAcI,EAAeL,KAMlCp9E,EAAAA,GAAAA,YAAW,KAEG,QAAZo9E,IACIG,GAAgCF,GACjCI,GAAiBJ,IAAiBI,KAErCvqF,EAAe,CAAEkqF,QAAS,kBAC1BI,GAAiC,MAEhC,CAAED,EAA8BF,EAAcI,IDXjDC,CAAsBN,EAASC,EAAcnqF,GAI7C,MAAMiqF,GAAal3E,EAAAA,GAAAA,mBAAmB,QAAS1B,GAEzCvL,EAAYC,IAAAA,CACjB,CACC,iBAAkBsL,GAAmB84E,EACrC,CAAEF,GAAcA,EAChB,kBAA+B,QAAZC,EACnB,4BAAyC,kBAAZA,GAE9B/3E,EAAWrM,WAGNu3C,EAAS,CACd5gD,MAAO0tF,EACP94E,gBAAiB84E,GAGlB,OACC,sCACC,oBAAC,GAAAM,gBACK3pF,EAAAA,GAAAA,eAAe,CACnBgF,UAAAA,EACAE,MAAOokF,EAAiB/sC,OAAStnD,ODxBrCgS,KGdc,YAAyC,YAAjB,WAAEhI,GAAe,EACvD,MAAM,gBAAEsR,EAAF,MAAmBrL,EAAnB,QAA0BkkF,GAAYnqF,EACtCiqF,EAAchkF,MAAAA,GAAH,UAAGA,EAAOvJ,aAAV,aAAG,EAAcsU,WAC5BoB,GAAaC,EAAAA,GAAAA,wCAA0BrS,GAMvCkqF,GAAal3E,EAAAA,GAAAA,mBAAmB,QAAS1B,GAEzCvL,EAAYC,IAAAA,CACjB,CACC,iBAAkBsL,GAAmB24E,EACrC,CAAEC,GAAcA,EAChB,kBAA+B,QAAZC,EACnB,4BAAyC,kBAAZA,GAE9B/3E,EAAWrM,WAGNu3C,EAAS,CACdhsC,gBAAiBc,MAAAA,GAAF,UAAEA,EAAYnM,aAAd,aAAE,EAAmBqL,gBACpC5U,MAAOwtF,OAAal0F,EAAYi0F,GAEjC,OAAO,yBAASlpF,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,EAAWE,MAAOq3C,MHVxD/tC,WAAUA,IIlBX,IALC,oBAAC,GAAA/P,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,wHCPJ,GAA+BrC,OAAW,GAAS,MC8BzD,GAzBmB,CAClB6R,KAAM,CACL,CACCnO,KAAM,YAQNyO,IAAK,mBACL9O,WAAY,CACX+Q,KAAM,CACL1Q,KAAM,SACN0O,UAAW,CAAEysC,EAAF,KAA0B,IAAjB,QAAE9jC,GAAe,EACpC,OAAOizE,EAAAA,GAAAA,UAASC,EAAAA,GAAAA,OAAOlzE,OAI1B6O,SAAU,M,4WCZL7sB,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvByP,WAFuB,GAGvBvP,KCZc,SAAS8qF,EAAT,GAAwD,IAAhC,WAAE7qF,EAAF,cAAcC,GAAkB,EACtE,MACMu2B,EAAW,2BADE7b,EAAAA,GAAAA,eAAekwE,KAGlC,OACC,2BAAU9pF,EAAAA,GAAAA,eAAe,CAAEgF,UAAW,4BACrC,6BACCoW,QAAUqa,EACVzwB,UAAU,kCAEV,oBAAC,GAAD,CAAMlG,KAAOkP,MACXtO,EAAAA,GAAAA,IAAI,eAEP,oBAAC,GAAAmuB,UAAD,CACC7oB,UAAU,6BACVhD,GAAKyzB,EACLjgC,MAAQyJ,EAAW+Q,KACnB,cAAatQ,EAAAA,GAAAA,IAAI,kBACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,yBAClBI,SAAakQ,GAAU9Q,EAAe,CAAE8Q,KAAAA,QDN3C/I,KEhBc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,OAAO,oBAAC,GAAAkgB,QAAD,KAAWlgB,EAAW+Q,QCK9B,IALC,oBAAC,GAAAvR,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,6TC+CJ2M,GAAsB,CAAE,SACxBm/E,GAAsB,UAEtBC,GAAW,IAaV,IAbY,IAClBjlF,EACA9F,YAAY,MAAE+H,EAAF,MAASrP,EAAT,OAAgBC,EAAhB,OAAwBqL,EAAxB,WAAgCC,EAAhC,eAA4C+mF,GAFtC,aAGlBvpC,EAHkB,WAIlBp9C,EAJkB,cAKlBpE,EALkB,QAMlBgrF,EANkB,QAOlBC,EAPkB,QAQlBC,EARkB,OASlBC,EATkB,OAUlBC,EAVkB,QAWlBC,EAXkB,YAYlBC,GACM,EACN,MAAMnqC,EAAcF,GAAgBO,EAAc,CAAE15C,IAC9Cq6C,GAAkBC,EAAAA,GAAAA,kBAAkB,UAEpCS,IADgB35C,EAAAA,GAAAA,UAAU,CAAE,OAAQ,QAAUpB,IACbq6C,IAC/B,aAAEhmD,EAAF,cAAgBC,GAAiBmvF,IAAmB9oF,EAAAA,GAAAA,UAAU,KAC9DggD,EAAgBC,IAAsBjgD,EAAAA,GAAAA,WAAU,IAClD,gBAAEwiC,IAAoB1oB,EAAAA,GAAAA,aAAava,GAAAA,OACnCpN,EAAUmR,IAAAA,CAAY,mBAAoB,CAC/C,gBAAgBkG,EAAAA,GAAAA,WAAWg/E,MAEtB,aAAEhpC,EAAF,SAAgBr8C,EAAhB,MAA0BrF,IAAUsB,EAAAA,GAAAA,YAAaC,IACtD,MAAM,YAAEC,GAAgBD,EAAQE,GAAAA,OAKhC,MAAO,CACNzB,MALoBuB,EAAQc,GAAAA,OAAYsE,sBACxC,OACA,QAGoB3G,UACjBywC,EAAAA,GAAAA,MAAMjvC,IAAe,CAAE,eAAgB,gBAEzC,KAEH+K,EAAAA,GAAAA,YAAW,KAILi+E,GAAkBI,IAAWC,GACjCprF,EAAe,CAAE+qF,gBAAgB,MAEhC,KAEHj+E,EAAAA,GAAAA,YAAW,KACH1I,GACNs+C,GAAmB,KAElB,CAAEt+C,IAUL,MAAMmuC,GACL,2BACCzsC,UAAU,cACVpB,IAAMumF,EACNplF,IAAMA,EACN0+C,OAAWx/C,IACVwmF,GACCv6C,EAAAA,GAAAA,MAAMjsC,EAAM9P,OAAQ,CAAE,eAAgB,sBAM1C,IAoBImvD,EApBAonC,EAAaj5C,EA2BjB,GAvBKxuC,IACJynF,GAEC,yBACC7kF,KAAOukF,EACPplF,UAAYlR,EACZwc,IAAI,OACJ7Q,MAAQA,EACRqG,QAAY7B,GAAWA,EAAM8B,kBAE3B0rC,IAQA4O,GAAehlD,GAAgBC,IAEnCgoD,EADuBjoD,EAAeglD,EACOA,EAAchlD,IAGrD0mD,IAAiBuB,EACvB,OAAO,2BAAKp+C,MAAQ,CAAEvN,MAAAA,EAAOC,OAAAA,IAAa8yF,GAK3C,MAEM/mC,EAAehsD,GAFA,IAGf4P,EAAQlM,EAAeC,EACvBsoD,EAAgBD,EAAep8C,EAC/B1C,EACLxJ,EAAeC,EAAgBw2C,GAAW/4C,KAAK4xF,KAAM74C,GAAWvqC,GAC3D8pB,EACL/1B,EAAgBD,EAAey2C,GAAW/4C,KAAK4xF,KAAM74C,GAAWvqC,GAW3Ds8C,EAA4B,IAAX/+C,EAEvB,IAAIg/C,GAAkB,EAClBC,GAAiB,EAIN,WAAV/8C,GAEJ88C,GAAkB,EAClBC,GAAiB,IACNr/C,EAAAA,GAAAA,SAII,SAAVsC,EACJ88C,GAAkB,EAElBC,GAAiB,EAKH,UAAV/8C,EACJ+8C,GAAiB,EAEjBD,GAAkB,EAKpB,MAAM1B,EACLioC,GAAUhvF,GAAgBC,GAAiB6lD,EAEtCypC,EACLxoC,GAAgBT,GACf,oBAAC,sCAAD,CACC3/C,GAAKqoF,EACL1iF,IAAMwiF,EACN9uF,aAAeA,EACfC,cAAgBA,EAChB+kD,YAAcA,EACd2D,YAAgB1N,IACf4zC,EAAS5zC,EAAgBt0C,KAE1Bo3C,UAAYuI,EACZsC,gBAAkB,IAAMrC,GAAmB,KAE3C,oBAAC,6BAAD,CACCj6C,IAAMwiF,EACNxyF,MAAQgsD,EACR/rD,OAASgsD,EACTvD,YAAcA,EACd/kD,cAAgBA,EAChBD,aAAeA,MAIjB,oBAAC,GAAAyI,aAAD,CACChN,KAAO,CACNa,MAAOgsD,EACP/rD,OAAQgsD,GAET7/C,WAAaT,EACbuB,SAAWA,EACXC,SAAW++C,EACXxyB,UAAYA,EACZge,UAAYwU,EAAiBt8C,EAC7BjD,iBAAe,EACfC,OAAS,CACRC,KAAK,EACLC,MAAOq/C,EACPn/C,QAAQ,EACRC,KAAMm/C,GAEP5pB,cApJH,WACCgK,GAAiB,IAoJfngC,aAAe,CAAEC,EAAOC,EAAWC,EAAKC,KAhJ1C+/B,GAAiB,GAkJdjlC,EAAe,CACdvH,MAAO0M,SAAUs/C,EAAev/C,EAAMzM,MAAO,IAC7CC,OAAQyM,SAAUu/C,EAAgBx/C,EAAMxM,OAAQ,QAIhD8yF,GAICG,GAAuBvc,EAAAA,GAAAA,2BAC5B5uE,EAAAA,GAAAA,IACC,oMAED,CACC1F,GAEC,yBACC6L,KACCukF,EACA,2DAEDj2F,OAAO,SACPmc,IAAI,0BAMR,OACC,sCACC,oBAAC,GAAA/Q,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAAC,GAAAkD,aAAD,CACChD,OAAQF,EAAAA,GAAAA,IAAI,eACZI,SAAaiT,GACZ7T,EAAe,CAAEvH,MAAOob,IAEzBjQ,IAAM+B,EACN9B,IAAM8gD,EACN7gD,gBAAkBjK,KAAK+J,IAzIP,IA2If+gD,GAEDruD,MAAQmC,GAAS,GACjB02C,UAAa0T,KAEd,oBAAC,GAAApiD,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,sBACZI,SAAW,IAAMZ,EAAe,CAAE+D,QAAUA,IAC5CpD,QAAUoD,IAETA,IACD,sCACC,oBAAC,GAAAtD,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,mBACZI,SAAatK,GACZ0J,EAAe,CACdgE,WAAY1N,EAAQ,SAAW,UAGjCqK,QAAyB,WAAfqD,KAIXsnF,IACD,sCACC,oBAAC,GAAA7qF,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,oBACZI,SAAatK,IACZ0J,EAAe,CAAE+qF,eAAgBz0F,IACjC+0F,EAAS/0F,EAAQ60F,OAASp1F,IAE3B4K,UAAaoqF,EACb/nF,KAAO2oF,QAMZ,oBAAC,GAAAt+E,cAAD,CAAeC,MAAM,SAClB41C,IAAkBT,IACnB,oBAAC,GAAArtC,cAAD,CACCxO,QAAU,IAAM87C,GAAmB,GACnC9iD,KAAO4jD,GACP9iD,OAAQF,EAAAA,GAAAA,IAAI,WAIbkrF,ICxUL,GAfmB,CAClBlyE,GAAI,CACH,CACCpZ,KAAM,QACNkX,OAAQ,CAAE,mBACV3I,UAAW,IAA8B,IAA5B,OAAE5K,EAAF,WAAUC,GAAkB,EACxC,OAAO4F,EAAAA,GAAAA,aAAa,kBAAmB,CACtC7F,OAAAA,EACAC,WAAAA,Q,u+BCDGvK,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KFgVc,YAKX,IAL8B,WACjCC,EADiC,UAEjC+F,EAFiC,cAGjC9F,EAHiC,WAIjCoE,GACG,EACH,MAAM,MAAE3L,EAAF,eAASsyF,GAAmBhrF,EAC5BoU,GAAMC,EAAAA,GAAAA,WAEN,WACLw3E,EADK,YAELN,EAFK,IAGL7iF,EAHK,WAILojF,EAJK,cAKLC,EALK,sBAMLC,IACGlqF,EAAAA,GAAAA,YAAaC,IAChB,MAAM,QAAE2wE,EAAF,gBAAWxoD,EAAX,sBAA4B/iB,GACjCpF,EAAQc,GAAAA,OACHopF,EAAe9kF,EAAuB,OAAQ,QAC9C+kF,EAAWhiE,EAAiB,OAAQ,kBACpCiiE,EAAYF,MAAAA,OAAH,EAAGA,EAAcG,UAC1BC,EAAgBH,MAAAA,OAAH,EAAGA,EAAUE,UAC1BE,EAAe5Z,EAAS,SAAU,YAClC6Z,EAAcD,EAAeH,EAAYE,EACzCG,EAAcP,MAAAA,OAAH,EAAGA,EAAcQ,UAC5BC,EACLH,GACAxqF,EAAQc,GAAAA,OAAYuiC,SAAUmnD,EAAa,CAC1ChqF,QAAS,SAELoqF,EACLJ,IACExqF,EAAQc,GAAAA,OAAYgX,sBAAuB,WAAY,CACxD0yE,EACA,CAAEhqF,QAAS,UAGb,MAAO,CACNspF,WAAYU,EACZhB,YAAae,EACb5jF,IAAKwjF,MAAAA,OAAF,EAAEA,EAAUxjF,IACfqjF,cAAeW,EACfV,sBAAuBW,EACvBb,WAAYU,KAEX,KAEG,iBAAE3X,IAAqBr4D,EAAAA,GAAAA,aAAa3Z,GAAAA,OAEpCooF,EAAU,SAAE5+E,GAAuC,IAA7BugF,EAA6B,yDAGnD5B,GAAkB4B,IACtBtB,EAASj/E,GAGVwoE,EAAkB,OAAQ,YAAQ7+E,EAAW,CAC5Co2F,UAAW//E,KAIPi/E,EAAYj/E,GAEjBwoE,EAAkB,OAAQ,YAAQ7+E,EAAW,CAC5Cy2F,UAAWpgF,MAAAA,EAAAA,EAAY,QAGjBkrC,SAAUzxC,EAAKu/B,WAAY6lD,GAAYa,MAAAA,EAAAA,EAAiB,GAkB1Dc,EAAe,SAAE//E,GAAoC,IAA7B8/E,EAA6B,wDACnD9/E,IAIAA,EAAM/J,KAAM+J,EAAMpE,IAMzBuiF,EAASn+E,EAAM/J,GAAI6pF,GAJlB3B,OAASj1F,MAYL,kBAAE4W,IAAsB4P,EAAAA,GAAAA,aAAa+oB,GAAAA,OACrC94B,EAAkBC,IACvBE,EAAmBF,EAAS,CAAErM,KAAM,cAG/B4H,EAAWsjF,GAAeL,IAC/B,oBAAC,GAAA59E,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAAC,iBAAD,CACCE,SAAWw9E,EACX79E,aAAe1B,GACfgC,OAASm9E,GACTl9E,SAAWi/E,EACXz/E,QAAUX,IAEV,oBAAC,GAAAsuD,SAAD,CAAUl0D,QAnBQ,KACpBokF,EAAS,MACThrF,EAAe,CAAEvH,WAAO1C,OAiBeyK,EAAAA,GAAAA,IAAI,YAK5C,IAAIqsF,EACJ,MAAM1lB,OAA2BpxE,IAAf61F,GAA4BG,EACzC5kB,IACJ0lB,GAAY,oBAAC,GAAA/+E,QAAD,OAELm9E,IACP4B,GACC,oBAAC/B,GAAD,CACCjlF,IAAMA,EACN9F,WAAaA,EACb+F,UAAYA,EACZ07C,aAAertC,EACf/P,WAAaA,EACbpE,cAAgBA,EAChBirF,QAAUA,EACVD,QAAUA,EACVG,QAASW,MAAAA,OAAA,EAAAA,EAAehpF,KAAM8oF,EAC9BV,QAAUziF,EACV4iF,QAAUA,EACVD,OAASS,EACTP,YAAcA,KAIjB,MAiBM12F,EAAUmR,IAAAA,CAAYD,EAAW,CACtC,mBAAqBrN,IAGhB0L,GAAarD,EAAAA,GAAAA,eAAe,CACjCqT,IAAAA,EACArO,UAAWlR,IAGN8L,GAAQF,EAAAA,GAAAA,IAAI,mBAElB,OACC,0BAAU2D,EACP6D,IACGijF,GAAW4B,GACZ5B,IAAaK,IAChB,oBAAC,GAAAlxE,YAAD,CAAatU,UAAU,2BACjBqhE,IACJ,4BAAMrhE,UAAU,oCACf,oBAAC,GAAAgI,QAAD,SAKAm9E,GAAWK,IACd,oBAAC,GAAAl9E,iBAAD,CACCT,SAzH0Bd,IAG7B,QAAwB9W,IAAnBg1F,EAA+B,CACnC,MAAM4B,GAAoBd,EAM1B,OALA7rF,EAAe,CAAE+qF,eAAgB4B,SAIjCC,EAAc//E,EAAO8/E,GAItBC,EAAc//E,IA6GXa,OAASm9E,GACTz9E,aAAe1B,GACfyB,QAAUX,EACVwB,YA/CkByJ,IACrB,MAAMq1E,EAAuB/mF,IAAAA,CAC5B,iCACAD,GAGD,OACC,oBAAC,GAAAsU,YAAD,CACCtU,UAAYgnF,EACZzjF,QAAUwjF,EACVnmD,kBAAmB,GAEjBjvB,IAoCD8hE,mBAAqB,IAAgB,IAAd,KAAEjR,GAAY,EACpC,OACC,oBAAC,GAAA50D,OAAD,CACC9T,KAAO6jD,GACP7vC,QAAQ,UACRlT,MAAQA,EACR84E,aAAW,EACXC,gBAAgB,aAChB7yE,QAAU,KACT0hE,YE5hBRj5D,WAAUA,ICbX,IACC,oBAAC,GAAA9P,IAAD,CAAKE,MAAM,6BAA6BhH,MAAM,KAAKC,OAAO,OACzD,oBAAC,GAAAgH,KAAD,CAAMgpC,KAAK,OAAO3pC,EAAE,mBACpB,oBAAC,GAAAW,KAAD,CAAMX,EAAE,mCCwCV,IA3CW,CACVgB,WAAY,CACXipB,UAAW,CACV5oB,KAAM,WAGRyH,SAAU,CACTC,MAAO,CAAE,OAAQ,QACjBmB,MAAM,EACNxM,MAAO,CACNgV,WAAW,GAEZK,QAAS,CACRqF,QAAQ,EACRpF,SAAS,GAEVjC,WAAY,CACX6B,UAAU,EACVgY,YAAY,EACZ/X,0BAA0B,EAC1BkY,6BAA6B,EAC7BD,yBAAyB,EACzBD,0BAA0B,EAC1BG,6BAA6B,IAG/BhiB,KAAI,IACI,KAER2K,QAASC,GACTC,WAAW,GAAa,UAAZ,MAAE5M,GAAU,EACvB,OAAOA,MAAAA,GAAP,UAAOA,EAAO8J,kBAAd,aAAO,EAAmBC,c,szBC5BpBtW,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KCMc,YAIX,IAJqC,WACxCC,EADwC,cAExCC,EAFwC,kBAGxC+L,GACG,EACH,MAAM,UAAEid,GAAcjpB,GACdgtF,EAAaC,IAAmB5mF,EAAAA,GAAAA,eACvC,OACA,OACA,gBAEK,YAAEklF,EAAF,oBAAe2B,IAAwBprF,EAAAA,GAAAA,YAAaC,IACzD,MAAM,QAAE2wE,EAAF,gBAAWxoD,GAAoBnoB,EAAQc,GAAAA,OACvCqpF,EAAWhiE,EAAiB,OAAQ,kBAC1C,MAAO,CACNqhE,YAAa7Y,EAAS,SAAU,YAChCwa,oBAAqBhB,MAAAA,OAAF,EAAEA,EAAUlmE,eAE9B,IACG5hB,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,EACrC,sCACGsiE,IAAiB2B,MAGhBC,EAAqB5B,GAC1B,oBAAC,GAAApjF,SAAD,IACCs4C,eAAiB,GACjB5/C,SAAWosF,EACX,cAAaxsF,EAAAA,GAAAA,IAAI,qBACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,uBAClB2H,QAAQ,IACR7R,MAAQy2F,EACRI,mBAAiB,EACjBj/E,uBAAyB,IACxBnC,GAAmBnC,EAAAA,GAAAA,cAAauE,EAAAA,GAAAA,0BAE5BhK,KAGN,wBAAQA,EACL8oF,IAAuBzsF,EAAAA,GAAAA,IAAI,6BAG/B,OACC,sCACC,oBAAC,GAAA6M,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA4b,iBAAD,CACCtoB,SAAa0pB,GACZtqB,EAAe,CAAEgpB,UAAWsB,IAE7Bh0B,MAAQ0yB,KAGRkkE,ID5DJ59E,WAAUA,IEHX,IALC,oBAAC,GAAA/P,IAAD,CAAKE,MAAM,8BAA8BD,QAAQ,cAChD,oBAAC,GAAAE,KAAD,CAAMX,EAAE,0ZCDK,SAASquF,GAAT,GAAmD,IAA/B,MAAE/xE,EAAF,UAASoU,GAAY,GAAU,EACjE,OAAe,IAAVpU,EAAqBgyE,IAUzB,oBAAC,GAAA9tF,IAAD,CACC9G,MAAM,KACNC,OAAO,KACP8G,QAAQ,YACRC,MAAM,6BACNgwB,UAAYA,IAEZ,oBAAC,GAAA/vB,KAAD,CAAMX,EAhBY,CACnB,EAAG,4EACH,EAAG,uYACH,EAAG,gjBACH,EAAG,wFACH,EAAG,2ZACH,EAAG,unBAUqBsc,MCbX,SAASiyE,GAAT,GAA6C,IAAtB,MAAEjyE,EAAF,SAASza,GAAa,EAC3D,MAAM2sF,EAAc,CAAE,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI3yF,KAAO4yF,IAClD,MAAM/3E,EAAW+3E,IAAiBnyE,EAClC,MAAO,CACNzb,MAAM,oBAACwtF,GAAD,CAAW/xE,MAAQmyE,EAAe/9D,UAAYha,IACpDlV,MACkB,IAAjBitF,GACGhtF,EAAAA,GAAAA,IAAI;CAEJiG,EAAAA,GAAAA,UAASjG,EAAAA,GAAAA,IAAI,cAAgBgtF,GACjC/3E,SAAAA,EACA7O,QAAS,IAAMhG,EAAU4sF,GACzB1hE,KAAM,oBAGR,OACC,oBAAC,GAAAiE,oBAAD,CACCrvB,OAAQF,EAAAA,GAAAA,IAAI,wBACZZ,MAAO,oBAACwtF,GAAD,CAAW/xE,MAAQA,IAC1BrT,SAAWulF,ICzBd,MAwDA,IAxDW,CACVxtF,WAAY,CACXsb,MAAO,CACNjb,KAAM,SACNzL,QAAS,GAEVq0B,UAAW,CACV5oB,KAAM,UAEP2D,OAAQ,CACP3D,KAAM,UACNzL,SAAS,GAEVqP,WAAY,CACX5D,KAAM,SACNzL,QAAS,UAGXkT,SAAU,CACTC,MAAO,CAAE,OAAQ,QACjBmB,MAAM,EACNxM,MAAO,CACNgV,WAAW,EACX4D,MAAM,GAEPvD,QAAS,CACRC,SAAS,EACToF,QAAQ,GAETrH,WAAY,CACX6B,UAAU,EACVgY,YAAY,EACZ/X,0BAA0B,EAC1BkY,6BAA6B,EAC7BD,yBAAyB,EACzBD,0BAA0B,EAC1BG,6BAA6B,IAG/BhiB,KAAI,IACI,KAER2K,QAASC,GACTC,WAAW,GAAa,UAAZ,MAAE5M,GAAU,EACvB,OAAOA,MAAAA,GAAP,UAAOA,EAAO8J,kBAAd,aAAO,EAAmBC,cC7B5B,GAfmB,CAClByJ,GAAI,CACH,CACCpZ,KAAM,QACNkX,OAAQ,CAAE,kBACV3I,UAAW,IAA8B,IAA5B,OAAE5K,EAAF,WAAUC,GAAkB,EACxC,OAAO4F,EAAAA,GAAAA,aAAa,iBAAkB,CACrC7F,OAAAA,EACAC,WAAAA,Q,0+BCAGvK,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KCSc,YAIX,IAJmC,WACtCC,EADsC,cAEtCC,EAFsC,kBAGtC+L,GACG,EACH,MAAM,MAAEsP,EAAF,UAAS2N,EAAT,OAAoBjlB,EAApB,WAA4BC,GAAejE,GACzCQ,EAAOu8E,IAAa12E,EAAAA,GAAAA,eAAe,OAAQ,OAAQ,UACrD,YAAEklF,EAAF,cAAemC,IAAkB5rF,EAAAA,GAAAA,YAAaC,IACnD,MAAM,QAAE2wE,EAAF,gBAAWxoD,GAAoBnoB,EAAQc,GAAAA,OACvCqpF,EAAWhiE,EAAiB,OAAQ,kBAC1C,MAAO,CACNqhE,YAAa7Y,EAAS,SAAU,YAChCgb,eAAerzB,EAAAA,GAAAA,gBAAgB6xB,MAAAA,OAAF,EAAEA,EAAUxyF,SAExC,IACGguB,EAAoB,IAAVpM,EAAc,IAAO,IAAIA,IACnClX,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,EACrC,oCACGsiE,IAAiBmC,MAGhBC,EAAmBpC,GACxB,oBAAC7jE,EAAatjB,GACb,oBAAC,GAAA+D,SAAD,CACCC,QAAUpE,EAAS,IAAM,OACzB4C,KAAO5C,EAAS,+BAA4BhO,EAC5C,cAAayK,EAAAA,GAAAA,IAAI,mBACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,qBAClBlK,MAAQiK,EACRK,SAAWk8E,EACXt8B,eAAiB,GACjB2sC,mBAAiB,EACjBj/E,uBAAyB,IACxBnC,GAAmBnC,EAAAA,GAAAA,cAAauE,EAAAA,GAAAA,6BAKnC,oBAACsZ,EAAatjB,EACXJ,GACD,yBACC4C,KAAK,0BACLC,QAAY7B,GAAWA,EAAM8B,kBAE3B4mF,IAAiBjtF,EAAAA,GAAAA,IAAI,4BAGxB,gCAAQD,GAASktF,IAIpB,OACC,sCACC,oBAAC,GAAApgF,cAAD,CAAeC,MAAM,UACpB,oBAACggF,GAAD,CACCjyE,MAAQA,EACRza,SAAagwB,GACZ5wB,EAAe,CAAEqb,MAAOuV,OAG1B,oBAAC,GAAA1H,iBAAD,CACC5yB,MAAQ0yB,EACRpoB,SAAauoB,IACZnpB,EAAe,CAAEgpB,UAAWG,SAI/B,oBAAC,GAAA9oB,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,mBACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,2BACZI,SAAW,IAAMZ,EAAe,CAAE+D,QAAUA,IAC5CpD,QAAUoD,IAETA,IACD,oBAAC,GAAAtD,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,mBACZI,SAAatK,GACZ0J,EAAe,CACdgE,WAAY1N,EAAQ,SAAW,UAGjCqK,QAAyB,WAAfqD,MAKZ0pF,IDjGJr+E,WAHuB,GAIvBC,WAAUA,IETX,IALC,oBAAC,GAAA/P,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,6PCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,gBAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,gcCFG4uF,GAAY,KACxB,oBAAC,GAAApuF,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,w9CC0CJymB,GAAa,CAClB,CACCS,WAAW,EACXxsB,KAAM,YACNsG,WAAY,CAAE6tF,QAAS,aACvBrtF,MAAO,YACPX,KClD2B,KAC5B,oBAAC,GAAAL,IAAD,CACC9G,MAAM,KACNC,OAAO,KACP8G,QAAQ,YACRqpC,QAAQ,MACRppC,MAAM,+BAEN,oBAAC,GAAAC,KAAD,CAAMX,EAAE,koCD6CT,CACCtF,KAAM,gBACNsG,WAAY,CAAE6tF,QAAS,iBACvBrtF,MAAO,QACPX,KEzD+B,KAChC,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,mhFFyDT,CACCtF,KAAM,SACNsG,WAAY,CAAE6tF,QAAS,UACvBrtF,MAAO,SACPX,KG/DwB,KACzB,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,mvCH+DT,CACCtF,KAAM,WACNsG,WAAY,CAAE6tF,QAAS,YACvBrtF,MAAO,WACPX,KIpE0B,KAC3B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,8DJoET,CACCtF,KAAM,UACNsG,WAAY,CAAE6tF,QAAS,WACvBrtF,MAAO,UACPX,KK3EyB,KAC1B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,u1DL2ET,CACCtF,KAAM,QACNsG,WAAY,CAAE6tF,QAAS,SACvBrtF,MAAO,OACPX,KAAM+tF,IAEP,CACCl0F,KAAM,UACNsG,WAAY,CAAE6tF,QAAS,WACvBrtF,MAAO,UACPX,KMvFyB,KAC1B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,qkFNuFT,CACCtF,KAAM,aACNsG,WAAY,CAAE6tF,QAAS,cACvBrtF,MAAO,aACPX,KO7F4B,KAC7B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,sQP6FT,CACCtF,KAAM,WACNsG,WAAY,CAAE6tF,QAAS,YACvBrtF,MAAO,WACPX,KQnG0B,KAC3B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,6mCRmGT,CACCtF,KAAM,UACNsG,WAAY,CAAE6tF,QAAS,WACvBrtF,MAAO,UACPX,KSzGyB,KAC1B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,oUTyGT,CACCtF,KAAM,OACNsG,WAAY,CAAE6tF,QAAS,QACvBrtF,MAAO,OACPX,KU/GsB,KACvB,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,y0BV+GT,CACCtF,KAAM,WACNsG,WAAY,CAAE6tF,QAAS,YACvBrtF,MAAO,WACPX,KWrH0B,KAC3B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,yMXqHT,CACCtF,KAAM,OACNsG,WAAY,CAAE6tF,QAAS,QACvBrtF,MAAO,WACPX,KY3HsB,KACvB,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,4OZ2HT,CACCtF,KAAM,SACNsG,WAAY,CAAE6tF,QAAS,UACvBrtF,MAAO,SACPX,KajIwB,KACzB,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,sIbiIT,CACCtF,KAAM,aACNsG,WAAY,CAAE6tF,QAAS,cACvBrtF,MAAO,aACPX,KcvI4B,KAC7B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,+yBduIT,CACCtF,KAAM,YACNsG,WAAY,CAAE6tF,QAAS,aACvBrtF,MAAO,YACPX,Ke7I2B,KAC5B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,okCf6IT,CACCtF,KAAM,SACNsG,WAAY,CAAE6tF,QAAS,UACvBrtF,MAAO,SACPX,KgBnJwB,KACzB,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,+QhBmJT,CACCtF,KAAM,SACNsG,WAAY,CAAE6tF,QAAS,UACvBrtF,MAAO,SACPX,KiBzJwB,KACzB,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,g0BjByJT,CACCtF,KAAM,YACNsG,WAAY,CAAE6tF,QAAS,aACvBrtF,MAAO,YACPX,KkB/J2B,KAC5B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,q4DlB+JT,CACCtF,KAAM,SACNsG,WAAY,CAAE6tF,QAAS,UACvBrtF,MAAO,UACPX,KmBrKwB,KACzB,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,yjDnBqKT,CACCtF,KAAM,WACNsG,WAAY,CAAE6tF,QAAS,YACvBrtF,MAAO,WACPX,KoB3K0B,KAC3B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,ihBpB2KT,CACCtF,KAAM,OACNsG,WAAY,CAAE6tF,QAAS,QACvBrtF,MAAO,OACP0rC,SAAU,CAAE,QAAS,UACrBrsC,KqBlLsB,KACvB,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,kJrBkLT,CACCtF,KAAM,WACNsG,WAAY,CAAE6tF,QAAS,YACvBrtF,MAAO,WACPX,KsBxL0B,KAC3B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,q2BtBwLT,CACCtF,KAAM,SACNsG,WAAY,CAAE6tF,QAAS,UACvBrtF,MAAO,SACPX,KuB9LwB,KACzB,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,+gHvB8LT,CACCtF,KAAM,SACNsG,WAAY,CAAE6tF,QAAS,UACvBrtF,MAAO,SACPX,KwBpMwB,KACzB,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,gnBxBoMT,CACCtF,KAAM,UACNsG,WAAY,CAAE6tF,QAAS,WACvBrtF,MAAO,UACPX,KyB1MyB,KAC1B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,cAAcqpC,QAAQ,QACzD,oBAAC,GAAArf,OAAD,CAAQC,GAAG,MAAMC,GAAG,MAAMrqB,EAAE,SAC5B,oBAAC,GAAAk8D,KAAD,CAAM9iE,MAAM,MAAMC,OAAO,MAAM8W,EAAE,IAAI0hB,EAAE,QzByMxC,CACCz3B,KAAM,YACNsG,WAAY,CAAE6tF,QAAS,aACvBrtF,MAAO,YACPX,K0BhN2B,KAC5B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,+uB1BgNT,CACCtF,KAAM,SACNsG,WAAY,CAAE6tF,QAAS,UACvBrtF,MAAO,SACPX,K2BtNwB,KACzB,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,01B3BsNT,CACCtF,KAAM,SACNsG,WAAY,CAAE6tF,QAAS,UACvBrtF,MAAO,SACPX,K4B5NwB,KACzB,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,42B5B4NT,CACCtF,KAAM,QACNsG,WAAY,CAAE6tF,QAAS,SACvBrtF,MAAO,QACPX,K6BlOuB,KACxB,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,s8D7BkOT,CACCtF,KAAM,WACNsG,WAAY,CAAE6tF,QAAS,YACvBrtF,MAAO,WACPX,K8BxO0B,KAC3B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,g/C9BwOT,CACCtF,KAAM,aACNsG,WAAY,CAAE6tF,QAAS,cACvBrtF,MAAO,aACPX,K+B9O4B,KAC7B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,69E/B8OT,CACCtF,KAAM,UACNsG,WAAY,CAAE6tF,QAAS,WACvBrtF,MAAO,UACPX,KgCpPyB,KAC1B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,2yBhCoPT,CACCtF,KAAM,WACNsG,WAAY,CAAE6tF,QAAS,YACvBrtF,MAAO,WACPX,KiC1P0B,KAC3B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,cAAcqpC,QAAQ,QACzD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,wsCjC0PT,CACCtF,KAAM,SACNsG,WAAY,CAAE6tF,QAAS,UACvBrtF,MAAO,SACPX,KkChQwB,KACzB,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,2yBlCgQT,CACCtF,KAAM,SACNsG,WAAY,CAAE6tF,QAAS,UACvBrtF,MAAO,SACPX,KmCtQwB,KACzB,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,iKnCsQT,CACCtF,KAAM,SACNsG,WAAY,CAAE6tF,QAAS,UACvBrtF,MAAO,SACPX,KoC5QwB,KACzB,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,+OpC4QT,CACCtF,KAAM,UACNsG,WAAY,CAAE6tF,QAAS,WACvBrtF,MAAO,UACPX,KqClRyB,KAC1B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,+tBrCkRT,CACCtF,KAAM,QACNsG,WAAY,CAAE6tF,QAAS,SACvBrtF,MAAO,QACPX,KsCxRuB,KACxB,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,mnBtCwRT,CACCtF,KAAM,KACNsG,WAAY,CAAE6tF,QAAS,MACvBrtF,MAAO,KACPX,KuC9RoB,KACrB,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,kzDvC8RT,CACCtF,KAAM,WACNsG,WAAY,CAAE6tF,QAAS,YACvBrtF,MAAO,WACPX,KwCpS0B,KAC3B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,ypExCoST,CACCtF,KAAM,OACNsG,WAAY,CAAE6tF,QAAS,QACvBrtF,MAAO,OACPX,KyC1SsB,KACvB,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,u4CzC0ST,CACCtF,KAAM,UACNsG,WAAY,CAAE6tF,QAAS,WACvBrtF,MAAO,UACPX,K0ChTyB,KAC1B,oBAAC,GAAAL,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYqpC,QAAQ,QACvD,oBAAC,GAAAnpC,KAAD,CAAMX,EAAE,ojB1CuTVymB,GAAWhB,SAAW2nB,IAChBA,EAAU12B,WACf02B,EAAU12B,SAAW,CAAEtE,EAAiBi7B,IACvCj7B,EAAgBy8E,UAAYxhD,EAAoBwhD,YAGlD,Y2CvSMC,GAAuB,QAAE,IAC9BplF,EAD8B,cAE9BzI,EAF8B,WAG9B8tF,EAH8B,UAI9Bj4E,GAJ4B,SAM5B,oBAAC,GAAAk4E,WAAD,CACCl4E,UAAYA,MAAAA,OAAH,EAAGA,EAAWnB,QACvBkB,QAAU,IAAMk4E,GAAY,KAE5B,4BACChoF,UAAU,wCACVkjC,SAAajkC,IACZA,EAAM8B,iBACNinF,GAAY,MAGb,2BAAKhoF,UAAU,2BACd,oBAAC,GAAAkoF,SAAD,CACC13F,MAAQmS,EACR7H,SAAaqtF,GACZjuF,EAAe,CAAEyI,IAAKwlF,IAEvBjgF,aAAcxN,EAAAA,GAAAA,IAAI,iBAClB0tF,oBAAqB,MAGvB,oBAAC,GAAAx6E,OAAD,CACC9T,KAAOuuF,GACPztF,OAAQF,EAAAA,GAAAA,IAAI,SACZJ,KAAK,c,6eC/CD3G,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBE,KD+CsB,IAKhB,IALkB,WACxBC,EADwB,QAExBuC,EAFwB,WAGxB8B,EAHwB,cAIxBpE,GACM,EACN,MAAM,IAAEyI,EAAF,QAAOmlF,EAAP,MAAgBltF,GAAUX,GAC1B,WAAEquF,EAAF,eAAcC,EAAd,yBAA8BC,GAA6BhsF,GACzDisF,EAAgBT,IAAerrF,EAAAA,GAAAA,WAAU,GAC3C7N,EAAUtC,IAAAA,CAAY,iBAAkB,kBAAoBs7F,EAAS,CAC1E,iCAAmCnlF,IAG9B0L,GAAMC,EAAAA,GAAAA,UACNo6E,EExDwB/0F,CAAAA,IAC9B,MAAM0yC,GAAYxjC,EAAAA,GAAAA,MAAM6c,GAAY,CAAE/rB,KAAAA,IACtC,OAAO0yC,EAAYA,EAAUvsC,KAAO+tF,IFsDdc,CAAeb,GAC/Bc,EE7CwBj1F,CAAAA,IAC9B,MAAM0yC,GAAYxjC,EAAAA,GAAAA,MAAM6c,GAAY,CAAE/rB,KAAAA,IACtC,OAAO0yC,EAAYA,EAAU5rC,OAAQC,EAAAA,GAAAA,IAAI,gBF2ClBmuF,CAAef,GAChCgB,EAAkBluF,MAAAA,EAAAA,EAASguF,EAC3BvqF,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWlR,EACXoR,MAAO,CACNvJ,MAAO4xF,EACPh9E,gBAAiBi9E,KAInB,OACC,oBAAC,GAAAl2D,SAAD,MACC,oBAAC,GAAA/3B,kBAAD,MACC,oBAAC,GAAAC,UAAD,CACCC,OAAQkG,EAAAA,GAAAA;;CAEPjG,EAAAA,GAAAA,IAAI,YACJkuF,GAEDhmB,aAAc,IAEd,oBAAC,GAAA9vC,SAAD,MACC,oBAAC,GAAAniB,YAAD,CACC/V,OAAQF,EAAAA,GAAAA,IAAI,cACZwC,MAAOxC,EAAAA,GAAAA,IACN,0DAEDlK,MAAQoK,EACRE,SAAatK,GACZ0J,EAAe,CAAEU,MAAOpK,UAM7B,yBAAS6N,GACR,oBAAC,GAAAuP,OAAD,CACC5N,UAAU,8BACVqO,IAAMA,EACNvN,QAAU,IAAMknF,GAAY,KAE5B,oBAACU,EAAD,OACA,4BACC1oF,UAAYxT,IAAAA,CAAY,6BAA8B,CACrD,sBAAwB87F,KAGvBQ,GAEDxqF,GAAcmqF,IACf,oBAACV,GAAD,CACCplF,IAAMA,EACNzI,cAAgBA,EAChB8tF,WAAaA,EACbj4E,UAAY1B,QCnHlBqR,WAAUA,IEqGX,GAtEmB,CAElB,CACCzlB,WAAY,CACX8uF,UAAW,CACVzuF,KAAM,UAEP0uF,gBAAiB,CAChB1uF,KAAM,UAEPiuF,eAAgB,CACfjuF,KAAM,UAEP2uF,oBAAqB,CACpB3uF,KAAM,UAEP4uF,0BAA2B,CAC1B5uF,KAAM,UAEPkuF,yBAA0B,CACzBluF,KAAM,UAEPi5C,aAAc,CACbj5C,KAAM,UACNzL,SAAS,GAEViD,KAAM,CACLwI,KAAM,WAGR6uF,gBAAiB,CAChB51C,aAAc,gBAEfxxC,SAAU,CACTC,MAAO,CAAE,OAAQ,SAAU,SAC3BwJ,QAAQ,GAEToB,QAtE0B3S,IAAgB,QAC3C,GAAQA,EAAW6W,OAClB,OAAO7W,EAER,MAAM,UAAE+F,GAAc/F,EAEhB6/C,EAAU,mBACVsvC,EAAsB,IAAIrxF,OAAS,MAAM+hD,gBAAuB,KAChEvvC,EAAgB,IAClBtQ,EACH+F,UAAWA,MAAAA,OAAF,EAAEA,EAAW7H,QAASixF,EAAqB,IAAK97E,QAQpD4D,EAAiBlR,MAAAA,GAAH,UAAGA,EACpB5H,MAAOgxF,UADU,iBAAG,EACY,UADf,aAAG,EAEpB97E,OASH,OARK4D,GACJjkB,OAAOqO,OAAQiP,EAAe,CAC7BuG,OAAQ,CACPxW,KAAM,OACN4W,eAAgBA,EAAetb,MAAOkkD,EAAOjtD,WAIzC0d,GA0CNtI,KAAQ7S,IACP,MACC6K,YAAY,yBACXuuF,EADW,eAEXD,EAFW,mBAGX5kB,EAHW,KAIX7xE,IAEE1C,EAEE4Q,EAAYxT,IAAAA,CAAYsF,EAAM,CACnC,iBAAkBy2F,EAClB,4BAA6BC,EAC7B,CAAG,mBAAmB7kB,KACrBA,IAGIzjE,EAAQ,CACb,iCAAkCqoF,EAClC,4CACCC,GAGF,OACC,yBAASxtF,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,EAAWE,MAAAA,KACzC,oBAAC,GAAAoR,YAAA,QAAD,UCtGL,IALC,oBAAC,GAAA7X,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,uDCuBJiZ,GAAiB,CAAE,oBAEnBm3E,GAAc,CACnB,CAAE11F,MAAM+G,EAAAA,GAAAA,IAAI,SAAWlK,MAAO,uBAC9B,CAAEmD,MAAM+G,EAAAA,GAAAA,IAAI,UAAYlK,MAAO,wBAC/B,CAAEmD,MAAM+G,EAAAA,GAAAA,IAAI,SAAWlK,MAAO,uBAC9B,CAAEmD,MAAM+G,EAAAA,GAAAA,IAAI,QAAUlK,MAAO,uBAwO9B,IAAe0uC,EAAAA,GAAAA,YALa,CAC3B6pD,UAAW,aACXE,oBAAqB,yBAGtB,EA7NO,SAA0B75F,GAAQ,MACxC,MAAM,SACLmnB,EADK,KAEL5iB,EAFK,WAGLsG,EAHK,oBAILgvF,EAJK,UAKLF,EALK,WAMLzqF,EANK,cAOLpE,EAPK,uBAQLovF,EARK,aASLC,GACGn6F,GAEE,yBACLo5F,EADK,0BAELU,EAFK,eAGLX,EAHK,aAILh1C,EAJK,WAKL+0C,EALK,KAMLx2F,EANK,OAOLgf,GACG7W,EACEivB,EAAapY,GA9BYqY,CAAAA,IAC/B,MAAMC,GAA2BC,EAAAA,GAAAA,iBAChCF,EACA,wBAED,OAAOC,MAAAA,OAAP,EAAOA,EAA0Bv6B,SAyBJy6B,CAAuB31B,GAE9C61F,EAAS,UAAGvvF,EAAW+F,iBAAd,aAAG,EAAsBoD,SAAU,uBAI5CqmF,GAAmBn7E,EAAAA,GAAAA,QAAQ,KACjCtH,EAAAA,GAAAA,YAAW,KACLwiF,GACJC,EAAiB76E,QAAU,CAC1Bq6E,oBAAAA,EACAT,yBAAAA,EACAU,0BAAAA,GAEDhvF,EAAe,CACd+uF,yBAAqBh5F,EACrBi5F,+BAA2Bj5F,EAC3Bu4F,8BAA0Bv4F,KAG3BiK,EAAe,IAAKuvF,EAAiB76E,YAEpC,CAAE46E,IAEL,MAAME,GACL,0BAAI1pF,UAAU,8CACb,2BAAKA,UAAU,oDACd,2BAAKA,UAAU,2CACf,2BAAKA,UAAU,4CACf,2BAAKA,UAAU,8CAKZ2pF,GACL,0BAAI3pF,UAAU,yCACXtF,EAAAA,GAAAA,IAAI,sBAMFsF,EAAYxT,IAAAA,CAAYsF,EAAM,CACnC,qBAAsBw2F,EACtB,iBAAkBS,EAAUpyF,OAAS4xF,EACrC,4BACCU,EAAoBtyF,OAAS6xF,IAGzBnqF,GAAarD,EAAAA,GAAAA,eAAe,CAAEgF,UAAAA,IAC9B0S,GAAmBC,EAAAA,GAAAA,qBAAqBtU,EAAY,CACzDuU,cAAeV,GACfhK,YAAa5J,EAAaqrF,EAA4BD,EACtDvuE,cAAc,EACdyuE,8BAA+B,KAC/B52E,qBAAsBkW,IAOjB25C,EAAgB,CACrB,CAGCryE,MAAOu4F,EAAUpyF,OAAS4xF,EAC1BztF,SAAYm4B,IACXs2D,EAAct2D,GACd/4B,EAAe,CAAEquF,eAAgBt1D,KAElCr4B,OAAOF,EAAAA,GAAAA,IAAI,cACX24B,eAAgB,KACfk2D,OAAct5F,GACdiK,EAAe,CAAEquF,oBAAgBt4F,OAK7Bu5F,GACN3mB,EAAcp0E,KAAM,CAGnB+B,MAAOy4F,EAAoBtyF,OAAS6xF,EACpC1tF,SAAYm4B,IACXq2D,EAAwBr2D,GACxB/4B,EAAe,CACdsuF,yBAA0Bv1D,KAG5Br4B,OAAOF,EAAAA,GAAAA,IAAI,mBACX24B,eAAgB,KACfi2D,OAAwBr5F,GACxBiK,EAAe,CAAEsuF,8BAA0Bv4F,OAK9C,MAAMmiC,GAAwBC,EAAAA,GAAAA,qDAE9B,OACC,sCACC,oBAAC,GAAA9qB,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAAyiB,oBAAD,CACCrvB,OAAQF,EAAAA,GAAAA,IAAI,QACZsQ,MAAOtQ,EAAAA,GAAAA,IAAI,QACXZ,KAAO,KACPowB,aAjDkB,CACrBra,SAAU,kBAkDL,QAAE,QAAEC,GAAJ,SACD,oBAAC,GAAA8kD,UAAD,KACGy0B,GAAYv0F,KAAO+0F,IAEnB,oBAAC,GAAA70B,SAAD,CACCl7D,MACGhI,IAAS+3F,EAAMr5F,QACZsB,GAEF,yBADD+3F,EAAMr5F,QAERs5F,GAEDxrF,WAAaxM,IAAS+3F,EAAMr5F,MAC5BvB,IAAM46F,EAAMr5F,MACZsQ,QAAU,KACT5G,EAAe,CACdpI,KAAM+3F,EAAMr5F,SAGdsf,QAAUA,EACVkW,KAAK,iBAEH6jE,EAAMl2F,cAQf,oBAAC,GAAA4G,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,mBACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,yBACZG,QAAU04C,EACVz4C,SAAW,IACVZ,EAAe,CAAEq5C,cAAgBA,OAGnC,oBAAC,GAAA54C,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,eACZG,QAAUytF,EACVxtF,SAAW,IACVZ,EAAe,CAAEouF,YAAcA,SAKnC,oBAAC,GAAA/tF,kBAAD,CAAmBmW,oBAAoB,SACpCmyD,EAAc/tE,KACf,QAAE,SAAEgG,EAAF,MAAYF,EAAZ,MAAmBpK,EAAnB,eAA0B6iC,GAA5B,SACC,oBAAC,+CAAD,IACCpkC,IAAO,sBAAsB2L,IAC7Bm4B,kCAAgC,EAChCC,mCAAiC,EACjCn5B,SAAW,CACV,CACCo5B,WAAYziC,EACZoK,MAAAA,EACAs4B,cAAep4B,EACfs4B,kBAAkB,EAClBC,eAAAA,EACA02D,aAAa,IAGfz2D,QAAU/c,GACL6b,QAIJo3D,IACH,oBAAC,GAAA1mB,gBAAD,CAEE13D,UAAWm9E,EACXh9E,gBAAiBi9E,EAElBwB,aAAc,MAIjB,yBAASt3E,O,o3CCrPJ/e,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBE,QAAS,CACRuY,YAAa,CACZ,CACC3e,KAAM,mBACNsG,WAAY,CACX6tF,QAAS,YACTnlF,IAAK,0BAGP,CACChP,KAAM,mBACNsG,WAAY,CACX6tF,QAAS,WACTnlF,IAAK,wCAGP,CACChP,KAAM,mBACNsG,WAAY,CACX6tF,QAAS,UACTnlF,IAAK,oCAKT7I,KA1BuB,GA2BvBE,KA3BuB,GA4BvBiI,KCnCc,SAAe7S,GAC7B,MACC6K,YAAY,yBACXuuF,EADW,eAEXD,EAFW,WAGXD,EAHW,KAIXx2F,IAEE1C,EAEE4Q,EAAYxT,IAAAA,CAAYsF,EAAM,CACnC,qBAAsBw2F,EACtB,iBAAkBC,EAClB,4BAA6BC,IAExBnqF,EAAarD,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,IACnC0S,EAAmBC,GAAAA,oBAAAA,KAA0BtU,GAEnD,OAAO,yBAASqU,IDkBhBlJ,WAAUA,IEnCX,IALC,oBAAC,GAAA/P,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,6ECiCV,GAnCmB,CAClB,CACCgB,WAAY,CACXrH,OAAQ,CACP0H,KAAM,SACNzL,QAAS,KAEV8D,MAAO,CACN2H,KAAM,WAGRsS,QAAS3S,GACR,MAAM,OAAErH,EAAF,MAAUD,GAAUsH,EAC1B,MAAO,IACHA,EACHtH,WAAiB1C,IAAV0C,EAAuB,GAAGA,WAAa1C,EAC9C2C,YAAmB3C,IAAX2C,EAAwB,GAAGA,WAAc3C,IAGnDgS,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,OACC,0BACMe,GAAAA,cAAAA,KAAoB,CACxBkF,MAAO,CACNtN,OAAQqH,EAAWrH,OACnBD,MAAOsH,EAAWtH,OAEnB,eAAe,QCbrB,SAASs3F,GAAT,GAAuE,UAA9C,MAAErvF,EAAF,SAASE,EAAT,WAAmBu6B,EAAnB,MAA+B7kC,EAAQ,IAAO,EACtE,MAAMigC,GAAU7b,EAAAA,GAAAA,eAAe8b,GAAAA,0BAAa,6BAKtCw5D,EAAqB,QAAI,GAC9B3uE,EAAAA,GAAAA,YAAY,uBAAqBtrB,SADP,aAAG,EAE3BoN,QAAU8sF,GAAqC,MAAlBA,IAE1B/uE,GAAQC,EAAAA,GAAAA,8BAAgB,CAC7BC,eAAgB4uE,GAAyB,CACxC,KACA,KACA,MACA,KACA,MAEDt5D,cAAe,CAAEC,GAAI,IAAKC,GAAI,GAAIC,IAAK,GAAIC,GAAI,GAAIC,GAAI,OAQhDE,EAAgBi5D,IACvBh5D,EAAAA,GAAAA,gDAAkC5gC,GAC7B0gC,EAAgB,CACrBC,EACAkE,EAAa,KAAO+0D,GACnB17F,KAAM,IAER,OACC,oBAAC,GAAA2iC,YAAD,CAAaz2B,MAAQA,EAAQoC,GAAKyzB,IACjC,oBAAC,6BAAD,CACCzzB,GAAKyzB,EACLa,0BAAwB,EACxBxzB,ICzD2B,ED0D3BhD,SAlBsBy2B,IACxBz2B,EAAUy2B,IAkBRrxB,MAAQ,CAAEJ,SAAU,IACpBtP,MAAQ0gC,EACR9V,MAAQA,KAMG,SAASivE,GAAT,GAMX,IANoC,cACvCnwF,EADuC,YAEvC8W,EAFuC,OAGvCpe,EAHuC,MAIvCD,EAJuC,WAKvC0iC,GACG,EACH,OACC,oBAAC,GAAA96B,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,aACJ,eAAhBsW,IACD,oBAACi5E,GAAD,CACCrvF,OAAQF,EAAAA,GAAAA,IAAI,SACZlK,MAAQmC,EACRmI,SAAayhB,GACZriB,EAAe,CAAEvH,MAAO4pB,IAEzB8Y,WAAaA,IAGG,eAAhBrkB,IACD,oBAACi5E,GAAD,CACCrvF,OAAQF,EAAAA,GAAAA,IAAI,UACZlK,MAAQoC,EACRkI,SAAao4E,GACZh5E,EAAe,CAAEtH,OAAQsgF,IAE1B79C,WAAaA,ME3EnB,MAAMi1D,GAAkB,IASjB,IATmB,YACzBt5E,EADyB,cAEzBmkB,EAFyB,SAGzBC,EAHyB,aAIzBp2B,EAJyB,WAKzBV,EALyB,WAMzB+2B,EANyB,cAOzBC,KACGlmC,GACG,EACN,MAAMm7F,EAAmBprF,GACD,eAAhB6R,EACJ7R,EAAIk8C,YACJl8C,EAAIs2B,aAGF+0D,EAAerrF,GACZ,GAAGorF,EAAgBprF,OAG5B,OACC,oBAAC,GAAAL,aAAD,IACCkB,UAAYC,IAAAA,CAAY,yCAA0C,CACjE,oBAAqC,eAAhB+Q,EACrB,cAAeqkB,EACf,cAAe/2B,IAEhB62B,cAAgB,CAAEI,EAAQC,EAAYr2B,KACrC,MAAMsrF,EAAUD,EAAYrrF,GAC5Bg2B,EAAes1D,GACfr1D,EAAUq1D,IAEXr1D,SAAW,CAAEG,EAAQC,EAAYr2B,KAChCi2B,EAAUo1D,EAAYrrF,IACfk2B,GACNC,GAAe,IAGjBt2B,aAAe,CAAEu2B,EAAQC,EAAYr2B,KACpC,MAAMsrF,EAAUF,EAAgBprF,GAChCH,EAAe,GAAGyrF,OAClBn1D,GAAe,IAEhBI,2BAA4B,EAC5BC,2BAA6B,CAC5BC,KAAsB,eAAhB5kB,EAA+B,IAAM,IAC3CnB,SAAU,SACVgmB,UAAWR,GAEZt2B,WAAaT,GACRlP,K,ydCxDAuE,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBE,KDuDkB,IAMZ,IANc,WACpBC,EADoB,WAEpBqE,EAFoB,cAGpBpE,EAHoB,gBAIpBilC,EAJoB,QAKpB3iC,GACM,EACN,MAAM,YAAEwU,GAAgBxU,GAClB,OAAE5J,EAAF,MAAUD,GAAUsH,GAElBo7B,EAAYC,IAAkB34B,EAAAA,GAAAA,WAAU,IACxC+tF,EAAiBC,IAAuBhuF,EAAAA,GAAAA,UAAU,OAClDiuF,EAAgBC,IAAsBluF,EAAAA,GAAAA,UAAU,MAElDw4B,EAAgB,IAAMgK,GAAiB,GACvCngC,EAAe,IAAMmgC,GAAiB,GAetCj/B,EAAQ,CACbtN,OACiB,eAAhBoe,EACG,GACA05E,GAAmB93F,QAAU3C,EACjC0C,MACiB,eAAhBqe,IACG45E,GAAkBj4F,SAClB1C,GAgEL,OATA+W,EAAAA,GAAAA,YAAW,KACW,eAAhBgK,GAAkCre,GACtCuH,EAAe,CACdtH,OAAQ,MACRD,MAAO,WAGP,KAGF,sCACC,oBAAC,GAAA80C,MAAUzsC,EAAAA,GAAAA,eAAe,CAAEkF,MAAAA,IA9DH,gBADW4qF,EAgEJ95E,IA7D/B,oBAACs5E,GAAD,CACCzqF,SDvH0B,ECwH1BN,OAAS,CACRC,KAAK,EACLC,OAAO,EACPE,QAAQ,EACRC,MAAM,EACNk1B,UAAU,EACVC,aAAa,EACbC,YAAY,EACZC,SAAS,GAEVjkB,YAAc85E,EACd31D,cAAgBA,EAChBC,SAAWy1D,EACX7rF,aAnCmC+O,IACtC/O,IACA9E,EAAe,CAAEvH,MAAOob,IACxB88E,EAAmB,OAiChBvsF,WAAaA,EACb+2B,WAAaA,EACbC,cAAgBA,KAMlB,sCACC,oBAACg1D,GAAD,CACCj+D,UDhJ0B,ECiJ1B9sB,OAAS,CACRC,KAAK,EACLC,OAAO,EACPE,QAAQ,EACRC,MAAM,EACNk1B,UAAU,EACVC,aAAa,EACbC,YAAY,EACZC,SAAS,GAEVjkB,YAAc85E,EACd31D,cAAgBA,EAChBC,SAAWu1D,EACX3rF,aAnEiCorC,IACpCprC,IAEA9E,EAAe,CAAEtH,OAAQw3C,IACzBugD,EAAoB,OAgEjBrsF,WAAaA,EACb+2B,WAAaA,EACbC,cAAgBA,OAoBlB,oBAAC+0D,GAAD,CACCnwF,cAAgBA,EAChBtH,OAAS83F,GAAmB93F,EAC5BD,MAAQi4F,GAAkBj4F,EAC1Bqe,YAAcA,EACdqkB,WAAaA,KAvEsBy1D,IAAAA,GC/FtC7oF,KCfc,YAAmD,IAAlChI,YAAY,OAAErH,EAAF,MAAUD,IAAY,EACjE,OACC,0BACMqI,GAAAA,cAAAA,KAAoB,CACxBkF,MAAO,CACNtN,OAAAA,EACAD,MAAAA,GAED,eAAe,MDQlB6W,WAAUA,IEVX,IALC,oBAAC,GAAA/P,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,sPCcJ8xF,GAAY,CACjB,oBAAqB,UACrB,oBAAqB,UACrB,mBAAoB,UACpB,mBAAoB,WAmZrB,GAhZmB,CAElB,CACC9wF,WAAY,CACX+wF,eAAgB,CACf1wF,KAAM,UACNzL,SAAS,GAEV0c,gBAAiB,CAChBjR,KAAM,UAEPqH,QAAS,CACRrH,KAAM,SACNiB,OAAQ,OACRkG,SAAU,aACV5S,QAAS,IAEVsI,KAAM,CACLmD,KAAM,QACNzL,QAAS,GACT0M,OAAQ,QACRkG,SAAU,WACVoT,MAAO,CACNo2E,MAAO,CACN3wF,KAAM,QACNzL,QAAS,GACT0M,OAAQ,QACRkG,SAAU,QACVoT,MAAO,CACNlD,QAAS,CACRrX,KAAM,SACNiB,OAAQ,QAETwN,IAAK,CACJzO,KAAM,SACNzL,QAAS,KACT0M,OAAQ,OAET2kB,MAAO,CACN5lB,KAAM,SACNiB,OAAQ,YACRmG,UAAW,SAEZM,MAAO,CACN1H,KAAM,SACNiB,OAAQ,YACRmG,UAAW,kBAMhBgD,KAAM,CACLpK,KAAM,QACNzL,QAAS,GACT0M,OAAQ,QACRkG,SAAU,WACVoT,MAAO,CACNo2E,MAAO,CACN3wF,KAAM,QACNzL,QAAS,GACT0M,OAAQ,QACRkG,SAAU,QACVoT,MAAO,CACNlD,QAAS,CACRrX,KAAM,SACNiB,OAAQ,QAETwN,IAAK,CACJzO,KAAM,SACNzL,QAAS,KACT0M,OAAQ,OAET2kB,MAAO,CACN5lB,KAAM,SACNiB,OAAQ,YACRmG,UAAW,SAEZM,MAAO,CACN1H,KAAM,SACNiB,OAAQ,YACRmG,UAAW,kBAMhBwpF,KAAM,CACL5wF,KAAM,QACNzL,QAAS,GACT0M,OAAQ,QACRkG,SAAU,WACVoT,MAAO,CACNo2E,MAAO,CACN3wF,KAAM,QACNzL,QAAS,GACT0M,OAAQ,QACRkG,SAAU,QACVoT,MAAO,CACNlD,QAAS,CACRrX,KAAM,SACNiB,OAAQ,QAETwN,IAAK,CACJzO,KAAM,SACNzL,QAAS,KACT0M,OAAQ,OAET2kB,MAAO,CACN5lB,KAAM,SACNiB,OAAQ,YACRmG,UAAW,SAEZM,MAAO,CACN1H,KAAM,SACNiB,OAAQ,YACRmG,UAAW,mBAOjBK,SAAU,CACTyJ,QAAQ,EACRxJ,OAAO,EACPmK,uBAAwB,2BAEzBlK,KAAM,IAAsB,IAApB,WAAEhI,GAAkB,EAC3B,MAAM,eACL+wF,EADK,KAEL7zF,EAFK,KAGLuN,EAHK,KAILwmF,EAJK,gBAKL3/E,EALK,QAML5J,GACG1H,EAGJ,IAFkB9C,EAAKtK,SAAY6X,EAAK7X,SAAYq+F,EAAKr+F,OAGxD,OAAO,KAGR,MAAMqgB,GAAkBD,EAAAA,GAAAA,mBACvB,mBACA1B,GAGKzc,EAAUmR,IAAAA,CAAYiN,EAAiB,CAC5C,mBAAoB89E,EACpB,mBAAqB99E,IAGhBi+E,GAAe/oF,GAAAA,SAAAA,QAAkBT,GAEjCypF,EAAU,IAAsB,IAApB,KAAE9wF,EAAF,KAAQ4nB,GAAY,EACrC,IAAOA,EAAKr1B,OACX,OAAO,KAGR,MAAMy0B,EAAO,IAAIhnB,IAEjB,OACC,oBAACgnB,EAAD,KACGY,EAAKptB,KAAK,CAAC,EAAYu2F,KAAb,IAAE,MAAEJ,GAAJ,SACX,0BAAIh8F,IAAMo8F,GACPJ,EAAMn2F,KACP,CAAC,EAEAw2F,KACI,IAFJ,QAAE35E,EAAF,IAAW5I,EAAX,MAAgBmX,EAAhB,MAAuBle,GAEnB,EACJ,MAAMupF,EAActrF,IAAAA,CAAY,CAC/B,CAAG,kBAAkB+B,KACpBA,IAGF,OACC,oBAAC,GAAAI,SAAA,QAAD,CACCpC,UACCurF,QAEGt7F,EAEJ,aAAa+R,EACbK,QAAU0G,EACVvY,MAAQmhB,EACR1iB,IAAMq8F,EACNprE,MACS,OAARnX,EACGmX,OACAjwB,aAYb,OACC,6BAAa+K,GAAAA,cAAAA,QACZ,6BAAOgF,UAAwB,KAAZlR,OAAiBmB,EAAYnB,IAC/C,oBAACs8F,EAAD,CAAS9wF,KAAK,OAAO4nB,KAAO/qB,KAC5B,oBAACi0F,EAAD,CAAS9wF,KAAK,OAAO4nB,KAAOxd,KAC5B,oBAAC0mF,EAAD,CAAS9wF,KAAK,OAAO4nB,KAAOgpE,KAE3BC,IACD,oBAAC,GAAA/oF,SAAA,QAAD,CACCC,QAAQ,aACR7R,MAAQmR,MAMbmL,WAAc7S,GAEZA,EAAWsR,iBACXtR,EAAWsR,mBAAmBw/E,KAC5B9wF,EAAWiG,MAMf0M,QAAW3S,IACH,IACHA,EACHsR,qBAAiBtb,EACjBiQ,MAAO,CACNvJ,MAAO,CACNsU,WAAY8/E,GAAW9wF,EAAWsR,sBAMvC,CACCtR,WAAY,CACX+wF,eAAgB,CACf1wF,KAAM,UACNzL,SAAS,GAEV0c,gBAAiB,CAChBjR,KAAM,UAEPnD,KAAM,CACLmD,KAAM,QACNzL,QAAS,GACT0M,OAAQ,QACRkG,SAAU,WACVoT,MAAO,CACNo2E,MAAO,CACN3wF,KAAM,QACNzL,QAAS,GACT0M,OAAQ,QACRkG,SAAU,QACVoT,MAAO,CACNlD,QAAS,CACRrX,KAAM,SACNiB,OAAQ,QAETwN,IAAK,CACJzO,KAAM,SACNzL,QAAS,KACT0M,OAAQ,OAET2kB,MAAO,CACN5lB,KAAM,SACNiB,OAAQ,YACRmG,UAAW,aAMhBgD,KAAM,CACLpK,KAAM,QACNzL,QAAS,GACT0M,OAAQ,QACRkG,SAAU,WACVoT,MAAO,CACNo2E,MAAO,CACN3wF,KAAM,QACNzL,QAAS,GACT0M,OAAQ,QACRkG,SAAU,QACVoT,MAAO,CACNlD,QAAS,CACRrX,KAAM,SACNiB,OAAQ,QAETwN,IAAK,CACJzO,KAAM,SACNzL,QAAS,KACT0M,OAAQ,OAET2kB,MAAO,CACN5lB,KAAM,SACNiB,OAAQ,YACRmG,UAAW,aAMhBwpF,KAAM,CACL5wF,KAAM,QACNzL,QAAS,GACT0M,OAAQ,QACRkG,SAAU,WACVoT,MAAO,CACNo2E,MAAO,CACN3wF,KAAM,QACNzL,QAAS,GACT0M,OAAQ,QACRkG,SAAU,QACVoT,MAAO,CACNlD,QAAS,CACRrX,KAAM,SACNiB,OAAQ,QAETwN,IAAK,CACJzO,KAAM,SACNzL,QAAS,KACT0M,OAAQ,OAET2kB,MAAO,CACN5lB,KAAM,SACNiB,OAAQ,YACRmG,UAAW,cAOjBK,SAlWe,CAChBC,OAAO,GAkWNC,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,eAAE+wF,EAAF,KAAkB7zF,EAAlB,KAAwBuN,EAAxB,KAA8BwmF,EAA9B,gBAAoC3/E,GACzCtR,EAGD,IAFkB9C,EAAKtK,SAAY6X,EAAK7X,SAAYq+F,EAAKr+F,OAGxD,OAAO,KAGR,MAAMqgB,GAAkBD,EAAAA,GAAAA,mBACvB,mBACA1B,GAGKzc,EAAUmR,IAAAA,CAAYiN,EAAiB,CAC5C,mBAAoB89E,EACpB,mBAAqB99E,IAGhBk+E,EAAU,IAAsB,IAApB,KAAE9wF,EAAF,KAAQ4nB,GAAY,EACrC,IAAOA,EAAKr1B,OACX,OAAO,KAGR,MAAMy0B,EAAO,IAAIhnB,IAEjB,OACC,oBAACgnB,EAAD,KACGY,EAAKptB,KAAK,CAAC,EAAYu2F,KAAb,IAAE,MAAEJ,GAAJ,SACX,0BAAIh8F,IAAMo8F,GACPJ,EAAMn2F,KACP,CAAC,EAA0Bw2F,KAA3B,IAAE,QAAE35E,EAAF,IAAW5I,EAAX,MAAgBmX,GAAlB,SACC,oBAAC,GAAA9d,SAAA,QAAD,CACCC,QAAU0G,EACVvY,MAAQmhB,EACR1iB,IAAMq8F,EACNprE,MACS,OAARnX,EAAemX,OAAQjwB,aAWhC,OACC,6BAAO+P,UAAYlR,IAClB,oBAACs8F,EAAD,CAAS9wF,KAAK,OAAO4nB,KAAO/qB,KAC5B,oBAACi0F,EAAD,CAAS9wF,KAAK,OAAO4nB,KAAOxd,KAC5B,oBAAC0mF,EAAD,CAAS9wF,KAAK,OAAO4nB,KAAOgpE,QC1ZjC,IALC,oBAAC,GAAAzxF,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,2ECIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,gFCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,gFCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,gBAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,gcCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,gBAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,+NCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,gBAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,yTCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,gBAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,gOCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,gBAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,kOCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,gBAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,4bCIV,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,0GCFJuyF,GAA8B,CAAE,SAsE/B,SAASC,GAAoBhnD,EAAO9sB,EAAW+zE,GACrD,IAAO/zE,EACN,OAAO8sB,EAGR,MAAMknD,GAAgBzgD,EAAAA,GAAAA,MAAMzG,EAAO,CAAE,OAAQ,OAAQ,UAC7CmnD,YAAaC,EAAsBR,SAAUS,GACpDn0E,EAED,OAAO7N,EAAAA,GAAAA,WAAW6hF,GAAe,CAAEh0C,EAASi0C,IACtCC,GAAwBA,IAAyBD,EAC9Cj0C,EAGDA,EAAQ7iD,KAAK,CAAE05C,EAAK68C,IACrBS,GAAqBA,IAAsBT,EACxC78C,EAGD,CACNy8C,MAAOz8C,EAAIy8C,MAAMn2F,KAAK,CAAEi3F,EAAgB1uE,IA0BrC,SAAyB2uE,EAAcr0E,GAC7C,IAAOq0E,IAAkBr0E,EACxB,OAAO,EAGR,OAASA,EAAUrd,MAClB,IAAK,SACJ,MACoB,WAAnBqd,EAAUrd,MACV0xF,EAAa3uE,cAAgB1F,EAAU0F,YAEzC,IAAK,OACJ,MACoB,SAAnB1F,EAAUrd,MACV0xF,EAAaJ,cAAgBj0E,EAAUi0E,aACvCI,EAAa3uE,cAAgB1F,EAAU0F,aACvC2uE,EAAaX,WAAa1zE,EAAU0zE,UAnC5BY,CANc,CACpBL,YAAAA,EACAvuE,YAAAA,EACAguE,SAAAA,GAGoC1zE,GAI9B+zE,EAAYK,GAHXA,SAkDN,SAASG,GAAWznD,EAApB,GAAoE,IAAzC,YAAEmnD,EAAF,SAAeP,EAAf,YAAyBc,GAAgB,EAC1E,MAAMC,EAxHA,SAAsB3nD,GAC5B,OAAO4nD,GAAqB5nD,EAAMttC,MAG3Bk1F,GAAqB5nD,EAAM//B,MAG3B2nF,GAAqB5nD,EAAMymD,WAAlC,EACQzmD,EAAMymD,KAAM,GAHZzmD,EAAM//B,KAAM,GAHZ+/B,EAAMttC,KAAM,GAsHHm1F,CAAa7nD,GACxB8nD,OACWt8F,IAAhBk8F,GACG/yF,EAAAA,GAAAA,KAAKgzF,EAAU,CAAE,QAAS,WAC1BD,EAGJ,OAAOI,EAIA,CACN,CAAEX,GAAe,IACbnnD,EAAOmnD,GAAch2F,MAAO,EAAGy1F,GAClC,CACCJ,MAAOt9F,MAAM8a,KAAM,CAAE5b,OAAQ0/F,IAAcz3F,KAC1C,CAAE03F,EAAGtmE,KACJ,MAAMumE,GAAoBrzF,EAAAA,GAAAA,KACzBgzF,EACA,CAAE,QAASlmE,GACX,IAOD,MAAO,KALqBglB,EAAAA,GAAAA,MAC3BuhD,EACAjB,IAKA75E,QAAS,GACT5I,IAAqB,SAAhB6iF,EAAyB,KAAO,aAKtCnnD,EAAOmnD,GAAch2F,MAAOy1F,KA3BzB5mD,EA2DF,SAASioD,GAAcjoD,EAAvB,GAAgD,IAAlB,YAAEpnB,GAAgB,EACtD,MAAMsuE,GAAgBzgD,EAAAA,GAAAA,MAAMzG,EAAO,CAAE,OAAQ,OAAQ,SAErD,OAAO36B,EAAAA,GAAAA,WAAW6hF,GAAe,CAAEh0C,EAASi0C,IAEtCS,GAAqB10C,GAClBA,EAGDA,EAAQ7iD,KAAO05C,GAGhBm+C,GAAYn+C,IAASA,EAAIy8C,MAAMp+F,OAASwwB,EACrCmxB,EAGD,CACNy8C,MAAO,IACHz8C,EAAIy8C,MAAMr1F,MAAO,EAAGynB,GACvB,CACC1L,QAAS,GACT5I,IAAqB,SAAhB6iF,EAAyB,KAAO,SAEnCp9C,EAAIy8C,MAAMr1F,MAAOynB,SA8ClB,SAASuvE,GAAenoD,EAAOmnD,GAErC,OAAOS,GAAqB5nD,EAAOmnD,IAQ5BM,GAAWznD,EAAO,CAAEmnD,YAAAA,EAAaP,SAAU,EAAGc,aAHjC/yF,EAAAA,GAAAA,KAAKqrC,EAAO,CAAE,OAAQ,EAAG,QAAS,UAAY,KAJ1D,CAAE,CAAEmnD,GAAe,IAiBrB,SAASS,GAAqB10C,GACpC,OAASA,IAAaA,EAAQ9qD,SAAUklB,EAAAA,GAAAA,OAAO4lC,EAASg1C,IAUlD,SAASA,GAAYn+C,GAC3B,QAAWA,EAAIy8C,OAASz8C,EAAIy8C,MAAMp+F,QCtQnC,MAAMggG,GAAqB,CAC1B,CACC/yF,KAAMgzF,GACNryF,OAAOC,EAAAA,GAAAA,IAAI,qBACXsH,MAAO,QAER,CACClI,KAAMizF,GACNtyF,OAAOC,EAAAA,GAAAA,IAAI,uBACXsH,MAAO,UAER,CACClI,KAAMkzF,GACNvyF,OAAOC,EAAAA,GAAAA,IAAI,sBACXsH,MAAO,UAIHirF,GAAgB,CACrB91F,MAAMuD,EAAAA,GAAAA,IAAI,oBACVgK,MAAMhK,EAAAA,GAAAA,IAAI,kBACVwwF,MAAMxwF,EAAAA,GAAAA,IAAI,qBAGLwN,GAAc,CACnB/Q,MAAMuD,EAAAA,GAAAA,IAAI,gBACVwwF,MAAMxwF,EAAAA,GAAAA,IAAI,iBAGX,SAASwyF,GAAT,GAAwC,IAArB,KAAEv5F,KAASvE,GAAU,EACvC,MAAMuyB,EAAW,IAAIhuB,IACrB,OAAO,oBAACguB,EAAavyB,GA6dtB,MCxjBM+9F,GAA0B,QAAE,sBAAE/zC,GAAJ,QAAmC,CAClEg0C,GAAI,CACHC,YAAY,EACZ7yE,SAAU,CACT8yE,GAAI,CACHD,YAAY,EACZ7yE,SAAU4+B,EACVn/C,WAAY,CAAE,UAEfszF,GAAI,CACHF,YAAY,EACZ7yE,SAAU4+B,OAmCd,GAVmB,CAClB3wC,KAAM,CACL,CACCnO,KAAM,MACNmH,SAAU,QACViZ,OAxBwBpsB,IAAF,CACxBk/F,MAAO,CACNhzE,SAAU,CACTizE,MAAO,CACNJ,YAAY,EACZ7yE,SAAU2yE,GAAyB7+F,IAEpCo/F,MAAO,CACNL,YAAY,EACZ7yE,SAAU2yE,GAAyB7+F,IAEpCq/F,MAAO,CACNN,YAAY,EACZ7yE,SAAU2yE,GAAyB7+F,W,0nECf/BqF,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRE,WAAY,CACX9C,KAAM,CACL,CACC8zF,MAAO,CACN,CACCt5E,SAASjX,EAAAA,GAAAA,IAAI,WACbqO,IAAK,MAEN,CACC4I,SAASjX,EAAAA,GAAAA,IAAI,iBACbqO,IAAK,MAEN,CACC4I,SAASjX,EAAAA,GAAAA,IAAI,gBACbqO,IAAK,SAKTrE,KAAM,CACL,CACCumF,MAAO,CACN,CACCt5E,QAAS,MACT5I,IAAK,MAEN,CACC4I,QAAS,iBACT5I,IAAK,MAEN,CACC4I,SAASjX,EAAAA,GAAAA,IAAI,eACbqO,IAAK,QAIR,CACCkiF,MAAO,CACN,CACCt5E,QAAS,MACT5I,IAAK,MAEN,CACC4I,QAAS,eACT5I,IAAK,MAEN,CACC4I,SAASjX,EAAAA,GAAAA,IAAI,qBACbqO,IAAK,QAIR,CACCkiF,MAAO,CACN,CACCt5E,QAAS,MACT5I,IAAK,MAEN,CACC4I,QAAS,cACT5I,IAAK,MAEN,CACC4I,SAASjX,EAAAA,GAAAA,IAAI,oBACbqO,IAAK,WAOXQ,WA1EuB,GA2EvBvP,KFAD,YAKI,UALgB,WACnBC,EADmB,cAEnBC,EAFmB,kBAGnB+L,EAHmB,WAInB3H,GACG,EACH,MAAM,eAAE0sF,EAAF,QAAkBrpF,EAAlB,KAA2BxK,EAA3B,KAAiC+zF,GAASjxF,GACxC2zF,EAAiBC,IAAuBlxF,EAAAA,GAAAA,UAAU,IAClDmxF,EAAoBC,IAA0BpxF,EAAAA,GAAAA,UAAU,IACxDqxF,EAAcC,IAAoBtxF,EAAAA,GAAAA,YAEpC0P,GAAa8B,EAAAA,GAAAA,6BAAelU,GAC5BsE,GAAcC,EAAAA,GAAAA,8BAAgBvE,GAE9Bi0F,GAAW5/E,EAAAA,GAAAA,WACT6/E,EAAiBC,IAAuBzxF,EAAAA,GAAAA,WAAU,GAiD1D,SAAS7B,EAAU6W,GACXq8E,GAIP9zF,EACCuxF,GACCxxF,EACA+zF,GACEjC,IAAF,IACIA,EACHp6E,QAAAA,OAkEJ,SAAS08E,EAAajvF,GACrB,IAAO4uF,EACN,OAGD,MAAM,YAAEpC,EAAF,SAAeP,GAAa2C,EAC5BM,EAAcjD,EAAWjsF,EAE/BlF,EACCgyF,GAAWjyF,EAAY,CACtB2xF,YAAAA,EACAP,SAAUiD,KAIZL,EAAiB,CAChBrC,YAAAA,EACAP,SAAUiD,EACVjxE,YAAa,EACb/iB,KAAM,SAqCR,SAASi0F,IAA4B,IAAZnvF,EAAY,uDAAJ,EAChC,IAAO4uF,EACN,OAGD,MAAM,YAAE3wE,GAAgB2wE,EAClBQ,EAAiBnxE,EAAcje,EAErClF,EACCwyF,GAAczyF,EAAY,CACzBojB,YAAamxE,KAIfP,EAAiB,CAChB5C,SAAU,EACVhuE,YAAamxE,EACbl0F,KAAM,UAkCR0M,EAAAA,GAAAA,YAAW,KACH1I,GACN2vF,MAEC,CAAE3vF,KAEL0I,EAAAA,GAAAA,YAAW,KACa,QAAlBmnF,IACJD,MAAAA,GAAA,UAAAA,EAAUt/E,eAAV,mBACG/J,cAAe,qCADlB,SAEGgK,QACHu/E,GAAoB,MAEnB,CAAED,IAEL,MAAMM,EAAW,CAAE,OAAQ,OAAQ,QAASpxF,QACzC1J,IAAY04F,GAAqBpyF,EAAYtG,MAG1C+6F,EAAgB,CACrB,CACC50F,KAAM60F,GACNl0F,OAAOC,EAAAA,GAAAA,IAAI,qBACXqN,YAAcimF,EACdltF,QAzGF,WACCutF,EAAa,KA0Gb,CACCv0F,KAAM80F,GACNn0F,OAAOC,EAAAA,GAAAA,IAAI,oBACXqN,YAAcimF,EACdltF,QAxGF,WACCutF,EAAa,KAyGb,CACCv0F,KAAM+0F,GACNp0F,OAAOC,EAAAA,GAAAA,IAAI,cACXqN,YAAcimF,EACdltF,QAvGF,WACC,IAAOktF,EACN,OAGD,MAAM,YAAEpC,EAAF,SAAeP,GAAa2C,EAElCC,IACA/zF,ED/EK,SAAoBuqC,EAApB,GAAuD,IAA5B,YAAEmnD,EAAF,SAAeP,GAAa,EAC7D,MAAO,CACN,CAAEO,GAAennD,EAAOmnD,GAAcvuF,QACrC,CAAEmxC,EAAKtoB,IAAWA,IAAUmlE,KC4EdyD,CAAW70F,EAAY,CAAE2xF,YAAAA,EAAaP,SAAAA,OAiGrD,CACCvxF,KAAMi1F,GACNt0F,OAAOC,EAAAA,GAAAA,IAAI,wBACXqN,YAAcimF,EACdltF,QArEF,WACCytF,EAAgB,KAsEhB,CACCz0F,KAAMk1F,GACNv0F,OAAOC,EAAAA,GAAAA,IAAI,uBACXqN,YAAcimF,EACdltF,QApEF,WACCytF,EAAgB,KAqEhB,CACCz0F,KAAMm1F,GACNx0F,OAAOC,EAAAA,GAAAA,IAAI,iBACXqN,YAAcimF,EACdltF,QAnEF,WACC,IAAOktF,EACN,OAGD,MAAM,YAAEpC,EAAF,YAAevuE,GAAgB2wE,EAErCC,IACA/zF,ED7EK,SAAuBuqC,EAAvB,GAAgD,IAAlB,YAAEpnB,GAAgB,EACtD,MAAMsuE,GAAgBzgD,EAAAA,GAAAA,MAAMzG,EAAO,CAAE,OAAQ,OAAQ,SAErD,OAAO36B,EAAAA,GAAAA,WAAW6hF,GAAiBh0C,GAE7B00C,GAAqB10C,GAClBA,EAGDA,EACL7iD,KAAO05C,IAAF,CACLy8C,MACCz8C,EAAIy8C,MAAMp+F,QAAUwwB,EACjBmxB,EAAIy8C,MAAM5tF,QACV,CAAE6xF,EAAMhpE,IAAWA,IAAU7I,IAE7BmxB,EAAIy8C,UAER5tF,QAAUmxC,GAASA,EAAIy8C,MAAMp+F,WC4D9BsiG,CAAcl1F,EAAY,CAAE2xF,YAAAA,EAAavuE,YAAAA,QA8DrC+xE,EAAmB,CAAE,OAAQ,OAAQ,QAASt6F,KAAOnB,IAC1D,oBAACu5F,GAAD,CAAUv5F,KAAOA,EAAO1E,IAAM0E,GAC3BsG,EAAYtG,GAAOmB,KAAK,CAAC,EAAYu2F,KAAb,IAAE,MAAEJ,GAAJ,SACzB,0BAAIh8F,IAAMo8F,GACPJ,EAAMn2F,KACP,CAAC,EAEAuoB,KAFD,IACC,QAAE1L,EAAS5I,IAAKsmF,EAAhB,MAAyBnvE,EAAzB,MAAgCle,GADjC,SAIC,oBAAC,GAAAI,SAAD,CACCC,QAAUgtF,EACVpgG,IAAMouB,EACNrd,UAAYC,IAAAA,CACX,CACC,CAAG,kBAAkB+B,KAAYA,GAElC,gCAEDke,MAAoB,OAAZmvE,EAAmBnvE,OAAQjwB,EACnCO,MAAQmhB,EACR7W,SAAWA,EACXw0F,gBAAkB,KACjBrB,EAAiB,CAChBrC,YAAaj4F,EACb03F,SAAAA,EACAhuE,YAAAA,EACA/iB,KAAM,UAGR,aAAa2yF,GAAet5F,GAC5BuU,YAAcA,GAAavU,eAS5BoW,GAAY0kF,EAAS5hG,OAE3B,OACC,8BAAamO,EAAAA,GAAAA,eAAe,CAAEqT,IAAK6/E,KAC9BnkF,IACH,sCACC,oBAAC,GAAAxC,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA4b,iBAAD,CACCxoB,OAAQF,EAAAA,GAAAA,IAAI,2BACZ60F,kBAAoB1C,GACpBr8F,MAjPN,WACC,GAAOw9F,EAIP,OD9JK,SAA2BvpD,EAAOunD,EAAcx2E,GACtD,MAAM,YAAEo2E,EAAF,SAAeP,EAAf,YAAyBhuE,GAAgB2uE,EAC/C,OAAO5yF,EAAAA,GAAAA,KAAKqrC,EAAO,CAClBmnD,EACAP,EACA,QACAhuE,ECwJmD,UAA5CmyE,CAAkBv1F,EAAY+zF,GA4OxByB,GACR30F,SAAauoB,GA9QnB,SAAkCrhB,GACjC,IAAOgsF,EACN,OAKD,MAAM0B,EAAkB,CACvBp1F,KAAM,SACN+iB,YAAa2wE,EAAa3wE,aAGrB9S,EAAgBkhF,GACrBxxF,EACAy1F,GACE3D,IAAF,IACIA,EACH/pF,MAAAA,MAGF9H,EAAeqQ,GA2PTolF,CAAyBtsE,OAI5B,oBAAC,GAAA9b,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAAyiB,oBAAD,CACC2lE,mBAAiB,EACjB91F,KAAO0zF,GACP5yF,OAAQF,EAAAA,GAAAA,IAAI,cACZwH,SAAWwsF,OAKX3kF,IACH,oBAAC,GAAAxP,kBAAD,MACC,oBAAC,GAAAC,UAAD,CACCC,OAAQC,EAAAA,GAAAA,IAAI,YACZsF,UAAU,0BAEV,oBAAC,GAAArF,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,2BACZG,UAAamwF,EACblwF,SArUN,WACCZ,EAAe,CAAE8wF,gBAAkBA,QAsU/B,oBAAC,GAAArwF,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,kBACZG,WAAe1D,IAAQA,EAAKtK,QAC5BiO,SApQN,WACCZ,EAAe0yF,GAAe3yF,EAAY,aAqQtC,oBAAC,GAAAU,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,kBACZG,WAAeqwF,IAAQA,EAAKr+F,QAC5BiO,SAlQN,WACCZ,EAAe0yF,GAAe3yF,EAAY,eAsQrC8P,IACH,6BACC/J,UAAYC,IAAAA,CACXoM,EAAWrM,UACXzB,EAAYyB,UACZ,CACC,mBAAoBgrF,EAIpB,0BAA0B6E,EAAAA,GAAAA,+BACzB51F,MAAAA,GADwC,UACxCA,EAAYiG,aAD4B,aACxC,EAAmBuK,UAItBvK,MAAQ,IAAKmM,EAAWnM,SAAU3B,EAAY2B,QAE5CkvF,IAGArlF,IACH,oBAAC,GAAA3H,SAAD,CACCC,QAAQ,aACRrC,WAAYiI,EAAAA,GAAAA,mCAAmC,WAC/C,cAAavN,EAAAA,GAAAA,IAAI,sBACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,eAClBlK,MAAQmR,EACR7G,SAAatK,GACZ0J,EAAe,CAAEyH,QAASnR,IAG3B8+F,gBAAkB,IAAMrB,IACxB7lF,uBAAyB,IACxBnC,GACCnC,EAAAA,GAAAA,cAAauE,EAAAA,GAAAA,2BAKf0B,IACD,oBAAC,GAAAuK,YAAD,CACC1Z,OAAQF,EAAAA,GAAAA,IAAI,SACZZ,MAAO,oBAAC,GAAAyO,UAAD,CAAWzO,KAAOA,GAAOwpC,YAAU,IAC1C1O,cAAel6B,EAAAA,GAAAA,IAAI,sCAEnB,4BACCsF,UAAU,iCACVkjC,SAlZL,SAAwBjkC,GACvBA,EAAM8B,iBAEN7G,EDzHK,YAAkD,IAA5B,SAAE41F,EAAF,YAAY3D,GAAgB,EACxD,MAAO,CACNznF,KAAM/W,MAAM8a,KAAM,CAAE5b,OAAQijG,IAAah7F,KAAK,KAAM,CACnDm2F,MAAOt9F,MAAM8a,KAAM,CAAE5b,OAAQs/F,IAAgBr3F,KAAK,KAAM,CACvD6c,QAAS,GACT5I,IAAK,cCqHNgnF,CAAa,CACZD,SAAUzwF,SAAUuuF,EAAiB,KAAQ,EAC7CzB,YAAa9sF,SAAUyuF,EAAoB,KAAQ,KAGrDM,GAAoB,MA2YhB,oBAAC,GAAAz9E,YAAD,CACCrW,KAAK,SACLM,OAAQF,EAAAA,GAAAA,IAAI,gBACZlK,MAAQs9F,EACRhzF,SA1aN,SAAqCzG,GACpC05F,EAAuB15F,IA0alByJ,IAAI,IACJkC,UAAU,qCAEX,oBAAC,GAAA2Q,YAAD,CACCrW,KAAK,SACLM,OAAQF,EAAAA,GAAAA,IAAI,aACZlK,MAAQo9F,EACR9yF,SAzaN,SAAkCzG,GACjCw5F,EAAoBx5F,IAyafyJ,IAAI,IACJkC,UAAU,qCAEX,oBAAC,GAAA4N,OAAD,CACC5N,UAAU,mCACV8N,QAAQ,UACRxT,KAAK,WAEHI,EAAAA,GAAAA,IAAI,qBEhdZuH,KC/Ec,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,MAAM,eAAE+wF,EAAF,KAAkB7zF,EAAlB,KAAwBuN,EAAxB,KAA8BwmF,EAA9B,QAAoCvpF,GAAY1H,EAGtD,IAFkB9C,EAAKtK,SAAY6X,EAAK7X,SAAYq+F,EAAKr+F,OAGxD,OAAO,KAGR,MAAMwf,GAAaC,EAAAA,GAAAA,wCAA0BrS,GACvCsE,GAAc6N,EAAAA,GAAAA,yCAA2BnS,GAEzCnL,EAAUmR,IAAAA,CAAYoM,EAAWrM,UAAWzB,EAAYyB,UAAW,CACxE,mBAAoBgrF,IAGfG,GAAe/oF,GAAAA,SAAAA,QAAkBT,GAEjCypF,EAAU,IAAsB,IAApB,KAAE9wF,EAAF,KAAQ4nB,GAAY,EACrC,IAAOA,EAAKr1B,OACX,OAAO,KAGR,MAAMy0B,EAAO,IAAIhnB,IAEjB,OACC,oBAACgnB,EAAD,KACGY,EAAKptB,KAAK,CAAC,EAAYu2F,KAAb,IAAE,MAAEJ,GAAJ,SACX,0BAAIh8F,IAAMo8F,GACPJ,EAAMn2F,KACP,CAAC,EAAiCw2F,KAAe,IAA/C,QAAE35E,EAAF,IAAW5I,EAAX,MAAgBmX,EAAhB,MAAuBle,GAAwB,EAChD,MAAMupF,EAActrF,IAAAA,CAAY,CAC/B,CAAG,kBAAkB+B,KAAYA,IAGlC,OACC,oBAAC,GAAAI,SAAA,QAAD,CACCpC,UACCurF,QAEGt7F,EAEJ,aAAa+R,EACbK,QAAU0G,EACVvY,MAAQmhB,EACR1iB,IAAMq8F,EACNprE,MACS,OAARnX,EAAemX,OAAQjwB,aAYjC,OACC,6BAAa+K,GAAAA,cAAAA,QACZ,6BACCgF,UAAwB,KAAZlR,OAAiBmB,EAAYnB,EACzCoR,MAAQ,IAAKmM,EAAWnM,SAAU3B,EAAY2B,SAE9C,oBAACkrF,EAAD,CAAS9wF,KAAK,OAAO4nB,KAAO/qB,KAC5B,oBAACi0F,EAAD,CAAS9wF,KAAK,OAAO4nB,KAAOxd,KAC5B,oBAAC0mF,EAAD,CAAS9wF,KAAK,OAAO4nB,KAAOgpE,KAE3BC,IACD,oBAAC,GAAA/oF,SAAA,QAAD,CACCC,QAAQ,aACR7R,MAAQmR,EACR3B,WAAYiI,EAAAA,GAAAA,mCAAmC,eDQnDuB,WAAUA,IE3FX,IACC,oBAAC,GAAA/P,IAAD,CACCE,MAAM,6BACNhH,MAAM,KACNC,OAAO,KACP8G,QAAQ,cAER,oBAAC,GAAAE,KAAD,CACCX,EAAE,uPACF2pC,KAAK,aCJFotD,GAAmB,oCAEV,SAASC,GAAT,GAIA,IAJ8B,kBAC5CC,GAGc,EACd,OACC,qCACGA,EAAkBp7F,KAAK,CAAEwC,EAAM4uB,KAChC,MAAM,QAAEvU,EAAF,KAAWpC,GAASjY,EAAK64F,QAEzBtG,EAAQt6E,GACb,yBAAGvP,UAAYgwF,GAAmBnvF,KAAO0O,GACtCoC,IAGH,4BAAM3R,UAAYgwF,IAAqBr+E,GAGxC,OACC,0BAAI1iB,IAAMi3B,GACP2jE,EACAvyF,EAAKkjB,UACN,+BACC,oBAACy1E,GAAD,CACCC,kBAAoB54F,EAAKkjB,YAGxB,UCfH,SAAS41E,GACfC,GAEA,MAAMH,EAAyC,GA0C/C,OAxCAG,EAAY3xE,SAAS,CAAEyxE,EAASlhG,KAMiB,MALhD,GAAyB,KAApBkhG,EAAQx+E,SAKRw+E,EAAQ56E,QAAU86E,EAAa,GAAI96E,MAIvC,IAAK,UAAA86E,EAAaphG,EAAM,UAAnB,eAAwBsmB,OAAQ46E,EAAQ56E,MAAQ,CAIpD,IAAI+6E,EAAaD,EAAYxjG,OAC7B,IAAM,IAAIC,EAAImC,EAAM,EAAGnC,EAAIujG,EAAYxjG,OAAQC,IAC9C,GAAKujG,EAAavjG,GAAIyoB,QAAU46E,EAAQ56E,MAAQ,CAC/C+6E,EAAaxjG,EACb,MAMFojG,EAAkBzhG,KAAM,CACvB0hG,QAAAA,EACA31E,SAAU41E,GACTC,EAAYz6F,MAAO3G,EAAM,EAAGqhG,WAK9BJ,EAAkBzhG,KAAM,CACvB0hG,QAAAA,EACA31E,SAAU,UAMP01E,E,uzBC7DAv8F,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBE,KCqCc,YAIX,IAHHC,YAAY,SAAEs2F,EAAW,GAAb,uBAAiBC,GADe,SAE5Cj6E,EAF4C,cAG5Crc,GACG,EACH,MAAMmE,GAAarD,EAAAA,GAAAA,iBACb8nB,GAAchB,EAAAA,GAAAA,eAEd2uE,GAAgB10F,EAAAA,GAAAA,YACnBC,IACD,MAAM,qBAAE4f,EAAF,mBAAwBwgC,GAC7BpgD,EAAQE,GAAAA,OAGT,OAAOkgD,EAAoB,YAFNxgC,EAAsBrF,MAI5C,CAAEA,KAGG,wCAAEgpB,EAAF,cAA2C/oB,IAChDC,EAAAA,GAAAA,aAAava,GAAAA,OAiBRw0F,GAAiB30F,EAAAA,GAAAA,YACpBC,IAAY,MACb,MAAM,mBACL49C,EADK,aAELmC,EAFK,4BAGL40C,EACAC,oCAAqCC,GAClC70F,EAAQE,GAAAA,OAQNkY,EAAkBpY,EAAQ,eAI1B80F,EAA4C,IAFvBD,EAAuB,iBAEXhkG,OAGjCkkG,EAAoBJ,IAG1B,IAAIK,EAAU,EAEd,GAAKF,GAAeN,EAAyB,CAG5C,MAAMS,EAAWF,EAAkBnoF,QAAS2N,GAE5C,IAAM,MACLw2C,EACAmkC,KACIH,EAAkB9b,UAAY,CAGlC,GAAKloB,GAAckkC,EAClB,MAEsC,kBAAlCl1C,EAAcm1C,IAClBF,KAKH,MAAMG,EAAkB,GAGxB,IAAIC,EAAc,EAMlB,MAAMC,EAAS,UAAGj9E,MAAAA,OAAH,EAAGA,EAAiBk9E,sBAApB,QAAsC,KAErD,IAAIC,EAAkB,KAII,iBAAdF,IACXE,EAAkBT,GACfpyF,EAAAA,GAAAA,cAAc2yF,EAAW,CAAErqE,KAAMoqE,IACjCC,GAGJ,IAAM,MAAMH,KAAiBH,EAAoB,CAChD,MAAMrR,EAAY3jC,EAAcm1C,GAChC,GAAmB,kBAAdxR,EAAgC,CAMpC,GALA0R,IAKKZ,GAA0BY,EAAcJ,EAC5C,MAGyB,iBAAdK,IACXE,GAAkB7yF,EAAAA,GAAAA,eACjBC,EAAAA,GAAAA,iBAAiB0yF,EAAW,CAAE,SAC9B,CAAErqE,KAAMoqE,UAON,KACFZ,GACFY,IAAgBJ,IAEG,iBAAdtR,EAA+B,CACnC,MAAM8R,EACL53C,EAAoBs3C,GAEfO,EACsB,iBAApBF,GAC6B,iBAA7BC,EAAkBhmF,QACI,KAA7BgmF,EAAkBhmF,OAEnB2lF,EAAgB1iG,KAAM,CAErBkjB,SAAS0xE,EAAAA,GAAAA,qBACRmO,EAAkB7/E,QAAQxZ,QACzB,gBACA,MAGFod,MAAOi8E,EAAkBj8E,MACzBhG,KAAMkiF,EACF,GAAGF,KAAqBC,EAAkBhmF,SAC3C,QAMP,OAAK0kB,EAAAA,GAAAA,SAASqgE,EAAUY,GAChB,KAEDA,IAER,CAAE56E,EAAUi6E,EAAwBD,KAGrCvpF,EAAAA,GAAAA,YAAW,KACc,OAAnB0pF,IAGJnxD,IACArlC,EAAe,CAAEq2F,SAAUG,OAE1B,CAAEA,IAEL,MAAMgB,EAActB,GAA2BG,GAEzCzO,EAAkB2O,IACvB,oBAAC,GAAAlpF,cAAD,MACC,oBAAC,GAAA0S,aAAD,MACC,oBAAC,GAAA3K,cAAD,CACCxO,QAAU,IACT0V,EACCD,GACAzS,EAAAA,GAAAA,aAAa,YAAa,CACzBkhD,SAAS,EACTvkD,QAAQ4kC,EAAAA,GAAAA,iBACP,oBAAC4qD,GAAD,CACCC,kBAAoBwB,UAOvBh3F,EAAAA,GAAAA,IAAI,6BAMJ8oB,GACL,oBAAC,GAAAjpB,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAAC,GAAAC,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,6BACZG,QAAU21F,EACV11F,SAAatK,GACZ0J,EAAe,CAAEs2F,uBAAwBhgG,IAE1C0M,KACCszF,GACG91F,EAAAA,GAAAA,IACA,8EAEAA,EAAAA,GAAAA,IACA,yFAWR,OAAyB,IAApB61F,EAAS1jG,QAEZ,sCACC,0BAAUwR,GACT,oBAAC,GAAAiW,YAAD,CACCxa,MAAO,oBAAC,GAAAyO,UAAD,CAAWzO,KAAOA,KACzBc,MAAM,oBACNg6B,cAAel6B,EAAAA,GAAAA,IACd,iHAID8oB,IAMJ,sCACC,0BAAUnlB,GACT,0BAAIgQ,IAAMyU,IACT,oBAACmtE,GAAD,CAAqBC,kBAAoBwB,MAGzC5P,EACAt+D,ID/RJvhB,KEJc,YAAmD,IAAlChI,YAAY,SAAEs2F,EAAW,KAAS,EACjE,OAAyB,IAApBA,EAAS1jG,OACN,MAGP,0BAAUmO,GAAAA,cAAAA,QACT,+BACC,oBAACi1F,GAAD,CACCC,kBAAoBE,GAA2BG,SCGpD,GAjBmB,CAClB9nF,KAAM,CACL,CACCnO,KAAM,QACNkX,OAAQ,CAAE,mBACV3I,UAAW,KAAM/E,EAAAA,GAAAA,aAAa,oBAGhC4P,GAAI,CACH,CACCpZ,KAAM,QACNkX,OAAQ,CAAE,mBACV3I,UAAW,KAAM/E,EAAAA,GAAAA,aAAa,sBCkKjC,IAAeuxC,EAAAA,GAAAA,aAAcr5C,IACrB,CACN+4E,WAAY/4E,EAAQc,GAAAA,OAAYg4E,cAAe,CAAEx4E,UAAW,OAF9D,EArIA,YAAmE,IAA5C,WAAErC,EAAF,cAAcC,EAAd,WAA6B66E,GAAe,EAClE,MAAM,SACLK,EADK,cAELuc,EAFK,aAGLC,EAHK,iBAILC,EAJK,gBAKLC,GACG73F,EAEEmhB,GAAQC,EAAAA,GAAAA,8BAAgB,CAC7BC,gBAAgBC,EAAAA,GAAAA,YAAY,kBAAqB,CAChD,IACA,KACA,KACA,SAuBIw2E,EAAmB,CAAEC,EAAe1rF,KAEzC,MAAQ2rF,EAAUzO,IACjBpyD,EAAAA,GAAAA,gDAAkC9qB,GACnC,IAAO0V,OAAOf,SAAUg3E,GACvB,OAED,MAAMC,EAAY,CAAE,CAAEF,GAAiB1rF,GAGvCrZ,OAAOgoF,QAAS,CACf4c,iBAAAA,EACAC,gBAAAA,IACGpzE,SAAS,IAAmC,IAA/Bhd,EAAWywF,GAAoB,EAC/C,MAAQC,EAAiBC,IACxBjhE,EAAAA,GAAAA,gDAAkC+gE,GAE9BzwF,IAAcswF,GAAiBK,IAAgB7O,IACnD0O,EAAWxwF,GAAe,GAAG0wF,IAAoB5O,QAGnDtpF,EAAeg4F,IAGV1uE,GACL,oBAAC,GAAAjpB,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAAC,GAAAK,cAAD,CACCH,OAAQF,EAAAA,GAAAA,IAAI,YACZrJ,QAhCI,CAfc,CACpBuJ,OAAOF,EAAAA,GAAAA,IAAI,cACXlK,MAAO,GACP64C,UAAU,OAEav0C,EAAAA,GAAAA,MACvBuI,EAAAA,GAAAA,QAAQ03E,EAAY,eAClBhQ,IACM,CACNv0E,MAAOu0E,EAAK7zB,KACZt2C,MAAOmqE,EAAKpxE,UAsCZnD,MAAQ4kF,EACRt6E,SAAaw3F,GACZp4F,EAAe,CAAEk7E,SAAUkd,OAG7B,oBAAC,GAAA33F,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,oBACZG,QAAU82F,EACV72F,SAAW,IACVZ,EAAe,CAAEy3F,eAAiBA,OAGpC,oBAAC,GAAA/zF,aAAD,CACChD,OAAQF,EAAAA,GAAAA,IAAI,kBACZlK,MAAQohG,EACR92F,SAAatK,GACZ0J,EAAe,CAAE03F,aAAcphG,IAEhCsN,IAjGY,EAkGZC,IA3FY,IA4FZ21B,UAAQ,KAET,oBAAC,GAAAunC,KAAD,MACC,oBAAC,GAAAE,SAAD,CAAUlyC,SAAO,IAChB,oBAAC,6BAAD,CACCruB,OAAQF,EAAAA,GAAAA,IAAI,iBACZlK,MAAQqhG,EACR/2F,SAAatK,IACZuhG,EAAkB,mBAAoBvhG,IAEvC4qB,MAAQA,EACRtd,IArGe,GAsGfC,IArGe,QAwGjB,oBAAC,GAAAo9D,SAAD,CAAUlyC,SAAO,IAChB,oBAAC,6BAAD,CACCruB,OAAQF,EAAAA,GAAAA,IAAI,gBACZlK,MAAQshG,EACRh3F,SAAatK,IACZuhG,EAAkB,kBAAmBvhG,IAEtC4qB,MAAQA,EACRtd,IAjHe,GAkHfC,IAjHe,UAyHrB,OACC,qCACGylB,GACF,2BAAUxoB,EAAAA,GAAAA,kBACT,oBAAC,KAAD,CACC/L,IAAI,YACJiM,MAAM,iBACNjB,WAAaA,S,6nBChKVtG,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,GACTC,KAHuB,GAIvBuP,WAAUA,ICWJ,IAAIgpF,GAAW,WAQlB,OAPAA,GAAWtlG,OAAOqO,QAAU,SAAkBwyB,GAC1C,IAAK,IAAIjvB,EAAG/R,EAAI,EAAGgM,EAAIzK,UAAUxB,OAAQC,EAAIgM,EAAGhM,IAE5C,IAAK,IAAIyhC,KADT1vB,EAAIxQ,UAAUvB,GACOG,OAAOD,UAAUI,eAAeY,KAAK6Q,EAAG0vB,KAAIT,EAAES,GAAK1vB,EAAE0vB,IAE9E,OAAOT,IAEK9+B,MAAMiC,KAAM5C,YCczB,SAASmkG,GAAUhlG,GACxB,OAAOA,EAAI+P,cDqDgBtQ,OAAOC,OAsGXD,OAAOC,OEvMhC,IAAMulG,GAAuB,CAAC,qBAAsB,wBAG9CC,GAAuB,eAgC7B,SAASv6F,GAAQw6F,EAAeC,EAAuBpiG,GACrD,OAAIoiG,aAAc76F,OAAe46F,EAAMx6F,QAAQy6F,EAAIpiG,GAC5CoiG,EAAGzuF,QAAO,SAACwuF,EAAOC,GAAO,OAAAD,EAAMx6F,QAAQy6F,EAAIpiG,KAAQmiG,GC1CrD,SAASE,GAAqBF,GACnC,OCHK,SAAwBA,GAC7B,OAAOA,EAAMG,OAAO,GAAGC,cAAgBJ,EAAMjkE,OAAO,GDE7CskE,CAAeL,EAAMp1F,eED9B,MAMA,IALC,oBAAC,GAAA9D,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,iOCqBH,SAASg6F,GAA6B96B,EAAM+6B,GAClD,MAAM,cAAEC,EAAF,YAAiBj+E,IAAgBnZ,EAAAA,GAAAA,YAAaC,IACnD,MAAM,iBAAE6X,EAAkBqB,YAAak+E,GACtCp3F,EAAQc,GAAAA,OACH+X,EAAQ,CAAEvY,UAAW,GAC3B,MAAO,CACN62F,cAAet/E,EACd,WACA,mBACAgB,GAEDwsD,UAAW+xB,EAAc,mBAAoB,CAC5C,WACA,mBACAv+E,OAGA,IAoBH,MAAO,CACNs+E,eAnB6BtrE,EAAAA,GAAAA,UAAS,IAC/BsrE,GAINA,EAAc91F,QACXg2F,GACDh8B,GACCg8B,EAAa/7B,MACb+7B,EAAaniD,QACRgiD,KACF/6B,GACH,kBAAoBA,GACpBk7B,EAAal7B,OAASA,MAXlB,IAcN,CAAEg7B,EAAeh7B,IAInBjjD,YAAAA,GAYK,SAASo+E,GAA6Bn7B,EAAM5hD,GAClD,OAAOxa,EAAAA,GAAAA,YACJC,IACD,MAAMu3F,EAAoBp7B,EACtB,sBAAsBA,IACvB,sBACG,qBACLv8C,EADK,sCAELq9D,GACGj9E,EAAQE,GAAAA,OAEZ,OAAO+8E,EACNsa,EAFoB33E,EAAsBrF,MAM5C,CAAE4hD,EAAM5hD,IAIH,SAASi9E,GAAiCr7B,EAAMj+D,GACtD,MAAM,iBAAE+9D,IAAqBxhD,EAAAA,GAAAA,aAAa3Z,GAAAA,OAE1C,OAAO+7D,iBAAiE,IAAzDrnD,EAAyD,uDAAhD,GAAI/W,EAA4C,wDAApCC,EAAAA,GAAAA,IAAI,0BAGvC,MAAM+4F,GACLjuF,EAAAA,GAAAA,WAAW/K,GAAQtC,QAAS,WAAY,KAAQ,iBAM3CkhE,EAAS,CACd5+D,MAAAA,EACAy2C,KAAMuiD,EACN9hF,SAASkF,EAAAA,GAAAA,WAAWrF,GAGpB2mD,KAAAA,GAEKk7B,QAAqBp7B,EAC1B,WACA,mBACAoB,GAEDn/D,EAAe,CACdg3C,KAAMmiD,EAAaniD,KACnBomB,MAAO+7B,EAAa/7B,MACpBa,UAAMloE,KAYF,SAASyjG,GAAqBv7B,GACpC,OAAOp8D,EAAAA,GAAAA,YACJC,IAAY,MAIb,MAAMs8D,EACLt8D,EACC,eACCu8D,4CAGGo7B,GAAe9wF,EAAAA,GAAAA,MAAMy1D,EAAc,CAAEH,KAAAA,IACrCy7B,GAAc/wF,EAAAA,GAAAA,MAAMy1D,EAAc,CAAEH,KAAM,kBAEhD,MAAO,CACNr+D,MAAM65F,MAAAA,OAAA,EAAAA,EAAc75F,QAAQ85F,MAAAA,OAAtB,EAAsBA,EAAa95F,MACzCc,OAAO+4F,MAAAA,OAAA,EAAAA,EAAc/4F,SAASF,EAAAA,GAAAA,IAAI,iBAClC2H,QAAO,UAAEsxF,MAAAA,OAAF,EAAEA,EAAcE,gBAAhB,QAA4B,SAGrC,CAAE17B,ICpJW,SAAS27B,GAAT,GAAwD,IAAnC,UAAEC,EAAF,QAAajkF,EAAb,SAAsBozB,GAAa,EAGtE,MAAQzoC,EAAOu8E,IAAar6E,EAAAA,GAAAA,WAAUjC,EAAAA,GAAAA,IAAI,2BAO1C,OACC,oBAAC,GAAAogE,MAAD,CACCrgE,OAAQkG,EAAAA,GAAAA;CAEPjG,EAAAA,GAAAA,IAAI,+BACJq5F,EAAUx2F,eAEXw9D,YAAargE,EAAAA,GAAAA,IAAI,UACjBs5F,iBAAiB,6DACjBh5B,eAAiBlrD,IAEjB,4BAAMozB,SAhBoBjkC,IAC3BA,EAAM8B,iBACNmiC,EAAUzoC,MAeR,oBAAC,GAAAkW,YAAD,CACC/V,OAAQF,EAAAA,GAAAA,IAAI,QACZlK,MAAQiK,EACRK,SAAWk8E,KAEZ,oBAAC,GAAA/b,KAAD,CACCj7D,UAAU,qEACVk7D,QAAQ,aAER,oBAAC,GAAAC,SAAD,MACC,oBAAC,GAAAvtD,OAAD,CACCE,QAAQ,UACRxT,KAAK,SACL+uC,UAAa5uC,EAAM5N,OACnB,iBAAkB4N,EAAM5N,SAEtB6N,EAAAA,GAAAA,IAAI,eCjCE,SAASu5F,GAAT,GAMX,IAN6C,KAChD97B,EADgD,SAEhD5hD,EAFgD,eAGhD29E,EAHgD,qBAIhDC,EAJgD,cAKhDj6F,GACG,EACH,MAAM,cAAEi5F,EAAF,YAAiBj+E,GAAgB+9E,GACtC96B,EACA+7B,GAEKE,EAAgBd,GAA6Bn7B,EAAM5hD,IACjD89E,EAAgBC,IAAsB33F,EAAAA,GAAAA,WAAU,GAClD43F,EAAab,GAAqBv7B,GAClCq8B,EAAmBhB,GACxBr7B,EACAj+D,GAGD,OACC,oBAAC,GAAAoa,YAAD,CACCxa,KAAOy6F,EAAWz6F,KAClBc,MAAQ25F,EAAW35F,MACnBg6B,cAAej0B,EAAAA,GAAAA;CAEdjG,EAAAA,GAAAA,IAAI,8CACJ65F,EAAW35F,MAAM2C,gBAGhB2X,IAAe,oBAAC,GAAAlN,QAAD,OAEbkN,MACEi+E,EAActmG,SAAUunG,EAAcvnG,UAC1C,oBAAC,GAAA+gB,OAAD,CAAQE,QAAQ,UAAUhN,QAAUqzF,IACjCz5F,EAAAA,GAAAA,IAAI,YAILwa,IACH,oBAAC,GAAAtH,OAAD,CACCE,QAAQ,YACRhN,QAAU,KACTwzF,GAAmB,MAGlB55F,EAAAA,GAAAA,IAAI,gBAGN25F,IACD,oBAACP,GAAD,CACCC,UAAYQ,EAAW35F,MACvBkV,QAAU,IAAMwkF,GAAmB,GACnCpxD,SAAazoC,IACZ+5F,EAAkB,GAAI/5F,OC3D5B,SAASg6F,KAAmC,IAAb9B,EAAa,uDAAL,GAOtC,OALAA,EAAQ16F,IAAAA,CAAe06F,GAGvBA,EAAQA,EAAMrlF,OAAO/P,cAEdo1F,EAUR,SAAS+B,GAAsB1xF,EAAS2xF,GACvC,MAAMC,EAAwBH,GAAsBE,GAC9CnpB,EAAkBipB,GAAsBzxF,EAAQvI,OAEtD,IAAIo6F,EAAO,EAkBX,OAhBKD,IAA0BppB,EAC9BqpB,GAAQ,GACGrpB,EAAgBhuE,WAAYo3F,GACvCC,GAAQ,GAEYD,EAAsBnnG,MAAO,KACbskB,OAASs3D,GAC5CmC,EAAgBpoE,SAAUimE,OAK1BwrB,GAAQ,IAIHA,EAWD,SAASC,KAAkD,IAAlChyF,EAAkC,uDAAvB,GAAI6xF,EAAmB,uDAAL,GAC5D,IAAOA,EACN,OAAO7xF,EAGR,MAAMiyF,EAAiBjyF,EACrBhO,KAAOkO,GACA,CAAEA,EAAS0xF,GAAsB1xF,EAAS2xF,MAEjDt3F,QAAQ,QAAG,CAAGw3F,GAAN,SAAkBA,EAAO,KAGnC,OADAE,EAAehgG,MAAM,CAAC,EAAD,SAAG,CAAGigG,GAAN,GAAgB,CAAGC,GAAnB,SAAgCA,EAAQD,KACtDD,EAAejgG,KAAK,QAAIkO,GAAJ,SAAmBA,KC7ChC,SAASkyF,GAAT,GAMX,IANgD,cACnDh7F,EADmD,QAEnD4V,EAFmD,eAGnDokF,EAAiB,KAHkC,KAInD/7B,EAJmD,SAKnD5hD,GACG,EACH,MAAQo+E,EAAaQ,IAAmBx4F,EAAAA,GAAAA,UAAU,IAI5Cy4F,IAAoClB,GACpC,cAAEf,GAAkBF,GACzB96B,EACA+7B,GAGKmB,GAAwBxtE,EAAAA,GAAAA,UAAS,IAQ/BitE,GAPiB3B,EAAcr+F,KAAOu+F,IAAF,CAC1C1/F,KAAM0jE,GAAsBg8B,EAAa/7B,MAAO+7B,EAAaniD,MAC7Dz2C,MAAO44F,EAAa54F,MAAMiqB,SAC1BlT,QAAQ+V,EAAAA,GAAAA,OAAO8rE,EAAa1hF,QAAQ4/B,KACpC8hD,aAAAA,MAGuCsB,IACtC,CAAExB,EAAewB,IACdW,GAAqBC,EAAAA,GAAAA,cAAcF,GACnCjB,EAAgBd,GAA6Bn7B,EAAM5hD,GACnDi/E,GAAwB3tE,EAAAA,GAAAA,UAAS,IAC/BitE,GAAgBV,EAAeO,IACpC,CAAEP,EAAeO,IACdc,GAAqBF,EAAAA,GAAAA,cAAcC,IAEnC,oBAAEpmD,IAAwB34B,EAAAA,GAAAA,aAAa+oB,GAAAA,QACvC,mBAAEzgB,IAAuBtI,EAAAA,GAAAA,aAAava,GAAAA,OAEtCw5F,GAAuBxnF,EAAAA,GAAAA,cAAemlF,IAAkB,MAC7Dn5F,EAAe,CACdg3C,KAAMmiD,EAAaniD,KACnBomB,MAAO+7B,EAAa/7B,MACpBa,UAAMloE,IAEPm/C,GACCzuC,EAAAA,GAAAA;;CAECjG,EAAAA,GAAAA,IAAI,iCACJ,UAAA24F,EAAa54F,aAAb,eAAoBiqB,WAAY2uE,EAAaniD,MAE9C,CACC52C,KAAM,aAGRwV,MACE,IAEG0kF,EAAmBhB,GACxBr7B,EACAj+D,GAGKy7F,IAAsBN,EAAsBxoG,OAC5C+oG,IAAsBJ,EAAsB3oG,OAElD,OACC,2BAAKmT,UAAU,mDACd,2BAAKA,UAAU,kDACd,oBAAC,GAAA61F,cAAD,CACC/6F,SAAWq6F,EACX3kG,MAAQmkG,EACR/5F,OAAQF,EAAAA,GAAAA,IAAI,2BACZwN,aAAcxN,EAAAA,GAAAA,IAAI,aAGlBi7F,IACD,gCACC,+BAAMj7F,EAAAA,GAAAA,IAAI,6BACV,oBAAC,mCAAD,CACC05F,cAAgBiB,EAChBS,cAAgBR,EAChBS,eAAmB/yF,IAClB0yF,EAAsB1yF,EAAQqwF,kBAMhCuC,IACD,gCACC,+BAAMl7F,EAAAA,GAAAA,IAAI,cACV,oBAAC,mCAAD,CACC05F,cAAgBoB,EAChBM,cAAgBL,EAChBM,eAAiB,CAAE/yF,EAASwO,KACtB4jF,EACJr2E,EAAoBxI,EAAU/E,GAE9BgjF,EAAkBhjF,EAAQxO,EAAQvI,OAGnCqV,SAMA6lF,IAAsBC,IACzB,oBAAC,wBAAD,CAAQ1lC,UAAU,WACjB,8BAAKx1D,EAAAA,GAAAA,IAAI,wBChIP,SAASs7F,GAAT,GAMH,IAN0C,QAC7C3zF,EAD6C,cAE7CnI,EAF6C,kBAG7CknE,EAH6C,eAI7C8yB,EAJ6C,eAK7C+B,GACG,EACH,MAAQ99B,EAAM+9B,IAAY51F,EAAAA,GAAAA,eACzB,WACA,mBACA,OACA4zF,IAGOz5F,EAAOu8E,IAAa12E,EAAAA,GAAAA,eAC3B,WACA,mBACA,QACA4zF,IAGK,YAAEiC,IAAgBp6F,EAAAA,GAAAA,YAAaC,IAO7B,CACNm6F,YAHAn6F,EAAQ,eAAgBu8D,4CAGEzjE,KAAK,QAAE,MAAE8F,EAAOu9D,KAAMi+B,GAAjB,QAAgC,CAC9Dx7F,MAAAA,EACApK,MAAO4lG,SAGP,IAEH,OACC,oBAAC,GAAA77F,kBAAD,CAAmBmW,oBAAoB,YACpC0wD,IACD,sCACC,oBAAC,GAAAzwD,YAAD,CACC/V,OAAQF,EAAAA,GAAAA,IAAI,SACZlK,MAAQiK,EACRK,SAAatK,IACZwmF,EAAUxmF,IAEXw1C,QAAY/mC,GAAWA,EAAM9P,OAAO6M,YAGrC,oBAAC,GAAAjB,cAAD,CACCH,OAAQF,EAAAA,GAAAA,IAAI,QACZ2hB,cAAc,MACdhrB,QAAU8kG,EACV3lG,MAAQ2nE,EACRr9D,SAAWo7F,MAId,oBAAC,GAAAn7F,cAAD,CACCH,OAAQF,EAAAA,GAAAA,IAAI,gBACZrJ,QAAU,CACT,CACCuJ,OAAO+F,EAAAA,GAAAA;;CAENjG,EAAAA,GAAAA,IAAI,8BACH,IAAIu7F,MAENzlG,MAAO,IAER,CAAEoK,MAAO,WAAYpK,MAAO,UAC5B,CAAEoK,MAAO,SAAUpK,MAAO,QAC1B,CAAEoK,MAAO,YAAapK,MAAO,WAC7B,CAAEoK,MAAO,YAAapK,MAAO,WAC7B,CAAEoK,MAAO,UAAWpK,MAAO,SAC3B,CAAEoK,MAAO,WAAYpK,MAAO,UAC5B,CAAEoK,MAAO,QAASpK,MAAO,QAE1BA,MAAQ6R,GAAW,GACnBvH,SAAatK,GAAW0J,EAAe,CAAEmI,QAAS7R,OC3EvC,SAAS6lG,GAAT,GAMX,IALHp1F,OAAQjE,EADwC,eAEhDg3B,EAFgD,OAGhDljB,EACAzO,QAASsf,EAJuC,WAKhDtjB,GACG,EACH,MAAM85C,GAAsBp8C,EAAAA,GAAAA,YAAaC,IAAY,MACpD,MAAM,YAAEC,GAAgBD,EAAQE,GAAAA,OAChC,iBAAOD,WAAP,aAAO,EAAem8C,iBACpB,IACGC,GAAgB98B,EAAAA,GAAAA,YAAY,WAAc,GAC1C2N,EAAgBpY,GAAUA,EAAOumC,QAAUgB,EAAgBvnC,GAEzDU,EAAQqlD,EAAS/7D,IAAag8D,EAAAA,GAAAA,sBACrC,WACA,mBACA,CAAE95D,GAAAA,IAGG0V,GAAmBC,EAAAA,GAAAA,qBAAqBtU,EAAY,CACzD7N,MAAOghB,EACPqlD,QAAAA,EACA/7D,SAAAA,EACAqhB,eAAgB6X,OACb/jC,EACAqhB,GAAAA,YAAAA,oBACH0B,qBAAsBmlC,EAAsBjvB,OAAaj5B,IAG1D,OAAO,oBAAC0xB,EAAajP,GCrCtB,MAMA,IALC,oBAAC,GAAAjZ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,+ICOV,IARC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CACCuB,SAAS,UACTlC,EAAE,4ICEL,IALC,oBAAC,GAAAQ,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,wJ,wcCcFtF,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KAAMw8F,GACNv8C,oBAAqB,IAAuB,UAArB,KAAE7I,EAAF,MAAQomB,GAAa,EAG3C,IAAOpmB,EACN,OAGD,MAAMyoC,GAAS39E,EAAAA,GAAAA,QAAQu6F,GAAAA,OAAgBpyE,gBACtC,WACA,mBACAmzC,EAAQ,KAAOpmB,GAEhB,OAAOyoC,GAKNrlB,EAAAA,GAAAA,gBAAc,UAAEqlB,EAAOl/E,aAAT,aAAE,EAAciqB,WblC1B,SAAqBiuE,EAAethG,GACzC,YADyC,IAAAA,IAAAA,EAAA,IDSpC,SAAgBshG,EAAethG,QAAA,IAAAA,IAAAA,EAAA,IAiBpC,IAfE,MAIEA,EAAO,YAJTmlG,OAAW,IAAG,EAAA/D,GAAoB,EAClC,EAGEphG,EAAO,YAHTolG,OAAW,IAAG,EAAA/D,GAAoB,EAClC,EAEErhG,EAAO,UAFTwX,OAAS,IAAG,EAAA2pF,GAAS,EACrB,EACEnhG,EAAO,UADTqlG,OAAS,IAAG,MAAG,EAGb1kD,EAAS75C,GACXA,GAAQw6F,EAAO6D,EAAa,UAC5BC,EACA,MAEExxC,EAAQ,EACR0xC,EAAM3kD,EAAOnlD,OAGe,OAAzBmlD,EAAO8gD,OAAO7tC,IAAiBA,IACtC,KAAkC,OAA3BjT,EAAO8gD,OAAO6D,EAAM,IAAaA,IAGxC,OAAO3kD,EAAOp8C,MAAMqvD,EAAO0xC,GAAKlpG,MAAM,MAAMqH,IAAI+T,GAAWna,KAAKgoG,GC7BzDE,CAAOjE,EAAO,IACnB+D,UAAW,IACX7tF,UAAWgqF,IACRxhG,Ia+BJwlG,CAAald,EAAOzoC,WANrB,GASDl3C,KCTc,YAKX,IALsC,WACzCC,EADyC,cAEzCC,EAFyC,SAGzCqc,EAHyC,WAIzCjY,GACG,EACH,MAAM,KAAE4yC,EAAF,MAAQomB,EAAR,QAAej1D,EAAf,OAAwByO,EAAS,IAAO7W,EACxCi6F,EAAiB78B,GAAsBC,EAAOpmB,GAC9CktB,GAAqBC,EAAAA,GAAAA,+BAAiB61B,IACpC4C,EAA6BC,IACpCp6F,EAAAA,GAAAA,WAAU,IAKL,WAAEq6F,EAAF,YAAc1kF,EAAd,UAA2B0uE,EAA3B,KAAsC7oB,IAASp8D,EAAAA,GAAAA,YAClDC,IACD,MAAM,sBAAEoF,EAAF,sBAAyB0S,GAC9B9X,EAAQc,GAAAA,QACH,UAAEkiB,GAAchjB,EAAQE,GAAAA,OAExB+6F,EAAgB,CACrB,WACA,mBACA/C,GAEKgD,EAAehD,EAClB9yF,KAA0B61F,GAC1B,KACGb,GAAQc,MAAAA,OAAA,EAAAA,EAAc/+B,OAAQl+D,EAAWk+D,KACzCg/B,IAAoBjD,GACvBpgF,EACA,wBACAmjF,GAIH,MAAO,CACN3kF,YAAa0M,EAAWzI,GACxBygF,WAAYG,EACZnW,UAAWmW,IAAqBptF,EAAAA,GAAAA,SAASmtF,GACzC/+B,KAAMi+B,KAGR,CAAElC,EAAgB39E,KAEb,cAAE48E,GAAkBF,GACzB96B,EACA+7B,GAEKE,EAAgBd,GAA6Bn7B,EAAM5hD,GACnD6gF,IAAqBjE,EAActmG,UAAaunG,EAAcvnG,OAC9D0nG,EAAab,GAAqBv7B,GAClCoJ,GAAkBC,EAAAA,GAAAA,qCAAuBjrD,GACzClY,GAAarD,EAAAA,GAAAA,eAClB,CACCgF,UAAWuhE,EACR,0CACAtxE,GAEJ,CAAEqxF,qBAAsB/f,IAEnBJ,GAAkBjwB,EAClBkwB,GAAsBD,IAAmB6f,GAAagW,EACtDr1E,EAAUtf,GAAWkyF,EAAWlyF,QAIhCg1F,EACL/4F,GACA8iE,GACAg2B,IACW,WAATj/B,GAA8B,WAATA,GAIxB,OACwB,IAAvB7lD,EAAYzlB,SACRqkD,IAAUomB,GAAapmB,GAAQ8vC,IAGlC,oBAACr/D,EAAatjB,GACb,oBAAC,GAAAskB,QAAD,MACGhiB,EAAAA,GAAAA;;CAEDjG,EAAAA,GAAAA,IACC,wDAEDw2C,KAOAkwB,GAAqBhD,GAExB,oBAACz8C,EAAatjB,GACb,oBAAC,GAAAskB,QAAD,MACGjoB,EAAAA,GAAAA,IAAI,8CAOT,oBAAC,mCAAD,CAAmByoE,SAAW+wB,IAC7B,oBAAC8B,GAAD,CACC3zF,QAAUA,EACVnI,cAAgBA,EAChBknE,kBAAoBA,EACpB8yB,eAAiBA,EACjB+B,eAAiB1B,EAAWlyF,UAE3B8+D,IACD,oBAACx/C,EAAatjB,GACb,oBAAC41F,GAAD,CACC97B,KAAOl+D,EAAWk+D,KAClB+7B,eAAiBA,EACjB39E,SAAWA,EACXrc,cAAgBA,EAChBi6F,qBAAuB,IACtB4C,GAAgC,MAKlCM,IACD,oBAAC,GAAAC,0BAAD,MACG,KACD,oBAAC,GAAAtiC,SAAD,CACCl0D,QAAU,KACTi2F,GAAgC,MAG/BztB,EAAAA,GAAAA,2BACD5uE,EAAAA,GAAAA,IAAI,0BACJ,CACC68F,YACC,oBAAC,GAAAA,WAAD,CACChhF,SAAWA,EACXihF,cAAgB,UAStBp2B,IACD,oBAACi1B,GAAD,CACCh0F,QAAUsf,EACVtjB,WAAaA,EACb4C,OAASizF,EACTlgE,eAAiB1hB,EAAYzlB,OAAS,EACtCikB,OAASA,KAGPqwD,IAAmB61B,IACtB,oBAACr1E,EAAatjB,GACb,oBAAC,GAAA2J,QAAD,OAGA8uF,IACD,oBAAC,GAAAh8B,MAAD,CACCk5B,iBAAiB,8CACjBv5F,OAAQkG,EAAAA,GAAAA;CAEPjG,EAAAA,GAAAA,IAAI,eACJ65F,EAAW35F,MAAM2C,eAElBw9D,YAAargE,EAAAA,GAAAA,IAAI,UACjBsgE,eAAiB,IAChB+7B,GAAgC,KAGjC,oBAAC7B,GAAD,CACChB,eAAiBA,EACjB39E,SAAWA,EACX4hD,KAAOA,EACPj+D,cAAgBA,EAChB4V,QAAU,IACTinF,GAAgC,UD1KvCtgD,EAAAA,GAAAA,WACC,2BACA,sBE9BM,SAAwC58C,EAAUlG,GACxD,GAAc,uBAATA,EACJ,OAAOkG,EAGR,GAAKA,EAAS6lB,WAAa,CAC1B,MAAM/P,EAAW,CAAEtE,EAAiBi7B,KACnC,MAAM,KAAE6xB,EAAF,MAAQb,EAAR,KAAepmB,GAAS7lC,EAG9B,GAAK8sD,EAAO,OAAOA,IAAS7xB,EAAoB6xB,KAGhD,IAAOjnB,EAAO,OAAO,EACrB,MAAMyoC,GAAS39E,EAAAA,GAAAA,QAAQu6F,GAAAA,OAAgBpyE,gBACtC,WACA,mBACC,GAAGmzC,MAAYpmB,KAEjB,OAAOyoC,MAAAA,OAAA,EAAAA,EAAQxhB,QAAS7xB,EAAoB6xB,MAGvCz4C,EAAa7lB,EAAS6lB,WAAW5qB,KAAOuxC,IAC7C,MAAO,IACHA,MACIA,EAAU12B,UAAY,CAAEA,SAAAA,MACA,iBAAnB02B,EAAUvsC,MAAqB,CAC1CA,MAtCyB29F,EAsCEpxD,EAAUvsC,KArCpC,WAAa29F,EACVC,GACI,WAAaD,EACjBE,GACI,YAAcF,EAClBG,GAEDC,MARR,IAA8BJ,KA2C5B,MAAO,IACH59F,EACH6lB,WAAAA,GAGF,OAAO7lB,KFFR,MAAMi+F,GAAqB,CAAE,qBAAsB,sBACnDrhD,EAAAA,GAAAA,WACC,2CACA,wCACA,CACCshD,EACAv4E,EACA9D,EAHD,KAKK,IADJ,SAAEhF,EAAF,2BAAY0hD,GACR,EACJ,GAAwB,uBAAnB54C,EAAU7rB,KACd,OAAOokG,EAGR,IAAM,MAAMC,KAAwBF,GAAqB,OAKxD,IAHC,UAAAphF,EAAUgF,UAAV,eAA0B/nB,QAASqkG,GACnC5/B,EAA4B18C,EAAcs8E,GACxCnrG,OAEF,OAAO,EAGT,OAAO,KG5ET,MAMA,IALC,oBAAC,GAAA4M,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,2L,ikBCIFtF,KAAIA,IAAK4E,GAGJsB,GAAW,CACvBC,KADuB,GAEvBE,KCDc,YAIX,IAJyC,WAC5CC,EAD4C,cAE5CC,EAF4C,YAG5C+9F,GACG,EACH,MAAM,UAAE/0E,GAAcjpB,EAChBoE,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,IAEtChjB,MAAO+3F,IAER,OACC,sCACC,oBAAC,GAAA1wF,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAA4b,iBAAD,CACC5yB,MAAQ0yB,EACRpoB,SAAauoB,IACZnpB,EAAe,CAAEgpB,UAAWG,SAI/B,0BAAUhlB,GACT,2BAAK2B,UAAU,2CACd,iCAAQtF,EAAAA,GAAAA,IAAI,0BCNjB,GA5BmB,CAClBgZ,GAAI,CACH,CACCpZ,KAAM,QACNkX,OAAQ,CAAE,gBACV3I,UAAW,QAAE,UAAE7I,EAAF,QAAakd,EAAb,QAAsBvL,EAAtB,MAA+Bhf,GAAjC,SACVmR,EAAAA,GAAAA,aACC,eACA,CACC9B,MACC,SAAWrP,GAAS,SAAWA,EAC5BA,OACA1C,EACJ+P,UAAAA,EACAkd,QAAAA,GAEDvL,EAAQ7c,KAAK,QAAE,SAAE0lB,GAAJ,SACZ1W,EAAAA,GAAAA,aAAa,cAAe,GAAI,EAC/BA,EAAAA,GAAAA,aAAa,iBAAkB,CAC9B6N,QAAS6I,c,2hBChBT7mB,KAAIA,IAAK4E,GAIJsB,GAAW,CACvB0P,WADuB,GAEvB62C,oBAAqBnmD,GACpB,MAAM,MAAEtH,GAAUsH,EAClB,GAAK,SAAWtH,GAAS,SAAWA,EACnC,MAAO,CAAE,aAAcA,IAGzBqH,KCDc,YAA0D,IAAhC,WAAEC,EAAF,cAAcC,GAAkB,EACxE,MAAM,MAAEvH,EAAF,QAASgf,EAAT,QAAkBuL,GAAYjjB,EAOpC,OALAuP,IAAAA,CAAY,yBAA0B,CACrCy+C,MAAO,MACPC,YAAa,uBAIb,sCACC,oBAAC,GAAA3gD,cAAD,MACC,oBAAC,GAAAu7C,sBAAD,CACCtyD,MAAQmC,EACRmI,SAAayhB,GACZriB,EAAe,CAAEvH,MAAO4pB,IAEzBra,SAAW,CAAE,SAAU,OAAQ,YAGjC,oBAAC,GAAA3H,kBAAD,MACC,oBAAC,GAAAC,UAAD,MACC,oBAAC,GAAAoD,aAAD,CACChD,OAAQF,EAAAA,GAAAA,IAAI,WACZlK,MAAQ0sB,EACRpiB,SAAatK,GACZ0J,EAAe,CAAEgjB,QAAS1sB,IAE3BsN,IAAM,EACNC,IAAM,EACN21B,UAAQ,OAIX,2BACM14B,EAAAA,GAAAA,eAAe,CACnBgF,UAAY,QAAQrN,aAAmBuqB,MAGtCvvB,MAAM8a,KAAM,CAAE5b,OAAQqwB,IAAYpoB,KAAK,CAAE03F,EAAGtmE,KAE5C,2BACClmB,UAAU,kBACV/Q,IAAO,UAAUi3B,MAEjB,oBAAC,GAAA9jB,SAAD,CACCC,QAAQ,IACR7R,OAAQ4I,EAAAA,GAAAA,KAAKuY,EAAS,CAAEuU,EAAO,aAC/BprB,SAAa4yD,IACZxzD,EAAe,CACdyX,QAAS,IACLA,EAAQ/b,MAAO,EAAGswB,GACrB,CAAE1L,SAAUkzC,MACT/7C,EAAQ/b,MAAOswB,EAAQ,OAI7B,cAAavlB,EAAAA,GAAAA;CAEZjG,EAAAA,GAAAA,IAAI,kBACJwrB,EAAQ,GAEThe,aAAcxN,EAAAA,GAAAA,IAAI,sBD3DzBuH,KEXc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,MAAM,MAAEtH,EAAF,QAASgf,EAAT,QAAkBuL,GAAYjjB,EACpC,OACC,0BACMe,GAAAA,cAAAA,KAAoB,CACxBgF,UAAY,QAAQrN,aAAmBuqB,MAGtCvvB,MAAM8a,KAAM,CAAE5b,OAAQqwB,IAAYpoB,KAAK,CAAE03F,EAAGtmE,KAC7C,2BAAKlmB,UAAU,kBAAkB/Q,IAAO,UAAUi3B,MACjD,oBAAC,GAAA9jB,SAAA,QAAD,CACCC,QAAQ,IACR7R,OAAQ4I,EAAAA,GAAAA,KAAKuY,EAAS,CAAEuU,EAAO,qBCXrC,IALC,oBAAC,GAAAzsB,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,2bCwFV,IAvDW,CACVgB,WAAY,CACX0X,QAAS,CACRrX,KAAM,SACNiB,OAAQ,OACRkG,SAAU,MACV5S,QAAS,GACTqpG,8BAA8B,EAC9BnyC,mBAAoB,WAErB7iC,UAAW,CACV5oB,KAAM,WAGRyH,SAAU,CACTyJ,QAAQ,EACR7U,MAAO,CACNgV,WAAW,EACX4D,MAAM,GAEPvF,WAAY,CACX6B,UAAU,EACVC,0BAA0B,GAE3BE,QAAS,CACRC,SAAS,IAGXhK,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,UAAEipB,EAAF,QAAavR,GAAY1X,EAEzB+F,EAAYC,IAAAA,CAAY,CAC7B,CAAG,kBAAkBijB,KAAgBA,IAGtC,OACC,0BAAUloB,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,KAC/B,oBAAC,GAAAoC,SAAA,QAAD,CAAkB5R,MAAQmhB,MAI7B/E,QAASC,GACTC,WAAW,GAAa,UAAZ,MAAE5M,GAAU,EACvB,OAAOA,MAAAA,GAAP,UAAOA,EAAO8J,kBAAd,aAAO,EAAmBC,aApEjB,CACVhQ,WAAY,CACX0X,QAAS,CACRrX,KAAM,SACNiB,OAAQ,OACRkG,SAAU,MACV5S,QAAS,IAEVq0B,UAAW,CACV5oB,KAAM,WAGR2H,KAAK,GAAkB,IAAjB,WAAEhI,GAAe,EACtB,MAAM,UAAEipB,EAAF,QAAavR,GAAY1X,EAE/B,OACC,oBAAC,GAAAmI,SAAA,QAAD,CACCC,QAAQ,MACRnC,MAAQ,CAAEgjB,UAAAA,GACV1yB,MAAQmhB,OCVZ,GAnBmB,CAClBlJ,KAAM,CACL,CACCnO,KAAM,QACNkX,OAAQ,CAAE,kBACV3I,UAAa5O,IACZ6J,EAAAA,GAAAA,aAAa,aAAc7J,KAG9ByZ,GAAI,CACH,CACCpZ,KAAM,QACNkX,OAAQ,CAAE,kBACV3I,UAAa5O,IACZ6J,EAAAA,GAAAA,aAAa,iBAAkB7J,M,i1BCJ3BtG,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRE,WAAY;;AAGX0X,SAASjX,EAAAA,GAAAA,IACR,8OAKH6O,WAZuB,GAavBC,WAbuB,GAcvBoH,MAAK,CAAE3W,EAAY+/C,KACX,CACNroC,QAAS1X,EAAW0X,QAAUqoC,EAAkBroC,UAGlD3X,KCtBc,YAMX,IAN+B,WAClCC,EADkC,cAElCC,EAFkC,YAGlC8T,EAHkC,SAIlCwC,EAJkC,MAKlCtQ,GACG,EACH,MAAM,UAAEgjB,EAAF,QAAavR,GAAY1X,EACzBoE,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWC,IAAAA,CAAY,CACtB,CAAG,kBAAkBijB,KAAgBA,IAEtChjB,MAAAA,IAGD,OACC,sCACC,oBAAC,GAAAqH,cAAD,MACC,oBAAC,GAAA8qE,iBAAD,CACC7hF,MAAQ0yB,EACRpoB,SAAauoB,IACZnpB,EAAe,CAAEgpB,UAAWG,SAI/B,oBAAC,GAAAjhB,SAAD,IACCC,QAAQ,MACRgN,WAAW,UACXwL,oBAAkB,EAClBrqB,MAAQmhB,EACR7W,SAAa4yD,IACZxzD,EAAe,CACdyX,QAAS+7C,KAGX,cAAahzD,EAAAA,GAAAA,IAAI,cACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,gBAClB8V,SAAWA,EACXpB,QAAUpB,EACVkV,UAAYA,GACP7kB,EAfN,CAgBCyc,0BAAwB,ODlB3B7Y,KE7Bc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,MAAM,UAAEipB,EAAF,QAAavR,GAAY1X,EAEzB+F,EAAYC,IAAAA,CAAY,CAC7B,CAAG,kBAAkBijB,KAAgBA,IAGtC,OACC,0BAAUloB,GAAAA,cAAAA,KAAoB,CAAEgF,UAAAA,KAC/B,oBAAC,GAAAoC,SAAA,QAAD,CAAkB5R,MAAQmhB,OCR7B,IALC,oBAAC,GAAAlY,IAAD,CAAKC,QAAQ,YAAYC,MAAM,+BAC9B,oBAAC,GAAAC,KAAD,CAAMX,EAAE,8MCAJ5H,GAAU,CACf,CAAEb,MAAO,OAAQoK,OAAOF,EAAAA,GAAAA,IAAI,SAC5B,CAAElK,MAAO,WAAYoK,OAAOF,EAAAA,GAAAA,IAAI,aAChC,CAAElK,MAAO,OAAQoK,OAAOkN,EAAAA,GAAAA,IAAI,OAAQ,mBA4ErC,GAzEsB,IAAqC,IAAnC,cAAE5N,EAAF,WAAiBD,GAAkB,EAC1D,MAAM,SAAE2H,EAAF,SAAYM,EAAZ,KAAsBL,EAAtB,MAA4BsrB,EAA5B,YAAmCC,EAAnC,QAAgDtrB,GACrD7H,EAEKk+F,GAAmBz9F,EAAAA,GAAAA,IACxB,uDAEK09F,EAAkB/sD,GAAAA,SAAAA,OAAiB,CACxCqH,KAAKxkC,EAAAA,GAAAA,cAAerT,GACZA,EAAUs9F,EAAmB,MAClC,IACHvlD,OAAQulD,IAGHE,GAAgBxwE,EAAAA,GAAAA,UAAS,KAC9B,MAAMxhB,EAAoB3E,GAChB4E,IACRpM,EAAe,CAAE,CAAEwH,GAAa4E,KAIlC,MAAO,CACN1E,SAAUyE,EAAiB,YAC3BxE,KAAMwE,EAAiB,QACvB8mB,MAAO9mB,EAAiB,SACxBnE,SAAUmE,EAAiB,YAC3B+mB,YAAa/mB,EAAiB,kBAE7B,IAEGiyF,GAAkBpqF,EAAAA,GAAAA,cAAe1d,IACtC0J,EAAe,CAAE4H,QAAStR,MACxB,IAEH,OACC,sCACC,oBAAC,GAAAmK,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,YACZI,SAAWu9F,EAAcz2F,SACzB/G,QAAU+G,EACV1E,KAAOk7F,KAER,oBAAC,GAAAz9F,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,QACZI,SAAWu9F,EAAcx2F,KACzBhH,QAAUgH,KAEX,oBAAC,GAAAlH,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,SACZI,SAAWu9F,EAAclrE,MACzBtyB,QAAUsyB,KAEX,oBAAC,GAAAxyB,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,qBACZI,SAAWu9F,EAAcn2F,SACzBrH,QAAUqH,KAEX,oBAAC,GAAAvH,cAAD,CACCC,OAAQF,EAAAA,GAAAA,IAAI,eACZI,SAAWu9F,EAAcjrE,YACzBvyB,QAAUuyB,KAEX,oBAAC,GAAAryB,cAAD,CACCH,OAAQF,EAAAA,GAAAA,IAAI,WACZlK,MAAQsR,EACRhH,SAAWw9F,EACXjnG,QAAUA,GACViiD,kBAAmB,MCrEvB,IALC,oBAAC,GAAA75C,IAAD,CAAKE,MAAM,6BAA6BD,QAAQ,cAC/C,oBAAC,GAAAE,KAAD,CAAMX,EAAE,8MCqBJs/F,GAAgB,CAAE,YAElBC,GAAe,YAEfC,GAAe,CACpB,CAAE79F,OAAOF,EAAAA,GAAAA,IAAI,aAAelK,MAAO,aACnC,CAAEoK,OAAOF,EAAAA,GAAAA,IAAI,YAAclK,MAAO,YAClC,CAAEoK,OAAOF,EAAAA,GAAAA,IAAI,gBAAkBlK,MAAO,gBACtC,CAAEoK,OAAOF,EAAAA,GAAAA,IAAI,YAAclK,MAAO,YAClC,CAAEoK,OAAOF,EAAAA,GAAAA,IAAI,YAAclK,MAAO,aAG7BkoG,IACL,oBAAC,GAAAj/F,IAAD,CAAK9G,MAAM,KAAKC,OAAO,KAAK8G,QAAQ,YAAYssB,KAAK,MAAM4c,KAAK,SAC/D,oBAAC,GAAA6yB,KAAD,CACC/rD,EAAE,OACF0hB,EAAE,OACFz4B,MAAM,OACNC,OAAO,OACPovF,GAAG,OACHE,OAAO,QACPvX,YAAY,MACZ/nC,KAAK,UAEN,oBAAC,GAAAhpC,KAAD,CAAMX,EAAE,UAAUipF,OAAO,QAAQvX,YAAY,SAC7C,oBAAC,GAAA/wE,KAAD,CAAMX,EAAE,cAAcipF,OAAO,QAAQvX,YAAY,SAInD,SAASguB,GAAT,GAA8C,IACzChnF,GADe,OAAEinF,EAAF,YAAUC,GAAgB,EAiC7C,OA9BClnF,EADsB,IAAlBinF,EAAO/rG,QAEV,yBAAGmT,UAAU,kEACVtF,EAAAA,GAAAA,IACD,yIAKOk+F,EAAO9jG,KAAK,CAAEgkG,EAAO5yE,KAE7B,2BACCj3B,IAAMi3B,EACNlmB,UAAU,wDAEV,gCAAQ84F,EAAMl+F,MAAd,MACA,oBAAC,GAAAgT,OAAD,CACCE,QAAQ,WACRhN,QAAU,IAAM+3F,EAAa3yE,GAC7B,cAAavlB,EAAAA,GAAAA;;CAEZjG,EAAAA,GAAAA,IAAI,WACJo+F,EAAMl+F,SAGLF,EAAAA,GAAAA,IAAI,aAOV,oBAAC,GAAAk6D,UAAD,CACCh6D,OAAQF,EAAAA,GAAAA,IAAI,eACZsF,UAAU,iDAER2R,GAKL,SAASonF,GAAT,GAAqE,IAAzC,MAAED,EAAF,SAASh+F,EAAT,QAAmBgV,EAAnB,SAA4BU,GAAa,EACpE,MAAM,IAAE5R,EAAM,GAAR,MAAYhE,EAAQ,GAApB,QAAwBo+F,EAAU,GAAlC,KAAsCx8B,EAAOg8B,IAAiBM,EAC9DlxD,EAAWhpC,EAAIpB,WAAY,SAAY,IAAKgtC,EAAAA,GAAAA,aAAa5rC,IAAS,GACxE,OACC,oBAAC,GAAAq6F,cAAD,MACC,2BAAKj5F,UAAU,2DACd,4BAAMA,UAAU,4EACbtF,EAAAA,GAAAA,IAAI,gBAEP,iCACGA,EAAAA,GAAAA,IAAI,QADP,MACmB,6BAAKktC,KAExB,2BAAK5nC,UAAU,0EACd,oBAAC,GAAA2Q,YAAD,CAECuoF,WAAS,EAETp+F,SAAaiuB,GACZjuB,EAAU,IACNg+F,EACHl+F,MAAOmuB,IAGTnuB,OAAQF,EAAAA,GAAAA,IAAI,SACZlK,MAAQoK,EACRsC,MAAOxC,EAAAA,GAAAA,IAAI,qBAEZ,oBAAC,GAAAiW,YAAD,CACC7V,SAAaq+F,GACZr+F,EAAU,IACNg+F,EACHE,QAASG,IAGXv+F,OAAQF,EAAAA,GAAAA,IAAI,mBACZlK,MAAQwoG,EACR97F,MAAOxC,EAAAA,GAAAA,IAAI,mCAGb,oBAAC,GAAAK,cAAD,CACCiF,UAAU,qEACV3O,QAAUonG,GACVjoG,MAAQgsE,EACR5hE,OAAQF,EAAAA,GAAAA,IAAI,QACZI,SAAaivE,IACZjvE,EAAU,IACNg+F,EACHt8B,KAAMuN,QAIT,2BAAK/pE,UAAU,6EACd,oBAAC,GAAA4N,OAAD,CACCE,QAAQ,YACRhN,QAAU,KACT,MAAMs4F,EAAU,GAChB,IAAIC,GAAa,EACF,KAAVz+F,IACJw+F,EAAQx+F,OAAQF,EAAAA,GAAAA,IAAI,WACpB2+F,GAAa,GAEG,KAAZL,IACJI,EAAQJ,QAAU,KAClBK,GAAa,QAEMppG,IAAf6oG,EAAMt8B,OACV48B,EAAQ58B,KAAOg8B,GACfa,GAAa,GAETA,GACJv+F,EAAU,IACNg+F,KACAM,IAGLtpF,OAGCpV,EAAAA,GAAAA,IAAI,WAEP,oBAAC,GAAAkT,OAAD,CAAQitD,eAAa,EAAC/sD,QAAQ,OAAOhN,QAAU0P,IAC5C9V,EAAAA,GAAAA,IAAI,oBAQG,SAAS4+F,GAAT,GAAmD,IAA5B,OAAEV,EAAS,GAAX,SAAe99F,GAAa,EACjE,MAAMsL,GAAcrK,EAAAA,GAAAA,YAAaC,GACzBA,EAAQE,GAAAA,OAAmBD,cAAcmK,aAC9C,KACKmzF,EAAkBC,IAAwB78F,EAAAA,GAAAA,UAAU,MAE5D,OAAOyJ,GAIN,oBAAC,GAAA8qE,SAAD,CACCkI,iBAAiB,oCACjB9H,aAAe,QAAE,OAAE3b,EAAF,SAAUphC,GAAZ,SACd,oBAAC,GAAAjlB,cAAD,CACC1U,OAAQF,EAAAA,GAAAA,IAAI,eACZg5E,aAAW,EACX,gBAAgB/d,EAChB,gBAAc,OACd70D,QAAUyzB,EACVz6B,KAAO4+F,MAGTvnB,cAAgB,IACW,OAArBooB,GAEH,oBAACR,GAAD,CACCD,MAAQF,EAAQW,GAChBz+F,SAAa2+F,IACZ,MAAMC,EAAY,IAAKd,GACvBc,EAAWH,GAAqBE,EAChC3+F,EAAU4+F,IAEX5pF,QAAU,IAAM0pF,EAAqB,MACrChpF,SAAW,KACV1V,EACC89F,EAAOv7F,QACN,CAAEs8F,EAAQzzE,IACTA,IAAUqzE,KAGbC,EAAqB,UAMxB,sCACC,oBAAC,GAAAP,cAAD,MACC,oBAACN,GAAD,CACCC,OAASA,EACTC,YAAcW,KAEf,oBAAC,GAAA5kC,UAAD,CACC50D,UAAU,0DACVpF,OAAQF,EAAAA,GAAAA,IAAI,gBAEZ,oBAAC,GAAAk/F,YAAD,CACC/xF,SAAW,IAAe,IAAb,IAAElF,GAAW,EACzB,MAAMk3F,EAAajB,EAAO/rG,OAC1BiO,EAAU,IAAK89F,EAAQ,CAAEh6F,IAAK+D,KAC9B62F,EAAqBK,IAEtBvyF,aAAeixF,GACf1zD,OAAS,QAAE,KAAE29B,GAAJ,SACR,oBAAC,GAAAxN,SAAD,CACCl7D,KAAOiN,GACPjG,QAAU0hE,IAER9nE,EAAAA,GAAAA,IAAI,2BAIT,oBAAC,GAAAo/F,iBAAD,MACC,oBAAC,GAAAC,eAAD,CACCj/F,SAAamE,IACZ,MAAM0J,EAAQ1J,EAAM9P,OAAOwZ,MACrBkxF,EAAajB,EAAO/rG,OAC1BuZ,EAAa,CACZkB,aAAcixF,GACdpxF,UAAWwB,EACXvB,aAAc,IAEP,KADN,IAAEzE,IACI,EACN,MAAM+2F,EAAY,IACdd,GAGDc,EACDG,KAGDH,EACCG,GACG,IAELH,EAAWG,GAAe,IACtBjB,EAAQiB,GACXj7F,IAAK+D,GAEN7H,EAAU4+F,GACVF,EACCK,OAKJjyF,OAAO,gBACPi9B,OAAS,IAA0B,IAAxB,eAAEm1D,GAAsB,EAClC,OACC,oBAAC,GAAAhlC,SAAD,CACCl7D,KAAO6jD,GACP78C,QAAU,KACTk5F,OAGCt/F,EAAAA,GAAAA,IAAI,oBA5GV,KCpMM,SAASu/F,GAAT,GAAmC,IAAlB,OAAErB,EAAS,IAAO,EACjD,OAAOA,EAAO9jG,KAAOgkG,IACb,gCAAO7pG,IAAM6pG,EAAMl6F,KAAWk6F,MC2CvC,MAAMlzF,GAAsB,CAAE,SACxBs0F,GAAmC,CAAE,SAqP3C,IAAer0F,EAAAA,GAAAA,cAnPf,SAASs0F,EAAT,GASI,IATgB,WACnB77F,EADmB,SAEnB0H,EAFmB,WAGnB/L,EAHmB,UAInB+F,EAJmB,cAKnB9F,EALmB,kBAMnB+L,EANmB,UAOnBF,EAPmB,iBAQnBD,GACG,EACH,MAAMic,GAAanN,EAAAA,GAAAA,eAAeulF,GAC5BC,GAAc9rF,EAAAA,GAAAA,UACd+rF,GAAoB/rF,EAAAA,GAAAA,WACpB,GAAEtR,EAAF,QAAM2E,EAAN,SAAeO,EAAf,OAAyBo4F,EAAzB,IAAiC17F,EAAjC,OAAsCg6F,GAAW3+F,EACjDsgG,GAAqBv9F,IAAMmJ,EAAAA,GAAAA,WAAWvH,GACtCwH,GAAcrK,EAAAA,GAAAA,YACjBC,GAAYA,EAAQE,GAAAA,OAAmBD,cAAcmK,aACvD,IA0BD,SAASo0F,EAAezzF,GAAQ,QACxBA,GAAWA,EAAMpE,IAcxBzI,EAAe,CACd0E,IAAKmI,EAAMpE,IACX3F,GAAI+J,EAAM/J,GACVs9F,QACC,UAAAvzF,EAAMikC,aAAN,eAAapsC,OAAQmI,EAAMjN,KAA3B,UAAkCiN,EAAMikC,aAAxC,aAAkC,EAAapsC,SAAM3O,IAdtDiK,EAAe,CACd0E,SAAK3O,EACL+M,QAAI/M,EACJqqG,YAAQrqG,IAeX,SAASsW,EAAaC,GACrB,GAAKA,IAAW5H,EAAM,CAErB,MAAM6H,EAAapD,GAA0B,CAC5CpJ,WAAY,CAAE0I,IAAK6D,KAEpB,QAAKvW,IAAcwW,EAElB,YADAV,EAAWU,GAGZvM,EAAe,CAAE0E,IAAK4H,EAAQxJ,QAAI/M,EAAWqqG,YAAQrqG,KAIvD,SAASyW,EAAeC,GACvBb,EAAiBc,mBACjBd,EAAiBe,kBAAmBF,IA9DrCK,EAAAA,GAAAA,YAAW,KACV,IAAOhK,IAAMmJ,EAAAA,GAAAA,WAAWvH,GAAQ,CAC/B,MAAMqI,GAAOC,EAAAA,GAAAA,cAActI,GACtBqI,GACJb,EAAa,CACZe,UAAW,CAAEF,GACbG,aAAc,QAAIL,GAAJ,SAAiByzF,EAAezzF,IAC9CM,QAAWV,IACVb,EAAiBe,kBAAmBF,IAErCW,aAAc1B,QAIf,KAEHoB,EAAAA,GAAAA,YAAW,KAELozF,EAAYxrF,SAChBwrF,EAAYxrF,QAAQ6rF,SAEnB,CAAEH,IA4CL,MAAMxrG,EAAUmR,IAAAA,CAAYD,EAAW,CACtC,eAAgBu6F,IAGXl8F,GAAarD,EAAAA,GAAAA,eAAe,CACjCgF,UAAWlR,IAGZ,IAAO8P,EACN,OACC,0BAAUP,GACT,oBAAC,GAAAiK,iBAAD,CACCxO,MAAO,oBAAC,GAAAyO,UAAD,CAAWzO,KAAOA,KACzB+N,SAAW2yF,EACXj0F,YAAcA,EACdqB,OAAO,UACPN,aAAe1B,GACfpV,MAAQyJ,EACRuO,QAAUxC,EACVqB,QAAUX,KAiBd,MAAMg0F,EAA0B,yCAAyC34E,IAEzE,OACC,sCACC,oBAAC,GAAAxa,cAAD,CAAeC,MAAM,UACpB,oBAAC8xF,GAAD,CACCV,OAASA,EACT99F,SAAa4+F,IACZx/F,EAAe,CAAE0+F,OAAQc,SAI5B,oBAAC,GAAAnyF,cAAD,CAAeC,MAAM,UACpB,oBAAC,GAAAC,iBAAD,CACCC,QAAU1K,EACV2K,SAAW/I,EACX0I,aAAe1B,GACfgC,OAAO,UACPC,SAAW2yF,EACXj0F,YAAcA,EACdc,QAAUX,MAGZ,oBAAC,GAAAnM,kBAAD,MACC,oBAAC,GAAAC,UAAD,CAAWC,OAAQC,EAAAA,GAAAA,IAAI,cACtB,oBAAC,GAAD,CACCR,cAAgBA,EAChBD,WAAaA,KAEd,oBAAC,GAAA6/F,iBAAD,MACC,oBAAC,GAAAzoE,YAAD,CAAarxB,UAAU,gCACtB,oBAAC,GAAAqxB,YAAA,YAAD,MACG32B,EAAAA,GAAAA,IAAI,kBAEP,oBAAC,GAAAk/F,YAAD,CACCn/F,OAAQC,EAAAA,GAAAA,IAAI,uBACZmN,SA/CP,SAAyBmjC,GACxB9wC,EAAe,CAAEogG,OAAQtvD,EAAMroC,OA+CzB2E,aACC4yF,GAEDr1D,OAAS,QAAE,KAAE29B,GAAJ,SACR,oBAAC,GAAA50D,OAAD,CACCE,QAAQ,UACRhN,QAAU0hE,EACVn0D,IAAMgsF,EACN,mBACCK,GAGGJ,GAED5/F,EAAAA,GAAAA,IAAI,YADJA,EAAAA,GAAAA,IAAI,eAKV,yBAAGsC,GAAK09F,EAAyBC,QAAM,GACpCL,GACC35F,EAAAA,GAAAA;;CAEAjG,EAAAA,GAAAA,IACC,sCAED4/F,IAEA5/F,EAAAA,GAAAA,IACA,kDAGC4/F,IACJ,oBAAC,GAAA1sF,OAAD,CACC9M,QA7ER,WACC5G,EAAe,CAAEogG,YAAQrqG,IAGzBoqG,EAAkBzrF,QAAQC,SA0EnBf,QAAQ,aAENpT,EAAAA,GAAAA,IAAI,gBAOZ,6BAAa2D,GAMZ,oBAAC,GAAApD,SAAD,CAAU8M,YAAezJ,IACxB,6BACC4D,SAAWA,EACXo4F,OAASA,EACT17F,IAAMA,EACNyP,IAAM+rF,IAEN,oBAACH,GAAD,CAAQrB,OAASA,MAGjB2B,IAAoB,oBAAC,GAAAvyF,QAAD,QAChB5F,GAAAA,SAAAA,QAAkBT,IAAarD,KACpC,oBAAC,GAAA8D,SAAD,CACCC,QAAQ,aACRrC,WAAYiI,EAAAA,GAAAA,mCACX,WAED,cAAavN,EAAAA,GAAAA,IAAI,sBACjBwN,aAAcxN,EAAAA,GAAAA,IAAI,eAClBlK,MAAQmR,EACR7G,SAAatK,GACZ0J,EAAe,CAAEyH,QAASnR,IAE3B2X,eAAa,EACbC,uBAAyB,IACxBnC,GACCnC,EAAAA,GAAAA,cAAauE,EAAAA,GAAAA,gCCrNrB,GA9DmB,CAClBI,KAAM,CACL,CACCnO,KAAM,QACNoO,QAASC,GAEU,IAAjBA,EAAM9b,QACkC,IAAxC8b,EAAO,GAAIrO,KAAKsO,QAAS,UAG3BC,UAAWF,GACV,MAAM1B,EAAO0B,EAAO,GAOpB,OAHc7E,EAAAA,GAAAA,aAAa,aAAc,CACxClF,KAAKkK,EAAAA,GAAAA,eAAe7B,OAKvB,CACC3M,KAAM,YACNyO,IAAK,QACL9O,WAAY,CACX2E,IAAK,CACJtE,KAAM,SACN0O,UAAW,IAEJ,IADNC,OAAO,IAAErK,EAAF,IAAOg8F,EAAP,IAAYC,EAAZ,KAAiBC,EAAjB,IAAuBC,EAAvB,IAA4BC,IAC7B,EACN,OAAOp8F,GAAOg8F,GAAOC,GAAOC,GAAQC,GAAOC,IAG7CV,OAAQ,CACPhgG,KAAM,SACN0O,UAAW,IAA6B,IAAzBC,OAAO,OAAEqxF,IAAgB,EACvC,OAAOA,IAGTz4F,KAAM,CACLvH,KAAM,SACN0O,UAAW,IAA2B,IAAvBC,OAAO,KAAEpH,IAAc,EACrC,OAAOA,IAGTD,SAAU,CACTtH,KAAM,SACN0O,UAAW,IAA+B,IAA3BC,OAAO,SAAErH,IAAkB,EACzC,OAAOA,IAGTE,QAAS,CACRxH,KAAM,SACN0O,UAAW,IAA8B,IAA1BC,OAAO,QAAEnH,IAAiB,EACxC,OAAOA,Q,gsCC9CLnO,KAAIA,IAAK4E,GAIJsB,GAAW,CACvBC,KADuB,GAEvBC,QAAS,CACRE,WAAY,CACX2E,IAAK;;AAEL+C,SAASjH,EAAAA,GAAAA,IAAI,+CAGf6O,WATuB,GAUvBvP,KAVuB,GAWvBiI,KCfc,YAAgC,IAAjB,WAAEhI,GAAe,EAC9C,MAAM,SACL2H,EADK,QAELD,EAFK,SAGLO,EAHK,KAILL,EAJK,MAKLsrB,EALK,OAMLmtE,EANK,QAOLx4F,EAPK,IAQLlD,EARK,YASLwuB,EATK,OAULwrE,GACG3+F,EACJ,OACC,6BAAae,GAAAA,cAAAA,OACV4D,IACD,6BACCuD,SAAWP,EACXM,SAAWA,EACXL,KAAOA,EACPsrB,MAAQA,EACRmtE,OAASA,EACTx4F,QAAsB,aAAZA,EAAyBA,OAAU7R,EAC7C2O,IAAMA,EACNwuB,YAAcA,IAEd,oBAAC6sE,GAAD,CAAQrB,OAASA,MAGfx2F,GAAAA,SAAAA,QAAkBT,KACrB,oBAAC,GAAAS,SAAA,QAAD,CACCpC,WAAYiI,EAAAA,GAAAA,mCAAmC,WAC/C5F,QAAQ,aACR7R,MAAQmR,O,0BC8Eb,MAAMs5F,GAAkB//F,IACvB,IAAOA,EACN,OAED,MAAM,SAAE3C,EAAF,SAAYsB,EAAZ,KAAsBlG,GAASuH,GACrCggG,EAAAA,GAAAA,mBAAmB,CAAEvnG,KAAAA,KAAS4E,GAAYsB,IAMrCshG,GAAe,IAAM,CAG1B5T,EACAv8C,EACAmlD,EACAiL,EACA5sG,EACA42D,EACAi2C,GAGAC,EACAC,EACAC,EACA/pF,EACAgqF,EACAxmF,KACKre,OAAOkgB,IAAMlgB,OAAOkgB,GAAGyC,UAAY,CAAEmiF,GAAY,GACtD9gF,EACA8zB,EACAxxB,EACAy+E,EACAjpB,EACAkpB,EACA30F,EACAO,EACArE,EACA04F,EACA/5C,EACAg6C,EACAC,EACAC,EACAC,EACAC,EACAl5F,EACAm5F,GACAC,GACAC,GACAxa,GACAzN,GACA0B,GACA9sE,GACAszF,GACAC,GACAC,GACAhP,GACAiP,GACAC,GACAC,GACAtuC,GAGAqF,EACAkpC,EACAC,EACAC,GACAC,GACA9V,GACApyE,GACAw+E,GACA31F,EACAmlB,GACA4hC,GACAu4C,GACA93B,GACA+3B,EACAC,EACAC,EACAC,GACAC,GACApsB,GACAkF,GACAmnB,GACAC,GACAC,GACAC,GACAC,GACAC,GACAC,GACAC,GACAp7E,EACAq7E,EACAC,EACA94E,EACA+4E,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,GACAC,GACAC,EACAC,EACAC,GACAC,GACAC,GAaYC,GAA8B,IAC1C5D,KAAe99F,QACd,QAAE,SAAE9E,GAAJ,SAAsBymG,IAAAA,CAA6BzmG,MAexC0mG,GAAqB,WAE7B,IADJztF,EACI,uDADKutF,KAETvtF,EAAOkN,QAASu8E,KAEhBiE,EAAAA,GAAAA,qBAAqB3X,IAChB3wF,OAAOkgB,IAAMlgB,OAAOkgB,GAAGyC,YAC3B4lF,EAAAA,GAAAA,+BAA+BzD,KAEhC0D,EAAAA,GAAAA,gCAAgCrD,KAChCsD,EAAAA,GAAAA,sBAAsB73F,KAcV83F,GAEV,WAAgC,IAA9B,gBAAEC,GAA4B,uDAAR,GACxB,MAAMC,EAAqB,CAAED,EAAkB,MAAQ,MACvDpE,KACE99F,QAAQ,QAAE,SAAE9E,GAAJ,SACRymG,IAAAA,CAA6BzmG,MAE7B8E,QACA,QAAI9E,UAAU,eAAEC,IAAhB,SACoB,IAAnBA,GACAgnG,EAAmBp8F,SAAU5K,MAE9BkmB,QAASu8E,M","sources":["webpack://wp/./node_modules/classnames/dedupe.js","webpack://wp/./node_modules/classnames/index.js","webpack://wp/./node_modules/fast-average-color/dist/index.js","webpack://wp/./node_modules/memize/index.js","webpack://wp/./node_modules/remove-accents/index.js","webpack://wp/./packages/block-library/build-module/@wordpress/block-library/src/is-block-metadata-experimental.js","webpack://wp/webpack/bootstrap","webpack://wp/webpack/runtime/compat get default export","webpack://wp/webpack/runtime/define property getters","webpack://wp/webpack/runtime/hasOwnProperty shorthand","webpack://wp/webpack/runtime/make namespace object","webpack://wp/external window [\"wp\",\"blocks\"]","webpack://wp/external window [\"wp\",\"element\"]","webpack://wp/external window [\"wp\",\"primitives\"]","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/archive.js","webpack://wp/external window [\"wp\",\"components\"]","webpack://wp/external window [\"wp\",\"i18n\"]","webpack://wp/external window [\"wp\",\"blockEditor\"]","webpack://wp/external window [\"wp\",\"serverSideRender\"]","webpack://wp/./packages/block-library/build-module/archives/@wordpress/block-library/src/archives/index.js","webpack://wp/./packages/block-library/build-module/archives/@wordpress/block-library/src/archives/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/comment-author-avatar.js","webpack://wp/./node_modules/@babel/runtime/helpers/esm/extends.js","webpack://wp/external window [\"wp\",\"url\"]","webpack://wp/external window [\"wp\",\"coreData\"]","webpack://wp/external window [\"wp\",\"data\"]","webpack://wp/./packages/block-library/build-module/avatar/@wordpress/block-library/src/avatar/hooks.js","webpack://wp/./packages/block-library/build-module/avatar/@wordpress/block-library/src/avatar/user-control.js","webpack://wp/./packages/block-library/build-module/avatar/@wordpress/block-library/src/avatar/edit.js","webpack://wp/./packages/block-library/build-module/avatar/@wordpress/block-library/src/avatar/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/audio.js","webpack://wp/./packages/block-library/build-module/audio/@wordpress/block-library/src/audio/deprecated.js","webpack://wp/external window [\"wp\",\"blob\"]","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/constants.js","webpack://wp/external window \"lodash\"","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/util.js","webpack://wp/./packages/block-library/build-module/audio/@wordpress/block-library/src/audio/edit.js","webpack://wp/./packages/block-library/build-module/audio/@wordpress/block-library/src/audio/transforms.js","webpack://wp/./packages/block-library/build-module/audio/@wordpress/block-library/src/audio/index.js","webpack://wp/./packages/block-library/build-module/audio/@wordpress/block-library/src/audio/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/button.js","webpack://wp/external window [\"wp\",\"compose\"]","webpack://wp/./packages/block-library/build-module/utils/@wordpress/block-library/src/utils/clean-empty-object.js","webpack://wp/./packages/block-library/build-module/utils/@wordpress/block-library/src/utils/migrate-font-family.js","webpack://wp/./packages/block-library/build-module/button/@wordpress/block-library/src/button/deprecated.js","webpack://wp/external window [\"wp\",\"keycodes\"]","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/link.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/link-off.js","webpack://wp/./packages/block-library/build-module/button/@wordpress/block-library/src/button/edit.js","webpack://wp/./packages/block-library/build-module/button/@wordpress/block-library/src/button/index.js","webpack://wp/./packages/block-library/build-module/button/@wordpress/block-library/src/button/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/buttons.js","webpack://wp/./packages/block-library/build-module/buttons/@wordpress/block-library/src/buttons/deprecated.js","webpack://wp/external window [\"wp\",\"richText\"]","webpack://wp/./packages/block-library/build-module/buttons/@wordpress/block-library/src/buttons/transforms.js","webpack://wp/./packages/block-library/build-module/buttons/@wordpress/block-library/src/buttons/edit.js","webpack://wp/./packages/block-library/build-module/buttons/@wordpress/block-library/src/buttons/index.js","webpack://wp/./packages/block-library/build-module/buttons/@wordpress/block-library/src/buttons/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/calendar.js","webpack://wp/./packages/block-library/build-module/calendar/@wordpress/block-library/src/calendar/edit.js","webpack://wp/./packages/block-library/build-module/calendar/@wordpress/block-library/src/calendar/transforms.js","webpack://wp/./packages/block-library/build-module/calendar/@wordpress/block-library/src/calendar/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/category.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/pin.js","webpack://wp/./packages/block-library/build-module/categories/@wordpress/block-library/src/categories/index.js","webpack://wp/./packages/block-library/build-module/categories/@wordpress/block-library/src/categories/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/classic.js","webpack://wp/./packages/block-library/build-module/freeform/@wordpress/block-library/src/freeform/convert-to-blocks-button.js","webpack://wp/./packages/block-library/build-module/freeform/@wordpress/block-library/src/freeform/edit.js","webpack://wp/./packages/block-library/build-module/freeform/@wordpress/block-library/src/freeform/index.js","webpack://wp/./packages/block-library/build-module/freeform/@wordpress/block-library/src/freeform/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/code.js","webpack://wp/./packages/block-library/build-module/code/@wordpress/block-library/src/code/utils.js","webpack://wp/./packages/block-library/build-module/code/@wordpress/block-library/src/code/transforms.js","webpack://wp/./packages/block-library/build-module/code/@wordpress/block-library/src/code/index.js","webpack://wp/./packages/block-library/build-module/code/@wordpress/block-library/src/code/edit.js","webpack://wp/./packages/block-library/build-module/code/@wordpress/block-library/src/code/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/column.js","webpack://wp/./packages/block-library/build-module/column/@wordpress/block-library/src/column/deprecated.js","webpack://wp/./packages/block-library/build-module/column/@wordpress/block-library/src/column/index.js","webpack://wp/./packages/block-library/build-module/column/@wordpress/block-library/src/column/edit.js","webpack://wp/./packages/block-library/build-module/column/@wordpress/block-library/src/column/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/columns.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/deprecated.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/utils.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/edit.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/variations.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/transforms.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/index.js","webpack://wp/./packages/block-library/build-module/columns/@wordpress/block-library/src/columns/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-comments.js","webpack://wp/./packages/block-library/build-module/comments/@wordpress/block-library/src/comments/deprecated.js","webpack://wp/./packages/block-library/build-module/comments/edit/@wordpress/block-library/src/comments/edit/comments-inspector-controls.js","webpack://wp/./packages/block-library/build-module/post-comments-form/@wordpress/block-library/src/post-comments-form/form.js","webpack://wp/./packages/block-library/build-module/comments/edit/@wordpress/block-library/src/comments/edit/placeholder.js","webpack://wp/./packages/block-library/build-module/comments/edit/@wordpress/block-library/src/comments/edit/comments-legacy.js","webpack://wp/./packages/block-library/build-module/comments/edit/@wordpress/block-library/src/comments/edit/template.js","webpack://wp/./packages/block-library/build-module/comments/@wordpress/block-library/src/comments/index.js","webpack://wp/./packages/block-library/build-module/comments/edit/@wordpress/block-library/src/comments/edit/index.js","webpack://wp/./packages/block-library/build-module/comments/@wordpress/block-library/src/comments/save.js","webpack://wp/./packages/block-library/build-module/comment-author-avatar/@wordpress/block-library/src/comment-author-avatar/index.js","webpack://wp/./packages/block-library/build-module/comment-author-avatar/@wordpress/block-library/src/comment-author-avatar/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/comment-author-name.js","webpack://wp/./packages/block-library/build-module/comment-author-name/@wordpress/block-library/src/comment-author-name/deprecated.js","webpack://wp/./packages/block-library/build-module/comment-author-name/@wordpress/block-library/src/comment-author-name/index.js","webpack://wp/./packages/block-library/build-module/comment-author-name/@wordpress/block-library/src/comment-author-name/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/comment-content.js","webpack://wp/./packages/block-library/build-module/comment-content/@wordpress/block-library/src/comment-content/index.js","webpack://wp/./packages/block-library/build-module/comment-content/@wordpress/block-library/src/comment-content/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-date.js","webpack://wp/external window [\"wp\",\"date\"]","webpack://wp/./packages/block-library/build-module/comment-date/@wordpress/block-library/src/comment-date/deprecated.js","webpack://wp/./packages/block-library/build-module/comment-date/@wordpress/block-library/src/comment-date/index.js","webpack://wp/./packages/block-library/build-module/comment-date/@wordpress/block-library/src/comment-date/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/comment-edit-link.js","webpack://wp/./packages/block-library/build-module/comment-edit-link/@wordpress/block-library/src/comment-edit-link/index.js","webpack://wp/./packages/block-library/build-module/comment-edit-link/@wordpress/block-library/src/comment-edit-link/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/comment-reply-link.js","webpack://wp/./packages/block-library/build-module/comment-reply-link/@wordpress/block-library/src/comment-reply-link/index.js","webpack://wp/./packages/block-library/build-module/comment-reply-link/@wordpress/block-library/src/comment-reply-link/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/layout.js","webpack://wp/external window [\"wp\",\"apiFetch\"]","webpack://wp/./packages/block-library/build-module/comment-template/@wordpress/block-library/src/comment-template/hooks.js","webpack://wp/./packages/block-library/build-module/comment-template/@wordpress/block-library/src/comment-template/edit.js","webpack://wp/./packages/block-library/build-module/comment-template/@wordpress/block-library/src/comment-template/index.js","webpack://wp/./packages/block-library/build-module/comment-template/@wordpress/block-library/src/comment-template/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/query-pagination-previous.js","webpack://wp/./packages/block-library/build-module/comments-pagination-previous/@wordpress/block-library/src/comments-pagination-previous/edit.js","webpack://wp/./packages/block-library/build-module/comments-pagination-previous/@wordpress/block-library/src/comments-pagination-previous/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/query-pagination.js","webpack://wp/./packages/block-library/build-module/comments-pagination/@wordpress/block-library/src/comments-pagination/comments-pagination-arrow-controls.js","webpack://wp/./packages/block-library/build-module/comments-pagination/@wordpress/block-library/src/comments-pagination/edit.js","webpack://wp/./packages/block-library/build-module/comments-pagination/@wordpress/block-library/src/comments-pagination/index.js","webpack://wp/./packages/block-library/build-module/comments-pagination/@wordpress/block-library/src/comments-pagination/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/query-pagination-next.js","webpack://wp/./packages/block-library/build-module/comments-pagination-next/@wordpress/block-library/src/comments-pagination-next/edit.js","webpack://wp/./packages/block-library/build-module/comments-pagination-next/@wordpress/block-library/src/comments-pagination-next/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/query-pagination-numbers.js","webpack://wp/./packages/block-library/build-module/comments-pagination-numbers/@wordpress/block-library/src/comments-pagination-numbers/edit.js","webpack://wp/./packages/block-library/build-module/comments-pagination-numbers/@wordpress/block-library/src/comments-pagination-numbers/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/title.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/heading-level-icon.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/heading-level-dropdown.js","webpack://wp/./packages/block-library/build-module/comments-title/@wordpress/block-library/src/comments-title/deprecated.js","webpack://wp/./packages/block-library/build-module/comments-title/@wordpress/block-library/src/comments-title/index.js","webpack://wp/./packages/block-library/build-module/comments-title/@wordpress/block-library/src/comments-title/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/cover.js","webpack://wp/./packages/block-library/build-module/cover/@wordpress/block-library/src/cover/shared.js","webpack://wp/./packages/block-library/build-module/cover/@wordpress/block-library/src/cover/deprecated.js","webpack://wp/./packages/block-library/node_modules/colord/index.mjs","webpack://wp/external window [\"wp\",\"notices\"]","webpack://wp/./packages/block-library/build-module/cover/edit/@wordpress/block-library/src/cover/edit/use-cover-is-dark.js","webpack://wp/./packages/block-library/build-module/cover/edit/@wordpress/block-library/src/cover/edit/inspector-controls.js","webpack://wp/./packages/block-library/build-module/cover/edit/@wordpress/block-library/src/cover/edit/block-controls.js","webpack://wp/./packages/block-library/build-module/cover/edit/@wordpress/block-library/src/cover/edit/cover-placeholder.js","webpack://wp/./packages/block-library/build-module/cover/edit/@wordpress/block-library/src/cover/edit/resizable-cover.js","webpack://wp/./packages/block-library/build-module/cover/edit/@wordpress/block-library/src/cover/edit/index.js","webpack://wp/./packages/block-library/node_modules/colord/plugins/names.mjs","webpack://wp/./packages/block-library/build-module/cover/@wordpress/block-library/src/cover/transforms.js","webpack://wp/./packages/block-library/build-module/cover/@wordpress/block-library/src/cover/index.js","webpack://wp/./packages/block-library/build-module/cover/@wordpress/block-library/src/cover/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/pencil.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/embed-controls.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/icons.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/embed-loading.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/embed-placeholder.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/wp-embed-preview.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/embed-preview.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/transforms.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/variations.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/deprecated.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/index.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/edit.js","webpack://wp/./packages/block-library/build-module/embed/@wordpress/block-library/src/embed/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/file.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/deprecated.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/inspector.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/utils.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/edit.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/transforms.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/index.js","webpack://wp/./packages/block-library/build-module/file/@wordpress/block-library/src/file/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/gallery.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/constants.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/shared.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/deprecated.js","webpack://wp/external window [\"wp\",\"viewport\"]","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/shared-icon.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/constants.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/utils.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/utils.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/gallery.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/use-get-media.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/gap-styles.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/edit.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/use-get-new-images.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/use-image-sizes.js","webpack://wp/./packages/block-library/build-module/gallery/v1/@wordpress/block-library/src/gallery/v1/shared.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/image.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/chevron-left.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/chevron-right.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/close-small.js","webpack://wp/./packages/block-library/build-module/gallery/v1/@wordpress/block-library/src/gallery/v1/constants.js","webpack://wp/./packages/block-library/build-module/gallery/v1/@wordpress/block-library/src/gallery/v1/gallery-image.js","webpack://wp/./packages/block-library/build-module/gallery/v1/@wordpress/block-library/src/gallery/v1/gallery.js","webpack://wp/./packages/block-library/build-module/gallery/v1/@wordpress/block-library/src/gallery/v1/edit.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/edit-wrapper.js","webpack://wp/external window [\"wp\",\"hooks\"]","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/transforms.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/index.js","webpack://wp/./packages/block-library/build-module/gallery/@wordpress/block-library/src/gallery/save.js","webpack://wp/./packages/block-library/build-module/gallery/v1/@wordpress/block-library/src/gallery/v1/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/group.js","webpack://wp/./packages/block-library/build-module/group/@wordpress/block-library/src/group/deprecated.js","webpack://wp/./packages/block-library/build-module/group/@wordpress/block-library/src/group/edit.js","webpack://wp/./packages/block-library/build-module/group/@wordpress/block-library/src/group/transforms.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/row.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/stack.js","webpack://wp/./packages/block-library/build-module/group/@wordpress/block-library/src/group/variations.js","webpack://wp/./packages/block-library/build-module/group/@wordpress/block-library/src/group/index.js","webpack://wp/./packages/block-library/build-module/group/@wordpress/block-library/src/group/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/heading.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/deprecated.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/autogenerate-anchors.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/transforms.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/shared.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/index.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/edit.js","webpack://wp/./packages/block-library/build-module/heading/@wordpress/block-library/src/heading/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/home.js","webpack://wp/./packages/block-library/build-module/home-link/@wordpress/block-library/src/home-link/edit.js","webpack://wp/./packages/block-library/build-module/home-link/@wordpress/block-library/src/home-link/index.js","webpack://wp/./packages/block-library/build-module/home-link/@wordpress/block-library/src/home-link/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/html.js","webpack://wp/./packages/block-library/build-module/html/@wordpress/block-library/src/html/preview.js","webpack://wp/./packages/block-library/build-module/html/@wordpress/block-library/src/html/transforms.js","webpack://wp/./packages/block-library/build-module/html/@wordpress/block-library/src/html/index.js","webpack://wp/./packages/block-library/build-module/html/@wordpress/block-library/src/html/edit.js","webpack://wp/./packages/block-library/build-module/html/@wordpress/block-library/src/html/save.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/crop.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/upload.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/overlay-text.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/use-client-width.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/image.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/edit.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/transforms.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/index.js","webpack://wp/./packages/block-library/build-module/image/@wordpress/block-library/src/image/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/comment.js","webpack://wp/./packages/block-library/build-module/latest-comments/@wordpress/block-library/src/latest-comments/index.js","webpack://wp/./packages/block-library/build-module/latest-comments/@wordpress/block-library/src/latest-comments/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-list.js","webpack://wp/./packages/block-library/build-module/latest-posts/@wordpress/block-library/src/latest-posts/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/list.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/grid.js","webpack://wp/./packages/block-library/build-module/latest-posts/@wordpress/block-library/src/latest-posts/edit.js","webpack://wp/./packages/block-library/build-module/latest-posts/@wordpress/block-library/src/latest-posts/index.js","webpack://wp/./packages/block-library/build-module/latest-posts/@wordpress/block-library/src/latest-posts/constants.js","webpack://wp/./packages/block-library/build-module/list/@wordpress/block-library/src/list/utils.js","webpack://wp/./packages/block-library/build-module/list/@wordpress/block-library/src/list/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-outdent-rtl.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-outdent.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-list-bullets-rtl.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-list-bullets.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-list-numbered-rtl.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-list-numbered.js","webpack://wp/external window [\"wp\",\"deprecated\"]","webpack://wp/./packages/block-library/build-module/list/@wordpress/block-library/src/list/ordered-list-settings.js","webpack://wp/./packages/block-library/build-module/list/@wordpress/block-library/src/list/tag-name.js","webpack://wp/./packages/block-library/build-module/list/@wordpress/block-library/src/list/edit.js","webpack://wp/./packages/block-library/build-module/list/@wordpress/block-library/src/list/transforms.js","webpack://wp/./packages/block-library/build-module/list/@wordpress/block-library/src/list/index.js","webpack://wp/./packages/block-library/build-module/list/@wordpress/block-library/src/list/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/list-item.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-indent-rtl.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-indent.js","webpack://wp/./packages/block-library/build-module/list-item/hooks/@wordpress/block-library/src/list-item/hooks/use-indent-list-item.js","webpack://wp/./packages/block-library/build-module/list-item/hooks/@wordpress/block-library/src/list-item/hooks/use-outdent-list-item.js","webpack://wp/./packages/block-library/build-module/list-item/hooks/@wordpress/block-library/src/list-item/hooks/use-copy.js","webpack://wp/./packages/block-library/build-module/list-item/hooks/@wordpress/block-library/src/list-item/hooks/use-merge.js","webpack://wp/./packages/block-library/build-module/list-item/@wordpress/block-library/src/list-item/utils.js","webpack://wp/./packages/block-library/build-module/list-item/@wordpress/block-library/src/list-item/edit.js","webpack://wp/./packages/block-library/build-module/list-item/@wordpress/block-library/src/list-item/index.js","webpack://wp/./packages/block-library/build-module/list-item/hooks/@wordpress/block-library/src/list-item/hooks/use-enter.js","webpack://wp/./packages/block-library/build-module/list-item/hooks/@wordpress/block-library/src/list-item/hooks/use-space.js","webpack://wp/./packages/block-library/build-module/list-item/hooks/@wordpress/block-library/src/list-item/hooks/use-split.js","webpack://wp/./packages/block-library/build-module/list-item/@wordpress/block-library/src/list-item/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/login.js","webpack://wp/./packages/block-library/build-module/loginout/@wordpress/block-library/src/loginout/index.js","webpack://wp/./packages/block-library/build-module/loginout/@wordpress/block-library/src/loginout/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/media-and-text.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/constants.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/pull-left.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/pull-right.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/media-container-icon.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/media-container.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/edit.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/save.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/transforms.js","webpack://wp/./packages/block-library/build-module/media-text/@wordpress/block-library/src/media-text/index.js","webpack://wp/external window [\"wp\",\"dom\"]","webpack://wp/./packages/block-library/build-module/missing/@wordpress/block-library/src/missing/edit.js","webpack://wp/./packages/block-library/build-module/missing/@wordpress/block-library/src/missing/index.js","webpack://wp/./packages/block-library/build-module/missing/@wordpress/block-library/src/missing/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/more.js","webpack://wp/./packages/block-library/build-module/more/@wordpress/block-library/src/more/edit.js","webpack://wp/./packages/block-library/build-module/more/@wordpress/block-library/src/more/transforms.js","webpack://wp/./packages/block-library/build-module/more/@wordpress/block-library/src/more/index.js","webpack://wp/./packages/block-library/build-module/more/@wordpress/block-library/src/more/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/navigation.js","webpack://wp/external window [\"wp\",\"a11y\"]","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/use-navigation-menu.js","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/use-navigation-entities.js","webpack://wp/./packages/icons/build-module/icon/@wordpress/icons/src/icon/index.js","webpack://wp/./packages/block-library/build-module/navigation/edit/placeholder/@wordpress/block-library/src/navigation/edit/placeholder/placeholder-preview.js","webpack://wp/external window [\"wp\",\"htmlEntities\"]","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/navigation-menu-selector.js","webpack://wp/./packages/block-library/build-module/navigation/edit/placeholder/@wordpress/block-library/src/navigation/edit/placeholder/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/close.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/overlay-menu-icon.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/responsive-wrapper.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/inner-blocks.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/navigation-menu-name-control.js","webpack://wp/./packages/block-library/build-module/template-part/edit/utils/@wordpress/block-library/src/template-part/edit/utils/create-template-part-id.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/use-generate-default-navigation-title.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/use-create-navigation-menu.js","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/use-template-part-area-label.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/unsaved-inner-blocks.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/navigation-menu-delete-control.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/use-navigation-notice.js","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/menu-items-to-blocks.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/use-convert-classic-menu-to-block-menu.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/use-inner-blocks.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/utils.js","webpack://wp/./packages/block-library/build-module/navigation/edit/@wordpress/block-library/src/navigation/edit/index.js","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/deprecated.js","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/index.js","webpack://wp/./packages/block-library/build-module/navigation/@wordpress/block-library/src/navigation/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/custom-link.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/add-submenu.js","webpack://wp/./packages/block-library/build-module/navigation-link/@wordpress/block-library/src/navigation-link/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-content.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/page.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/tag.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/custom-post-type.js","webpack://wp/./packages/block-library/build-module/navigation-link/@wordpress/block-library/src/navigation-link/hooks.js","webpack://wp/./packages/block-library/build-module/navigation-link/@wordpress/block-library/src/navigation-link/transforms.js","webpack://wp/./packages/block-library/build-module/navigation-link/@wordpress/block-library/src/navigation-link/index.js","webpack://wp/./packages/block-library/build-module/navigation-link/@wordpress/block-library/src/navigation-link/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/remove-submenu.js","webpack://wp/./packages/block-library/build-module/navigation-submenu/@wordpress/block-library/src/navigation-submenu/icons.js","webpack://wp/./packages/block-library/build-module/navigation-submenu/@wordpress/block-library/src/navigation-submenu/edit.js","webpack://wp/./packages/block-library/build-module/navigation-submenu/@wordpress/block-library/src/navigation-submenu/transforms.js","webpack://wp/./packages/block-library/build-module/navigation-submenu/@wordpress/block-library/src/navigation-submenu/index.js","webpack://wp/./packages/block-library/build-module/navigation-submenu/@wordpress/block-library/src/navigation-submenu/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/page-break.js","webpack://wp/./packages/block-library/build-module/nextpage/@wordpress/block-library/src/nextpage/transforms.js","webpack://wp/./packages/block-library/build-module/nextpage/@wordpress/block-library/src/nextpage/index.js","webpack://wp/./packages/block-library/build-module/nextpage/@wordpress/block-library/src/nextpage/edit.js","webpack://wp/./packages/block-library/build-module/nextpage/@wordpress/block-library/src/nextpage/save.js","webpack://wp/./packages/block-library/build-module/pattern/@wordpress/block-library/src/pattern/index.js","webpack://wp/./packages/block-library/build-module/pattern/@wordpress/block-library/src/pattern/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/pages.js","webpack://wp/./packages/block-library/build-module/page-list/@wordpress/block-library/src/page-list/convert-to-links-modal.js","webpack://wp/./packages/block-library/build-module/navigation-link/@wordpress/block-library/src/navigation-link/icons.js","webpack://wp/./packages/block-library/build-module/page-list/@wordpress/block-library/src/page-list/edit.js","webpack://wp/./packages/block-library/build-module/page-list/@wordpress/block-library/src/page-list/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/paragraph.js","webpack://wp/./packages/block-library/build-module/paragraph/@wordpress/block-library/src/paragraph/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/format-ltr.js","webpack://wp/./packages/block-library/build-module/paragraph/@wordpress/block-library/src/paragraph/use-enter.js","webpack://wp/./packages/block-library/build-module/paragraph/@wordpress/block-library/src/paragraph/edit.js","webpack://wp/./packages/block-library/build-module/paragraph/@wordpress/block-library/src/paragraph/transforms.js","webpack://wp/./packages/block-library/build-module/paragraph/@wordpress/block-library/src/paragraph/index.js","webpack://wp/./packages/block-library/build-module/paragraph/@wordpress/block-library/src/paragraph/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-author.js","webpack://wp/./packages/block-library/build-module/post-author/@wordpress/block-library/src/post-author/index.js","webpack://wp/./packages/block-library/build-module/post-author/@wordpress/block-library/src/post-author/edit.js","webpack://wp/./packages/block-library/build-module/post-author-name/@wordpress/block-library/src/post-author-name/transforms.js","webpack://wp/./packages/block-library/build-module/post-author-name/@wordpress/block-library/src/post-author-name/index.js","webpack://wp/./packages/block-library/build-module/post-author-name/@wordpress/block-library/src/post-author-name/edit.js","webpack://wp/./packages/block-library/build-module/post-author-biography/@wordpress/block-library/src/post-author-biography/index.js","webpack://wp/./packages/block-library/build-module/post-author-biography/@wordpress/block-library/src/post-author-biography/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/block-default.js","webpack://wp/./packages/block-library/build-module/post-comment/@wordpress/block-library/src/post-comment/edit.js","webpack://wp/./packages/block-library/build-module/post-comment/@wordpress/block-library/src/post-comment/index.js","webpack://wp/./packages/block-library/build-module/post-comment/@wordpress/block-library/src/post-comment/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-comments-count.js","webpack://wp/./packages/block-library/build-module/post-comments-count/@wordpress/block-library/src/post-comments-count/index.js","webpack://wp/./packages/block-library/build-module/post-comments-count/@wordpress/block-library/src/post-comments-count/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-comments-form.js","webpack://wp/./packages/block-library/build-module/post-comments-form/@wordpress/block-library/src/post-comments-form/index.js","webpack://wp/./packages/block-library/build-module/post-comments-form/@wordpress/block-library/src/post-comments-form/edit.js","webpack://wp/./packages/block-library/build-module/post-comments-link/@wordpress/block-library/src/post-comments-link/index.js","webpack://wp/./packages/block-library/build-module/post-comments-link/@wordpress/block-library/src/post-comments-link/edit.js","webpack://wp/./packages/block-library/build-module/utils/@wordpress/block-library/src/utils/hooks.js","webpack://wp/./packages/block-library/build-module/post-content/@wordpress/block-library/src/post-content/edit.js","webpack://wp/./packages/block-library/build-module/post-content/@wordpress/block-library/src/post-content/index.js","webpack://wp/./packages/block-library/build-module/post-date/@wordpress/block-library/src/post-date/edit.js","webpack://wp/./packages/block-library/build-module/post-date/@wordpress/block-library/src/post-date/deprecated.js","webpack://wp/./packages/block-library/build-module/post-date/@wordpress/block-library/src/post-date/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-excerpt.js","webpack://wp/./packages/block-library/build-module/post-excerpt/@wordpress/block-library/src/post-excerpt/transforms.js","webpack://wp/./packages/block-library/build-module/post-excerpt/@wordpress/block-library/src/post-excerpt/index.js","webpack://wp/./packages/block-library/build-module/post-excerpt/@wordpress/block-library/src/post-excerpt/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-featured-image.js","webpack://wp/./packages/block-library/build-module/post-featured-image/@wordpress/block-library/src/post-featured-image/dimension-controls.js","webpack://wp/./packages/block-library/build-module/post-featured-image/@wordpress/block-library/src/post-featured-image/edit.js","webpack://wp/./packages/block-library/build-module/post-featured-image/@wordpress/block-library/src/post-featured-image/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/next.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/previous.js","webpack://wp/./packages/block-library/build-module/post-navigation-link/@wordpress/block-library/src/post-navigation-link/variations.js","webpack://wp/./packages/block-library/build-module/post-navigation-link/@wordpress/block-library/src/post-navigation-link/index.js","webpack://wp/./packages/block-library/build-module/post-navigation-link/@wordpress/block-library/src/post-navigation-link/edit.js","webpack://wp/./packages/block-library/build-module/post-template/@wordpress/block-library/src/post-template/edit.js","webpack://wp/./packages/block-library/build-module/post-template/@wordpress/block-library/src/post-template/index.js","webpack://wp/./packages/block-library/build-module/post-template/@wordpress/block-library/src/post-template/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-categories.js","webpack://wp/./packages/block-library/build-module/post-terms/@wordpress/block-library/src/post-terms/edit.js","webpack://wp/./packages/block-library/build-module/post-terms/@wordpress/block-library/src/post-terms/hooks.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/post-terms.js","webpack://wp/./packages/block-library/build-module/post-terms/@wordpress/block-library/src/post-terms/index.js","webpack://wp/./packages/block-library/build-module/post-terms/@wordpress/block-library/src/post-terms/use-post-terms.js","webpack://wp/./packages/block-library/build-module/post-title/@wordpress/block-library/src/post-title/deprecated.js","webpack://wp/./packages/block-library/build-module/post-title/@wordpress/block-library/src/post-title/index.js","webpack://wp/./packages/block-library/build-module/post-title/@wordpress/block-library/src/post-title/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/preformatted.js","webpack://wp/./packages/block-library/build-module/preformatted/@wordpress/block-library/src/preformatted/transforms.js","webpack://wp/./packages/block-library/build-module/preformatted/@wordpress/block-library/src/preformatted/index.js","webpack://wp/./packages/block-library/build-module/preformatted/@wordpress/block-library/src/preformatted/edit.js","webpack://wp/./packages/block-library/build-module/preformatted/@wordpress/block-library/src/preformatted/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/pullquote.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/shared.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/deprecated.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/edit.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/transforms.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/index.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/figure.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/blockquote.js","webpack://wp/./packages/block-library/build-module/pullquote/@wordpress/block-library/src/pullquote/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/loop.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/settings.js","webpack://wp/./packages/block-library/build-module/query/edit/@wordpress/block-library/src/query/edit/query-toolbar.js","webpack://wp/./packages/block-library/build-module/query/edit/inspector-controls/@wordpress/block-library/src/query/edit/inspector-controls/order-control.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/utils.js","webpack://wp/./packages/block-library/build-module/query/edit/inspector-controls/@wordpress/block-library/src/query/edit/inspector-controls/author-control.js","webpack://wp/./packages/block-library/build-module/query/edit/inspector-controls/@wordpress/block-library/src/query/edit/inspector-controls/parent-control.js","webpack://wp/./packages/block-library/build-module/query/edit/inspector-controls/@wordpress/block-library/src/query/edit/inspector-controls/taxonomy-controls.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/constants.js","webpack://wp/./packages/block-library/build-module/query/edit/inspector-controls/@wordpress/block-library/src/query/edit/inspector-controls/sticky-control.js","webpack://wp/./packages/block-library/build-module/query/edit/inspector-controls/@wordpress/block-library/src/query/edit/inspector-controls/index.js","webpack://wp/./packages/block-library/build-module/query/edit/@wordpress/block-library/src/query/edit/query-placeholder.js","webpack://wp/./packages/block-library/build-module/query/edit/@wordpress/block-library/src/query/edit/index.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/icons.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/variations.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/deprecated.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/hooks.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/index.js","webpack://wp/./packages/block-library/build-module/query/@wordpress/block-library/src/query/save.js","webpack://wp/./packages/block-library/build-module/query-no-results/@wordpress/block-library/src/query-no-results/edit.js","webpack://wp/./packages/block-library/build-module/query-no-results/@wordpress/block-library/src/query-no-results/index.js","webpack://wp/./packages/block-library/build-module/query-no-results/@wordpress/block-library/src/query-no-results/save.js","webpack://wp/./packages/block-library/build-module/query-pagination/@wordpress/block-library/src/query-pagination/query-pagination-arrow-controls.js","webpack://wp/./packages/block-library/build-module/query-pagination/@wordpress/block-library/src/query-pagination/edit.js","webpack://wp/./packages/block-library/build-module/query-pagination/@wordpress/block-library/src/query-pagination/deprecated.js","webpack://wp/./packages/block-library/build-module/query-pagination/@wordpress/block-library/src/query-pagination/index.js","webpack://wp/./packages/block-library/build-module/query-pagination/@wordpress/block-library/src/query-pagination/save.js","webpack://wp/./packages/block-library/build-module/query-pagination-next/@wordpress/block-library/src/query-pagination-next/edit.js","webpack://wp/./packages/block-library/build-module/query-pagination-next/@wordpress/block-library/src/query-pagination-next/index.js","webpack://wp/./packages/block-library/build-module/query-pagination-numbers/@wordpress/block-library/src/query-pagination-numbers/edit.js","webpack://wp/./packages/block-library/build-module/query-pagination-numbers/@wordpress/block-library/src/query-pagination-numbers/index.js","webpack://wp/./packages/block-library/build-module/query-pagination-previous/@wordpress/block-library/src/query-pagination-previous/edit.js","webpack://wp/./packages/block-library/build-module/query-pagination-previous/@wordpress/block-library/src/query-pagination-previous/index.js","webpack://wp/./packages/block-library/build-module/query-title/@wordpress/block-library/src/query-title/edit.js","webpack://wp/./packages/block-library/build-module/query-title/@wordpress/block-library/src/query-title/variations.js","webpack://wp/./packages/block-library/build-module/query-title/@wordpress/block-library/src/query-title/deprecated.js","webpack://wp/./packages/block-library/build-module/query-title/@wordpress/block-library/src/query-title/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/quote.js","webpack://wp/./packages/block-library/build-module/quote/@wordpress/block-library/src/quote/deprecated.js","webpack://wp/./packages/block-library/build-module/quote/@wordpress/block-library/src/quote/edit.js","webpack://wp/./packages/block-library/build-module/quote/@wordpress/block-library/src/quote/transforms.js","webpack://wp/./packages/block-library/build-module/quote/@wordpress/block-library/src/quote/index.js","webpack://wp/./packages/block-library/build-module/quote/@wordpress/block-library/src/quote/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/symbol.js","webpack://wp/external window [\"wp\",\"reusableBlocks\"]","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/ungroup.js","webpack://wp/./packages/block-library/build-module/block/@wordpress/block-library/src/block/index.js","webpack://wp/./packages/block-library/build-module/block/@wordpress/block-library/src/block/edit.js","webpack://wp/./packages/block-library/build-module/read-more/@wordpress/block-library/src/read-more/index.js","webpack://wp/./packages/block-library/build-module/read-more/@wordpress/block-library/src/read-more/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/rss.js","webpack://wp/./packages/block-library/build-module/rss/@wordpress/block-library/src/rss/index.js","webpack://wp/./packages/block-library/build-module/rss/@wordpress/block-library/src/rss/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/search.js","webpack://wp/./packages/block-library/build-module/search/@wordpress/block-library/src/search/icons.js","webpack://wp/./packages/block-library/build-module/search/@wordpress/block-library/src/search/variations.js","webpack://wp/./packages/block-library/build-module/search/@wordpress/block-library/src/search/index.js","webpack://wp/./packages/block-library/build-module/search/@wordpress/block-library/src/search/edit.js","webpack://wp/./packages/block-library/build-module/search/@wordpress/block-library/src/search/utils.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/separator.js","webpack://wp/./packages/block-library/build-module/separator/@wordpress/block-library/src/separator/transforms.js","webpack://wp/./packages/block-library/build-module/separator/@wordpress/block-library/src/separator/deprecated.js","webpack://wp/./packages/block-library/build-module/separator/@wordpress/block-library/src/separator/index.js","webpack://wp/./packages/block-library/build-module/separator/@wordpress/block-library/src/separator/edit.js","webpack://wp/./packages/block-library/build-module/separator/@wordpress/block-library/src/separator/use-deprecated-opacity.js","webpack://wp/./packages/block-library/build-module/separator/@wordpress/block-library/src/separator/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/shortcode.js","webpack://wp/external window [\"wp\",\"autop\"]","webpack://wp/./packages/block-library/build-module/shortcode/@wordpress/block-library/src/shortcode/transforms.js","webpack://wp/./packages/block-library/build-module/shortcode/@wordpress/block-library/src/shortcode/index.js","webpack://wp/./packages/block-library/build-module/shortcode/@wordpress/block-library/src/shortcode/edit.js","webpack://wp/./packages/block-library/build-module/shortcode/@wordpress/block-library/src/shortcode/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/site-logo.js","webpack://wp/./packages/block-library/build-module/site-logo/@wordpress/block-library/src/site-logo/edit.js","webpack://wp/./packages/block-library/build-module/site-logo/@wordpress/block-library/src/site-logo/transforms.js","webpack://wp/./packages/block-library/build-module/site-logo/@wordpress/block-library/src/site-logo/index.js","webpack://wp/./packages/block-library/build-module/site-tagline/@wordpress/block-library/src/site-tagline/icon.js","webpack://wp/./packages/block-library/build-module/site-tagline/@wordpress/block-library/src/site-tagline/deprecated.js","webpack://wp/./packages/block-library/build-module/site-tagline/@wordpress/block-library/src/site-tagline/index.js","webpack://wp/./packages/block-library/build-module/site-tagline/@wordpress/block-library/src/site-tagline/edit.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/map-marker.js","webpack://wp/./packages/block-library/build-module/site-title/edit/@wordpress/block-library/src/site-title/edit/level-icon.js","webpack://wp/./packages/block-library/build-module/site-title/edit/@wordpress/block-library/src/site-title/edit/level-toolbar.js","webpack://wp/./packages/block-library/build-module/site-title/@wordpress/block-library/src/site-title/deprecated.js","webpack://wp/./packages/block-library/build-module/site-title/@wordpress/block-library/src/site-title/transforms.js","webpack://wp/./packages/block-library/build-module/site-title/@wordpress/block-library/src/site-title/index.js","webpack://wp/./packages/block-library/build-module/site-title/edit/@wordpress/block-library/src/site-title/edit/index.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/share.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/keyboard-return.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/chain.js","webpack://wp/./packages/block-library/build-module/social-link/@wordpress/block-library/src/social-link/variations.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/wordpress.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/fivehundredpx.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/amazon.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/bandcamp.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/behance.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/codepen.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/deviantart.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/dribbble.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/dropbox.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/etsy.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/facebook.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/feed.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/flickr.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/foursquare.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/goodreads.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/google.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/github.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/instagram.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/lastfm.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/linkedin.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/mail.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/mastodon.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/meetup.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/medium.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/patreon.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/pinterest.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/pocket.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/reddit.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/skype.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/snapchat.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/soundcloud.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/spotify.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/telegram.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/tiktok.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/tumblr.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/twitch.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/twitter.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/vimeo.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/vk.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/whatsapp.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/yelp.js","webpack://wp/./packages/block-library/build-module/social-link/icons/@wordpress/block-library/src/social-link/icons/youtube.js","webpack://wp/./packages/block-library/build-module/social-link/@wordpress/block-library/src/social-link/edit.js","webpack://wp/./packages/block-library/build-module/social-link/@wordpress/block-library/src/social-link/index.js","webpack://wp/./packages/block-library/build-module/social-link/@wordpress/block-library/src/social-link/social-list.js","webpack://wp/./packages/block-library/build-module/social-links/@wordpress/block-library/src/social-links/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/check.js","webpack://wp/./packages/block-library/build-module/social-links/@wordpress/block-library/src/social-links/edit.js","webpack://wp/./packages/block-library/build-module/social-links/@wordpress/block-library/src/social-links/index.js","webpack://wp/./packages/block-library/build-module/social-links/@wordpress/block-library/src/social-links/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/resize-corner-n-e.js","webpack://wp/./packages/block-library/build-module/spacer/@wordpress/block-library/src/spacer/deprecated.js","webpack://wp/./packages/block-library/build-module/spacer/@wordpress/block-library/src/spacer/controls.js","webpack://wp/./packages/block-library/build-module/spacer/@wordpress/block-library/src/spacer/constants.js","webpack://wp/./packages/block-library/build-module/spacer/@wordpress/block-library/src/spacer/edit.js","webpack://wp/./packages/block-library/build-module/spacer/@wordpress/block-library/src/spacer/index.js","webpack://wp/./packages/block-library/build-module/spacer/@wordpress/block-library/src/spacer/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/block-table.js","webpack://wp/./packages/block-library/build-module/table/@wordpress/block-library/src/table/deprecated.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/align-left.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/align-center.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/align-right.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table-row-before.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table-row-after.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table-row-delete.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table-column-before.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table-column-after.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table-column-delete.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/table.js","webpack://wp/./packages/block-library/build-module/table/@wordpress/block-library/src/table/state.js","webpack://wp/./packages/block-library/build-module/table/@wordpress/block-library/src/table/edit.js","webpack://wp/./packages/block-library/build-module/table/@wordpress/block-library/src/table/transforms.js","webpack://wp/./packages/block-library/build-module/table/@wordpress/block-library/src/table/index.js","webpack://wp/./packages/block-library/build-module/table/@wordpress/block-library/src/table/save.js","webpack://wp/./packages/block-library/build-module/table-of-contents/@wordpress/block-library/src/table-of-contents/icon.js","webpack://wp/./packages/block-library/build-module/table-of-contents/@wordpress/block-library/src/table-of-contents/list.tsx","webpack://wp/./packages/block-library/build-module/table-of-contents/@wordpress/block-library/src/table-of-contents/utils.ts","webpack://wp/./packages/block-library/build-module/table-of-contents/@wordpress/block-library/src/table-of-contents/index.js","webpack://wp/./packages/block-library/build-module/table-of-contents/@wordpress/block-library/src/table-of-contents/edit.js","webpack://wp/./packages/block-library/build-module/table-of-contents/@wordpress/block-library/src/table-of-contents/save.js","webpack://wp/./packages/block-library/build-module/tag-cloud/@wordpress/block-library/src/tag-cloud/transforms.js","webpack://wp/./packages/block-library/build-module/tag-cloud/@wordpress/block-library/src/tag-cloud/edit.js","webpack://wp/./packages/block-library/build-module/tag-cloud/@wordpress/block-library/src/tag-cloud/index.js","webpack://wp/./node_modules/tslib/tslib.es6.js","webpack://wp/./node_modules/lower-case/src/index.ts","webpack://wp/./node_modules/no-case/src/index.ts","webpack://wp/./node_modules/capital-case/src/index.ts","webpack://wp/./node_modules/upper-case-first/src/index.ts","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/symbol-filled.js","webpack://wp/./packages/block-library/build-module/template-part/edit/utils/@wordpress/block-library/src/template-part/edit/utils/hooks.js","webpack://wp/./packages/block-library/build-module/template-part/edit/@wordpress/block-library/src/template-part/edit/title-modal.js","webpack://wp/./packages/block-library/build-module/template-part/edit/@wordpress/block-library/src/template-part/edit/placeholder.js","webpack://wp/./packages/block-library/build-module/template-part/edit/utils/@wordpress/block-library/src/template-part/edit/utils/search.js","webpack://wp/./packages/block-library/build-module/template-part/edit/@wordpress/block-library/src/template-part/edit/selection-modal.js","webpack://wp/./packages/block-library/build-module/template-part/edit/@wordpress/block-library/src/template-part/edit/advanced-controls.js","webpack://wp/./packages/block-library/build-module/template-part/edit/@wordpress/block-library/src/template-part/edit/inner-blocks.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/header.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/footer.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/sidebar.js","webpack://wp/./packages/block-library/build-module/template-part/@wordpress/block-library/src/template-part/index.js","webpack://wp/./packages/block-library/build-module/template-part/edit/@wordpress/block-library/src/template-part/edit/index.js","webpack://wp/./packages/block-library/build-module/template-part/@wordpress/block-library/src/template-part/variations.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/term-description.js","webpack://wp/./packages/block-library/build-module/term-description/@wordpress/block-library/src/term-description/index.js","webpack://wp/./packages/block-library/build-module/term-description/@wordpress/block-library/src/term-description/edit.js","webpack://wp/./packages/block-library/build-module/text-columns/@wordpress/block-library/src/text-columns/transforms.js","webpack://wp/./packages/block-library/build-module/text-columns/@wordpress/block-library/src/text-columns/index.js","webpack://wp/./packages/block-library/build-module/text-columns/@wordpress/block-library/src/text-columns/edit.js","webpack://wp/./packages/block-library/build-module/text-columns/@wordpress/block-library/src/text-columns/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/verse.js","webpack://wp/./packages/block-library/build-module/verse/@wordpress/block-library/src/verse/deprecated.js","webpack://wp/./packages/block-library/build-module/verse/@wordpress/block-library/src/verse/transforms.js","webpack://wp/./packages/block-library/build-module/verse/@wordpress/block-library/src/verse/index.js","webpack://wp/./packages/block-library/build-module/verse/@wordpress/block-library/src/verse/edit.js","webpack://wp/./packages/block-library/build-module/verse/@wordpress/block-library/src/verse/save.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/video.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/edit-common-settings.js","webpack://wp/./packages/icons/build-module/library/@wordpress/icons/src/library/media.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/tracks-editor.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/tracks.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/edit.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/transforms.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/index.js","webpack://wp/./packages/block-library/build-module/video/@wordpress/block-library/src/video/save.js","webpack://wp/./packages/block-library/build-module/@wordpress/block-library/src/index.js"],"sourcesContent":["/*!\n Copyright (c) 2018 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar classNames = (function () {\n\t\t// don't inherit from Object so we can skip hasOwnProperty check later\n\t\t// http://stackoverflow.com/questions/15518328/creating-js-object-with-object-createnull#answer-21079232\n\t\tfunction StorageObject() {}\n\t\tStorageObject.prototype = Object.create(null);\n\n\t\tfunction _parseArray (resultSet, array) {\n\t\t\tvar length = array.length;\n\n\t\t\tfor (var i = 0; i < length; ++i) {\n\t\t\t\t_parse(resultSet, array[i]);\n\t\t\t}\n\t\t}\n\n\t\tvar hasOwn = {}.hasOwnProperty;\n\n\t\tfunction _parseNumber (resultSet, num) {\n\t\t\tresultSet[num] = true;\n\t\t}\n\n\t\tfunction _parseObject (resultSet, object) {\n\t\t\tif (object.toString === Object.prototype.toString) {\n\t\t\t\tfor (var k in object) {\n\t\t\t\t\tif (hasOwn.call(object, k)) {\n\t\t\t\t\t\t// set value to false instead of deleting it to avoid changing object structure\n\t\t\t\t\t\t// https://www.smashingmagazine.com/2012/11/writing-fast-memory-efficient-javascript/#de-referencing-misconceptions\n\t\t\t\t\t\tresultSet[k] = !!object[k];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresultSet[object.toString()] = true;\n\t\t\t}\n\t\t}\n\n\t\tvar SPACE = /\\s+/;\n\t\tfunction _parseString (resultSet, str) {\n\t\t\tvar array = str.split(SPACE);\n\t\t\tvar length = array.length;\n\n\t\t\tfor (var i = 0; i < length; ++i) {\n\t\t\t\tresultSet[array[i]] = true;\n\t\t\t}\n\t\t}\n\n\t\tfunction _parse (resultSet, arg) {\n\t\t\tif (!arg) return;\n\t\t\tvar argType = typeof arg;\n\n\t\t\t// 'foo bar'\n\t\t\tif (argType === 'string') {\n\t\t\t\t_parseString(resultSet, arg);\n\n\t\t\t// ['foo', 'bar', ...]\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\t_parseArray(resultSet, arg);\n\n\t\t\t// { 'foo': true, ... }\n\t\t\t} else if (argType === 'object') {\n\t\t\t\t_parseObject(resultSet, arg);\n\n\t\t\t// '130'\n\t\t\t} else if (argType === 'number') {\n\t\t\t\t_parseNumber(resultSet, arg);\n\t\t\t}\n\t\t}\n\n\t\tfunction _classNames () {\n\t\t\t// don't leak arguments\n\t\t\t// https://github.com/petkaantonov/bluebird/wiki/Optimization-killers#32-leaking-arguments\n\t\t\tvar len = arguments.length;\n\t\t\tvar args = Array(len);\n\t\t\tfor (var i = 0; i < len; i++) {\n\t\t\t\targs[i] = arguments[i];\n\t\t\t}\n\n\t\t\tvar classSet = new StorageObject();\n\t\t\t_parseArray(classSet, args);\n\n\t\t\tvar list = [];\n\n\t\t\tfor (var k in classSet) {\n\t\t\t\tif (classSet[k]) {\n\t\t\t\t\tlist.push(k)\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn list.join(' ');\n\t\t}\n\n\t\treturn _classNames;\n\t})();\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","/*!\n Copyright (c) 2018 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames() {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\tif (arg.length) {\n\t\t\t\t\tvar inner = classNames.apply(null, arg);\n\t\t\t\t\tif (inner) {\n\t\t\t\t\t\tclasses.push(inner);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tif (arg.toString === Object.prototype.toString) {\n\t\t\t\t\tfor (var key in arg) {\n\t\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tclasses.push(arg.toString());\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","/*! Fast Average Color | © 2019 Denis Seleznev | MIT License | https://github.com/hcodes/fast-average-color/ */\n(function (global, factory) {\n\ttypeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n\ttypeof define === 'function' && define.amd ? define(factory) :\n\t(global.FastAverageColor = factory());\n}(this, (function () { 'use strict';\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nfunction _slicedToArray(arr, i) {\n return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest();\n}\n\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\nfunction _iterableToArrayLimit(arr, i) {\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n}\n\nvar FastAverageColor =\n/*#__PURE__*/\nfunction () {\n function FastAverageColor() {\n _classCallCheck(this, FastAverageColor);\n }\n\n _createClass(FastAverageColor, [{\n key: \"getColorAsync\",\n\n /**\n * Get asynchronously the average color from not loaded image.\n *\n * @param {HTMLImageElement} resource\n * @param {Function} callback\n * @param {Object|null} [options]\n * @param {Array} [options.defaultColor=[255, 255, 255, 255]]\n * @param {*} [options.data]\n * @param {string} [options.mode=\"speed\"] \"precision\" or \"speed\"\n * @param {string} [options.algorithm=\"sqrt\"] \"simple\", \"sqrt\" or \"dominant\"\n * @param {number} [options.step=1]\n * @param {number} [options.left=0]\n * @param {number} [options.top=0]\n * @param {number} [options.width=width of resource]\n * @param {number} [options.height=height of resource]\n */\n value: function getColorAsync(resource, callback, options) {\n if (resource.complete) {\n callback.call(resource, this.getColor(resource, options), options && options.data);\n } else {\n this._bindImageEvents(resource, callback, options);\n }\n }\n /**\n * Get the average color from images, videos and canvas.\n *\n * @param {HTMLImageElement|HTMLVideoElement|HTMLCanvasElement} resource\n * @param {Object|null} [options]\n * @param {Array} [options.defaultColor=[255, 255, 255, 255]]\n * @param {*} [options.data]\n * @param {string} [options.mode=\"speed\"] \"precision\" or \"speed\"\n * @param {string} [options.algorithm=\"sqrt\"] \"simple\", \"sqrt\" or \"dominant\"\n * @param {number} [options.step=1]\n * @param {number} [options.left=0]\n * @param {number} [options.top=0]\n * @param {number} [options.width=width of resource]\n * @param {number} [options.height=height of resource]\n *\n * @returns {Object}\n */\n\n }, {\n key: \"getColor\",\n value: function getColor(resource, options) {\n options = options || {};\n\n var defaultColor = this._getDefaultColor(options),\n originalSize = this._getOriginalSize(resource),\n size = this._prepareSizeAndPosition(originalSize, options);\n\n var error = null,\n value = defaultColor;\n\n if (!size.srcWidth || !size.srcHeight || !size.destWidth || !size.destHeight) {\n return this._prepareResult(defaultColor, new Error('FastAverageColor: Incorrect sizes.'));\n }\n\n if (!this._ctx) {\n this._canvas = this._makeCanvas();\n this._ctx = this._canvas.getContext && this._canvas.getContext('2d');\n\n if (!this._ctx) {\n return this._prepareResult(defaultColor, new Error('FastAverageColor: Canvas Context 2D is not supported in this browser.'));\n }\n }\n\n this._canvas.width = size.destWidth;\n this._canvas.height = size.destHeight;\n\n try {\n this._ctx.clearRect(0, 0, size.destWidth, size.destHeight);\n\n this._ctx.drawImage(resource, size.srcLeft, size.srcTop, size.srcWidth, size.srcHeight, 0, 0, size.destWidth, size.destHeight);\n\n var bitmapData = this._ctx.getImageData(0, 0, size.destWidth, size.destHeight).data;\n\n value = this.getColorFromArray4(bitmapData, options);\n } catch (e) {\n // Security error, CORS\n // https://developer.mozilla.org/en/docs/Web/HTML/CORS_enabled_image\n error = e;\n }\n\n return this._prepareResult(value, error);\n }\n /**\n * Get the average color from a array when 1 pixel is 4 bytes.\n *\n * @param {Array|Uint8Array} arr\n * @param {Object} [options]\n * @param {string} [options.algorithm=\"sqrt\"] \"simple\", \"sqrt\" or \"dominant\"\n * @param {Array} [options.defaultColor=[255, 255, 255, 255]]\n * @param {number} [options.step=1]\n *\n * @returns {Array} [red (0-255), green (0-255), blue (0-255), alpha (0-255)]\n */\n\n }, {\n key: \"getColorFromArray4\",\n value: function getColorFromArray4(arr, options) {\n options = options || {};\n var bytesPerPixel = 4,\n arrLength = arr.length;\n\n if (arrLength < bytesPerPixel) {\n return this._getDefaultColor(options);\n }\n\n var len = arrLength - arrLength % bytesPerPixel,\n preparedStep = (options.step || 1) * bytesPerPixel,\n algorithm = '_' + (options.algorithm || 'sqrt') + 'Algorithm';\n\n if (typeof this[algorithm] !== 'function') {\n throw new Error(\"FastAverageColor: \".concat(options.algorithm, \" is unknown algorithm.\"));\n }\n\n return this[algorithm](arr, len, preparedStep);\n }\n /**\n * Destroy the instance.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n delete this._canvas;\n delete this._ctx;\n }\n }, {\n key: \"_getDefaultColor\",\n value: function _getDefaultColor(options) {\n return this._getOption(options, 'defaultColor', [255, 255, 255, 255]);\n }\n }, {\n key: \"_getOption\",\n value: function _getOption(options, name, defaultValue) {\n return typeof options[name] === 'undefined' ? defaultValue : options[name];\n }\n }, {\n key: \"_prepareSizeAndPosition\",\n value: function _prepareSizeAndPosition(originalSize, options) {\n var srcLeft = this._getOption(options, 'left', 0),\n srcTop = this._getOption(options, 'top', 0),\n srcWidth = this._getOption(options, 'width', originalSize.width),\n srcHeight = this._getOption(options, 'height', originalSize.height),\n destWidth = srcWidth,\n destHeight = srcHeight;\n\n if (options.mode === 'precision') {\n return {\n srcLeft: srcLeft,\n srcTop: srcTop,\n srcWidth: srcWidth,\n srcHeight: srcHeight,\n destWidth: destWidth,\n destHeight: destHeight\n };\n }\n\n var maxSize = 100,\n minSize = 10;\n var factor;\n\n if (srcWidth > srcHeight) {\n factor = srcWidth / srcHeight;\n destWidth = maxSize;\n destHeight = Math.round(destWidth / factor);\n } else {\n factor = srcHeight / srcWidth;\n destHeight = maxSize;\n destWidth = Math.round(destHeight / factor);\n }\n\n if (destWidth > srcWidth || destHeight > srcHeight || destWidth < minSize || destHeight < minSize) {\n destWidth = srcWidth;\n destHeight = srcHeight;\n }\n\n return {\n srcLeft: srcLeft,\n srcTop: srcTop,\n srcWidth: srcWidth,\n srcHeight: srcHeight,\n destWidth: destWidth,\n destHeight: destHeight\n };\n }\n }, {\n key: \"_simpleAlgorithm\",\n value: function _simpleAlgorithm(arr, len, preparedStep) {\n var redTotal = 0,\n greenTotal = 0,\n blueTotal = 0,\n alphaTotal = 0,\n count = 0;\n\n for (var i = 0; i < len; i += preparedStep) {\n var alpha = arr[i + 3],\n red = arr[i] * alpha,\n green = arr[i + 1] * alpha,\n blue = arr[i + 2] * alpha;\n redTotal += red;\n greenTotal += green;\n blueTotal += blue;\n alphaTotal += alpha;\n count++;\n }\n\n return alphaTotal ? [Math.round(redTotal / alphaTotal), Math.round(greenTotal / alphaTotal), Math.round(blueTotal / alphaTotal), Math.round(alphaTotal / count)] : [0, 0, 0, 0];\n }\n }, {\n key: \"_sqrtAlgorithm\",\n value: function _sqrtAlgorithm(arr, len, preparedStep) {\n var redTotal = 0,\n greenTotal = 0,\n blueTotal = 0,\n alphaTotal = 0,\n count = 0;\n\n for (var i = 0; i < len; i += preparedStep) {\n var red = arr[i],\n green = arr[i + 1],\n blue = arr[i + 2],\n alpha = arr[i + 3];\n redTotal += red * red * alpha;\n greenTotal += green * green * alpha;\n blueTotal += blue * blue * alpha;\n alphaTotal += alpha;\n count++;\n }\n\n return alphaTotal ? [Math.round(Math.sqrt(redTotal / alphaTotal)), Math.round(Math.sqrt(greenTotal / alphaTotal)), Math.round(Math.sqrt(blueTotal / alphaTotal)), Math.round(alphaTotal / count)] : [0, 0, 0, 0];\n }\n }, {\n key: \"_dominantAlgorithm\",\n value: function _dominantAlgorithm(arr, len, preparedStep) {\n var colorHash = {},\n divider = 24;\n\n for (var i = 0; i < len; i += preparedStep) {\n var red = arr[i],\n green = arr[i + 1],\n blue = arr[i + 2],\n alpha = arr[i + 3],\n key = Math.round(red / divider) + ',' + Math.round(green / divider) + ',' + Math.round(blue / divider);\n\n if (colorHash[key]) {\n colorHash[key] = [colorHash[key][0] + red * alpha, colorHash[key][1] + green * alpha, colorHash[key][2] + blue * alpha, colorHash[key][3] + alpha, colorHash[key][4] + 1];\n } else {\n colorHash[key] = [red * alpha, green * alpha, blue * alpha, alpha, 1];\n }\n }\n\n var buffer = Object.keys(colorHash).map(function (key) {\n return colorHash[key];\n }).sort(function (a, b) {\n var countA = a[4],\n countB = b[4];\n return countA > countB ? -1 : countA === countB ? 0 : 1;\n });\n\n var _buffer$ = _slicedToArray(buffer[0], 5),\n redTotal = _buffer$[0],\n greenTotal = _buffer$[1],\n blueTotal = _buffer$[2],\n alphaTotal = _buffer$[3],\n count = _buffer$[4];\n\n return alphaTotal ? [Math.round(redTotal / alphaTotal), Math.round(greenTotal / alphaTotal), Math.round(blueTotal / alphaTotal), Math.round(alphaTotal / count)] : [0, 0, 0, 0];\n }\n }, {\n key: \"_bindImageEvents\",\n value: function _bindImageEvents(resource, callback, options) {\n var _this = this;\n\n options = options || {};\n\n var data = options && options.data,\n defaultColor = this._getDefaultColor(options),\n onload = function onload() {\n unbindEvents();\n callback.call(resource, _this.getColor(resource, options), data);\n },\n onerror = function onerror() {\n unbindEvents();\n callback.call(resource, _this._prepareResult(defaultColor, new Error('Image error')), data);\n },\n onabort = function onabort() {\n unbindEvents();\n callback.call(resource, _this._prepareResult(defaultColor, new Error('Image abort')), data);\n },\n unbindEvents = function unbindEvents() {\n resource.removeEventListener('load', onload);\n resource.removeEventListener('error', onerror);\n resource.removeEventListener('abort', onabort);\n };\n\n resource.addEventListener('load', onload);\n resource.addEventListener('error', onerror);\n resource.addEventListener('abort', onabort);\n }\n }, {\n key: \"_prepareResult\",\n value: function _prepareResult(value, error) {\n var rgb = value.slice(0, 3),\n rgba = [].concat(rgb, value[3] / 255),\n isDark = this._isDark(value);\n\n return {\n error: error,\n value: value,\n rgb: 'rgb(' + rgb.join(',') + ')',\n rgba: 'rgba(' + rgba.join(',') + ')',\n hex: this._arrayToHex(rgb),\n hexa: this._arrayToHex(value),\n isDark: isDark,\n isLight: !isDark\n };\n }\n }, {\n key: \"_getOriginalSize\",\n value: function _getOriginalSize(resource) {\n if (resource instanceof HTMLImageElement) {\n return {\n width: resource.naturalWidth,\n height: resource.naturalHeight\n };\n }\n\n if (resource instanceof HTMLVideoElement) {\n return {\n width: resource.videoWidth,\n height: resource.videoHeight\n };\n }\n\n return {\n width: resource.width,\n height: resource.height\n };\n }\n }, {\n key: \"_toHex\",\n value: function _toHex(num) {\n var str = num.toString(16);\n return str.length === 1 ? '0' + str : str;\n }\n }, {\n key: \"_arrayToHex\",\n value: function _arrayToHex(arr) {\n return '#' + arr.map(this._toHex).join('');\n }\n }, {\n key: \"_isDark\",\n value: function _isDark(color) {\n // http://www.w3.org/TR/AERT#color-contrast\n var result = (color[0] * 299 + color[1] * 587 + color[2] * 114) / 1000;\n return result < 128;\n }\n }, {\n key: \"_makeCanvas\",\n value: function _makeCanvas() {\n return typeof window === 'undefined' ? new OffscreenCanvas(1, 1) : document.createElement('canvas');\n }\n }]);\n\n return FastAverageColor;\n}();\n\nreturn FastAverageColor;\n\n})));\n","/**\n * Memize options object.\n *\n * @typedef MemizeOptions\n *\n * @property {number} [maxSize] Maximum size of the cache.\n */\n\n/**\n * Internal cache entry.\n *\n * @typedef MemizeCacheNode\n *\n * @property {?MemizeCacheNode|undefined} [prev] Previous node.\n * @property {?MemizeCacheNode|undefined} [next] Next node.\n * @property {Array<*>} args Function arguments for cache\n * entry.\n * @property {*} val Function result.\n */\n\n/**\n * Properties of the enhanced function for controlling cache.\n *\n * @typedef MemizeMemoizedFunction\n *\n * @property {()=>void} clear Clear the cache.\n */\n\n/**\n * Accepts a function to be memoized, and returns a new memoized function, with\n * optional options.\n *\n * @template {Function} F\n *\n * @param {F} fn Function to memoize.\n * @param {MemizeOptions} [options] Options object.\n *\n * @return {F & MemizeMemoizedFunction} Memoized function.\n */\nfunction memize( fn, options ) {\n\tvar size = 0;\n\n\t/** @type {?MemizeCacheNode|undefined} */\n\tvar head;\n\n\t/** @type {?MemizeCacheNode|undefined} */\n\tvar tail;\n\n\toptions = options || {};\n\n\tfunction memoized( /* ...args */ ) {\n\t\tvar node = head,\n\t\t\tlen = arguments.length,\n\t\t\targs, i;\n\n\t\tsearchCache: while ( node ) {\n\t\t\t// Perform a shallow equality test to confirm that whether the node\n\t\t\t// under test is a candidate for the arguments passed. Two arrays\n\t\t\t// are shallowly equal if their length matches and each entry is\n\t\t\t// strictly equal between the two sets. Avoid abstracting to a\n\t\t\t// function which could incur an arguments leaking deoptimization.\n\n\t\t\t// Check whether node arguments match arguments length\n\t\t\tif ( node.args.length !== arguments.length ) {\n\t\t\t\tnode = node.next;\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Check whether node arguments match arguments values\n\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\tif ( node.args[ i ] !== arguments[ i ] ) {\n\t\t\t\t\tnode = node.next;\n\t\t\t\t\tcontinue searchCache;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// At this point we can assume we've found a match\n\n\t\t\t// Surface matched node to head if not already\n\t\t\tif ( node !== head ) {\n\t\t\t\t// As tail, shift to previous. Must only shift if not also\n\t\t\t\t// head, since if both head and tail, there is no previous.\n\t\t\t\tif ( node === tail ) {\n\t\t\t\t\ttail = node.prev;\n\t\t\t\t}\n\n\t\t\t\t// Adjust siblings to point to each other. If node was tail,\n\t\t\t\t// this also handles new tail's empty `next` assignment.\n\t\t\t\t/** @type {MemizeCacheNode} */ ( node.prev ).next = node.next;\n\t\t\t\tif ( node.next ) {\n\t\t\t\t\tnode.next.prev = node.prev;\n\t\t\t\t}\n\n\t\t\t\tnode.next = head;\n\t\t\t\tnode.prev = null;\n\t\t\t\t/** @type {MemizeCacheNode} */ ( head ).prev = node;\n\t\t\t\thead = node;\n\t\t\t}\n\n\t\t\t// Return immediately\n\t\t\treturn node.val;\n\t\t}\n\n\t\t// No cached value found. Continue to insertion phase:\n\n\t\t// Create a copy of arguments (avoid leaking deoptimization)\n\t\targs = new Array( len );\n\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\targs[ i ] = arguments[ i ];\n\t\t}\n\n\t\tnode = {\n\t\t\targs: args,\n\n\t\t\t// Generate the result from original function\n\t\t\tval: fn.apply( null, args ),\n\t\t};\n\n\t\t// Don't need to check whether node is already head, since it would\n\t\t// have been returned above already if it was\n\n\t\t// Shift existing head down list\n\t\tif ( head ) {\n\t\t\thead.prev = node;\n\t\t\tnode.next = head;\n\t\t} else {\n\t\t\t// If no head, follows that there's no tail (at initial or reset)\n\t\t\ttail = node;\n\t\t}\n\n\t\t// Trim tail if we're reached max size and are pending cache insertion\n\t\tif ( size === /** @type {MemizeOptions} */ ( options ).maxSize ) {\n\t\t\ttail = /** @type {MemizeCacheNode} */ ( tail ).prev;\n\t\t\t/** @type {MemizeCacheNode} */ ( tail ).next = null;\n\t\t} else {\n\t\t\tsize++;\n\t\t}\n\n\t\thead = node;\n\n\t\treturn node.val;\n\t}\n\n\tmemoized.clear = function() {\n\t\thead = null;\n\t\ttail = null;\n\t\tsize = 0;\n\t};\n\n\tif ( process.env.NODE_ENV === 'test' ) {\n\t\t// Cache is not exposed in the public API, but used in tests to ensure\n\t\t// expected list progression\n\t\tmemoized.getCache = function() {\n\t\t\treturn [ head, tail, size ];\n\t\t};\n\t}\n\n\t// Ignore reason: There's not a clear solution to create an intersection of\n\t// the function with additional properties, where the goal is to retain the\n\t// function signature of the incoming argument and add control properties\n\t// on the return value.\n\n\t// @ts-ignore\n\treturn memoized;\n}\n\nmodule.exports = memize;\n","var characterMap = {\r\n\t\"À\": \"A\",\r\n\t\"Á\": \"A\",\r\n\t\"Â\": \"A\",\r\n\t\"Ã\": \"A\",\r\n\t\"Ä\": \"A\",\r\n\t\"Å\": \"A\",\r\n\t\"Ấ\": \"A\",\r\n\t\"Ắ\": \"A\",\r\n\t\"Ẳ\": \"A\",\r\n\t\"Ẵ\": \"A\",\r\n\t\"Ặ\": \"A\",\r\n\t\"Æ\": \"AE\",\r\n\t\"Ầ\": \"A\",\r\n\t\"Ằ\": \"A\",\r\n\t\"Ȃ\": \"A\",\r\n\t\"Ç\": \"C\",\r\n\t\"Ḉ\": \"C\",\r\n\t\"È\": \"E\",\r\n\t\"É\": \"E\",\r\n\t\"Ê\": \"E\",\r\n\t\"Ë\": \"E\",\r\n\t\"Ế\": \"E\",\r\n\t\"Ḗ\": \"E\",\r\n\t\"Ề\": \"E\",\r\n\t\"Ḕ\": \"E\",\r\n\t\"Ḝ\": \"E\",\r\n\t\"Ȇ\": \"E\",\r\n\t\"Ì\": \"I\",\r\n\t\"Í\": \"I\",\r\n\t\"Î\": \"I\",\r\n\t\"Ï\": \"I\",\r\n\t\"Ḯ\": \"I\",\r\n\t\"Ȋ\": \"I\",\r\n\t\"Ð\": \"D\",\r\n\t\"Ñ\": \"N\",\r\n\t\"Ò\": \"O\",\r\n\t\"Ó\": \"O\",\r\n\t\"Ô\": \"O\",\r\n\t\"Õ\": \"O\",\r\n\t\"Ö\": \"O\",\r\n\t\"Ø\": \"O\",\r\n\t\"Ố\": \"O\",\r\n\t\"Ṍ\": \"O\",\r\n\t\"Ṓ\": \"O\",\r\n\t\"Ȏ\": \"O\",\r\n\t\"Ù\": \"U\",\r\n\t\"Ú\": \"U\",\r\n\t\"Û\": \"U\",\r\n\t\"Ü\": \"U\",\r\n\t\"Ý\": \"Y\",\r\n\t\"à\": \"a\",\r\n\t\"á\": \"a\",\r\n\t\"â\": \"a\",\r\n\t\"ã\": \"a\",\r\n\t\"ä\": \"a\",\r\n\t\"å\": \"a\",\r\n\t\"ấ\": \"a\",\r\n\t\"ắ\": \"a\",\r\n\t\"ẳ\": \"a\",\r\n\t\"ẵ\": \"a\",\r\n\t\"ặ\": \"a\",\r\n\t\"æ\": \"ae\",\r\n\t\"ầ\": \"a\",\r\n\t\"ằ\": \"a\",\r\n\t\"ȃ\": \"a\",\r\n\t\"ç\": \"c\",\r\n\t\"ḉ\": \"c\",\r\n\t\"è\": \"e\",\r\n\t\"é\": \"e\",\r\n\t\"ê\": \"e\",\r\n\t\"ë\": \"e\",\r\n\t\"ế\": \"e\",\r\n\t\"ḗ\": \"e\",\r\n\t\"ề\": \"e\",\r\n\t\"ḕ\": \"e\",\r\n\t\"ḝ\": \"e\",\r\n\t\"ȇ\": \"e\",\r\n\t\"ì\": \"i\",\r\n\t\"í\": \"i\",\r\n\t\"î\": \"i\",\r\n\t\"ï\": \"i\",\r\n\t\"ḯ\": \"i\",\r\n\t\"ȋ\": \"i\",\r\n\t\"ð\": \"d\",\r\n\t\"ñ\": \"n\",\r\n\t\"ò\": \"o\",\r\n\t\"ó\": \"o\",\r\n\t\"ô\": \"o\",\r\n\t\"õ\": \"o\",\r\n\t\"ö\": \"o\",\r\n\t\"ø\": \"o\",\r\n\t\"ố\": \"o\",\r\n\t\"ṍ\": \"o\",\r\n\t\"ṓ\": \"o\",\r\n\t\"ȏ\": \"o\",\r\n\t\"ù\": \"u\",\r\n\t\"ú\": \"u\",\r\n\t\"û\": \"u\",\r\n\t\"ü\": \"u\",\r\n\t\"ý\": \"y\",\r\n\t\"ÿ\": \"y\",\r\n\t\"Ā\": \"A\",\r\n\t\"ā\": \"a\",\r\n\t\"Ă\": \"A\",\r\n\t\"ă\": \"a\",\r\n\t\"Ą\": \"A\",\r\n\t\"ą\": \"a\",\r\n\t\"Ć\": \"C\",\r\n\t\"ć\": \"c\",\r\n\t\"Ĉ\": \"C\",\r\n\t\"ĉ\": \"c\",\r\n\t\"Ċ\": \"C\",\r\n\t\"ċ\": \"c\",\r\n\t\"Č\": \"C\",\r\n\t\"č\": \"c\",\r\n\t\"C̆\": \"C\",\r\n\t\"c̆\": \"c\",\r\n\t\"Ď\": \"D\",\r\n\t\"ď\": \"d\",\r\n\t\"Đ\": \"D\",\r\n\t\"đ\": \"d\",\r\n\t\"Ē\": \"E\",\r\n\t\"ē\": \"e\",\r\n\t\"Ĕ\": \"E\",\r\n\t\"ĕ\": \"e\",\r\n\t\"Ė\": \"E\",\r\n\t\"ė\": \"e\",\r\n\t\"Ę\": \"E\",\r\n\t\"ę\": \"e\",\r\n\t\"Ě\": \"E\",\r\n\t\"ě\": \"e\",\r\n\t\"Ĝ\": \"G\",\r\n\t\"Ǵ\": \"G\",\r\n\t\"ĝ\": \"g\",\r\n\t\"ǵ\": \"g\",\r\n\t\"Ğ\": \"G\",\r\n\t\"ğ\": \"g\",\r\n\t\"Ġ\": \"G\",\r\n\t\"ġ\": \"g\",\r\n\t\"Ģ\": \"G\",\r\n\t\"ģ\": \"g\",\r\n\t\"Ĥ\": \"H\",\r\n\t\"ĥ\": \"h\",\r\n\t\"Ħ\": \"H\",\r\n\t\"ħ\": \"h\",\r\n\t\"Ḫ\": \"H\",\r\n\t\"ḫ\": \"h\",\r\n\t\"Ĩ\": \"I\",\r\n\t\"ĩ\": \"i\",\r\n\t\"Ī\": \"I\",\r\n\t\"ī\": \"i\",\r\n\t\"Ĭ\": \"I\",\r\n\t\"ĭ\": \"i\",\r\n\t\"Į\": \"I\",\r\n\t\"į\": \"i\",\r\n\t\"İ\": \"I\",\r\n\t\"ı\": \"i\",\r\n\t\"IJ\": \"IJ\",\r\n\t\"ij\": \"ij\",\r\n\t\"Ĵ\": \"J\",\r\n\t\"ĵ\": \"j\",\r\n\t\"Ķ\": \"K\",\r\n\t\"ķ\": \"k\",\r\n\t\"Ḱ\": \"K\",\r\n\t\"ḱ\": \"k\",\r\n\t\"K̆\": \"K\",\r\n\t\"k̆\": \"k\",\r\n\t\"Ĺ\": \"L\",\r\n\t\"ĺ\": \"l\",\r\n\t\"Ļ\": \"L\",\r\n\t\"ļ\": \"l\",\r\n\t\"Ľ\": \"L\",\r\n\t\"ľ\": \"l\",\r\n\t\"Ŀ\": \"L\",\r\n\t\"ŀ\": \"l\",\r\n\t\"Ł\": \"l\",\r\n\t\"ł\": \"l\",\r\n\t\"Ḿ\": \"M\",\r\n\t\"ḿ\": \"m\",\r\n\t\"M̆\": \"M\",\r\n\t\"m̆\": \"m\",\r\n\t\"Ń\": \"N\",\r\n\t\"ń\": \"n\",\r\n\t\"Ņ\": \"N\",\r\n\t\"ņ\": \"n\",\r\n\t\"Ň\": \"N\",\r\n\t\"ň\": \"n\",\r\n\t\"ʼn\": \"n\",\r\n\t\"N̆\": \"N\",\r\n\t\"n̆\": \"n\",\r\n\t\"Ō\": \"O\",\r\n\t\"ō\": \"o\",\r\n\t\"Ŏ\": \"O\",\r\n\t\"ŏ\": \"o\",\r\n\t\"Ő\": \"O\",\r\n\t\"ő\": \"o\",\r\n\t\"Œ\": \"OE\",\r\n\t\"œ\": \"oe\",\r\n\t\"P̆\": \"P\",\r\n\t\"p̆\": \"p\",\r\n\t\"Ŕ\": \"R\",\r\n\t\"ŕ\": \"r\",\r\n\t\"Ŗ\": \"R\",\r\n\t\"ŗ\": \"r\",\r\n\t\"Ř\": \"R\",\r\n\t\"ř\": \"r\",\r\n\t\"R̆\": \"R\",\r\n\t\"r̆\": \"r\",\r\n\t\"Ȓ\": \"R\",\r\n\t\"ȓ\": \"r\",\r\n\t\"Ś\": \"S\",\r\n\t\"ś\": \"s\",\r\n\t\"Ŝ\": \"S\",\r\n\t\"ŝ\": \"s\",\r\n\t\"Ş\": \"S\",\r\n\t\"Ș\": \"S\",\r\n\t\"ș\": \"s\",\r\n\t\"ş\": \"s\",\r\n\t\"Š\": \"S\",\r\n\t\"š\": \"s\",\r\n\t\"Ţ\": \"T\",\r\n\t\"ţ\": \"t\",\r\n\t\"ț\": \"t\",\r\n\t\"Ț\": \"T\",\r\n\t\"Ť\": \"T\",\r\n\t\"ť\": \"t\",\r\n\t\"Ŧ\": \"T\",\r\n\t\"ŧ\": \"t\",\r\n\t\"T̆\": \"T\",\r\n\t\"t̆\": \"t\",\r\n\t\"Ũ\": \"U\",\r\n\t\"ũ\": \"u\",\r\n\t\"Ū\": \"U\",\r\n\t\"ū\": \"u\",\r\n\t\"Ŭ\": \"U\",\r\n\t\"ŭ\": \"u\",\r\n\t\"Ů\": \"U\",\r\n\t\"ů\": \"u\",\r\n\t\"Ű\": \"U\",\r\n\t\"ű\": \"u\",\r\n\t\"Ų\": \"U\",\r\n\t\"ų\": \"u\",\r\n\t\"Ȗ\": \"U\",\r\n\t\"ȗ\": \"u\",\r\n\t\"V̆\": \"V\",\r\n\t\"v̆\": \"v\",\r\n\t\"Ŵ\": \"W\",\r\n\t\"ŵ\": \"w\",\r\n\t\"Ẃ\": \"W\",\r\n\t\"ẃ\": \"w\",\r\n\t\"X̆\": \"X\",\r\n\t\"x̆\": \"x\",\r\n\t\"Ŷ\": \"Y\",\r\n\t\"ŷ\": \"y\",\r\n\t\"Ÿ\": \"Y\",\r\n\t\"Y̆\": \"Y\",\r\n\t\"y̆\": \"y\",\r\n\t\"Ź\": \"Z\",\r\n\t\"ź\": \"z\",\r\n\t\"Ż\": \"Z\",\r\n\t\"ż\": \"z\",\r\n\t\"Ž\": \"Z\",\r\n\t\"ž\": \"z\",\r\n\t\"ſ\": \"s\",\r\n\t\"ƒ\": \"f\",\r\n\t\"Ơ\": \"O\",\r\n\t\"ơ\": \"o\",\r\n\t\"Ư\": \"U\",\r\n\t\"ư\": \"u\",\r\n\t\"Ǎ\": \"A\",\r\n\t\"ǎ\": \"a\",\r\n\t\"Ǐ\": \"I\",\r\n\t\"ǐ\": \"i\",\r\n\t\"Ǒ\": \"O\",\r\n\t\"ǒ\": \"o\",\r\n\t\"Ǔ\": \"U\",\r\n\t\"ǔ\": \"u\",\r\n\t\"Ǖ\": \"U\",\r\n\t\"ǖ\": \"u\",\r\n\t\"Ǘ\": \"U\",\r\n\t\"ǘ\": \"u\",\r\n\t\"Ǚ\": \"U\",\r\n\t\"ǚ\": \"u\",\r\n\t\"Ǜ\": \"U\",\r\n\t\"ǜ\": \"u\",\r\n\t\"Ứ\": \"U\",\r\n\t\"ứ\": \"u\",\r\n\t\"Ṹ\": \"U\",\r\n\t\"ṹ\": \"u\",\r\n\t\"Ǻ\": \"A\",\r\n\t\"ǻ\": \"a\",\r\n\t\"Ǽ\": \"AE\",\r\n\t\"ǽ\": \"ae\",\r\n\t\"Ǿ\": \"O\",\r\n\t\"ǿ\": \"o\",\r\n\t\"Þ\": \"TH\",\r\n\t\"þ\": \"th\",\r\n\t\"Ṕ\": \"P\",\r\n\t\"ṕ\": \"p\",\r\n\t\"Ṥ\": \"S\",\r\n\t\"ṥ\": \"s\",\r\n\t\"X́\": \"X\",\r\n\t\"x́\": \"x\",\r\n\t\"Ѓ\": \"Г\",\r\n\t\"ѓ\": \"г\",\r\n\t\"Ќ\": \"К\",\r\n\t\"ќ\": \"к\",\r\n\t\"A̋\": \"A\",\r\n\t\"a̋\": \"a\",\r\n\t\"E̋\": \"E\",\r\n\t\"e̋\": \"e\",\r\n\t\"I̋\": \"I\",\r\n\t\"i̋\": \"i\",\r\n\t\"Ǹ\": \"N\",\r\n\t\"ǹ\": \"n\",\r\n\t\"Ồ\": \"O\",\r\n\t\"ồ\": \"o\",\r\n\t\"Ṑ\": \"O\",\r\n\t\"ṑ\": \"o\",\r\n\t\"Ừ\": \"U\",\r\n\t\"ừ\": \"u\",\r\n\t\"Ẁ\": \"W\",\r\n\t\"ẁ\": \"w\",\r\n\t\"Ỳ\": \"Y\",\r\n\t\"ỳ\": \"y\",\r\n\t\"Ȁ\": \"A\",\r\n\t\"ȁ\": \"a\",\r\n\t\"Ȅ\": \"E\",\r\n\t\"ȅ\": \"e\",\r\n\t\"Ȉ\": \"I\",\r\n\t\"ȉ\": \"i\",\r\n\t\"Ȍ\": \"O\",\r\n\t\"ȍ\": \"o\",\r\n\t\"Ȑ\": \"R\",\r\n\t\"ȑ\": \"r\",\r\n\t\"Ȕ\": \"U\",\r\n\t\"ȕ\": \"u\",\r\n\t\"B̌\": \"B\",\r\n\t\"b̌\": \"b\",\r\n\t\"Č̣\": \"C\",\r\n\t\"č̣\": \"c\",\r\n\t\"Ê̌\": \"E\",\r\n\t\"ê̌\": \"e\",\r\n\t\"F̌\": \"F\",\r\n\t\"f̌\": \"f\",\r\n\t\"Ǧ\": \"G\",\r\n\t\"ǧ\": \"g\",\r\n\t\"Ȟ\": \"H\",\r\n\t\"ȟ\": \"h\",\r\n\t\"J̌\": \"J\",\r\n\t\"ǰ\": \"j\",\r\n\t\"Ǩ\": \"K\",\r\n\t\"ǩ\": \"k\",\r\n\t\"M̌\": \"M\",\r\n\t\"m̌\": \"m\",\r\n\t\"P̌\": \"P\",\r\n\t\"p̌\": \"p\",\r\n\t\"Q̌\": \"Q\",\r\n\t\"q̌\": \"q\",\r\n\t\"Ř̩\": \"R\",\r\n\t\"ř̩\": \"r\",\r\n\t\"Ṧ\": \"S\",\r\n\t\"ṧ\": \"s\",\r\n\t\"V̌\": \"V\",\r\n\t\"v̌\": \"v\",\r\n\t\"W̌\": \"W\",\r\n\t\"w̌\": \"w\",\r\n\t\"X̌\": \"X\",\r\n\t\"x̌\": \"x\",\r\n\t\"Y̌\": \"Y\",\r\n\t\"y̌\": \"y\",\r\n\t\"A̧\": \"A\",\r\n\t\"a̧\": \"a\",\r\n\t\"B̧\": \"B\",\r\n\t\"b̧\": \"b\",\r\n\t\"Ḑ\": \"D\",\r\n\t\"ḑ\": \"d\",\r\n\t\"Ȩ\": \"E\",\r\n\t\"ȩ\": \"e\",\r\n\t\"Ɛ̧\": \"E\",\r\n\t\"ɛ̧\": \"e\",\r\n\t\"Ḩ\": \"H\",\r\n\t\"ḩ\": \"h\",\r\n\t\"I̧\": \"I\",\r\n\t\"i̧\": \"i\",\r\n\t\"Ɨ̧\": \"I\",\r\n\t\"ɨ̧\": \"i\",\r\n\t\"M̧\": \"M\",\r\n\t\"m̧\": \"m\",\r\n\t\"O̧\": \"O\",\r\n\t\"o̧\": \"o\",\r\n\t\"Q̧\": \"Q\",\r\n\t\"q̧\": \"q\",\r\n\t\"U̧\": \"U\",\r\n\t\"u̧\": \"u\",\r\n\t\"X̧\": \"X\",\r\n\t\"x̧\": \"x\",\r\n\t\"Z̧\": \"Z\",\r\n\t\"z̧\": \"z\",\r\n};\r\n\r\nvar chars = Object.keys(characterMap).join('|');\r\nvar allAccents = new RegExp(chars, 'g');\r\nvar firstAccent = new RegExp(chars, '');\r\n\r\nvar removeAccents = function(string) {\t\r\n\treturn string.replace(allAccents, function(match) {\r\n\t\treturn characterMap[match];\r\n\t});\r\n};\r\n\r\nvar hasAccents = function(string) {\r\n\treturn !!string.match(firstAccent);\r\n};\r\n\r\nmodule.exports = removeAccents;\r\nmodule.exports.has = hasAccents;\r\nmodule.exports.remove = removeAccents;\r\n","/**\n * Checks if the block is experimental based on the metadata loaded\n * from block.json.\n *\n * This function is in a separate file and uses the older JS syntax so\n * that it can be imported in both:\n * – block-library/src/index.js\n * – block-library/src/babel-plugin.js\n *\n * @param {Object} metadata Parsed block.json metadata.\n * @return {boolean} Is the block experimental?\n */\nmodule.exports = function isBlockMetadataExperimental( metadata ) {\n\treturn (\n\t\tmetadata &&\n\t\t'__experimental' in metadata &&\n\t\tmetadata.__experimental !== false\n\t);\n};\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"blocks\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"element\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"primitives\"];","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst archive = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 6.2h-5.9l-.6-1.1c-.3-.7-1-1.1-1.8-1.1H5c-1.1 0-2 .9-2 2v11.8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8.2c0-1.1-.9-2-2-2zm.5 11.6c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h5.8c.2 0 .4.1.4.3l1 2H19c.3 0 .5.2.5.5v9.5zM8 12.8h8v-1.5H8v1.5zm0 3h8v-1.5H8v1.5z\" />\n\t</SVG>\n);\n\nexport default archive;\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"components\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"i18n\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"blockEditor\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"serverSideRender\"];","/**\n * WordPress dependencies\n */\nimport { archive as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {},\n\tedit,\n};\n","/**\n * WordPress dependencies\n */\nimport {\n\tPanelBody,\n\tToggleControl,\n\tSelectControl,\n\tDisabled,\n} from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport { InspectorControls, useBlockProps } from '@wordpress/block-editor';\nimport ServerSideRender from '@wordpress/server-side-render';\n\nexport default function ArchivesEdit( { attributes, setAttributes } ) {\n\tconst { showLabel, showPostCounts, displayAsDropdown, type } = attributes;\n\n\treturn (\n\t\t<>\n\t\t\t<InspectorControls>\n\t\t\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Display as dropdown' ) }\n\t\t\t\t\t\tchecked={ displayAsDropdown }\n\t\t\t\t\t\tonChange={ () =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tdisplayAsDropdown: ! displayAsDropdown,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t\t{ displayAsDropdown && (\n\t\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\t\tlabel={ __( 'Show label' ) }\n\t\t\t\t\t\t\tchecked={ showLabel }\n\t\t\t\t\t\t\tonChange={ () =>\n\t\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\t\tshowLabel: ! showLabel,\n\t\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t/>\n\t\t\t\t\t) }\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Show post counts' ) }\n\t\t\t\t\t\tchecked={ showPostCounts }\n\t\t\t\t\t\tonChange={ () =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tshowPostCounts: ! showPostCounts,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t\t<SelectControl\n\t\t\t\t\t\tlabel={ __( 'Group by:' ) }\n\t\t\t\t\t\toptions={ [\n\t\t\t\t\t\t\t{ label: __( 'Year' ), value: 'yearly' },\n\t\t\t\t\t\t\t{ label: __( 'Month' ), value: 'monthly' },\n\t\t\t\t\t\t\t{ label: __( 'Week' ), value: 'weekly' },\n\t\t\t\t\t\t\t{ label: __( 'Day' ), value: 'daily' },\n\t\t\t\t\t\t] }\n\t\t\t\t\t\tvalue={ type }\n\t\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\t\tsetAttributes( { type: value } )\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t</PanelBody>\n\t\t\t</InspectorControls>\n\t\t\t<div { ...useBlockProps() }>\n\t\t\t\t<Disabled>\n\t\t\t\t\t<ServerSideRender\n\t\t\t\t\t\tblock=\"core/archives\"\n\t\t\t\t\t\tattributes={ attributes }\n\t\t\t\t\t/>\n\t\t\t\t</Disabled>\n\t\t\t</div>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst commentAuthorAvatar = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path\n\t\t\tfillRule=\"evenodd\"\n\t\t\td=\"M7.25 16.437a6.5 6.5 0 1 1 9.5 0V16A2.75 2.75 0 0 0 14 13.25h-4A2.75 2.75 0 0 0 7.25 16v.437Zm1.5 1.193a6.47 6.47 0 0 0 3.25.87 6.47 6.47 0 0 0 3.25-.87V16c0-.69-.56-1.25-1.25-1.25h-4c-.69 0-1.25.56-1.25 1.25v1.63ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm10-2a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z\"\n\t\t\tclipRule=\"evenodd\"\n\t\t/>\n\t</SVG>\n);\n\nexport default commentAuthorAvatar;\n","export default function _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"url\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"coreData\"];","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"data\"];","/**\n * WordPress dependencies\n */\nimport { store as blockEditorStore } from '@wordpress/block-editor';\nimport { store as coreStore, useEntityProp } from '@wordpress/core-data';\nimport { __, sprintf } from '@wordpress/i18n';\nimport { useSelect } from '@wordpress/data';\n\nfunction getAvatarSizes( sizes ) {\n\tconst minSize = sizes ? sizes[ 0 ] : 24;\n\tconst maxSize = sizes ? sizes[ sizes.length - 1 ] : 96;\n\tconst maxSizeBuffer = Math.floor( maxSize * 2.5 );\n\treturn {\n\t\tminSize,\n\t\tmaxSize: maxSizeBuffer,\n\t};\n}\n\nfunction useDefaultAvatar() {\n\tconst { avatarURL: defaultAvatarUrl } = useSelect( ( select ) => {\n\t\tconst { getSettings } = select( blockEditorStore );\n\t\tconst { __experimentalDiscussionSettings } = getSettings();\n\t\treturn __experimentalDiscussionSettings;\n\t} );\n\treturn defaultAvatarUrl;\n}\n\nexport function useCommentAvatar( { commentId } ) {\n\tconst [ avatars ] = useEntityProp(\n\t\t'root',\n\t\t'comment',\n\t\t'author_avatar_urls',\n\t\tcommentId\n\t);\n\n\tconst [ authorName ] = useEntityProp(\n\t\t'root',\n\t\t'comment',\n\t\t'author_name',\n\t\tcommentId\n\t);\n\tconst avatarUrls = avatars ? Object.values( avatars ) : null;\n\tconst sizes = avatars ? Object.keys( avatars ) : null;\n\tconst { minSize, maxSize } = getAvatarSizes( sizes );\n\tconst defaultAvatar = useDefaultAvatar();\n\treturn {\n\t\tsrc: avatarUrls ? avatarUrls[ avatarUrls.length - 1 ] : defaultAvatar,\n\t\tminSize,\n\t\tmaxSize,\n\t\t// translators: %s is the Author name.\n\t\talt: authorName\n\t\t\t? // translators: %s is the Author name.\n\t\t\t sprintf( __( '%s Avatar' ), authorName )\n\t\t\t: __( 'Default Avatar' ),\n\t};\n}\n\nexport function useUserAvatar( { userId, postId, postType } ) {\n\tconst { authorDetails } = useSelect(\n\t\t( select ) => {\n\t\t\tconst { getEditedEntityRecord, getUser } = select( coreStore );\n\t\t\tif ( userId ) {\n\t\t\t\treturn {\n\t\t\t\t\tauthorDetails: getUser( userId ),\n\t\t\t\t};\n\t\t\t}\n\t\t\tconst _authorId = getEditedEntityRecord(\n\t\t\t\t'postType',\n\t\t\t\tpostType,\n\t\t\t\tpostId\n\t\t\t)?.author;\n\n\t\t\treturn {\n\t\t\t\tauthorDetails: _authorId ? getUser( _authorId ) : null,\n\t\t\t};\n\t\t},\n\t\t[ postType, postId, userId ]\n\t);\n\tconst avatarUrls = authorDetails?.avatar_urls\n\t\t? Object.values( authorDetails.avatar_urls )\n\t\t: null;\n\tconst sizes = authorDetails?.avatar_urls\n\t\t? Object.keys( authorDetails.avatar_urls )\n\t\t: null;\n\tconst { minSize, maxSize } = getAvatarSizes( sizes );\n\tconst defaultAvatar = useDefaultAvatar();\n\treturn {\n\t\tsrc: avatarUrls ? avatarUrls[ avatarUrls.length - 1 ] : defaultAvatar,\n\t\tminSize,\n\t\tmaxSize,\n\t\talt: authorDetails\n\t\t\t? // translators: %s is the Author name.\n\t\t\t sprintf( __( '%s Avatar' ), authorDetails?.name )\n\t\t\t: __( 'Default Avatar' ),\n\t};\n}\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { ComboboxControl } from '@wordpress/components';\nimport { useSelect } from '@wordpress/data';\nimport { store as coreStore } from '@wordpress/core-data';\nimport { useState } from '@wordpress/element';\n\nconst AUTHORS_QUERY = {\n\twho: 'authors',\n\tper_page: -1,\n\t_fields: 'id,name',\n\tcontext: 'view',\n};\n\nfunction UserControl( { value, onChange } ) {\n\tconst [ filteredAuthorsList, setFilteredAuthorsList ] = useState();\n\tconst authorsList = useSelect( ( select ) => {\n\t\tconst { getUsers } = select( coreStore );\n\t\treturn getUsers( AUTHORS_QUERY );\n\t}, [] );\n\tif ( ! authorsList ) {\n\t\treturn null;\n\t}\n\n\tconst options = authorsList.map( ( author ) => {\n\t\treturn {\n\t\t\tlabel: author.name,\n\t\t\tvalue: author.id,\n\t\t};\n\t} );\n\n\treturn (\n\t\t<ComboboxControl\n\t\t\tlabel={ __( 'User' ) }\n\t\t\thelp={ __(\n\t\t\t\t'Select the avatar user to display, if it is blank it will use the post/page author.'\n\t\t\t) }\n\t\t\tvalue={ value }\n\t\t\tonChange={ onChange }\n\t\t\toptions={ filteredAuthorsList || options }\n\t\t\tonFilterValueChange={ ( inputValue ) =>\n\t\t\t\tsetFilteredAuthorsList(\n\t\t\t\t\toptions.filter( ( option ) =>\n\t\t\t\t\t\toption.label\n\t\t\t\t\t\t\t.toLowerCase()\n\t\t\t\t\t\t\t.startsWith( inputValue.toLowerCase() )\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t}\n\t\t/>\n\t);\n}\n\nexport default UserControl;\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tInspectorControls,\n\tuseBlockProps,\n\t__experimentalUseBorderProps as useBorderProps,\n} from '@wordpress/block-editor';\nimport {\n\tPanelBody,\n\tRangeControl,\n\tResizableBox,\n\tToggleControl,\n} from '@wordpress/components';\nimport { __, isRTL } from '@wordpress/i18n';\nimport { addQueryArgs, removeQueryArgs } from '@wordpress/url';\n\n/**\n * Internal dependencies\n */\nimport { useUserAvatar, useCommentAvatar } from './hooks';\nimport UserControl from './user-control';\n\nconst AvatarInspectorControls = ( {\n\tsetAttributes,\n\tavatar,\n\tattributes,\n\tselectUser,\n} ) => (\n\t<InspectorControls>\n\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t<RangeControl\n\t\t\t\tlabel={ __( 'Image size' ) }\n\t\t\t\tonChange={ ( newSize ) =>\n\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\tsize: newSize,\n\t\t\t\t\t} )\n\t\t\t\t}\n\t\t\t\tmin={ avatar.minSize }\n\t\t\t\tmax={ avatar.maxSize }\n\t\t\t\tinitialPosition={ attributes?.size }\n\t\t\t\tvalue={ attributes?.size }\n\t\t\t/>\n\t\t\t<ToggleControl\n\t\t\t\tlabel={ __( 'Link to user profile' ) }\n\t\t\t\tonChange={ () =>\n\t\t\t\t\tsetAttributes( { isLink: ! attributes.isLink } )\n\t\t\t\t}\n\t\t\t\tchecked={ attributes.isLink }\n\t\t\t/>\n\t\t\t{ attributes.isLink && (\n\t\t\t\t<ToggleControl\n\t\t\t\t\tlabel={ __( 'Open in new tab' ) }\n\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\tlinkTarget: value ? '_blank' : '_self',\n\t\t\t\t\t\t} )\n\t\t\t\t\t}\n\t\t\t\t\tchecked={ attributes.linkTarget === '_blank' }\n\t\t\t\t/>\n\t\t\t) }\n\t\t\t{ selectUser && (\n\t\t\t\t<UserControl\n\t\t\t\t\tvalue={ attributes?.userId }\n\t\t\t\t\tonChange={ ( value ) => {\n\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\tuserId: value,\n\t\t\t\t\t\t} );\n\t\t\t\t\t} }\n\t\t\t\t/>\n\t\t\t) }\n\t\t</PanelBody>\n\t</InspectorControls>\n);\n\nconst ResizableAvatar = ( {\n\tsetAttributes,\n\tattributes,\n\tavatar,\n\tblockProps,\n\tisSelected,\n} ) => {\n\tconst borderProps = useBorderProps( attributes );\n\tconst doubledSizedSrc = addQueryArgs(\n\t\tremoveQueryArgs( avatar?.src, [ 's' ] ),\n\t\t{\n\t\t\ts: attributes?.size * 2,\n\t\t}\n\t);\n\treturn (\n\t\t<div { ...blockProps }>\n\t\t\t<ResizableBox\n\t\t\t\tsize={ {\n\t\t\t\t\twidth: attributes.size,\n\t\t\t\t\theight: attributes.size,\n\t\t\t\t} }\n\t\t\t\tshowHandle={ isSelected }\n\t\t\t\tonResizeStop={ ( event, direction, elt, delta ) => {\n\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\tsize: parseInt(\n\t\t\t\t\t\t\tattributes.size + ( delta.height || delta.width ),\n\t\t\t\t\t\t\t10\n\t\t\t\t\t\t),\n\t\t\t\t\t} );\n\t\t\t\t} }\n\t\t\t\tlockAspectRatio\n\t\t\t\tenable={ {\n\t\t\t\t\ttop: false,\n\t\t\t\t\tright: ! isRTL(),\n\t\t\t\t\tbottom: true,\n\t\t\t\t\tleft: isRTL(),\n\t\t\t\t} }\n\t\t\t\tminWidth={ avatar.minSize }\n\t\t\t\tmaxWidth={ avatar.maxSize }\n\t\t\t>\n\t\t\t\t<img\n\t\t\t\t\tsrc={ doubledSizedSrc }\n\t\t\t\t\talt={ avatar.alt }\n\t\t\t\t\t{ ...borderProps }\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t'avatar',\n\t\t\t\t\t\t'avatar-' + attributes.size,\n\t\t\t\t\t\t'photo',\n\t\t\t\t\t\t'wp-block-avatar__image',\n\t\t\t\t\t\tborderProps.className\n\t\t\t\t\t) }\n\t\t\t\t\tstyle={ {\n\t\t\t\t\t\t...borderProps.style, // Border radius, width and style.\n\t\t\t\t\t} }\n\t\t\t\t/>\n\t\t\t</ResizableBox>\n\t\t</div>\n\t);\n};\nconst CommentEdit = ( { attributes, context, setAttributes, isSelected } ) => {\n\tconst { commentId } = context;\n\tconst blockProps = useBlockProps();\n\tconst avatar = useCommentAvatar( { commentId } );\n\treturn (\n\t\t<>\n\t\t\t<AvatarInspectorControls\n\t\t\t\tavatar={ avatar }\n\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t\tattributes={ attributes }\n\t\t\t\tselectUser={ false }\n\t\t\t/>\n\t\t\t{ attributes.isLink ? (\n\t\t\t\t<a\n\t\t\t\t\thref=\"#avatar-pseudo-link\"\n\t\t\t\t\tclassName=\"wp-block-avatar__link\"\n\t\t\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t\t>\n\t\t\t\t\t<ResizableAvatar\n\t\t\t\t\t\tattributes={ attributes }\n\t\t\t\t\t\tavatar={ avatar }\n\t\t\t\t\t\tblockProps={ blockProps }\n\t\t\t\t\t\tisSelected={ isSelected }\n\t\t\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t\t\t/>\n\t\t\t\t</a>\n\t\t\t) : (\n\t\t\t\t<ResizableAvatar\n\t\t\t\t\tattributes={ attributes }\n\t\t\t\t\tavatar={ avatar }\n\t\t\t\t\tblockProps={ blockProps }\n\t\t\t\t\tisSelected={ isSelected }\n\t\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t\t/>\n\t\t\t) }\n\t\t</>\n\t);\n};\n\nconst UserEdit = ( { attributes, context, setAttributes, isSelected } ) => {\n\tconst { postId, postType } = context;\n\tconst avatar = useUserAvatar( {\n\t\tuserId: attributes?.userId,\n\t\tpostId,\n\t\tpostType,\n\t} );\n\tconst blockProps = useBlockProps();\n\treturn (\n\t\t<>\n\t\t\t<AvatarInspectorControls\n\t\t\t\tselectUser={ true }\n\t\t\t\tattributes={ attributes }\n\t\t\t\tavatar={ avatar }\n\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t/>\n\t\t\t<div>\n\t\t\t\t{ attributes.isLink ? (\n\t\t\t\t\t<a\n\t\t\t\t\t\thref=\"#avatar-pseudo-link\"\n\t\t\t\t\t\tclassName=\"wp-block-avatar__link\"\n\t\t\t\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t\t\t>\n\t\t\t\t\t\t<ResizableAvatar\n\t\t\t\t\t\t\tattributes={ attributes }\n\t\t\t\t\t\t\tavatar={ avatar }\n\t\t\t\t\t\t\tblockProps={ blockProps }\n\t\t\t\t\t\t\tisSelected={ isSelected }\n\t\t\t\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t\t\t\t/>\n\t\t\t\t\t</a>\n\t\t\t\t) : (\n\t\t\t\t\t<ResizableAvatar\n\t\t\t\t\t\tattributes={ attributes }\n\t\t\t\t\t\tavatar={ avatar }\n\t\t\t\t\t\tblockProps={ blockProps }\n\t\t\t\t\t\tisSelected={ isSelected }\n\t\t\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</div>\n\t\t</>\n\t);\n};\n\nexport default function Edit( props ) {\n\t// Don't show the Comment Edit controls if we have a comment ID set, or if we're in the Site Editor (where it is `null`).\n\tif ( props?.context?.commentId || props?.context?.commentId === null ) {\n\t\treturn <CommentEdit { ...props } />;\n\t}\n\treturn <UserEdit { ...props } />;\n}\n","/**\n * WordPress dependencies\n */\nimport { commentAuthorAvatar as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst audio = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M17.7 4.3c-1.2 0-2.8 0-3.8 1-.6.6-.9 1.5-.9 2.6V14c-.6-.6-1.5-1-2.5-1C8.6 13 7 14.6 7 16.5S8.6 20 10.5 20c1.5 0 2.8-1 3.3-2.3.5-.8.7-1.8.7-2.5V7.9c0-.7.2-1.2.5-1.6.6-.6 1.8-.6 2.8-.6h.3V4.3h-.4z\" />\n\t</SVG>\n);\n\nexport default audio;\n","/**\n * WordPress dependencies\n */\nimport { RichText } from '@wordpress/block-editor';\n\nexport default [\n\t{\n\t\tattributes: {\n\t\t\tsrc: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'audio',\n\t\t\t\tattribute: 'src',\n\t\t\t},\n\t\t\tcaption: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'html',\n\t\t\t\tselector: 'figcaption',\n\t\t\t},\n\t\t\tid: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t\tautoplay: {\n\t\t\t\ttype: 'boolean',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'audio',\n\t\t\t\tattribute: 'autoplay',\n\t\t\t},\n\t\t\tloop: {\n\t\t\t\ttype: 'boolean',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'audio',\n\t\t\t\tattribute: 'loop',\n\t\t\t},\n\t\t\tpreload: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'audio',\n\t\t\t\tattribute: 'preload',\n\t\t\t},\n\t\t},\n\t\tsupports: {\n\t\t\talign: true,\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { autoplay, caption, loop, preload, src } = attributes;\n\n\t\t\treturn (\n\t\t\t\t<figure>\n\t\t\t\t\t<audio\n\t\t\t\t\t\tcontrols=\"controls\"\n\t\t\t\t\t\tsrc={ src }\n\t\t\t\t\t\tautoPlay={ autoplay }\n\t\t\t\t\t\tloop={ loop }\n\t\t\t\t\t\tpreload={ preload }\n\t\t\t\t\t/>\n\t\t\t\t\t{ ! RichText.isEmpty( caption ) && (\n\t\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\t\ttagName=\"figcaption\"\n\t\t\t\t\t\t\tvalue={ caption }\n\t\t\t\t\t\t/>\n\t\t\t\t\t) }\n\t\t\t\t</figure>\n\t\t\t);\n\t\t},\n\t},\n];\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"blob\"];","export const ASPECT_RATIOS = [\n\t// Common video resolutions.\n\t{ ratio: '2.33', className: 'wp-embed-aspect-21-9' },\n\t{ ratio: '2.00', className: 'wp-embed-aspect-18-9' },\n\t{ ratio: '1.78', className: 'wp-embed-aspect-16-9' },\n\t{ ratio: '1.33', className: 'wp-embed-aspect-4-3' },\n\t// Vertical video and instagram square video support.\n\t{ ratio: '1.00', className: 'wp-embed-aspect-1-1' },\n\t{ ratio: '0.56', className: 'wp-embed-aspect-9-16' },\n\t{ ratio: '0.50', className: 'wp-embed-aspect-1-2' },\n];\n\nexport const WP_EMBED_TYPE = 'wp-embed';\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"lodash\"];","/**\n * Internal dependencies\n */\nimport { ASPECT_RATIOS, WP_EMBED_TYPE } from './constants';\n\n/**\n * External dependencies\n */\nimport { kebabCase } from 'lodash';\nimport classnames from 'classnames/dedupe';\nimport memoize from 'memize';\n\n/**\n * WordPress dependencies\n */\nimport { renderToString } from '@wordpress/element';\nimport {\n\tcreateBlock,\n\tgetBlockType,\n\tgetBlockVariations,\n} from '@wordpress/blocks';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\n\nconst { name: DEFAULT_EMBED_BLOCK } = metadata;\n\n/** @typedef {import('@wordpress/blocks').WPBlockVariation} WPBlockVariation */\n\n/**\n * Returns the embed block's information by matching the provided service provider\n *\n * @param {string} provider The embed block's provider\n * @return {WPBlockVariation} The embed block's information\n */\nexport const getEmbedInfoByProvider = ( provider ) =>\n\tgetBlockVariations( DEFAULT_EMBED_BLOCK )?.find(\n\t\t( { name } ) => name === provider\n\t);\n\n/**\n * Returns true if any of the regular expressions match the URL.\n *\n * @param {string} url The URL to test.\n * @param {Array} patterns The list of regular expressions to test agains.\n * @return {boolean} True if any of the regular expressions match the URL.\n */\nexport const matchesPatterns = ( url, patterns = [] ) =>\n\tpatterns.some( ( pattern ) => url.match( pattern ) );\n\n/**\n * Finds the block variation that should be used for the URL,\n * based on the provided URL and the variation's patterns.\n *\n * @param {string} url The URL to test.\n * @return {WPBlockVariation} The block variation that should be used for this URL\n */\nexport const findMoreSuitableBlock = ( url ) =>\n\tgetBlockVariations( DEFAULT_EMBED_BLOCK )?.find( ( { patterns } ) =>\n\t\tmatchesPatterns( url, patterns )\n\t);\n\nexport const isFromWordPress = ( html ) =>\n\thtml && html.includes( 'class=\"wp-embedded-content\"' );\n\nexport const getPhotoHtml = ( photo ) => {\n\t// If full image url not found use thumbnail.\n\tconst imageUrl = photo.url || photo.thumbnail_url;\n\n\t// 100% width for the preview so it fits nicely into the document, some \"thumbnails\" are\n\t// actually the full size photo.\n\tconst photoPreview = (\n\t\t<p>\n\t\t\t<img src={ imageUrl } alt={ photo.title } width=\"100%\" />\n\t\t</p>\n\t);\n\treturn renderToString( photoPreview );\n};\n\n/**\n * Creates a more suitable embed block based on the passed in props\n * and attributes generated from an embed block's preview.\n *\n * We require `attributesFromPreview` to be generated from the latest attributes\n * and preview, and because of the way the react lifecycle operates, we can't\n * guarantee that the attributes contained in the block's props are the latest\n * versions, so we require that these are generated separately.\n * See `getAttributesFromPreview` in the generated embed edit component.\n *\n * @param {Object} props The block's props.\n * @param {Object} [attributesFromPreview] Attributes generated from the block's most up to date preview.\n * @return {Object|undefined} A more suitable embed block if one exists.\n */\nexport const createUpgradedEmbedBlock = (\n\tprops,\n\tattributesFromPreview = {}\n) => {\n\tconst { preview, attributes = {} } = props;\n\tconst { url, providerNameSlug, type, ...restAttributes } = attributes;\n\n\tif ( ! url || ! getBlockType( DEFAULT_EMBED_BLOCK ) ) return;\n\n\tconst matchedBlock = findMoreSuitableBlock( url );\n\n\t// WordPress blocks can work on multiple sites, and so don't have patterns,\n\t// so if we're in a WordPress block, assume the user has chosen it for a WordPress URL.\n\tconst isCurrentBlockWP =\n\t\tproviderNameSlug === 'wordpress' || type === WP_EMBED_TYPE;\n\t// If current block is not WordPress and a more suitable block found\n\t// that is different from the current one, create the new matched block.\n\tconst shouldCreateNewBlock =\n\t\t! isCurrentBlockWP &&\n\t\tmatchedBlock &&\n\t\t( matchedBlock.attributes.providerNameSlug !== providerNameSlug ||\n\t\t\t! providerNameSlug );\n\tif ( shouldCreateNewBlock ) {\n\t\treturn createBlock( DEFAULT_EMBED_BLOCK, {\n\t\t\turl,\n\t\t\t...restAttributes,\n\t\t\t...matchedBlock.attributes,\n\t\t} );\n\t}\n\n\tconst wpVariation = getBlockVariations( DEFAULT_EMBED_BLOCK )?.find(\n\t\t( { name } ) => name === 'wordpress'\n\t);\n\n\t// We can't match the URL for WordPress embeds, we have to check the HTML instead.\n\tif (\n\t\t! wpVariation ||\n\t\t! preview ||\n\t\t! isFromWordPress( preview.html ) ||\n\t\tisCurrentBlockWP\n\t) {\n\t\treturn;\n\t}\n\n\t// This is not the WordPress embed block so transform it into one.\n\treturn createBlock( DEFAULT_EMBED_BLOCK, {\n\t\turl,\n\t\t...wpVariation.attributes,\n\t\t// By now we have the preview, but when the new block first renders, it\n\t\t// won't have had all the attributes set, and so won't get the correct\n\t\t// type and it won't render correctly. So, we pass through the current attributes\n\t\t// here so that the initial render works when we switch to the WordPress\n\t\t// block. This only affects the WordPress block because it can't be\n\t\t// rendered in the usual Sandbox (it has a sandbox of its own) and it\n\t\t// relies on the preview to set the correct render type.\n\t\t...attributesFromPreview,\n\t} );\n};\n\n/**\n * Removes all previously set aspect ratio related classes and return the rest\n * existing class names.\n *\n * @param {string} existingClassNames Any existing class names.\n * @return {string} The class names without any aspect ratio related class.\n */\nexport const removeAspectRatioClasses = ( existingClassNames ) => {\n\tif ( ! existingClassNames ) {\n\t\t// Avoids extraneous work and also, by returning the same value as\n\t\t// received, ensures the post is not dirtied by a change of the block\n\t\t// attribute from `undefined` to an emtpy string.\n\t\treturn existingClassNames;\n\t}\n\tconst aspectRatioClassNames = ASPECT_RATIOS.reduce(\n\t\t( accumulator, { className } ) => {\n\t\t\taccumulator[ className ] = false;\n\t\t\treturn accumulator;\n\t\t},\n\t\t{ 'wp-has-aspect-ratio': false }\n\t);\n\treturn classnames( existingClassNames, aspectRatioClassNames );\n};\n\n/**\n * Returns class names with any relevant responsive aspect ratio names.\n *\n * @param {string} html The preview HTML that possibly contains an iframe with width and height set.\n * @param {string} existingClassNames Any existing class names.\n * @param {boolean} allowResponsive If the responsive class names should be added, or removed.\n * @return {string} Deduped class names.\n */\nexport function getClassNames(\n\thtml,\n\texistingClassNames,\n\tallowResponsive = true\n) {\n\tif ( ! allowResponsive ) {\n\t\treturn removeAspectRatioClasses( existingClassNames );\n\t}\n\n\tconst previewDocument = document.implementation.createHTMLDocument( '' );\n\tpreviewDocument.body.innerHTML = html;\n\tconst iframe = previewDocument.body.querySelector( 'iframe' );\n\n\t// If we have a fixed aspect iframe, and it's a responsive embed block.\n\tif ( iframe && iframe.height && iframe.width ) {\n\t\tconst aspectRatio = ( iframe.width / iframe.height ).toFixed( 2 );\n\t\t// Given the actual aspect ratio, find the widest ratio to support it.\n\t\tfor (\n\t\t\tlet ratioIndex = 0;\n\t\t\tratioIndex < ASPECT_RATIOS.length;\n\t\t\tratioIndex++\n\t\t) {\n\t\t\tconst potentialRatio = ASPECT_RATIOS[ ratioIndex ];\n\t\t\tif ( aspectRatio >= potentialRatio.ratio ) {\n\t\t\t\t// Evaluate the difference between actual aspect ratio and closest match.\n\t\t\t\t// If the difference is too big, do not scale the embed according to aspect ratio.\n\t\t\t\tconst ratioDiff = aspectRatio - potentialRatio.ratio;\n\t\t\t\tif ( ratioDiff > 0.1 ) {\n\t\t\t\t\t// No close aspect ratio match found.\n\t\t\t\t\treturn removeAspectRatioClasses( existingClassNames );\n\t\t\t\t}\n\t\t\t\t// Close aspect ratio match found.\n\t\t\t\treturn classnames(\n\t\t\t\t\tremoveAspectRatioClasses( existingClassNames ),\n\t\t\t\t\tpotentialRatio.className,\n\t\t\t\t\t'wp-has-aspect-ratio'\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\t}\n\n\treturn existingClassNames;\n}\n\n/**\n * Fallback behaviour for unembeddable URLs.\n * Creates a paragraph block containing a link to the URL, and calls `onReplace`.\n *\n * @param {string} url The URL that could not be embedded.\n * @param {Function} onReplace Function to call with the created fallback block.\n */\nexport function fallback( url, onReplace ) {\n\tconst link = <a href={ url }>{ url }</a>;\n\tonReplace(\n\t\tcreateBlock( 'core/paragraph', { content: renderToString( link ) } )\n\t);\n}\n\n/***\n * Gets block attributes based on the preview and responsive state.\n *\n * @param {Object} preview The preview data.\n * @param {string} title The block's title, e.g. Twitter.\n * @param {Object} currentClassNames The block's current class names.\n * @param {boolean} isResponsive Boolean indicating if the block supports responsive content.\n * @param {boolean} allowResponsive Apply responsive classes to fixed size content.\n * @return {Object} Attributes and values.\n */\nexport const getAttributesFromPreview = memoize(\n\t(\n\t\tpreview,\n\t\ttitle,\n\t\tcurrentClassNames,\n\t\tisResponsive,\n\t\tallowResponsive = true\n\t) => {\n\t\tif ( ! preview ) {\n\t\t\treturn {};\n\t\t}\n\n\t\tconst attributes = {};\n\t\t// Some plugins only return HTML with no type info, so default this to 'rich'.\n\t\tlet { type = 'rich' } = preview;\n\t\t// If we got a provider name from the API, use it for the slug, otherwise we use the title,\n\t\t// because not all embed code gives us a provider name.\n\t\tconst { html, provider_name: providerName } = preview;\n\t\tconst providerNameSlug = kebabCase(\n\t\t\t( providerName || title ).toLowerCase()\n\t\t);\n\n\t\tif ( isFromWordPress( html ) ) {\n\t\t\ttype = WP_EMBED_TYPE;\n\t\t}\n\n\t\tif ( html || 'photo' === type ) {\n\t\t\tattributes.type = type;\n\t\t\tattributes.providerNameSlug = providerNameSlug;\n\t\t}\n\n\t\tattributes.className = getClassNames(\n\t\t\thtml,\n\t\t\tcurrentClassNames,\n\t\t\tisResponsive && allowResponsive\n\t\t);\n\n\t\treturn attributes;\n\t}\n);\n\n/**\n * Returns the attributes derived from the preview, merged with the current attributes.\n *\n * @param {Object} currentAttributes The current attributes of the block.\n * @param {Object} preview The preview data.\n * @param {string} title The block's title, e.g. Twitter.\n * @param {boolean} isResponsive Boolean indicating if the block supports responsive content.\n * @param {boolean} ignorePreviousClassName Determines if the previous className attribute should be ignored when merging.\n * @return {Object} Merged attributes.\n */\nexport const getMergedAttributesWithPreview = (\n\tcurrentAttributes,\n\tpreview,\n\ttitle,\n\tisResponsive,\n\tignorePreviousClassName = false\n) => {\n\tconst { allowResponsive, className } = currentAttributes;\n\treturn {\n\t\t...currentAttributes,\n\t\t...getAttributesFromPreview(\n\t\t\tpreview,\n\t\t\ttitle,\n\t\t\tignorePreviousClassName ? undefined : className,\n\t\t\tisResponsive,\n\t\t\tallowResponsive\n\t\t),\n\t};\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { getBlobByURL, isBlobURL } from '@wordpress/blob';\nimport {\n\tDisabled,\n\tPanelBody,\n\tSelectControl,\n\tSpinner,\n\tToggleControl,\n\twithNotices,\n} from '@wordpress/components';\nimport {\n\tBlockControls,\n\tBlockIcon,\n\tInspectorControls,\n\tMediaPlaceholder,\n\tMediaReplaceFlow,\n\tRichText,\n\tuseBlockProps,\n\tstore as blockEditorStore,\n\t__experimentalGetElementClassName,\n} from '@wordpress/block-editor';\nimport { useEffect } from '@wordpress/element';\nimport { __, _x } from '@wordpress/i18n';\nimport { useSelect } from '@wordpress/data';\nimport { audio as icon } from '@wordpress/icons';\nimport { createBlock, getDefaultBlockName } from '@wordpress/blocks';\n\n/**\n * Internal dependencies\n */\nimport { createUpgradedEmbedBlock } from '../embed/util';\n\nconst ALLOWED_MEDIA_TYPES = [ 'audio' ];\n\nfunction AudioEdit( {\n\tattributes,\n\tclassName,\n\tnoticeOperations,\n\tsetAttributes,\n\tonReplace,\n\tisSelected,\n\tnoticeUI,\n\tinsertBlocksAfter,\n} ) {\n\tconst { id, autoplay, caption, loop, preload, src } = attributes;\n\tconst isTemporaryAudio = ! id && isBlobURL( src );\n\tconst mediaUpload = useSelect( ( select ) => {\n\t\tconst { getSettings } = select( blockEditorStore );\n\t\treturn getSettings().mediaUpload;\n\t}, [] );\n\n\tuseEffect( () => {\n\t\tif ( ! id && isBlobURL( src ) ) {\n\t\t\tconst file = getBlobByURL( src );\n\n\t\t\tif ( file ) {\n\t\t\t\tmediaUpload( {\n\t\t\t\t\tfilesList: [ file ],\n\t\t\t\t\tonFileChange: ( [ media ] ) => onSelectAudio( media ),\n\t\t\t\t\tonError: ( e ) => onUploadError( e ),\n\t\t\t\t\tallowedTypes: ALLOWED_MEDIA_TYPES,\n\t\t\t\t} );\n\t\t\t}\n\t\t}\n\t}, [] );\n\n\tfunction toggleAttribute( attribute ) {\n\t\treturn ( newValue ) => {\n\t\t\tsetAttributes( { [ attribute ]: newValue } );\n\t\t};\n\t}\n\n\tfunction onSelectURL( newSrc ) {\n\t\t// Set the block's src from the edit component's state, and switch off\n\t\t// the editing UI.\n\t\tif ( newSrc !== src ) {\n\t\t\t// Check if there's an embed block that handles this URL.\n\t\t\tconst embedBlock = createUpgradedEmbedBlock( {\n\t\t\t\tattributes: { url: newSrc },\n\t\t\t} );\n\t\t\tif ( undefined !== embedBlock && onReplace ) {\n\t\t\t\tonReplace( embedBlock );\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tsetAttributes( { src: newSrc, id: undefined } );\n\t\t}\n\t}\n\n\tfunction onUploadError( message ) {\n\t\tnoticeOperations.removeAllNotices();\n\t\tnoticeOperations.createErrorNotice( message );\n\t}\n\n\tfunction getAutoplayHelp( checked ) {\n\t\treturn checked\n\t\t\t? __( 'Autoplay may cause usability issues for some users.' )\n\t\t\t: null;\n\t}\n\n\tfunction onSelectAudio( media ) {\n\t\tif ( ! media || ! media.url ) {\n\t\t\t// In this case there was an error and we should continue in the editing state\n\t\t\t// previous attributes should be removed because they may be temporary blob urls.\n\t\t\tsetAttributes( { src: undefined, id: undefined } );\n\t\t\treturn;\n\t\t}\n\t\t// Sets the block's attribute and updates the edit component from the\n\t\t// selected media, then switches off the editing UI.\n\t\tsetAttributes( { src: media.url, id: media.id } );\n\t}\n\n\tconst classes = classnames( className, {\n\t\t'is-transient': isTemporaryAudio,\n\t} );\n\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classes,\n\t} );\n\n\tif ( ! src ) {\n\t\treturn (\n\t\t\t<div { ...blockProps }>\n\t\t\t\t<MediaPlaceholder\n\t\t\t\t\ticon={ <BlockIcon icon={ icon } /> }\n\t\t\t\t\tonSelect={ onSelectAudio }\n\t\t\t\t\tonSelectURL={ onSelectURL }\n\t\t\t\t\taccept=\"audio/*\"\n\t\t\t\t\tallowedTypes={ ALLOWED_MEDIA_TYPES }\n\t\t\t\t\tvalue={ attributes }\n\t\t\t\t\tnotices={ noticeUI }\n\t\t\t\t\tonError={ onUploadError }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t<BlockControls group=\"other\">\n\t\t\t\t<MediaReplaceFlow\n\t\t\t\t\tmediaId={ id }\n\t\t\t\t\tmediaURL={ src }\n\t\t\t\t\tallowedTypes={ ALLOWED_MEDIA_TYPES }\n\t\t\t\t\taccept=\"audio/*\"\n\t\t\t\t\tonSelect={ onSelectAudio }\n\t\t\t\t\tonSelectURL={ onSelectURL }\n\t\t\t\t\tonError={ onUploadError }\n\t\t\t\t/>\n\t\t\t</BlockControls>\n\t\t\t<InspectorControls>\n\t\t\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Autoplay' ) }\n\t\t\t\t\t\tonChange={ toggleAttribute( 'autoplay' ) }\n\t\t\t\t\t\tchecked={ autoplay }\n\t\t\t\t\t\thelp={ getAutoplayHelp }\n\t\t\t\t\t/>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Loop' ) }\n\t\t\t\t\t\tonChange={ toggleAttribute( 'loop' ) }\n\t\t\t\t\t\tchecked={ loop }\n\t\t\t\t\t/>\n\t\t\t\t\t<SelectControl\n\t\t\t\t\t\tlabel={ _x( 'Preload', 'noun; Audio block parameter' ) }\n\t\t\t\t\t\tvalue={ preload || '' }\n\t\t\t\t\t\t// `undefined` is required for the preload attribute to be unset.\n\t\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tpreload: value || undefined,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t\toptions={ [\n\t\t\t\t\t\t\t{ value: '', label: __( 'Browser default' ) },\n\t\t\t\t\t\t\t{ value: 'auto', label: __( 'Auto' ) },\n\t\t\t\t\t\t\t{ value: 'metadata', label: __( 'Metadata' ) },\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tvalue: 'none',\n\t\t\t\t\t\t\t\tlabel: _x( 'None', 'Preload value' ),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t] }\n\t\t\t\t\t/>\n\t\t\t\t</PanelBody>\n\t\t\t</InspectorControls>\n\t\t\t<figure { ...blockProps }>\n\t\t\t\t{ /*\n\t\t\t\t\tDisable the audio tag if the block is not selected\n\t\t\t\t\tso the user clicking on it won't play the\n\t\t\t\t\tfile or change the position slider when the controls are enabled.\n\t\t\t\t*/ }\n\t\t\t\t<Disabled isDisabled={ ! isSelected }>\n\t\t\t\t\t<audio controls=\"controls\" src={ src } />\n\t\t\t\t</Disabled>\n\t\t\t\t{ isTemporaryAudio && <Spinner /> }\n\t\t\t\t{ ( ! RichText.isEmpty( caption ) || isSelected ) && (\n\t\t\t\t\t<RichText\n\t\t\t\t\t\ttagName=\"figcaption\"\n\t\t\t\t\t\tclassName={ __experimentalGetElementClassName(\n\t\t\t\t\t\t\t'caption'\n\t\t\t\t\t\t) }\n\t\t\t\t\t\taria-label={ __( 'Audio caption text' ) }\n\t\t\t\t\t\tplaceholder={ __( 'Add caption' ) }\n\t\t\t\t\t\tvalue={ caption }\n\t\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\t\tsetAttributes( { caption: value } )\n\t\t\t\t\t\t}\n\t\t\t\t\t\tinlineToolbar\n\t\t\t\t\t\t__unstableOnSplitAtEnd={ () =>\n\t\t\t\t\t\t\tinsertBlocksAfter(\n\t\t\t\t\t\t\t\tcreateBlock( getDefaultBlockName() )\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</figure>\n\t\t</>\n\t);\n}\nexport default withNotices( AudioEdit );\n","/**\n * WordPress dependencies\n */\nimport { createBlobURL } from '@wordpress/blob';\nimport { createBlock } from '@wordpress/blocks';\n\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'files',\n\t\t\tisMatch( files ) {\n\t\t\t\treturn (\n\t\t\t\t\tfiles.length === 1 &&\n\t\t\t\t\tfiles[ 0 ].type.indexOf( 'audio/' ) === 0\n\t\t\t\t);\n\t\t\t},\n\t\t\ttransform( files ) {\n\t\t\t\tconst file = files[ 0 ];\n\t\t\t\t// We don't need to upload the media directly here\n\t\t\t\t// It's already done as part of the `componentDidMount`\n\t\t\t\t// in the audio block.\n\t\t\t\tconst block = createBlock( 'core/audio', {\n\t\t\t\t\tsrc: createBlobURL( file ),\n\t\t\t\t} );\n\n\t\t\t\treturn block;\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\ttype: 'shortcode',\n\t\t\ttag: 'audio',\n\t\t\tattributes: {\n\t\t\t\tsrc: {\n\t\t\t\t\ttype: 'string',\n\t\t\t\t\tshortcode: ( {\n\t\t\t\t\t\tnamed: { src, mp3, m4a, ogg, wav, wma },\n\t\t\t\t\t} ) => {\n\t\t\t\t\t\treturn src || mp3 || m4a || ogg || wav || wma;\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tloop: {\n\t\t\t\t\ttype: 'string',\n\t\t\t\t\tshortcode: ( { named: { loop } } ) => {\n\t\t\t\t\t\treturn loop;\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tautoplay: {\n\t\t\t\t\ttype: 'string',\n\t\t\t\t\tshortcode: ( { named: { autoplay } } ) => {\n\t\t\t\t\t\treturn autoplay;\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tpreload: {\n\t\t\t\t\ttype: 'string',\n\t\t\t\t\tshortcode: ( { named: { preload } } ) => {\n\t\t\t\t\t\treturn preload;\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t],\n};\n\nexport default transforms;\n","/**\n * WordPress dependencies\n */\nimport { audio as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport deprecated from './deprecated';\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\nimport transforms from './transforms';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {\n\t\tattributes: {\n\t\t\tsrc: 'https://upload.wikimedia.org/wikipedia/commons/d/dd/Armstrong_Small_Step.ogg',\n\t\t},\n\t},\n\ttransforms,\n\tdeprecated,\n\tedit,\n\tsave,\n};\n","/**\n * WordPress dependencies\n */\nimport {\n\tRichText,\n\tuseBlockProps,\n\t__experimentalGetElementClassName,\n} from '@wordpress/block-editor';\n\nexport default function save( { attributes } ) {\n\tconst { autoplay, caption, loop, preload, src } = attributes;\n\n\treturn (\n\t\tsrc && (\n\t\t\t<figure { ...useBlockProps.save() }>\n\t\t\t\t<audio\n\t\t\t\t\tcontrols=\"controls\"\n\t\t\t\t\tsrc={ src }\n\t\t\t\t\tautoPlay={ autoplay }\n\t\t\t\t\tloop={ loop }\n\t\t\t\t\tpreload={ preload }\n\t\t\t\t/>\n\t\t\t\t{ ! RichText.isEmpty( caption ) && (\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"figcaption\"\n\t\t\t\t\t\tvalue={ caption }\n\t\t\t\t\t\tclassName={ __experimentalGetElementClassName(\n\t\t\t\t\t\t\t'caption'\n\t\t\t\t\t\t) }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</figure>\n\t\t)\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst button = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 6.5H5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v7zM8 12.8h8v-1.5H8v1.5z\" />\n\t</SVG>\n);\n\nexport default button;\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"compose\"];","/**\n * External dependencies\n */\nimport { isEmpty, mapValues, pickBy } from 'lodash';\n\nconst identity = ( x ) => x;\n\n/**\n * Removed empty nodes from nested objects.\n *\n * @param {Object} object\n * @return {Object} Object cleaned from empty nodes.\n */\nconst cleanEmptyObject = ( object ) => {\n\tif (\n\t\tobject === null ||\n\t\ttypeof object !== 'object' ||\n\t\tArray.isArray( object )\n\t) {\n\t\treturn object;\n\t}\n\tconst cleanedNestedObjects = pickBy(\n\t\tmapValues( object, cleanEmptyObject ),\n\t\tidentity\n\t);\n\treturn isEmpty( cleanedNestedObjects ) ? undefined : cleanedNestedObjects;\n};\n\nexport default cleanEmptyObject;\n","/**\n * External dependencies\n */\nimport { cloneDeep } from 'lodash';\n\n/**\n * Internal dependencies\n */\nimport cleanEmptyObject from './clean-empty-object';\n\n/**\n * Migrates the current style.typography.fontFamily attribute,\n * whose value was \"var:preset|font-family|helvetica-arial\",\n * to the style.fontFamily attribute, whose value will be \"helvetica-arial\".\n *\n * @param {Object} attributes The current attributes\n * @return {Object} The updated attributes.\n */\nexport default function ( attributes ) {\n\tif ( ! attributes?.style?.typography?.fontFamily ) {\n\t\treturn attributes;\n\t}\n\n\t// Clone first so when we delete the fontFamily\n\t// below we're not modifying the original\n\t// attributes. Because the deprecation may be discarded\n\t// we don't want to alter the original attributes.\n\tconst atts = cloneDeep( attributes );\n\tconst fontFamily = atts.style.typography.fontFamily.split( '|' ).pop();\n\tdelete atts.style.typography.fontFamily;\n\tatts.style = cleanEmptyObject( atts.style );\n\n\treturn {\n\t\t...atts,\n\t\tfontFamily,\n\t};\n}\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tRichText,\n\tgetColorClassName,\n\tuseBlockProps,\n\t__experimentalGetGradientClass,\n\t__experimentalGetBorderClassesAndStyles as getBorderClassesAndStyles,\n\t__experimentalGetColorClassesAndStyles as getColorClassesAndStyles,\n\t__experimentalGetSpacingClassesAndStyles as getSpacingClassesAndStyles,\n} from '@wordpress/block-editor';\nimport { compose } from '@wordpress/compose';\n\n/**\n * Internal dependencies\n */\nimport migrateFontFamily from '../utils/migrate-font-family';\n\nconst migrateBorderRadius = ( attributes ) => {\n\tconst { borderRadius, ...newAttributes } = attributes;\n\t// We have to check old property `borderRadius` and if\n\t// `styles.border.radius` is a `number`\n\tconst oldBorderRadius = [\n\t\tborderRadius,\n\t\tnewAttributes.style?.border?.radius,\n\t].find( ( possibleBorderRadius ) => {\n\t\treturn (\n\t\t\ttypeof possibleBorderRadius === 'number' &&\n\t\t\tpossibleBorderRadius !== 0\n\t\t);\n\t} );\n\tif ( ! oldBorderRadius ) {\n\t\treturn newAttributes;\n\t}\n\n\treturn {\n\t\t...newAttributes,\n\t\tstyle: {\n\t\t\t...newAttributes.style,\n\t\t\tborder: {\n\t\t\t\t...newAttributes.style?.border,\n\t\t\t\tradius: `${ oldBorderRadius }px`,\n\t\t\t},\n\t\t},\n\t};\n};\n\nconst migrateCustomColorsAndGradients = ( attributes ) => {\n\tif (\n\t\t! attributes.customTextColor &&\n\t\t! attributes.customBackgroundColor &&\n\t\t! attributes.customGradient\n\t) {\n\t\treturn attributes;\n\t}\n\tconst style = { color: {} };\n\tif ( attributes.customTextColor ) {\n\t\tstyle.color.text = attributes.customTextColor;\n\t}\n\tif ( attributes.customBackgroundColor ) {\n\t\tstyle.color.background = attributes.customBackgroundColor;\n\t}\n\tif ( attributes.customGradient ) {\n\t\tstyle.color.gradient = attributes.customGradient;\n\t}\n\n\tconst {\n\t\tcustomTextColor,\n\t\tcustomBackgroundColor,\n\t\tcustomGradient,\n\t\t...restAttributes\n\t} = attributes;\n\n\treturn {\n\t\t...restAttributes,\n\t\tstyle,\n\t};\n};\n\nconst oldColorsMigration = ( attributes ) => {\n\tconst { color, textColor, ...restAttributes } = {\n\t\t...attributes,\n\t\tcustomTextColor:\n\t\t\tattributes.textColor && '#' === attributes.textColor[ 0 ]\n\t\t\t\t? attributes.textColor\n\t\t\t\t: undefined,\n\t\tcustomBackgroundColor:\n\t\t\tattributes.color && '#' === attributes.color[ 0 ]\n\t\t\t\t? attributes.color\n\t\t\t\t: undefined,\n\t};\n\treturn migrateCustomColorsAndGradients( restAttributes );\n};\n\nconst blockAttributes = {\n\turl: {\n\t\ttype: 'string',\n\t\tsource: 'attribute',\n\t\tselector: 'a',\n\t\tattribute: 'href',\n\t},\n\ttitle: {\n\t\ttype: 'string',\n\t\tsource: 'attribute',\n\t\tselector: 'a',\n\t\tattribute: 'title',\n\t},\n\ttext: {\n\t\ttype: 'string',\n\t\tsource: 'html',\n\t\tselector: 'a',\n\t},\n};\n\nconst v11 = {\n\tattributes: {\n\t\turl: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'href',\n\t\t},\n\t\ttitle: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'title',\n\t\t},\n\t\ttext: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'html',\n\t\t\tselector: 'a',\n\t\t},\n\t\tlinkTarget: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'target',\n\t\t},\n\t\trel: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'rel',\n\t\t},\n\t\tplaceholder: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tbackgroundColor: {\n\t\t\ttype: 'string',\n\t\t},\n\t\ttextColor: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tgradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\twidth: {\n\t\t\ttype: 'number',\n\t\t},\n\t},\n\tsupports: {\n\t\tanchor: true,\n\t\talign: true,\n\t\talignWide: false,\n\t\tcolor: {\n\t\t\t__experimentalSkipSerialization: true,\n\t\t\tgradients: true,\n\t\t\t__experimentalDefaultControls: {\n\t\t\t\tbackground: true,\n\t\t\t\ttext: true,\n\t\t\t},\n\t\t},\n\t\ttypography: {\n\t\t\tfontSize: true,\n\t\t\t__experimentalFontFamily: true,\n\t\t\t__experimentalDefaultControls: {\n\t\t\t\tfontSize: true,\n\t\t\t},\n\t\t},\n\t\treusable: false,\n\t\tspacing: {\n\t\t\t__experimentalSkipSerialization: true,\n\t\t\tpadding: [ 'horizontal', 'vertical' ],\n\t\t\t__experimentalDefaultControls: {\n\t\t\t\tpadding: true,\n\t\t\t},\n\t\t},\n\t\t__experimentalBorder: {\n\t\t\tradius: true,\n\t\t\t__experimentalSkipSerialization: true,\n\t\t\t__experimentalDefaultControls: {\n\t\t\t\tradius: true,\n\t\t\t},\n\t\t},\n\t\t__experimentalSelector: '.wp-block-button__link',\n\t},\n\tsave( { attributes, className } ) {\n\t\tconst { fontSize, linkTarget, rel, style, text, title, url, width } =\n\t\t\tattributes;\n\n\t\tif ( ! text ) {\n\t\t\treturn null;\n\t\t}\n\n\t\tconst borderProps = getBorderClassesAndStyles( attributes );\n\t\tconst colorProps = getColorClassesAndStyles( attributes );\n\t\tconst spacingProps = getSpacingClassesAndStyles( attributes );\n\t\tconst buttonClasses = classnames(\n\t\t\t'wp-block-button__link',\n\t\t\tcolorProps.className,\n\t\t\tborderProps.className,\n\t\t\t{\n\t\t\t\t// For backwards compatibility add style that isn't provided via\n\t\t\t\t// block support.\n\t\t\t\t'no-border-radius': style?.border?.radius === 0,\n\t\t\t}\n\t\t);\n\t\tconst buttonStyle = {\n\t\t\t...borderProps.style,\n\t\t\t...colorProps.style,\n\t\t\t...spacingProps.style,\n\t\t};\n\n\t\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t\t// if it had already been assigned, for the sake of backward-compatibility.\n\t\t// A title will no longer be assigned for new or updated button block links.\n\n\t\tconst wrapperClasses = classnames( className, {\n\t\t\t[ `has-custom-width wp-block-button__width-${ width }` ]: width,\n\t\t\t[ `has-custom-font-size` ]: fontSize || style?.typography?.fontSize,\n\t\t} );\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: wrapperClasses } ) }>\n\t\t\t\t<RichText.Content\n\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\thref={ url }\n\t\t\t\t\ttitle={ title }\n\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\tvalue={ text }\n\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\trel={ rel }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t},\n};\n\nconst v10 = {\n\tattributes: {\n\t\turl: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'href',\n\t\t},\n\t\ttitle: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'title',\n\t\t},\n\t\ttext: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'html',\n\t\t\tselector: 'a',\n\t\t},\n\t\tlinkTarget: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'target',\n\t\t},\n\t\trel: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'a',\n\t\t\tattribute: 'rel',\n\t\t},\n\t\tplaceholder: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tbackgroundColor: {\n\t\t\ttype: 'string',\n\t\t},\n\t\ttextColor: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tgradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\twidth: {\n\t\t\ttype: 'number',\n\t\t},\n\t},\n\tsupports: {\n\t\tanchor: true,\n\t\talign: true,\n\t\talignWide: false,\n\t\tcolor: {\n\t\t\t__experimentalSkipSerialization: true,\n\t\t\tgradients: true,\n\t\t},\n\t\ttypography: {\n\t\t\tfontSize: true,\n\t\t\t__experimentalFontFamily: true,\n\t\t},\n\t\treusable: false,\n\t\tspacing: {\n\t\t\t__experimentalSkipSerialization: true,\n\t\t\tpadding: [ 'horizontal', 'vertical' ],\n\t\t\t__experimentalDefaultControls: {\n\t\t\t\tpadding: true,\n\t\t\t},\n\t\t},\n\t\t__experimentalBorder: {\n\t\t\tradius: true,\n\t\t\t__experimentalSkipSerialization: true,\n\t\t},\n\t\t__experimentalSelector: '.wp-block-button__link',\n\t},\n\tsave( { attributes, className } ) {\n\t\tconst { fontSize, linkTarget, rel, style, text, title, url, width } =\n\t\t\tattributes;\n\n\t\tif ( ! text ) {\n\t\t\treturn null;\n\t\t}\n\n\t\tconst borderProps = getBorderClassesAndStyles( attributes );\n\t\tconst colorProps = getColorClassesAndStyles( attributes );\n\t\tconst spacingProps = getSpacingClassesAndStyles( attributes );\n\t\tconst buttonClasses = classnames(\n\t\t\t'wp-block-button__link',\n\t\t\tcolorProps.className,\n\t\t\tborderProps.className,\n\t\t\t{\n\t\t\t\t// For backwards compatibility add style that isn't provided via\n\t\t\t\t// block support.\n\t\t\t\t'no-border-radius': style?.border?.radius === 0,\n\t\t\t}\n\t\t);\n\t\tconst buttonStyle = {\n\t\t\t...borderProps.style,\n\t\t\t...colorProps.style,\n\t\t\t...spacingProps.style,\n\t\t};\n\n\t\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t\t// if it had already been assigned, for the sake of backward-compatibility.\n\t\t// A title will no longer be assigned for new or updated button block links.\n\n\t\tconst wrapperClasses = classnames( className, {\n\t\t\t[ `has-custom-width wp-block-button__width-${ width }` ]: width,\n\t\t\t[ `has-custom-font-size` ]: fontSize || style?.typography?.fontSize,\n\t\t} );\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: wrapperClasses } ) }>\n\t\t\t\t<RichText.Content\n\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\thref={ url }\n\t\t\t\t\ttitle={ title }\n\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\tvalue={ text }\n\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\trel={ rel }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate: migrateFontFamily,\n\tisEligible( { style } ) {\n\t\treturn style?.typography?.fontFamily;\n\t},\n};\n\nconst deprecated = [\n\tv11,\n\tv10,\n\t{\n\t\tsupports: {\n\t\t\tanchor: true,\n\t\t\talign: true,\n\t\t\talignWide: false,\n\t\t\tcolor: {\n\t\t\t\t__experimentalSkipSerialization: true,\n\t\t\t\tgradients: true,\n\t\t\t},\n\t\t\ttypography: {\n\t\t\t\tfontSize: true,\n\t\t\t\t__experimentalFontFamily: true,\n\t\t\t},\n\t\t\treusable: false,\n\t\t\t__experimentalSelector: '.wp-block-button__link',\n\t\t},\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tlinkTarget: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'target',\n\t\t\t},\n\t\t\trel: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'rel',\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tgradient: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\twidth: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t},\n\t\tisEligible( { style } ) {\n\t\t\treturn typeof style?.border?.radius === 'number';\n\t\t},\n\t\tsave( { attributes, className } ) {\n\t\t\tconst {\n\t\t\t\tfontSize,\n\t\t\t\tlinkTarget,\n\t\t\t\trel,\n\t\t\t\tstyle,\n\t\t\t\ttext,\n\t\t\t\ttitle,\n\t\t\t\turl,\n\t\t\t\twidth,\n\t\t\t} = attributes;\n\n\t\t\tif ( ! text ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\tconst borderRadius = style?.border?.radius;\n\t\t\tconst colorProps = getColorClassesAndStyles( attributes );\n\t\t\tconst buttonClasses = classnames(\n\t\t\t\t'wp-block-button__link',\n\t\t\t\tcolorProps.className,\n\t\t\t\t{\n\t\t\t\t\t'no-border-radius': style?.border?.radius === 0,\n\t\t\t\t}\n\t\t\t);\n\t\t\tconst buttonStyle = {\n\t\t\t\tborderRadius: borderRadius ? borderRadius : undefined,\n\t\t\t\t...colorProps.style,\n\t\t\t};\n\n\t\t\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t\t\t// if it had already been assigned, for the sake of backward-compatibility.\n\t\t\t// A title will no longer be assigned for new or updated button block links.\n\n\t\t\tconst wrapperClasses = classnames( className, {\n\t\t\t\t[ `has-custom-width wp-block-button__width-${ width }` ]: width,\n\t\t\t\t[ `has-custom-font-size` ]:\n\t\t\t\t\tfontSize || style?.typography?.fontSize,\n\t\t\t} );\n\n\t\t\treturn (\n\t\t\t\t<div { ...useBlockProps.save( { className: wrapperClasses } ) }>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\t\trel={ rel }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t\tmigrate: compose( migrateFontFamily, migrateBorderRadius ),\n\t},\n\t{\n\t\tsupports: {\n\t\t\tanchor: true,\n\t\t\talign: true,\n\t\t\talignWide: false,\n\t\t\tcolor: {\n\t\t\t\t__experimentalSkipSerialization: true,\n\t\t\t},\n\t\t\treusable: false,\n\t\t\t__experimentalSelector: '.wp-block-button__link',\n\t\t},\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tlinkTarget: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'target',\n\t\t\t},\n\t\t\trel: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'rel',\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tborderRadius: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tgradient: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tstyle: {\n\t\t\t\ttype: 'object',\n\t\t\t},\n\t\t\twidth: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t},\n\t\tsave( { attributes, className } ) {\n\t\t\tconst { borderRadius, linkTarget, rel, text, title, url, width } =\n\t\t\t\tattributes;\n\t\t\tconst colorProps = getColorClassesAndStyles( attributes );\n\t\t\tconst buttonClasses = classnames(\n\t\t\t\t'wp-block-button__link',\n\t\t\t\tcolorProps.className,\n\t\t\t\t{\n\t\t\t\t\t'no-border-radius': borderRadius === 0,\n\t\t\t\t}\n\t\t\t);\n\t\t\tconst buttonStyle = {\n\t\t\t\tborderRadius: borderRadius ? borderRadius + 'px' : undefined,\n\t\t\t\t...colorProps.style,\n\t\t\t};\n\n\t\t\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t\t\t// if it had already been assigned, for the sake of backward-compatibility.\n\t\t\t// A title will no longer be assigned for new or updated button block links.\n\n\t\t\tconst wrapperClasses = classnames( className, {\n\t\t\t\t[ `has-custom-width wp-block-button__width-${ width }` ]: width,\n\t\t\t} );\n\n\t\t\treturn (\n\t\t\t\t<div { ...useBlockProps.save( { className: wrapperClasses } ) }>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\t\trel={ rel }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t\tmigrate: compose( migrateFontFamily, migrateBorderRadius ),\n\t},\n\t{\n\t\tsupports: {\n\t\t\tanchor: true,\n\t\t\talign: true,\n\t\t\talignWide: false,\n\t\t\tcolor: {\n\t\t\t\t__experimentalSkipSerialization: true,\n\t\t\t},\n\t\t\treusable: false,\n\t\t\t__experimentalSelector: '.wp-block-button__link',\n\t\t},\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tlinkTarget: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'target',\n\t\t\t},\n\t\t\trel: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'rel',\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tborderRadius: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tgradient: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tstyle: {\n\t\t\t\ttype: 'object',\n\t\t\t},\n\t\t\twidth: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t},\n\t\tsave( { attributes, className } ) {\n\t\t\tconst { borderRadius, linkTarget, rel, text, title, url, width } =\n\t\t\t\tattributes;\n\t\t\tconst colorProps = getColorClassesAndStyles( attributes );\n\t\t\tconst buttonClasses = classnames(\n\t\t\t\t'wp-block-button__link',\n\t\t\t\tcolorProps.className,\n\t\t\t\t{\n\t\t\t\t\t'no-border-radius': borderRadius === 0,\n\t\t\t\t}\n\t\t\t);\n\t\t\tconst buttonStyle = {\n\t\t\t\tborderRadius: borderRadius ? borderRadius + 'px' : undefined,\n\t\t\t\t...colorProps.style,\n\t\t\t};\n\n\t\t\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t\t\t// if it had already been assigned, for the sake of backward-compatibility.\n\t\t\t// A title will no longer be assigned for new or updated button block links.\n\n\t\t\tconst wrapperClasses = classnames( className, {\n\t\t\t\t[ `has-custom-width wp-block-button__width-${ width }` ]: width,\n\t\t\t} );\n\n\t\t\treturn (\n\t\t\t\t<div { ...useBlockProps.save( { className: wrapperClasses } ) }>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\t\trel={ rel }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t\tmigrate: compose( migrateFontFamily, migrateBorderRadius ),\n\t},\n\t{\n\t\tsupports: {\n\t\t\talign: true,\n\t\t\talignWide: false,\n\t\t\tcolor: { gradients: true },\n\t\t},\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tlinkTarget: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'target',\n\t\t\t},\n\t\t\trel: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'rel',\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tborderRadius: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tgradient: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tstyle: {\n\t\t\t\ttype: 'object',\n\t\t\t},\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { borderRadius, linkTarget, rel, text, title, url } =\n\t\t\t\tattributes;\n\t\t\tconst buttonClasses = classnames( 'wp-block-button__link', {\n\t\t\t\t'no-border-radius': borderRadius === 0,\n\t\t\t} );\n\t\t\tconst buttonStyle = {\n\t\t\t\tborderRadius: borderRadius ? borderRadius + 'px' : undefined,\n\t\t\t};\n\n\t\t\treturn (\n\t\t\t\t<RichText.Content\n\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\thref={ url }\n\t\t\t\t\ttitle={ title }\n\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\tvalue={ text }\n\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\trel={ rel }\n\t\t\t\t/>\n\t\t\t);\n\t\t},\n\t\tmigrate: migrateBorderRadius,\n\t},\n\t{\n\t\tsupports: {\n\t\t\talign: true,\n\t\t\talignWide: false,\n\t\t},\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tlinkTarget: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'target',\n\t\t\t},\n\t\t\trel: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'rel',\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tborderRadius: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomBackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomTextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomGradient: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tgradient: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t},\n\t\tisEligible: ( attributes ) =>\n\t\t\t!! attributes.customTextColor ||\n\t\t\t!! attributes.customBackgroundColor ||\n\t\t\t!! attributes.customGradient,\n\t\tmigrate: compose(\n\t\t\tmigrateBorderRadius,\n\t\t\tmigrateCustomColorsAndGradients\n\t\t),\n\t\tsave( { attributes } ) {\n\t\t\tconst {\n\t\t\t\tbackgroundColor,\n\t\t\t\tborderRadius,\n\t\t\t\tcustomBackgroundColor,\n\t\t\t\tcustomTextColor,\n\t\t\t\tcustomGradient,\n\t\t\t\tlinkTarget,\n\t\t\t\tgradient,\n\t\t\t\trel,\n\t\t\t\ttext,\n\t\t\t\ttextColor,\n\t\t\t\ttitle,\n\t\t\t\turl,\n\t\t\t} = attributes;\n\n\t\t\tconst textClass = getColorClassName( 'color', textColor );\n\t\t\tconst backgroundClass =\n\t\t\t\t! customGradient &&\n\t\t\t\tgetColorClassName( 'background-color', backgroundColor );\n\t\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\n\t\t\tconst buttonClasses = classnames( 'wp-block-button__link', {\n\t\t\t\t'has-text-color': textColor || customTextColor,\n\t\t\t\t[ textClass ]: textClass,\n\t\t\t\t'has-background':\n\t\t\t\t\tbackgroundColor ||\n\t\t\t\t\tcustomBackgroundColor ||\n\t\t\t\t\tcustomGradient ||\n\t\t\t\t\tgradient,\n\t\t\t\t[ backgroundClass ]: backgroundClass,\n\t\t\t\t'no-border-radius': borderRadius === 0,\n\t\t\t\t[ gradientClass ]: gradientClass,\n\t\t\t} );\n\n\t\t\tconst buttonStyle = {\n\t\t\t\tbackground: customGradient ? customGradient : undefined,\n\t\t\t\tbackgroundColor:\n\t\t\t\t\tbackgroundClass || customGradient || gradient\n\t\t\t\t\t\t? undefined\n\t\t\t\t\t\t: customBackgroundColor,\n\t\t\t\tcolor: textClass ? undefined : customTextColor,\n\t\t\t\tborderRadius: borderRadius ? borderRadius + 'px' : undefined,\n\t\t\t};\n\n\t\t\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t\t\t// if it had already been assigned, for the sake of backward-compatibility.\n\t\t\t// A title will no longer be assigned for new or updated button block links.\n\n\t\t\treturn (\n\t\t\t\t<div>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\t\trel={ rel }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n\t{\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\talign: {\n\t\t\t\ttype: 'string',\n\t\t\t\tdefault: 'none',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomBackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomTextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tlinkTarget: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'target',\n\t\t\t},\n\t\t\trel: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a',\n\t\t\t\tattribute: 'rel',\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t},\n\t\tisEligible( attribute ) {\n\t\t\treturn (\n\t\t\t\tattribute.className &&\n\t\t\t\tattribute.className.includes( 'is-style-squared' )\n\t\t\t);\n\t\t},\n\t\tmigrate( attributes ) {\n\t\t\tlet newClassName = attributes.className;\n\t\t\tif ( newClassName ) {\n\t\t\t\tnewClassName = newClassName\n\t\t\t\t\t.replace( /is-style-squared[\\s]?/, '' )\n\t\t\t\t\t.trim();\n\t\t\t}\n\t\t\treturn migrateBorderRadius(\n\t\t\t\tmigrateCustomColorsAndGradients( {\n\t\t\t\t\t...attributes,\n\t\t\t\t\tclassName: newClassName ? newClassName : undefined,\n\t\t\t\t\tborderRadius: 0,\n\t\t\t\t} )\n\t\t\t);\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst {\n\t\t\t\tbackgroundColor,\n\t\t\t\tcustomBackgroundColor,\n\t\t\t\tcustomTextColor,\n\t\t\t\tlinkTarget,\n\t\t\t\trel,\n\t\t\t\ttext,\n\t\t\t\ttextColor,\n\t\t\t\ttitle,\n\t\t\t\turl,\n\t\t\t} = attributes;\n\n\t\t\tconst textClass = getColorClassName( 'color', textColor );\n\t\t\tconst backgroundClass = getColorClassName(\n\t\t\t\t'background-color',\n\t\t\t\tbackgroundColor\n\t\t\t);\n\n\t\t\tconst buttonClasses = classnames( 'wp-block-button__link', {\n\t\t\t\t'has-text-color': textColor || customTextColor,\n\t\t\t\t[ textClass ]: textClass,\n\t\t\t\t'has-background': backgroundColor || customBackgroundColor,\n\t\t\t\t[ backgroundClass ]: backgroundClass,\n\t\t\t} );\n\n\t\t\tconst buttonStyle = {\n\t\t\t\tbackgroundColor: backgroundClass\n\t\t\t\t\t? undefined\n\t\t\t\t\t: customBackgroundColor,\n\t\t\t\tcolor: textClass ? undefined : customTextColor,\n\t\t\t};\n\n\t\t\treturn (\n\t\t\t\t<div>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t\ttarget={ linkTarget }\n\t\t\t\t\t\trel={ rel }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n\t{\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\talign: {\n\t\t\t\ttype: 'string',\n\t\t\t\tdefault: 'none',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomBackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomTextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t},\n\t\tmigrate: oldColorsMigration,\n\t\tsave( { attributes } ) {\n\t\t\tconst {\n\t\t\t\turl,\n\t\t\t\ttext,\n\t\t\t\ttitle,\n\t\t\t\tbackgroundColor,\n\t\t\t\ttextColor,\n\t\t\t\tcustomBackgroundColor,\n\t\t\t\tcustomTextColor,\n\t\t\t} = attributes;\n\n\t\t\tconst textClass = getColorClassName( 'color', textColor );\n\t\t\tconst backgroundClass = getColorClassName(\n\t\t\t\t'background-color',\n\t\t\t\tbackgroundColor\n\t\t\t);\n\n\t\t\tconst buttonClasses = classnames( 'wp-block-button__link', {\n\t\t\t\t'has-text-color': textColor || customTextColor,\n\t\t\t\t[ textClass ]: textClass,\n\t\t\t\t'has-background': backgroundColor || customBackgroundColor,\n\t\t\t\t[ backgroundClass ]: backgroundClass,\n\t\t\t} );\n\n\t\t\tconst buttonStyle = {\n\t\t\t\tbackgroundColor: backgroundClass\n\t\t\t\t\t? undefined\n\t\t\t\t\t: customBackgroundColor,\n\t\t\t\tcolor: textClass ? undefined : customTextColor,\n\t\t\t};\n\n\t\t\treturn (\n\t\t\t\t<div>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ buttonClasses }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n\t{\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tcolor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\talign: {\n\t\t\t\ttype: 'string',\n\t\t\t\tdefault: 'none',\n\t\t\t},\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { url, text, title, align, color, textColor } = attributes;\n\n\t\t\tconst buttonStyle = {\n\t\t\t\tbackgroundColor: color,\n\t\t\t\tcolor: textColor,\n\t\t\t};\n\n\t\t\tconst linkClass = 'wp-block-button__link';\n\n\t\t\treturn (\n\t\t\t\t<div className={ `align${ align }` }>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tclassName={ linkClass }\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ buttonStyle }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t\tmigrate: oldColorsMigration,\n\t},\n\t{\n\t\tattributes: {\n\t\t\t...blockAttributes,\n\t\t\tcolor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\talign: {\n\t\t\t\ttype: 'string',\n\t\t\t\tdefault: 'none',\n\t\t\t},\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { url, text, title, align, color, textColor } = attributes;\n\n\t\t\treturn (\n\t\t\t\t<div\n\t\t\t\t\tclassName={ `align${ align }` }\n\t\t\t\t\tstyle={ { backgroundColor: color } }\n\t\t\t\t>\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\thref={ url }\n\t\t\t\t\t\ttitle={ title }\n\t\t\t\t\t\tstyle={ { color: textColor } }\n\t\t\t\t\t\tvalue={ text }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t\tmigrate: oldColorsMigration,\n\t},\n];\n\nexport default deprecated;\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"keycodes\"];","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst link = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M15.6 7.2H14v1.5h1.6c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.8 0 5.2-2.3 5.2-5.2 0-2.9-2.3-5.2-5.2-5.2zM4.7 12.4c0-2 1.7-3.7 3.7-3.7H10V7.2H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H10v-1.5H8.4c-2 0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z\" />\n\t</SVG>\n);\n\nexport default link;\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst linkOff = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M15.6 7.3h-.7l1.6-3.5-.9-.4-3.9 8.5H9v1.5h2l-1.3 2.8H8.4c-2 0-3.7-1.7-3.7-3.7s1.7-3.7 3.7-3.7H10V7.3H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H9l-1.4 3.2.9.4 5.7-12.5h1.4c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.9 0 5.2-2.3 5.2-5.2 0-2.9-2.4-5.2-5.2-5.2z\" />\n\t</SVG>\n);\n\nexport default linkOff;\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { useCallback, useEffect, useState, useRef } from '@wordpress/element';\nimport {\n\tButton,\n\tButtonGroup,\n\tPanelBody,\n\tTextControl,\n\tToolbarButton,\n\tPopover,\n} from '@wordpress/components';\nimport {\n\tBlockControls,\n\tInspectorControls,\n\tRichText,\n\tuseBlockProps,\n\t__experimentalUseBorderProps as useBorderProps,\n\t__experimentalUseColorProps as useColorProps,\n\t__experimentalGetSpacingClassesAndStyles as useSpacingProps,\n\t__experimentalLinkControl as LinkControl,\n\t__experimentalGetElementClassName,\n} from '@wordpress/block-editor';\nimport { displayShortcut, isKeyboardEvent } from '@wordpress/keycodes';\nimport { link, linkOff } from '@wordpress/icons';\nimport { createBlock } from '@wordpress/blocks';\n\nconst NEW_TAB_REL = 'noreferrer noopener';\n\nfunction WidthPanel( { selectedWidth, setAttributes } ) {\n\tfunction handleChange( newWidth ) {\n\t\t// Check if we are toggling the width off\n\t\tconst width = selectedWidth === newWidth ? undefined : newWidth;\n\n\t\t// Update attributes.\n\t\tsetAttributes( { width } );\n\t}\n\n\treturn (\n\t\t<PanelBody title={ __( 'Width settings' ) }>\n\t\t\t<ButtonGroup aria-label={ __( 'Button width' ) }>\n\t\t\t\t{ [ 25, 50, 75, 100 ].map( ( widthValue ) => {\n\t\t\t\t\treturn (\n\t\t\t\t\t\t<Button\n\t\t\t\t\t\t\tkey={ widthValue }\n\t\t\t\t\t\t\tisSmall\n\t\t\t\t\t\t\tvariant={\n\t\t\t\t\t\t\t\twidthValue === selectedWidth\n\t\t\t\t\t\t\t\t\t? 'primary'\n\t\t\t\t\t\t\t\t\t: undefined\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tonClick={ () => handleChange( widthValue ) }\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t{ widthValue }%\n\t\t\t\t\t\t</Button>\n\t\t\t\t\t);\n\t\t\t\t} ) }\n\t\t\t</ButtonGroup>\n\t\t</PanelBody>\n\t);\n}\n\nfunction ButtonEdit( props ) {\n\tconst {\n\t\tattributes,\n\t\tsetAttributes,\n\t\tclassName,\n\t\tisSelected,\n\t\tonReplace,\n\t\tmergeBlocks,\n\t} = props;\n\tconst { linkTarget, placeholder, rel, style, text, url, width } =\n\t\tattributes;\n\tconst onSetLinkRel = useCallback(\n\t\t( value ) => {\n\t\t\tsetAttributes( { rel: value } );\n\t\t},\n\t\t[ setAttributes ]\n\t);\n\n\tfunction onToggleOpenInNewTab( value ) {\n\t\tconst newLinkTarget = value ? '_blank' : undefined;\n\n\t\tlet updatedRel = rel;\n\t\tif ( newLinkTarget && ! rel ) {\n\t\t\tupdatedRel = NEW_TAB_REL;\n\t\t} else if ( ! newLinkTarget && rel === NEW_TAB_REL ) {\n\t\t\tupdatedRel = undefined;\n\t\t}\n\n\t\tsetAttributes( {\n\t\t\tlinkTarget: newLinkTarget,\n\t\t\trel: updatedRel,\n\t\t} );\n\t}\n\n\tfunction setButtonText( newText ) {\n\t\t// Remove anchor tags from button text content.\n\t\tsetAttributes( { text: newText.replace( /<\\/?a[^>]*>/g, '' ) } );\n\t}\n\n\tfunction onKeyDown( event ) {\n\t\tif ( isKeyboardEvent.primary( event, 'k' ) ) {\n\t\t\tstartEditing( event );\n\t\t} else if ( isKeyboardEvent.primaryShift( event, 'k' ) ) {\n\t\t\tunlink();\n\t\t\trichTextRef.current?.focus();\n\t\t}\n\t}\n\n\tconst borderProps = useBorderProps( attributes );\n\tconst colorProps = useColorProps( attributes );\n\tconst spacingProps = useSpacingProps( attributes );\n\tconst ref = useRef();\n\tconst richTextRef = useRef();\n\tconst blockProps = useBlockProps( { ref, onKeyDown } );\n\n\tconst [ isEditingURL, setIsEditingURL ] = useState( false );\n\tconst isURLSet = !! url;\n\tconst opensInNewTab = linkTarget === '_blank';\n\n\tfunction startEditing( event ) {\n\t\tevent.preventDefault();\n\t\tsetIsEditingURL( true );\n\t}\n\n\tfunction unlink() {\n\t\tsetAttributes( {\n\t\t\turl: undefined,\n\t\t\tlinkTarget: undefined,\n\t\t\trel: undefined,\n\t\t} );\n\t\tsetIsEditingURL( false );\n\t}\n\n\tuseEffect( () => {\n\t\tif ( ! isSelected ) {\n\t\t\tsetIsEditingURL( false );\n\t\t}\n\t}, [ isSelected ] );\n\n\treturn (\n\t\t<>\n\t\t\t<div\n\t\t\t\t{ ...blockProps }\n\t\t\t\tclassName={ classnames( blockProps.className, {\n\t\t\t\t\t[ `has-custom-width wp-block-button__width-${ width }` ]:\n\t\t\t\t\t\twidth,\n\t\t\t\t\t[ `has-custom-font-size` ]: blockProps.style.fontSize,\n\t\t\t\t} ) }\n\t\t\t>\n\t\t\t\t<RichText\n\t\t\t\t\tref={ richTextRef }\n\t\t\t\t\taria-label={ __( 'Button text' ) }\n\t\t\t\t\tplaceholder={ placeholder || __( 'Add text…' ) }\n\t\t\t\t\tvalue={ text }\n\t\t\t\t\tonChange={ ( value ) => setButtonText( value ) }\n\t\t\t\t\twithoutInteractiveFormatting\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\tclassName,\n\t\t\t\t\t\t'wp-block-button__link',\n\t\t\t\t\t\tcolorProps.className,\n\t\t\t\t\t\tborderProps.className,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t// For backwards compatibility add style that isn't\n\t\t\t\t\t\t\t// provided via block support.\n\t\t\t\t\t\t\t'no-border-radius': style?.border?.radius === 0,\n\t\t\t\t\t\t},\n\t\t\t\t\t\t__experimentalGetElementClassName( 'button' )\n\t\t\t\t\t) }\n\t\t\t\t\tstyle={ {\n\t\t\t\t\t\t...borderProps.style,\n\t\t\t\t\t\t...colorProps.style,\n\t\t\t\t\t\t...spacingProps.style,\n\t\t\t\t\t} }\n\t\t\t\t\tonSplit={ ( value ) =>\n\t\t\t\t\t\tcreateBlock( 'core/button', {\n\t\t\t\t\t\t\t...attributes,\n\t\t\t\t\t\t\ttext: value,\n\t\t\t\t\t\t} )\n\t\t\t\t\t}\n\t\t\t\t\tonReplace={ onReplace }\n\t\t\t\t\tonMerge={ mergeBlocks }\n\t\t\t\t\tidentifier=\"text\"\n\t\t\t\t/>\n\t\t\t</div>\n\t\t\t<BlockControls group=\"block\">\n\t\t\t\t{ ! isURLSet && (\n\t\t\t\t\t<ToolbarButton\n\t\t\t\t\t\tname=\"link\"\n\t\t\t\t\t\ticon={ link }\n\t\t\t\t\t\ttitle={ __( 'Link' ) }\n\t\t\t\t\t\tshortcut={ displayShortcut.primary( 'k' ) }\n\t\t\t\t\t\tonClick={ startEditing }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isURLSet && (\n\t\t\t\t\t<ToolbarButton\n\t\t\t\t\t\tname=\"link\"\n\t\t\t\t\t\ticon={ linkOff }\n\t\t\t\t\t\ttitle={ __( 'Unlink' ) }\n\t\t\t\t\t\tshortcut={ displayShortcut.primaryShift( 'k' ) }\n\t\t\t\t\t\tonClick={ unlink }\n\t\t\t\t\t\tisActive={ true }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</BlockControls>\n\t\t\t{ isSelected && ( isEditingURL || isURLSet ) && (\n\t\t\t\t<Popover\n\t\t\t\t\tposition=\"bottom center\"\n\t\t\t\t\tonClose={ () => {\n\t\t\t\t\t\tsetIsEditingURL( false );\n\t\t\t\t\t\trichTextRef.current?.focus();\n\t\t\t\t\t} }\n\t\t\t\t\tanchorRef={ ref?.current }\n\t\t\t\t\tfocusOnMount={ isEditingURL ? 'firstElement' : false }\n\t\t\t\t\t__unstableSlotName={ '__unstable-block-tools-after' }\n\t\t\t\t\t__unstableShift\n\t\t\t\t>\n\t\t\t\t\t<LinkControl\n\t\t\t\t\t\tclassName=\"wp-block-navigation-link__inline-link-input\"\n\t\t\t\t\t\tvalue={ { url, opensInNewTab } }\n\t\t\t\t\t\tonChange={ ( {\n\t\t\t\t\t\t\turl: newURL = '',\n\t\t\t\t\t\t\topensInNewTab: newOpensInNewTab,\n\t\t\t\t\t\t} ) => {\n\t\t\t\t\t\t\tsetAttributes( { url: newURL } );\n\n\t\t\t\t\t\t\tif ( opensInNewTab !== newOpensInNewTab ) {\n\t\t\t\t\t\t\t\tonToggleOpenInNewTab( newOpensInNewTab );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tonRemove={ () => {\n\t\t\t\t\t\t\tunlink();\n\t\t\t\t\t\t\trichTextRef.current?.focus();\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tforceIsEditingLink={ isEditingURL }\n\t\t\t\t\t/>\n\t\t\t\t</Popover>\n\t\t\t) }\n\t\t\t<InspectorControls>\n\t\t\t\t<WidthPanel\n\t\t\t\t\tselectedWidth={ width }\n\t\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t\t/>\n\t\t\t</InspectorControls>\n\t\t\t<InspectorControls __experimentalGroup=\"advanced\">\n\t\t\t\t<TextControl\n\t\t\t\t\tlabel={ __( 'Link rel' ) }\n\t\t\t\t\tvalue={ rel || '' }\n\t\t\t\t\tonChange={ onSetLinkRel }\n\t\t\t\t/>\n\t\t\t</InspectorControls>\n\t\t</>\n\t);\n}\n\nexport default ButtonEdit;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { button as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport deprecated from './deprecated';\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {\n\t\tattributes: {\n\t\t\tclassName: 'is-style-fill',\n\t\t\ttext: __( 'Call to Action' ),\n\t\t},\n\t},\n\tedit,\n\tsave,\n\tdeprecated,\n\tmerge: ( a, { text = '' } ) => ( {\n\t\t...a,\n\t\ttext: ( a.text || '' ) + text,\n\t} ),\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tRichText,\n\tuseBlockProps,\n\t__experimentalGetBorderClassesAndStyles as getBorderClassesAndStyles,\n\t__experimentalGetColorClassesAndStyles as getColorClassesAndStyles,\n\t__experimentalGetSpacingClassesAndStyles as getSpacingClassesAndStyles,\n\t__experimentalGetElementClassName,\n} from '@wordpress/block-editor';\n\nexport default function save( { attributes, className } ) {\n\tconst { fontSize, linkTarget, rel, style, text, title, url, width } =\n\t\tattributes;\n\n\tif ( ! text ) {\n\t\treturn null;\n\t}\n\n\tconst borderProps = getBorderClassesAndStyles( attributes );\n\tconst colorProps = getColorClassesAndStyles( attributes );\n\tconst spacingProps = getSpacingClassesAndStyles( attributes );\n\tconst buttonClasses = classnames(\n\t\t'wp-block-button__link',\n\t\tcolorProps.className,\n\t\tborderProps.className,\n\t\t{\n\t\t\t// For backwards compatibility add style that isn't provided via\n\t\t\t// block support.\n\t\t\t'no-border-radius': style?.border?.radius === 0,\n\t\t},\n\t\t__experimentalGetElementClassName( 'button' )\n\t);\n\tconst buttonStyle = {\n\t\t...borderProps.style,\n\t\t...colorProps.style,\n\t\t...spacingProps.style,\n\t};\n\n\t// The use of a `title` attribute here is soft-deprecated, but still applied\n\t// if it had already been assigned, for the sake of backward-compatibility.\n\t// A title will no longer be assigned for new or updated button block links.\n\n\tconst wrapperClasses = classnames( className, {\n\t\t[ `has-custom-width wp-block-button__width-${ width }` ]: width,\n\t\t[ `has-custom-font-size` ]: fontSize || style?.typography?.fontSize,\n\t} );\n\n\treturn (\n\t\t<div { ...useBlockProps.save( { className: wrapperClasses } ) }>\n\t\t\t<RichText.Content\n\t\t\t\ttagName=\"a\"\n\t\t\t\tclassName={ buttonClasses }\n\t\t\t\thref={ url }\n\t\t\t\ttitle={ title }\n\t\t\t\tstyle={ buttonStyle }\n\t\t\t\tvalue={ text }\n\t\t\t\ttarget={ linkTarget }\n\t\t\t\trel={ rel }\n\t\t\t/>\n\t\t</div>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst buttons = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M17 3H7c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 6c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5V5c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v4zm-8-1.2h5V6.2h-5v1.6zM17 13H7c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2zm.5 6c0 .3-.2.5-.5.5H7c-.3 0-.5-.2-.5-.5v-4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v4zm-8-1.2h5v-1.5h-5v1.5z\" />\n\t</SVG>\n);\n\nexport default buttons;\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n/**\n * WordPress dependencies\n */\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\n\n/**\n * @param {Object} attributes Block's attributes.\n */\nconst migrateWithLayout = ( attributes ) => {\n\tif ( !! attributes.layout ) {\n\t\treturn attributes;\n\t}\n\n\tconst { contentJustification, orientation, ...updatedAttributes } =\n\t\tattributes;\n\n\tif ( contentJustification || orientation ) {\n\t\tObject.assign( updatedAttributes, {\n\t\t\tlayout: {\n\t\t\t\ttype: 'flex',\n\t\t\t\t...( contentJustification && {\n\t\t\t\t\tjustifyContent: contentJustification,\n\t\t\t\t} ),\n\t\t\t\t...( orientation && { orientation } ),\n\t\t\t},\n\t\t} );\n\t}\n\n\treturn updatedAttributes;\n};\n\nconst deprecated = [\n\t{\n\t\tattributes: {\n\t\t\tcontentJustification: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\torientation: {\n\t\t\t\ttype: 'string',\n\t\t\t\tdefault: 'horizontal',\n\t\t\t},\n\t\t},\n\t\tsupports: {\n\t\t\tanchor: true,\n\t\t\talign: [ 'wide', 'full' ],\n\t\t\t__experimentalExposeControlsToChildren: true,\n\t\t\tspacing: {\n\t\t\t\tblockGap: true,\n\t\t\t\tmargin: [ 'top', 'bottom' ],\n\t\t\t\t__experimentalDefaultControls: {\n\t\t\t\t\tblockGap: true,\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t\tisEligible: ( { contentJustification, orientation } ) =>\n\t\t\t!! contentJustification || !! orientation,\n\t\tmigrate: migrateWithLayout,\n\t\tsave( { attributes: { contentJustification, orientation } } ) {\n\t\t\treturn (\n\t\t\t\t<div\n\t\t\t\t\t{ ...useBlockProps.save( {\n\t\t\t\t\t\tclassName: classnames( {\n\t\t\t\t\t\t\t[ `is-content-justification-${ contentJustification }` ]:\n\t\t\t\t\t\t\t\tcontentJustification,\n\t\t\t\t\t\t\t'is-vertical': orientation === 'vertical',\n\t\t\t\t\t\t} ),\n\t\t\t\t\t} ) }\n\t\t\t\t>\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n\t{\n\t\tsupports: {\n\t\t\talign: [ 'center', 'left', 'right' ],\n\t\t\tanchor: true,\n\t\t},\n\t\tsave() {\n\t\t\treturn (\n\t\t\t\t<div>\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t\tisEligible( { align } ) {\n\t\t\treturn align && [ 'center', 'left', 'right' ].includes( align );\n\t\t},\n\t\tmigrate( attributes ) {\n\t\t\treturn migrateWithLayout( {\n\t\t\t\t...attributes,\n\t\t\t\talign: undefined,\n\t\t\t\t// Floating Buttons blocks shouldn't have been supported in the\n\t\t\t\t// first place. Most users using them probably expected them to\n\t\t\t\t// act like content justification controls, so these blocks are\n\t\t\t\t// migrated to use content justification.\n\t\t\t\t// As for center-aligned Buttons blocks, the content justification\n\t\t\t\t// equivalent will create an identical end result in most cases.\n\t\t\t\tcontentJustification: attributes.align,\n\t\t\t} );\n\t\t},\n\t},\n];\n\nexport default deprecated;\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"richText\"];","/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\nimport { __unstableCreateElement as createElement } from '@wordpress/rich-text';\n\n/**\n * Internal dependencies\n */\nimport { name } from './block.json';\n\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tisMultiBlock: true,\n\t\t\tblocks: [ 'core/button' ],\n\t\t\ttransform: ( buttons ) =>\n\t\t\t\t// Creates the buttons block.\n\t\t\t\tcreateBlock(\n\t\t\t\t\tname,\n\t\t\t\t\t{},\n\t\t\t\t\t// Loop the selected buttons.\n\t\t\t\t\tbuttons.map( ( attributes ) =>\n\t\t\t\t\t\t// Create singular button in the buttons block.\n\t\t\t\t\t\tcreateBlock( 'core/button', attributes )\n\t\t\t\t\t)\n\t\t\t\t),\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tisMultiBlock: true,\n\t\t\tblocks: [ 'core/paragraph' ],\n\t\t\ttransform: ( buttons ) =>\n\t\t\t\t// Creates the buttons block.\n\t\t\t\tcreateBlock(\n\t\t\t\t\tname,\n\t\t\t\t\t{},\n\t\t\t\t\t// Loop the selected buttons.\n\t\t\t\t\tbuttons.map( ( attributes ) => {\n\t\t\t\t\t\tconst element = createElement(\n\t\t\t\t\t\t\tdocument,\n\t\t\t\t\t\t\tattributes.content\n\t\t\t\t\t\t);\n\t\t\t\t\t\t// Remove any HTML tags.\n\t\t\t\t\t\tconst text = element.innerText || '';\n\t\t\t\t\t\t// Get first url.\n\t\t\t\t\t\tconst link = element.querySelector( 'a' );\n\t\t\t\t\t\tconst url = link?.getAttribute( 'href' );\n\t\t\t\t\t\t// Create singular button in the buttons block.\n\t\t\t\t\t\treturn createBlock( 'core/button', {\n\t\t\t\t\t\t\ttext,\n\t\t\t\t\t\t\turl,\n\t\t\t\t\t\t} );\n\t\t\t\t\t} )\n\t\t\t\t),\n\t\t\tisMatch: ( paragraphs ) => {\n\t\t\t\treturn paragraphs.every( ( attributes ) => {\n\t\t\t\t\tconst element = createElement(\n\t\t\t\t\t\tdocument,\n\t\t\t\t\t\tattributes.content\n\t\t\t\t\t);\n\t\t\t\t\tconst text = element.innerText || '';\n\t\t\t\t\tconst links = element.querySelectorAll( 'a' );\n\t\t\t\t\treturn text.length <= 30 && links.length <= 1;\n\t\t\t\t} );\n\t\t\t},\n\t\t},\n\t],\n};\n\nexport default transforms;\n","/**\n * WordPress dependencies\n */\nimport {\n\tuseBlockProps,\n\tuseInnerBlocksProps,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport { useSelect } from '@wordpress/data';\n\n/**\n * Internal dependencies\n */\nimport { name as buttonBlockName } from '../button';\n\nconst ALLOWED_BLOCKS = [ buttonBlockName ];\n\nconst DEFAULT_BLOCK = {\n\tname: buttonBlockName,\n\tattributesToCopy: [\n\t\t'backgroundColor',\n\t\t'border',\n\t\t'className',\n\t\t'fontFamily',\n\t\t'fontSize',\n\t\t'gradient',\n\t\t'style',\n\t\t'textColor',\n\t\t'width',\n\t],\n};\n\nfunction ButtonsEdit( { attributes: { layout = {} } } ) {\n\tconst blockProps = useBlockProps();\n\tconst preferredStyle = useSelect( ( select ) => {\n\t\tconst preferredStyleVariations =\n\t\t\tselect( blockEditorStore ).getSettings()\n\t\t\t\t.__experimentalPreferredStyleVariations;\n\t\treturn preferredStyleVariations?.value?.[ buttonBlockName ];\n\t}, [] );\n\n\tconst innerBlocksProps = useInnerBlocksProps( blockProps, {\n\t\tallowedBlocks: ALLOWED_BLOCKS,\n\t\t__experimentalDefaultBlock: DEFAULT_BLOCK,\n\t\t__experimentalDirectInsert: true,\n\t\ttemplate: [\n\t\t\t[\n\t\t\t\tbuttonBlockName,\n\t\t\t\t{ className: preferredStyle && `is-style-${ preferredStyle }` },\n\t\t\t],\n\t\t],\n\t\t__experimentalLayout: layout,\n\t\ttemplateInsertUpdatesSelection: true,\n\t} );\n\n\treturn <div { ...innerBlocksProps } />;\n}\n\nexport default ButtonsEdit;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { buttons as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport deprecated from './deprecated';\nimport transforms from './transforms';\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {\n\t\tinnerBlocks: [\n\t\t\t{\n\t\t\t\tname: 'core/button',\n\t\t\t\tattributes: { text: __( 'Find out more' ) },\n\t\t\t},\n\t\t\t{\n\t\t\t\tname: 'core/button',\n\t\t\t\tattributes: { text: __( 'Contact us' ) },\n\t\t\t},\n\t\t],\n\t},\n\tdeprecated,\n\ttransforms,\n\tedit,\n\tsave,\n};\n","/**\n * WordPress dependencies\n */\nimport { useBlockProps, useInnerBlocksProps } from '@wordpress/block-editor';\n\nexport default function save() {\n\tconst innerBlocksProps = useInnerBlocksProps.save( useBlockProps.save() );\n\treturn <div { ...innerBlocksProps } />;\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst calendar = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z\" />\n\t</SVG>\n);\n\nexport default calendar;\n","/**\n * External dependencies\n */\nimport memoize from 'memize';\n\n/**\n * WordPress dependencies\n */\nimport { calendar as icon } from '@wordpress/icons';\nimport { Disabled, Placeholder, Spinner } from '@wordpress/components';\nimport { useSelect } from '@wordpress/data';\nimport ServerSideRender from '@wordpress/server-side-render';\nimport { useBlockProps } from '@wordpress/block-editor';\nimport { store as coreStore } from '@wordpress/core-data';\nimport { __ } from '@wordpress/i18n';\n\n/**\n * Returns the year and month of a specified date.\n *\n * @see `WP_REST_Posts_Controller::prepare_date_response()`.\n *\n * @param {string} date Date in `ISO8601/RFC3339` format.\n * @return {Object} Year and date of the specified date.\n */\nconst getYearMonth = memoize( ( date ) => {\n\tif ( ! date ) {\n\t\treturn {};\n\t}\n\tconst dateObj = new Date( date );\n\treturn {\n\t\tyear: dateObj.getFullYear(),\n\t\tmonth: dateObj.getMonth() + 1,\n\t};\n} );\n\nexport default function CalendarEdit( { attributes } ) {\n\tconst blockProps = useBlockProps();\n\tconst { date, hasPosts, hasPostsResolved } = useSelect( ( select ) => {\n\t\tconst { getEntityRecords, hasFinishedResolution } = select( coreStore );\n\n\t\tconst singlePublishedPostQuery = {\n\t\t\tstatus: 'publish',\n\t\t\tper_page: 1,\n\t\t};\n\t\tconst posts = getEntityRecords(\n\t\t\t'postType',\n\t\t\t'post',\n\t\t\tsinglePublishedPostQuery\n\t\t);\n\t\tconst postsResolved = hasFinishedResolution( 'getEntityRecords', [\n\t\t\t'postType',\n\t\t\t'post',\n\t\t\tsinglePublishedPostQuery,\n\t\t] );\n\n\t\tlet _date;\n\n\t\t// FIXME: @wordpress/block-library should not depend on @wordpress/editor.\n\t\t// Blocks can be loaded into a *non-post* block editor.\n\t\t// eslint-disable-next-line @wordpress/data-no-store-string-literals\n\t\tconst editorSelectors = select( 'core/editor' );\n\t\tif ( editorSelectors ) {\n\t\t\tconst postType = editorSelectors.getEditedPostAttribute( 'type' );\n\t\t\t// Dates are used to overwrite year and month used on the calendar.\n\t\t\t// This overwrite should only happen for 'post' post types.\n\t\t\t// For other post types the calendar always displays the current month.\n\t\t\tif ( postType === 'post' ) {\n\t\t\t\t_date = editorSelectors.getEditedPostAttribute( 'date' );\n\t\t\t}\n\t\t}\n\n\t\treturn {\n\t\t\tdate: _date,\n\t\t\thasPostsResolved: postsResolved,\n\t\t\thasPosts: postsResolved && posts?.length === 1,\n\t\t};\n\t}, [] );\n\n\tif ( ! hasPosts ) {\n\t\treturn (\n\t\t\t<div { ...blockProps }>\n\t\t\t\t<Placeholder icon={ icon } label={ __( 'Calendar' ) }>\n\t\t\t\t\t{ ! hasPostsResolved ? (\n\t\t\t\t\t\t<Spinner />\n\t\t\t\t\t) : (\n\t\t\t\t\t\t__( 'No published posts found.' )\n\t\t\t\t\t) }\n\t\t\t\t</Placeholder>\n\t\t\t</div>\n\t\t);\n\t}\n\n\treturn (\n\t\t<div { ...blockProps }>\n\t\t\t<Disabled>\n\t\t\t\t<ServerSideRender\n\t\t\t\t\tblock=\"core/calendar\"\n\t\t\t\t\tattributes={ { ...attributes, ...getYearMonth( date ) } }\n\t\t\t\t/>\n\t\t\t</Disabled>\n\t\t</div>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\n\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/archives' ],\n\t\t\ttransform: () => createBlock( 'core/calendar' ),\n\t\t},\n\t],\n\tto: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/archives' ],\n\t\t\ttransform: () => createBlock( 'core/archives' ),\n\t\t},\n\t],\n};\n\nexport default transforms;\n","/**\n * WordPress dependencies\n */\nimport { calendar as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\nimport transforms from './transforms';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {},\n\tedit,\n\ttransforms,\n};\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst category = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path\n\t\t\td=\"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z\"\n\t\t\tfillRule=\"evenodd\"\n\t\t\tclipRule=\"evenodd\"\n\t\t/>\n\t</SVG>\n);\n\nexport default category;\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst pin = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"m21.5 9.1-6.6-6.6-4.2 5.6c-1.2-.1-2.4.1-3.6.7-.1 0-.1.1-.2.1-.5.3-.9.6-1.2.9l3.7 3.7-5.7 5.7v1.1h1.1l5.7-5.7 3.7 3.7c.4-.4.7-.8.9-1.2.1-.1.1-.2.2-.3.6-1.1.8-2.4.6-3.6l5.6-4.1zm-7.3 3.5.1.9c.1.9 0 1.8-.4 2.6l-6-6c.8-.4 1.7-.5 2.6-.4l.9.1L15 4.9 19.1 9l-4.9 3.6z\" />\n\t</SVG>\n);\n\nexport default pin;\n","/**\n * WordPress dependencies\n */\nimport { category as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {},\n\tedit,\n};\n","/**\n * External dependencies\n */\nimport { unescape } from 'lodash';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tPanelBody,\n\tPlaceholder,\n\tSpinner,\n\tToggleControl,\n\tVisuallyHidden,\n} from '@wordpress/components';\nimport { useInstanceId } from '@wordpress/compose';\nimport { InspectorControls, useBlockProps } from '@wordpress/block-editor';\nimport { __ } from '@wordpress/i18n';\nimport { pin } from '@wordpress/icons';\nimport { useEntityRecords } from '@wordpress/core-data';\n\nexport default function CategoriesEdit( {\n\tattributes: {\n\t\tdisplayAsDropdown,\n\t\tshowHierarchy,\n\t\tshowPostCounts,\n\t\tshowOnlyTopLevel,\n\t\tshowEmpty,\n\t},\n\tsetAttributes,\n} ) {\n\tconst selectId = useInstanceId( CategoriesEdit, 'blocks-category-select' );\n\tconst query = { per_page: -1, hide_empty: ! showEmpty, context: 'view' };\n\tif ( showOnlyTopLevel ) {\n\t\tquery.parent = 0;\n\t}\n\tconst { records: categories, isResolving } = useEntityRecords(\n\t\t'taxonomy',\n\t\t'category',\n\t\tquery\n\t);\n\tconst getCategoriesList = ( parentId ) => {\n\t\tif ( ! categories?.length ) {\n\t\t\treturn [];\n\t\t}\n\t\tif ( parentId === null ) {\n\t\t\treturn categories;\n\t\t}\n\t\treturn categories.filter( ( { parent } ) => parent === parentId );\n\t};\n\tconst getCategoryListClassName = ( level ) => {\n\t\treturn `wp-block-categories__list wp-block-categories__list-level-${ level }`;\n\t};\n\tconst toggleAttribute = ( attributeName ) => ( newValue ) =>\n\t\tsetAttributes( { [ attributeName ]: newValue } );\n\tconst renderCategoryName = ( name ) =>\n\t\t! name ? __( '(Untitled)' ) : unescape( name ).trim();\n\n\tconst renderCategoryList = () => {\n\t\tconst parentId = showHierarchy ? 0 : null;\n\t\tconst categoriesList = getCategoriesList( parentId );\n\t\treturn (\n\t\t\t<ul className={ getCategoryListClassName( 0 ) }>\n\t\t\t\t{ categoriesList.map( ( category ) =>\n\t\t\t\t\trenderCategoryListItem( category, 0 )\n\t\t\t\t) }\n\t\t\t</ul>\n\t\t);\n\t};\n\tconst renderCategoryListItem = ( category, level ) => {\n\t\tconst childCategories = getCategoriesList( category.id );\n\t\tconst { id, link, count, name } = category;\n\t\treturn (\n\t\t\t<li key={ id }>\n\t\t\t\t<a href={ link } target=\"_blank\" rel=\"noreferrer noopener\">\n\t\t\t\t\t{ renderCategoryName( name ) }\n\t\t\t\t</a>\n\t\t\t\t{ showPostCounts && (\n\t\t\t\t\t<span className=\"wp-block-categories__post-count\">\n\t\t\t\t\t\t{ ` (${ count })` }\n\t\t\t\t\t</span>\n\t\t\t\t) }\n\t\t\t\t{ showHierarchy && !! childCategories.length && (\n\t\t\t\t\t<ul className={ getCategoryListClassName( level + 1 ) }>\n\t\t\t\t\t\t{ childCategories.map( ( childCategory ) =>\n\t\t\t\t\t\t\trenderCategoryListItem( childCategory, level + 1 )\n\t\t\t\t\t\t) }\n\t\t\t\t\t</ul>\n\t\t\t\t) }\n\t\t\t</li>\n\t\t);\n\t};\n\tconst renderCategoryDropdown = () => {\n\t\tconst parentId = showHierarchy ? 0 : null;\n\t\tconst categoriesList = getCategoriesList( parentId );\n\t\treturn (\n\t\t\t<>\n\t\t\t\t<VisuallyHidden as=\"label\" htmlFor={ selectId }>\n\t\t\t\t\t{ __( 'Categories' ) }\n\t\t\t\t</VisuallyHidden>\n\t\t\t\t<select\n\t\t\t\t\tid={ selectId }\n\t\t\t\t\tclassName=\"wp-block-categories__dropdown\"\n\t\t\t\t>\n\t\t\t\t\t{ categoriesList.map( ( category ) =>\n\t\t\t\t\t\trenderCategoryDropdownItem( category, 0 )\n\t\t\t\t\t) }\n\t\t\t\t</select>\n\t\t\t</>\n\t\t);\n\t};\n\tconst renderCategoryDropdownItem = ( category, level ) => {\n\t\tconst { id, count, name } = category;\n\t\tconst childCategories = getCategoriesList( id );\n\t\treturn [\n\t\t\t<option key={ id }>\n\t\t\t\t{ Array.from( { length: level * 3 } ).map( () => '\\xa0' ) }\n\t\t\t\t{ renderCategoryName( name ) }\n\t\t\t\t{ showPostCounts && ` (${ count })` }\n\t\t\t</option>,\n\t\t\tshowHierarchy &&\n\t\t\t\t!! childCategories.length &&\n\t\t\t\tchildCategories.map( ( childCategory ) =>\n\t\t\t\t\trenderCategoryDropdownItem( childCategory, level + 1 )\n\t\t\t\t),\n\t\t];\n\t};\n\n\treturn (\n\t\t<div { ...useBlockProps() }>\n\t\t\t<InspectorControls>\n\t\t\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Display as dropdown' ) }\n\t\t\t\t\t\tchecked={ displayAsDropdown }\n\t\t\t\t\t\tonChange={ toggleAttribute( 'displayAsDropdown' ) }\n\t\t\t\t\t/>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Show post counts' ) }\n\t\t\t\t\t\tchecked={ showPostCounts }\n\t\t\t\t\t\tonChange={ toggleAttribute( 'showPostCounts' ) }\n\t\t\t\t\t/>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Show only top level categories' ) }\n\t\t\t\t\t\tchecked={ showOnlyTopLevel }\n\t\t\t\t\t\tonChange={ toggleAttribute( 'showOnlyTopLevel' ) }\n\t\t\t\t\t/>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Show empty categories' ) }\n\t\t\t\t\t\tchecked={ showEmpty }\n\t\t\t\t\t\tonChange={ toggleAttribute( 'showEmpty' ) }\n\t\t\t\t\t/>\n\t\t\t\t\t{ ! showOnlyTopLevel && (\n\t\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\t\tlabel={ __( 'Show hierarchy' ) }\n\t\t\t\t\t\t\tchecked={ showHierarchy }\n\t\t\t\t\t\t\tonChange={ toggleAttribute( 'showHierarchy' ) }\n\t\t\t\t\t\t/>\n\t\t\t\t\t) }\n\t\t\t\t</PanelBody>\n\t\t\t</InspectorControls>\n\t\t\t{ isResolving && (\n\t\t\t\t<Placeholder icon={ pin } label={ __( 'Categories' ) }>\n\t\t\t\t\t<Spinner />\n\t\t\t\t</Placeholder>\n\t\t\t) }\n\t\t\t{ ! isResolving && categories?.length === 0 && (\n\t\t\t\t<p>\n\t\t\t\t\t{ __(\n\t\t\t\t\t\t'Your site does not have any posts, so there is nothing to display here at the moment.'\n\t\t\t\t\t) }\n\t\t\t\t</p>\n\t\t\t) }\n\t\t\t{ ! isResolving &&\n\t\t\t\tcategories?.length > 0 &&\n\t\t\t\t( displayAsDropdown\n\t\t\t\t\t? renderCategoryDropdown()\n\t\t\t\t\t: renderCategoryList() ) }\n\t\t</div>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst classic = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M20 6H4c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H4c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h16c.3 0 .5.2.5.5v9zM10 10H8v2h2v-2zm-5 2h2v-2H5v2zm8-2h-2v2h2v-2zm-5 6h8v-2H8v2zm6-4h2v-2h-2v2zm3 0h2v-2h-2v2zm0 4h2v-2h-2v2zM5 16h2v-2H5v2z\" />\n\t</SVG>\n);\n\nexport default classic;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { ToolbarButton } from '@wordpress/components';\nimport { useDispatch, useSelect } from '@wordpress/data';\nimport { rawHandler, serialize } from '@wordpress/blocks';\nimport { store as blockEditorStore } from '@wordpress/block-editor';\n\nconst ConvertToBlocksButton = ( { clientId } ) => {\n\tconst { replaceBlocks } = useDispatch( blockEditorStore );\n\tconst block = useSelect(\n\t\t( select ) => {\n\t\t\treturn select( blockEditorStore ).getBlock( clientId );\n\t\t},\n\t\t[ clientId ]\n\t);\n\n\treturn (\n\t\t<ToolbarButton\n\t\t\tonClick={ () =>\n\t\t\t\treplaceBlocks(\n\t\t\t\t\tblock.clientId,\n\t\t\t\t\trawHandler( { HTML: serialize( block ) } )\n\t\t\t\t)\n\t\t\t}\n\t\t>\n\t\t\t{ __( 'Convert to blocks' ) }\n\t\t</ToolbarButton>\n\t);\n};\n\nexport default ConvertToBlocksButton;\n","/**\n * External dependencies\n */\nimport { debounce } from 'lodash';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tBlockControls,\n\tuseBlockProps,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport { useSelect } from '@wordpress/data';\nimport { ToolbarGroup } from '@wordpress/components';\nimport { useEffect, useRef } from '@wordpress/element';\nimport { __ } from '@wordpress/i18n';\nimport { BACKSPACE, DELETE, F10, isKeyboardEvent } from '@wordpress/keycodes';\n\n/**\n * Internal dependencies\n */\nimport ConvertToBlocksButton from './convert-to-blocks-button';\n\nconst { wp } = window;\n\nfunction isTmceEmpty( editor ) {\n\t// When tinyMce is empty the content seems to be:\n\t// <p><br data-mce-bogus=\"1\"></p>\n\t// avoid expensive checks for large documents\n\tconst body = editor.getBody();\n\tif ( body.childNodes.length > 1 ) {\n\t\treturn false;\n\t} else if ( body.childNodes.length === 0 ) {\n\t\treturn true;\n\t}\n\tif ( body.childNodes[ 0 ].childNodes.length > 1 ) {\n\t\treturn false;\n\t}\n\treturn /^\\n?$/.test( body.innerText || body.textContent );\n}\n\nexport default function ClassicEdit( {\n\tclientId,\n\tattributes: { content },\n\tsetAttributes,\n\tonReplace,\n} ) {\n\tconst { getMultiSelectedBlockClientIds } = useSelect( blockEditorStore );\n\tconst didMount = useRef( false );\n\n\tuseEffect( () => {\n\t\tif ( ! didMount.current ) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst editor = window.tinymce.get( `editor-${ clientId }` );\n\t\tconst currentContent = editor?.getContent();\n\n\t\tif ( currentContent !== content ) {\n\t\t\teditor.setContent( content || '' );\n\t\t}\n\t}, [ content ] );\n\n\tuseEffect( () => {\n\t\tconst { baseURL, suffix } = window.wpEditorL10n.tinymce;\n\n\t\tdidMount.current = true;\n\n\t\twindow.tinymce.EditorManager.overrideDefaults( {\n\t\t\tbase_url: baseURL,\n\t\t\tsuffix,\n\t\t} );\n\n\t\tfunction onSetup( editor ) {\n\t\t\tlet bookmark;\n\n\t\t\tif ( content ) {\n\t\t\t\teditor.on( 'loadContent', () => editor.setContent( content ) );\n\t\t\t}\n\n\t\t\teditor.on( 'blur', () => {\n\t\t\t\tbookmark = editor.selection.getBookmark( 2, true );\n\t\t\t\t// There is an issue with Chrome and the editor.focus call in core at https://core.trac.wordpress.org/browser/trunk/src/js/_enqueues/lib/link.js#L451.\n\t\t\t\t// This causes a scroll to the top of editor content on return from some content updating dialogs so tracking\n\t\t\t\t// scroll position until this is fixed in core.\n\t\t\t\tconst scrollContainer = document.querySelector(\n\t\t\t\t\t'.interface-interface-skeleton__content'\n\t\t\t\t);\n\t\t\t\tconst scrollPosition = scrollContainer.scrollTop;\n\n\t\t\t\t// Only update attributes if we aren't multi-selecting blocks.\n\t\t\t\t// Updating during multi-selection can overwrite attributes of other blocks.\n\t\t\t\tif ( ! getMultiSelectedBlockClientIds()?.length ) {\n\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\tcontent: editor.getContent(),\n\t\t\t\t\t} );\n\t\t\t\t}\n\n\t\t\t\teditor.once( 'focus', () => {\n\t\t\t\t\tif ( bookmark ) {\n\t\t\t\t\t\teditor.selection.moveToBookmark( bookmark );\n\t\t\t\t\t\tif ( scrollContainer.scrollTop !== scrollPosition ) {\n\t\t\t\t\t\t\tscrollContainer.scrollTop = scrollPosition;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} );\n\n\t\t\t\treturn false;\n\t\t\t} );\n\n\t\t\teditor.on( 'mousedown touchstart', () => {\n\t\t\t\tbookmark = null;\n\t\t\t} );\n\n\t\t\tconst debouncedOnChange = debounce( () => {\n\t\t\t\tconst value = editor.getContent();\n\n\t\t\t\tif ( value !== editor._lastChange ) {\n\t\t\t\t\teditor._lastChange = value;\n\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\tcontent: value,\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t}, 250 );\n\t\t\teditor.on( 'Paste Change input Undo Redo', debouncedOnChange );\n\n\t\t\t// We need to cancel the debounce call because when we remove\n\t\t\t// the editor (onUnmount) this callback is executed in\n\t\t\t// another tick. This results in setting the content to empty.\n\t\t\teditor.on( 'remove', debouncedOnChange.cancel );\n\n\t\t\teditor.on( 'keydown', ( event ) => {\n\t\t\t\tif ( isKeyboardEvent.primary( event, 'z' ) ) {\n\t\t\t\t\t// Prevent the gutenberg undo kicking in so TinyMCE undo stack works as expected.\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\t( event.keyCode === BACKSPACE ||\n\t\t\t\t\t\tevent.keyCode === DELETE ) &&\n\t\t\t\t\tisTmceEmpty( editor )\n\t\t\t\t) {\n\t\t\t\t\t// Delete the block.\n\t\t\t\t\tonReplace( [] );\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopImmediatePropagation();\n\t\t\t\t}\n\n\t\t\t\tconst { altKey } = event;\n\t\t\t\t/*\n\t\t\t\t * Prevent Mousetrap from kicking in: TinyMCE already uses its own\n\t\t\t\t * `alt+f10` shortcut to focus its toolbar.\n\t\t\t\t */\n\t\t\t\tif ( altKey && event.keyCode === F10 ) {\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\teditor.on( 'init', () => {\n\t\t\t\tconst rootNode = editor.getBody();\n\n\t\t\t\t// Create the toolbar by refocussing the editor.\n\t\t\t\tif ( rootNode.ownerDocument.activeElement === rootNode ) {\n\t\t\t\t\trootNode.blur();\n\t\t\t\t\teditor.focus();\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\tfunction initialize() {\n\t\t\tconst { settings } = window.wpEditorL10n.tinymce;\n\t\t\twp.oldEditor.initialize( `editor-${ clientId }`, {\n\t\t\t\ttinymce: {\n\t\t\t\t\t...settings,\n\t\t\t\t\tinline: true,\n\t\t\t\t\tcontent_css: false,\n\t\t\t\t\tfixed_toolbar_container: `#toolbar-${ clientId }`,\n\t\t\t\t\tsetup: onSetup,\n\t\t\t\t},\n\t\t\t} );\n\t\t}\n\n\t\tfunction onReadyStateChange() {\n\t\t\tif ( document.readyState === 'complete' ) {\n\t\t\t\tinitialize();\n\t\t\t}\n\t\t}\n\n\t\tif ( document.readyState === 'complete' ) {\n\t\t\tinitialize();\n\t\t} else {\n\t\t\tdocument.addEventListener( 'readystatechange', onReadyStateChange );\n\t\t}\n\n\t\treturn () => {\n\t\t\tdocument.removeEventListener(\n\t\t\t\t'readystatechange',\n\t\t\t\tonReadyStateChange\n\t\t\t);\n\t\t\twp.oldEditor.remove( `editor-${ clientId }` );\n\t\t};\n\t}, [] );\n\n\tfunction focus() {\n\t\tconst editor = window.tinymce.get( `editor-${ clientId }` );\n\t\tif ( editor ) {\n\t\t\teditor.focus();\n\t\t}\n\t}\n\n\tfunction onToolbarKeyDown( event ) {\n\t\t// Prevent WritingFlow from kicking in and allow arrows navigation on the toolbar.\n\t\tevent.stopPropagation();\n\t\t// Prevent Mousetrap from moving focus to the top toolbar when pressing `alt+f10` on this block toolbar.\n\t\tevent.nativeEvent.stopImmediatePropagation();\n\t}\n\n\t// Disable reasons:\n\t//\n\t// jsx-a11y/no-static-element-interactions\n\t// - the toolbar itself is non-interactive, but must capture events\n\t// from the KeyboardShortcuts component to stop their propagation.\n\n\t/* eslint-disable jsx-a11y/no-static-element-interactions */\n\treturn (\n\t\t<>\n\t\t\t<BlockControls>\n\t\t\t\t<ToolbarGroup>\n\t\t\t\t\t<ConvertToBlocksButton clientId={ clientId } />\n\t\t\t\t</ToolbarGroup>\n\t\t\t</BlockControls>\n\t\t\t<div { ...useBlockProps() }>\n\t\t\t\t<div\n\t\t\t\t\tkey=\"toolbar\"\n\t\t\t\t\tid={ `toolbar-${ clientId }` }\n\t\t\t\t\tclassName=\"block-library-classic__toolbar\"\n\t\t\t\t\tonClick={ focus }\n\t\t\t\t\tdata-placeholder={ __( 'Classic' ) }\n\t\t\t\t\tonKeyDown={ onToolbarKeyDown }\n\t\t\t\t/>\n\t\t\t\t<div\n\t\t\t\t\tkey=\"editor\"\n\t\t\t\t\tid={ `editor-${ clientId }` }\n\t\t\t\t\tclassName=\"wp-block-freeform block-library-rich-text__tinymce\"\n\t\t\t\t/>\n\t\t\t</div>\n\t\t</>\n\t);\n\t/* eslint-enable jsx-a11y/no-static-element-interactions */\n}\n","/**\n * WordPress dependencies\n */\nimport { classic as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tsave,\n};\n","/**\n * WordPress dependencies\n */\nimport { RawHTML } from '@wordpress/element';\n\nexport default function save( { attributes } ) {\n\tconst { content } = attributes;\n\n\treturn <RawHTML>{ content }</RawHTML>;\n}\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst code = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M20.8 10.7l-4.3-4.3-1.1 1.1 4.3 4.3c.1.1.1.3 0 .4l-4.3 4.3 1.1 1.1 4.3-4.3c.7-.8.7-1.9 0-2.6zM4.2 11.8l4.3-4.3-1-1-4.3 4.3c-.7.7-.7 1.8 0 2.5l4.3 4.3 1.1-1.1-4.3-4.3c-.2-.1-.2-.3-.1-.4z\" />\n\t</SVG>\n);\n\nexport default code;\n","/**\n * External dependencies\n */\nimport { flow } from 'lodash';\n\n/**\n * Escapes ampersands, shortcodes, and links.\n *\n * @param {string} content The content of a code block.\n * @return {string} The given content with some characters escaped.\n */\nexport function escape( content ) {\n\treturn flow(\n\t\tescapeOpeningSquareBrackets,\n\t\tescapeProtocolInIsolatedUrls\n\t)( content || '' );\n}\n\n/**\n * Returns the given content with all opening shortcode characters converted\n * into their HTML entity counterpart (i.e. [ => &#91;). For instance, a\n * shortcode like [embed] becomes &#91;embed]\n *\n * This function replicates the escaping of HTML tags, where a tag like\n * <strong> becomes &lt;strong>.\n *\n * @param {string} content The content of a code block.\n * @return {string} The given content with its opening shortcode characters\n * converted into their HTML entity counterpart\n * (i.e. [ => &#91;)\n */\nfunction escapeOpeningSquareBrackets( content ) {\n\treturn content.replace( /\\[/g, '&#91;' );\n}\n\n/**\n * Converts the first two forward slashes of any isolated URL into their HTML\n * counterparts (i.e. // => &#47;&#47;). For instance, https://youtube.com/watch?x\n * becomes https:&#47;&#47;youtube.com/watch?x.\n *\n * An isolated URL is a URL that sits in its own line, surrounded only by spacing\n * characters.\n *\n * See https://github.com/WordPress/wordpress-develop/blob/5.1.1/src/wp-includes/class-wp-embed.php#L403\n *\n * @param {string} content The content of a code block.\n * @return {string} The given content with its ampersands converted into\n * their HTML entity counterpart (i.e. & => &amp;)\n */\nfunction escapeProtocolInIsolatedUrls( content ) {\n\treturn content.replace(\n\t\t/^(\\s*https?:)\\/\\/([^\\s<>\"]+\\s*)$/m,\n\t\t'$1&#47;&#47;$2'\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\n\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'enter',\n\t\t\tregExp: /^```$/,\n\t\t\ttransform: () => createBlock( 'core/code' ),\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/html', 'core/paragraph' ],\n\t\t\ttransform: ( { content } ) => {\n\t\t\t\treturn createBlock( 'core/code', {\n\t\t\t\t\tcontent,\n\t\t\t\t} );\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\ttype: 'raw',\n\t\t\tisMatch: ( node ) =>\n\t\t\t\tnode.nodeName === 'PRE' &&\n\t\t\t\tnode.children.length === 1 &&\n\t\t\t\tnode.firstChild.nodeName === 'CODE',\n\t\t\tschema: {\n\t\t\t\tpre: {\n\t\t\t\t\tchildren: {\n\t\t\t\t\t\tcode: {\n\t\t\t\t\t\t\tchildren: {\n\t\t\t\t\t\t\t\t'#text': {},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t],\n};\n\nexport default transforms;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { code as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\nimport transforms from './transforms';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {\n\t\tattributes: {\n\t\t\t/* eslint-disable @wordpress/i18n-no-collapsible-whitespace */\n\t\t\t// translators: Preserve \\n markers for line breaks\n\t\t\tcontent: __(\n\t\t\t\t'// A \"block\" is the abstract term used\\n// to describe units of markup that\\n// when composed together, form the\\n// content or layout of a page.\\nregisterBlockType( name, settings );'\n\t\t\t),\n\t\t\t/* eslint-enable @wordpress/i18n-no-collapsible-whitespace */\n\t\t},\n\t},\n\ttransforms,\n\tedit,\n\tsave,\n};\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { RichText, useBlockProps } from '@wordpress/block-editor';\n\nexport default function CodeEdit( { attributes, setAttributes, onRemove } ) {\n\tconst blockProps = useBlockProps();\n\treturn (\n\t\t<pre { ...blockProps }>\n\t\t\t<RichText\n\t\t\t\ttagName=\"code\"\n\t\t\t\tvalue={ attributes.content }\n\t\t\t\tonChange={ ( content ) => setAttributes( { content } ) }\n\t\t\t\tonRemove={ onRemove }\n\t\t\t\tplaceholder={ __( 'Write code…' ) }\n\t\t\t\taria-label={ __( 'Code' ) }\n\t\t\t\tpreserveWhiteSpace\n\t\t\t\t__unstablePastePlainText\n\t\t\t/>\n\t\t</pre>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { RichText, useBlockProps } from '@wordpress/block-editor';\n\n/**\n * Internal dependencies\n */\nimport { escape } from './utils';\n\nexport default function save( { attributes } ) {\n\treturn (\n\t\t<pre { ...useBlockProps.save() }>\n\t\t\t<RichText.Content\n\t\t\t\ttagName=\"code\"\n\t\t\t\tvalue={ escape( attributes.content ) }\n\t\t\t/>\n\t\t</pre>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst column = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM6 17.5c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h3v10H6zm13.5-.5c0 .3-.2.5-.5.5h-3v-10h3c.3 0 .5.2.5.5v9z\" />\n\t</SVG>\n);\n\nexport default column;\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { InnerBlocks } from '@wordpress/block-editor';\n\nconst deprecated = [\n\t{\n\t\tattributes: {\n\t\t\tverticalAlignment: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\twidth: {\n\t\t\t\ttype: 'number',\n\t\t\t\tmin: 0,\n\t\t\t\tmax: 100,\n\t\t\t},\n\t\t},\n\t\tisEligible( { width } ) {\n\t\t\treturn isFinite( width );\n\t\t},\n\t\tmigrate( attributes ) {\n\t\t\treturn {\n\t\t\t\t...attributes,\n\t\t\t\twidth: `${ attributes.width }%`,\n\t\t\t};\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { verticalAlignment, width } = attributes;\n\n\t\t\tconst wrapperClasses = classnames( {\n\t\t\t\t[ `is-vertically-aligned-${ verticalAlignment }` ]:\n\t\t\t\t\tverticalAlignment,\n\t\t\t} );\n\n\t\t\tconst style = { flexBasis: width + '%' };\n\n\t\t\treturn (\n\t\t\t\t<div className={ wrapperClasses } style={ style }>\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n];\n\nexport default deprecated;\n","/**\n * WordPress dependencies\n */\nimport { column as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport deprecated from './deprecated';\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tsave,\n\tdeprecated,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tInnerBlocks,\n\tBlockControls,\n\tBlockVerticalAlignmentToolbar,\n\tInspectorControls,\n\tuseBlockProps,\n\tuseSetting,\n\tuseInnerBlocksProps,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport {\n\t__experimentalUseCustomUnits as useCustomUnits,\n\tPanelBody,\n\t__experimentalUnitControl as UnitControl,\n} from '@wordpress/components';\nimport { useSelect, useDispatch } from '@wordpress/data';\nimport { sprintf, __ } from '@wordpress/i18n';\n\nfunction ColumnEdit( {\n\tattributes: {\n\t\tverticalAlignment,\n\t\twidth,\n\t\ttemplateLock = false,\n\t\tallowedBlocks,\n\t},\n\tsetAttributes,\n\tclientId,\n} ) {\n\tconst classes = classnames( 'block-core-columns', {\n\t\t[ `is-vertically-aligned-${ verticalAlignment }` ]: verticalAlignment,\n\t} );\n\n\tconst units = useCustomUnits( {\n\t\tavailableUnits: useSetting( 'spacing.units' ) || [\n\t\t\t'%',\n\t\t\t'px',\n\t\t\t'em',\n\t\t\t'rem',\n\t\t\t'vw',\n\t\t],\n\t} );\n\n\tconst { columnsIds, hasChildBlocks, rootClientId } = useSelect(\n\t\t( select ) => {\n\t\t\tconst { getBlockOrder, getBlockRootClientId } =\n\t\t\t\tselect( blockEditorStore );\n\n\t\t\tconst rootId = getBlockRootClientId( clientId );\n\n\t\t\treturn {\n\t\t\t\thasChildBlocks: getBlockOrder( clientId ).length > 0,\n\t\t\t\trootClientId: rootId,\n\t\t\t\tcolumnsIds: getBlockOrder( rootId ),\n\t\t\t};\n\t\t},\n\t\t[ clientId ]\n\t);\n\n\tconst { updateBlockAttributes } = useDispatch( blockEditorStore );\n\n\tconst updateAlignment = ( value ) => {\n\t\t// Update own alignment.\n\t\tsetAttributes( { verticalAlignment: value } );\n\t\t// Reset parent Columns block.\n\t\tupdateBlockAttributes( rootClientId, {\n\t\t\tverticalAlignment: null,\n\t\t} );\n\t};\n\n\tconst widthWithUnit = Number.isFinite( width ) ? width + '%' : width;\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classes,\n\t\tstyle: widthWithUnit ? { flexBasis: widthWithUnit } : undefined,\n\t} );\n\n\tconst columnsCount = columnsIds.length;\n\tconst currentColumnPosition = columnsIds.indexOf( clientId ) + 1;\n\n\tconst label = sprintf(\n\t\t/* translators: 1: Block label (i.e. \"Block: Column\"), 2: Position of the selected block, 3: Total number of sibling blocks of the same type */\n\t\t__( '%1$s (%2$d of %3$d)' ),\n\t\tblockProps[ 'aria-label' ],\n\t\tcurrentColumnPosition,\n\t\tcolumnsCount\n\t);\n\n\tconst innerBlocksProps = useInnerBlocksProps(\n\t\t{ ...blockProps, 'aria-label': label },\n\t\t{\n\t\t\ttemplateLock,\n\t\t\tallowedBlocks,\n\t\t\trenderAppender: hasChildBlocks\n\t\t\t\t? undefined\n\t\t\t\t: InnerBlocks.ButtonBlockAppender,\n\t\t}\n\t);\n\n\treturn (\n\t\t<>\n\t\t\t<BlockControls>\n\t\t\t\t<BlockVerticalAlignmentToolbar\n\t\t\t\t\tonChange={ updateAlignment }\n\t\t\t\t\tvalue={ verticalAlignment }\n\t\t\t\t/>\n\t\t\t</BlockControls>\n\t\t\t<InspectorControls>\n\t\t\t\t<PanelBody title={ __( 'Column settings' ) }>\n\t\t\t\t\t<UnitControl\n\t\t\t\t\t\tlabel={ __( 'Width' ) }\n\t\t\t\t\t\tlabelPosition=\"edge\"\n\t\t\t\t\t\t__unstableInputWidth=\"80px\"\n\t\t\t\t\t\tvalue={ width || '' }\n\t\t\t\t\t\tonChange={ ( nextWidth ) => {\n\t\t\t\t\t\t\tnextWidth =\n\t\t\t\t\t\t\t\t0 > parseFloat( nextWidth ) ? '0' : nextWidth;\n\t\t\t\t\t\t\tsetAttributes( { width: nextWidth } );\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tunits={ units }\n\t\t\t\t\t/>\n\t\t\t\t</PanelBody>\n\t\t\t</InspectorControls>\n\t\t\t<div { ...innerBlocksProps } />\n\t\t</>\n\t);\n}\n\nexport default ColumnEdit;\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { useInnerBlocksProps, useBlockProps } from '@wordpress/block-editor';\n\nexport default function save( { attributes } ) {\n\tconst { verticalAlignment, width } = attributes;\n\n\tconst wrapperClasses = classnames( {\n\t\t[ `is-vertically-aligned-${ verticalAlignment }` ]: verticalAlignment,\n\t} );\n\n\tlet style;\n\n\tif ( width && /\\d/.test( width ) ) {\n\t\t// Numbers are handled for backward compatibility as they can be still provided with templates.\n\t\tlet flexBasis = Number.isFinite( width ) ? width + '%' : width;\n\t\t// In some cases we need to round the width to a shorter float.\n\t\tif ( ! Number.isFinite( width ) && width?.endsWith( '%' ) ) {\n\t\t\tconst multiplier = 1000000000000;\n\t\t\t// Shrink the number back to a reasonable float.\n\t\t\tflexBasis =\n\t\t\t\tMath.round( Number.parseFloat( width ) * multiplier ) /\n\t\t\t\t\tmultiplier +\n\t\t\t\t'%';\n\t\t}\n\t\tstyle = { flexBasis };\n\t}\n\n\tconst blockProps = useBlockProps.save( {\n\t\tclassName: wrapperClasses,\n\t\tstyle,\n\t} );\n\tconst innerBlocksProps = useInnerBlocksProps.save( blockProps );\n\n\treturn <div { ...innerBlocksProps } />;\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst columns = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-4.1 1.5v10H10v-10h4.9zM5.5 17V8c0-.3.2-.5.5-.5h2.5v10H6c-.3 0-.5-.2-.5-.5zm14 0c0 .3-.2.5-.5.5h-2.6v-10H19c.3 0 .5.2.5.5v9z\" />\n\t</SVG>\n);\n\nexport default columns;\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\nimport { InnerBlocks, getColorClassName } from '@wordpress/block-editor';\n\n/**\n * Given an HTML string for a deprecated columns inner block, returns the\n * column index to which the migrated inner block should be assigned. Returns\n * undefined if the inner block was not assigned to a column.\n *\n * @param {string} originalContent Deprecated Columns inner block HTML.\n *\n * @return {?number} Column to which inner block is to be assigned.\n */\nfunction getDeprecatedLayoutColumn( originalContent ) {\n\tlet { doc } = getDeprecatedLayoutColumn;\n\tif ( ! doc ) {\n\t\tdoc = document.implementation.createHTMLDocument( '' );\n\t\tgetDeprecatedLayoutColumn.doc = doc;\n\t}\n\n\tlet columnMatch;\n\n\tdoc.body.innerHTML = originalContent;\n\tfor ( const classListItem of doc.body.firstChild.classList ) {\n\t\tif (\n\t\t\t( columnMatch = classListItem.match( /^layout-column-(\\d+)$/ ) )\n\t\t) {\n\t\t\treturn Number( columnMatch[ 1 ] ) - 1;\n\t\t}\n\t}\n}\n\nconst migrateCustomColors = ( attributes ) => {\n\tif ( ! attributes.customTextColor && ! attributes.customBackgroundColor ) {\n\t\treturn attributes;\n\t}\n\tconst style = { color: {} };\n\tif ( attributes.customTextColor ) {\n\t\tstyle.color.text = attributes.customTextColor;\n\t}\n\tif ( attributes.customBackgroundColor ) {\n\t\tstyle.color.background = attributes.customBackgroundColor;\n\t}\n\n\tconst { customTextColor, customBackgroundColor, ...restAttributes } =\n\t\tattributes;\n\n\treturn {\n\t\t...restAttributes,\n\t\tstyle,\n\t\tisStackedOnMobile: true,\n\t};\n};\n\nexport default [\n\t{\n\t\tattributes: {\n\t\t\tverticalAlignment: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tbackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomBackgroundColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tcustomTextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\ttextColor: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t},\n\t\tmigrate: migrateCustomColors,\n\t\tsave( { attributes } ) {\n\t\t\tconst {\n\t\t\t\tverticalAlignment,\n\t\t\t\tbackgroundColor,\n\t\t\t\tcustomBackgroundColor,\n\t\t\t\ttextColor,\n\t\t\t\tcustomTextColor,\n\t\t\t} = attributes;\n\n\t\t\tconst backgroundClass = getColorClassName(\n\t\t\t\t'background-color',\n\t\t\t\tbackgroundColor\n\t\t\t);\n\n\t\t\tconst textClass = getColorClassName( 'color', textColor );\n\n\t\t\tconst className = classnames( {\n\t\t\t\t'has-background': backgroundColor || customBackgroundColor,\n\t\t\t\t'has-text-color': textColor || customTextColor,\n\t\t\t\t[ backgroundClass ]: backgroundClass,\n\t\t\t\t[ textClass ]: textClass,\n\t\t\t\t[ `are-vertically-aligned-${ verticalAlignment }` ]:\n\t\t\t\t\tverticalAlignment,\n\t\t\t} );\n\n\t\t\tconst style = {\n\t\t\t\tbackgroundColor: backgroundClass\n\t\t\t\t\t? undefined\n\t\t\t\t\t: customBackgroundColor,\n\t\t\t\tcolor: textClass ? undefined : customTextColor,\n\t\t\t};\n\n\t\t\treturn (\n\t\t\t\t<div\n\t\t\t\t\tclassName={ className ? className : undefined }\n\t\t\t\t\tstyle={ style }\n\t\t\t\t>\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n\t{\n\t\tattributes: {\n\t\t\tcolumns: {\n\t\t\t\ttype: 'number',\n\t\t\t\tdefault: 2,\n\t\t\t},\n\t\t},\n\t\tisEligible( attributes, innerBlocks ) {\n\t\t\t// Since isEligible is called on every valid instance of the\n\t\t\t// Columns block and a deprecation is the unlikely case due to\n\t\t\t// its subsequent migration, optimize for the `false` condition\n\t\t\t// by performing a naive, inaccurate pass at inner blocks.\n\t\t\tconst isFastPassEligible = innerBlocks.some( ( innerBlock ) =>\n\t\t\t\t/layout-column-\\d+/.test( innerBlock.originalContent )\n\t\t\t);\n\n\t\t\tif ( ! isFastPassEligible ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Only if the fast pass is considered eligible is the more\n\t\t\t// accurate, durable, slower condition performed.\n\t\t\treturn innerBlocks.some(\n\t\t\t\t( innerBlock ) =>\n\t\t\t\t\tgetDeprecatedLayoutColumn( innerBlock.originalContent ) !==\n\t\t\t\t\tundefined\n\t\t\t);\n\t\t},\n\t\tmigrate( attributes, innerBlocks ) {\n\t\t\tconst columns = innerBlocks.reduce( ( accumulator, innerBlock ) => {\n\t\t\t\tconst { originalContent } = innerBlock;\n\n\t\t\t\tlet columnIndex = getDeprecatedLayoutColumn( originalContent );\n\t\t\t\tif ( columnIndex === undefined ) {\n\t\t\t\t\tcolumnIndex = 0;\n\t\t\t\t}\n\n\t\t\t\tif ( ! accumulator[ columnIndex ] ) {\n\t\t\t\t\taccumulator[ columnIndex ] = [];\n\t\t\t\t}\n\n\t\t\t\taccumulator[ columnIndex ].push( innerBlock );\n\n\t\t\t\treturn accumulator;\n\t\t\t}, [] );\n\n\t\t\tconst migratedInnerBlocks = columns.map( ( columnBlocks ) =>\n\t\t\t\tcreateBlock( 'core/column', {}, columnBlocks )\n\t\t\t);\n\n\t\t\tconst { columns: ignoredColumns, ...restAttributes } = attributes;\n\n\t\t\treturn [\n\t\t\t\t{\n\t\t\t\t\t...restAttributes,\n\t\t\t\t\tisStackedOnMobile: true,\n\t\t\t\t},\n\t\t\t\tmigratedInnerBlocks,\n\t\t\t];\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { columns } = attributes;\n\n\t\t\treturn (\n\t\t\t\t<div className={ `has-${ columns }-columns` }>\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n\t{\n\t\tattributes: {\n\t\t\tcolumns: {\n\t\t\t\ttype: 'number',\n\t\t\t\tdefault: 2,\n\t\t\t},\n\t\t},\n\t\tmigrate( attributes, innerBlocks ) {\n\t\t\tconst { columns, ...restAttributes } = attributes;\n\t\t\tattributes = {\n\t\t\t\t...restAttributes,\n\t\t\t\tisStackedOnMobile: true,\n\t\t\t};\n\n\t\t\treturn [ attributes, innerBlocks ];\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst { verticalAlignment, columns } = attributes;\n\n\t\t\tconst wrapperClasses = classnames( `has-${ columns }-columns`, {\n\t\t\t\t[ `are-vertically-aligned-${ verticalAlignment }` ]:\n\t\t\t\t\tverticalAlignment,\n\t\t\t} );\n\n\t\t\treturn (\n\t\t\t\t<div className={ wrapperClasses }>\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t);\n\t\t},\n\t},\n];\n","/**\n * External dependencies\n */\nimport { merge, mapValues } from 'lodash';\n\n/**\n * Returns a column width attribute value rounded to standard precision.\n * Returns `undefined` if the value is not a valid finite number.\n *\n * @param {?number} value Raw value.\n *\n * @return {number} Value rounded to standard precision.\n */\nexport const toWidthPrecision = ( value ) => {\n\tconst unitlessValue = parseFloat( value );\n\treturn Number.isFinite( unitlessValue )\n\t\t? parseFloat( unitlessValue.toFixed( 2 ) )\n\t\t: undefined;\n};\n/**\n * Returns an effective width for a given block. An effective width is equal to\n * its attribute value if set, or a computed value assuming equal distribution.\n *\n * @param {WPBlock} block Block object.\n * @param {number} totalBlockCount Total number of blocks in Columns.\n *\n * @return {number} Effective column width.\n */\nexport function getEffectiveColumnWidth( block, totalBlockCount ) {\n\tconst { width = 100 / totalBlockCount } = block.attributes;\n\treturn toWidthPrecision( width );\n}\n\n/**\n * Returns the total width occupied by the given set of column blocks.\n *\n * @param {WPBlock[]} blocks Block objects.\n * @param {?number} totalBlockCount Total number of blocks in Columns.\n * Defaults to number of blocks passed.\n *\n * @return {number} Total width occupied by blocks.\n */\nexport function getTotalColumnsWidth(\n\tblocks,\n\ttotalBlockCount = blocks.length\n) {\n\treturn blocks.reduce(\n\t\t( sum, block ) =>\n\t\t\tsum + getEffectiveColumnWidth( block, totalBlockCount ),\n\t\t0\n\t);\n}\n\n/**\n * Returns an object of `clientId` → `width` of effective column widths.\n *\n * @param {WPBlock[]} blocks Block objects.\n * @param {?number} totalBlockCount Total number of blocks in Columns.\n * Defaults to number of blocks passed.\n *\n * @return {Object<string,number>} Column widths.\n */\nexport function getColumnWidths( blocks, totalBlockCount = blocks.length ) {\n\treturn blocks.reduce( ( accumulator, block ) => {\n\t\tconst width = getEffectiveColumnWidth( block, totalBlockCount );\n\t\treturn Object.assign( accumulator, { [ block.clientId ]: width } );\n\t}, {} );\n}\n\n/**\n * Returns an object of `clientId` → `width` of column widths as redistributed\n * proportional to their current widths, constrained or expanded to fit within\n * the given available width.\n *\n * @param {WPBlock[]} blocks Block objects.\n * @param {number} availableWidth Maximum width to fit within.\n * @param {?number} totalBlockCount Total number of blocks in Columns.\n * Defaults to number of blocks passed.\n *\n * @return {Object<string,number>} Redistributed column widths.\n */\nexport function getRedistributedColumnWidths(\n\tblocks,\n\tavailableWidth,\n\ttotalBlockCount = blocks.length\n) {\n\tconst totalWidth = getTotalColumnsWidth( blocks, totalBlockCount );\n\n\treturn mapValues( getColumnWidths( blocks, totalBlockCount ), ( width ) => {\n\t\tconst newWidth = ( availableWidth * width ) / totalWidth;\n\t\treturn toWidthPrecision( newWidth );\n\t} );\n}\n\n/**\n * Returns true if column blocks within the provided set are assigned with\n * explicit widths, or false otherwise.\n *\n * @param {WPBlock[]} blocks Block objects.\n *\n * @return {boolean} Whether columns have explicit widths.\n */\nexport function hasExplicitPercentColumnWidths( blocks ) {\n\treturn blocks.every( ( block ) => {\n\t\tconst blockWidth = block.attributes.width;\n\t\treturn Number.isFinite(\n\t\t\tblockWidth?.endsWith?.( '%' )\n\t\t\t\t? parseFloat( blockWidth )\n\t\t\t\t: blockWidth\n\t\t);\n\t} );\n}\n\n/**\n * Returns a copy of the given set of blocks with new widths assigned from the\n * provided object of redistributed column widths.\n *\n * @param {WPBlock[]} blocks Block objects.\n * @param {Object<string,number>} widths Redistributed column widths.\n *\n * @return {WPBlock[]} blocks Mapped block objects.\n */\nexport function getMappedColumnWidths( blocks, widths ) {\n\treturn blocks.map( ( block ) =>\n\t\tmerge( {}, block, {\n\t\t\tattributes: {\n\t\t\t\twidth: `${ widths[ block.clientId ] }%`,\n\t\t\t},\n\t\t} )\n\t);\n}\n\n/**\n * Returns an array with columns widths values, parsed or no depends on `withParsing` flag.\n *\n * @param {WPBlock[]} blocks Block objects.\n * @param {?boolean} withParsing Whether value has to be parsed.\n *\n * @return {Array<number,string>} Column widths.\n */\nexport function getWidths( blocks, withParsing = true ) {\n\treturn blocks.map( ( innerColumn ) => {\n\t\tconst innerColumnWidth =\n\t\t\tinnerColumn.attributes.width || 100 / blocks.length;\n\n\t\treturn withParsing ? parseFloat( innerColumnWidth ) : innerColumnWidth;\n\t} );\n}\n\n/**\n * Returns a column width with unit.\n *\n * @param {string} width Column width.\n * @param {string} unit Column width unit.\n *\n * @return {string} Column width with unit.\n */\nexport function getWidthWithUnit( width, unit ) {\n\twidth = 0 > parseFloat( width ) ? '0' : width;\n\n\tif ( isPercentageUnit( unit ) ) {\n\t\twidth = Math.min( width, 100 );\n\t}\n\n\treturn `${ width }${ unit }`;\n}\n\n/**\n * Returns a boolean whether passed unit is percentage\n *\n * @param {string} unit Column width unit.\n *\n * @return {boolean} \tWhether unit is '%'.\n */\nexport function isPercentageUnit( unit ) {\n\treturn unit === '%';\n}\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\nimport { get } from 'lodash';\n\n/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport {\n\tNotice,\n\tPanelBody,\n\tRangeControl,\n\tToggleControl,\n} from '@wordpress/components';\n\nimport {\n\tInspectorControls,\n\tuseInnerBlocksProps,\n\tBlockControls,\n\tBlockVerticalAlignmentToolbar,\n\t__experimentalBlockVariationPicker,\n\tuseBlockProps,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport { withDispatch, useDispatch, useSelect } from '@wordpress/data';\nimport {\n\tcreateBlock,\n\tcreateBlocksFromInnerBlocksTemplate,\n\tstore as blocksStore,\n} from '@wordpress/blocks';\n\n/**\n * Internal dependencies\n */\nimport {\n\thasExplicitPercentColumnWidths,\n\tgetMappedColumnWidths,\n\tgetRedistributedColumnWidths,\n\ttoWidthPrecision,\n} from './utils';\n\n/**\n * Allowed blocks constant is passed to InnerBlocks precisely as specified here.\n * The contents of the array should never change.\n * The array should contain the name of each block that is allowed.\n * In columns block, the only block we allow is 'core/column'.\n *\n * @constant\n * @type {string[]}\n */\nconst ALLOWED_BLOCKS = [ 'core/column' ];\n\nfunction ColumnsEditContainer( {\n\tattributes,\n\tsetAttributes,\n\tupdateAlignment,\n\tupdateColumns,\n\tclientId,\n} ) {\n\tconst { isStackedOnMobile, verticalAlignment } = attributes;\n\n\tconst { count } = useSelect(\n\t\t( select ) => {\n\t\t\treturn {\n\t\t\t\tcount: select( blockEditorStore ).getBlockCount( clientId ),\n\t\t\t};\n\t\t},\n\t\t[ clientId ]\n\t);\n\n\tconst classes = classnames( {\n\t\t[ `are-vertically-aligned-${ verticalAlignment }` ]: verticalAlignment,\n\t\t[ `is-not-stacked-on-mobile` ]: ! isStackedOnMobile,\n\t} );\n\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classes,\n\t} );\n\tconst innerBlocksProps = useInnerBlocksProps( blockProps, {\n\t\tallowedBlocks: ALLOWED_BLOCKS,\n\t\torientation: 'horizontal',\n\t\trenderAppender: false,\n\t} );\n\n\treturn (\n\t\t<>\n\t\t\t<BlockControls>\n\t\t\t\t<BlockVerticalAlignmentToolbar\n\t\t\t\t\tonChange={ updateAlignment }\n\t\t\t\t\tvalue={ verticalAlignment }\n\t\t\t\t/>\n\t\t\t</BlockControls>\n\t\t\t<InspectorControls>\n\t\t\t\t<PanelBody>\n\t\t\t\t\t<RangeControl\n\t\t\t\t\t\tlabel={ __( 'Columns' ) }\n\t\t\t\t\t\tvalue={ count }\n\t\t\t\t\t\tonChange={ ( value ) => updateColumns( count, value ) }\n\t\t\t\t\t\tmin={ 1 }\n\t\t\t\t\t\tmax={ Math.max( 6, count ) }\n\t\t\t\t\t/>\n\t\t\t\t\t{ count > 6 && (\n\t\t\t\t\t\t<Notice status=\"warning\" isDismissible={ false }>\n\t\t\t\t\t\t\t{ __(\n\t\t\t\t\t\t\t\t'This column count exceeds the recommended amount and may cause visual breakage.'\n\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t</Notice>\n\t\t\t\t\t) }\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Stack on mobile' ) }\n\t\t\t\t\t\tchecked={ isStackedOnMobile }\n\t\t\t\t\t\tonChange={ () =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tisStackedOnMobile: ! isStackedOnMobile,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t</PanelBody>\n\t\t\t</InspectorControls>\n\t\t\t<div { ...innerBlocksProps } />\n\t\t</>\n\t);\n}\n\nconst ColumnsEditContainerWrapper = withDispatch(\n\t( dispatch, ownProps, registry ) => ( {\n\t\t/**\n\t\t * Update all child Column blocks with a new vertical alignment setting\n\t\t * based on whatever alignment is passed in. This allows change to parent\n\t\t * to overide anything set on a individual column basis.\n\t\t *\n\t\t * @param {string} verticalAlignment the vertical alignment setting\n\t\t */\n\t\tupdateAlignment( verticalAlignment ) {\n\t\t\tconst { clientId, setAttributes } = ownProps;\n\t\t\tconst { updateBlockAttributes } = dispatch( blockEditorStore );\n\t\t\tconst { getBlockOrder } = registry.select( blockEditorStore );\n\n\t\t\t// Update own alignment.\n\t\t\tsetAttributes( { verticalAlignment } );\n\n\t\t\t// Update all child Column Blocks to match.\n\t\t\tconst innerBlockClientIds = getBlockOrder( clientId );\n\t\t\tinnerBlockClientIds.forEach( ( innerBlockClientId ) => {\n\t\t\t\tupdateBlockAttributes( innerBlockClientId, {\n\t\t\t\t\tverticalAlignment,\n\t\t\t\t} );\n\t\t\t} );\n\t\t},\n\n\t\t/**\n\t\t * Updates the column count, including necessary revisions to child Column\n\t\t * blocks to grant required or redistribute available space.\n\t\t *\n\t\t * @param {number} previousColumns Previous column count.\n\t\t * @param {number} newColumns New column count.\n\t\t */\n\t\tupdateColumns( previousColumns, newColumns ) {\n\t\t\tconst { clientId } = ownProps;\n\t\t\tconst { replaceInnerBlocks } = dispatch( blockEditorStore );\n\t\t\tconst { getBlocks } = registry.select( blockEditorStore );\n\n\t\t\tlet innerBlocks = getBlocks( clientId );\n\t\t\tconst hasExplicitWidths =\n\t\t\t\thasExplicitPercentColumnWidths( innerBlocks );\n\n\t\t\t// Redistribute available width for existing inner blocks.\n\t\t\tconst isAddingColumn = newColumns > previousColumns;\n\n\t\t\tif ( isAddingColumn && hasExplicitWidths ) {\n\t\t\t\t// If adding a new column, assign width to the new column equal to\n\t\t\t\t// as if it were `1 / columns` of the total available space.\n\t\t\t\tconst newColumnWidth = toWidthPrecision( 100 / newColumns );\n\n\t\t\t\t// Redistribute in consideration of pending block insertion as\n\t\t\t\t// constraining the available working width.\n\t\t\t\tconst widths = getRedistributedColumnWidths(\n\t\t\t\t\tinnerBlocks,\n\t\t\t\t\t100 - newColumnWidth\n\t\t\t\t);\n\n\t\t\t\tinnerBlocks = [\n\t\t\t\t\t...getMappedColumnWidths( innerBlocks, widths ),\n\t\t\t\t\t...Array.from( {\n\t\t\t\t\t\tlength: newColumns - previousColumns,\n\t\t\t\t\t} ).map( () => {\n\t\t\t\t\t\treturn createBlock( 'core/column', {\n\t\t\t\t\t\t\twidth: `${ newColumnWidth }%`,\n\t\t\t\t\t\t} );\n\t\t\t\t\t} ),\n\t\t\t\t];\n\t\t\t} else if ( isAddingColumn ) {\n\t\t\t\tinnerBlocks = [\n\t\t\t\t\t...innerBlocks,\n\t\t\t\t\t...Array.from( {\n\t\t\t\t\t\tlength: newColumns - previousColumns,\n\t\t\t\t\t} ).map( () => {\n\t\t\t\t\t\treturn createBlock( 'core/column' );\n\t\t\t\t\t} ),\n\t\t\t\t];\n\t\t\t} else {\n\t\t\t\t// The removed column will be the last of the inner blocks.\n\t\t\t\tinnerBlocks = innerBlocks.slice(\n\t\t\t\t\t0,\n\t\t\t\t\t-( previousColumns - newColumns )\n\t\t\t\t);\n\n\t\t\t\tif ( hasExplicitWidths ) {\n\t\t\t\t\t// Redistribute as if block is already removed.\n\t\t\t\t\tconst widths = getRedistributedColumnWidths(\n\t\t\t\t\t\tinnerBlocks,\n\t\t\t\t\t\t100\n\t\t\t\t\t);\n\n\t\t\t\t\tinnerBlocks = getMappedColumnWidths( innerBlocks, widths );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treplaceInnerBlocks( clientId, innerBlocks );\n\t\t},\n\t} )\n)( ColumnsEditContainer );\n\nfunction Placeholder( { clientId, name, setAttributes } ) {\n\tconst { blockType, defaultVariation, variations } = useSelect(\n\t\t( select ) => {\n\t\t\tconst {\n\t\t\t\tgetBlockVariations,\n\t\t\t\tgetBlockType,\n\t\t\t\tgetDefaultBlockVariation,\n\t\t\t} = select( blocksStore );\n\n\t\t\treturn {\n\t\t\t\tblockType: getBlockType( name ),\n\t\t\t\tdefaultVariation: getDefaultBlockVariation( name, 'block' ),\n\t\t\t\tvariations: getBlockVariations( name, 'block' ),\n\t\t\t};\n\t\t},\n\t\t[ name ]\n\t);\n\tconst { replaceInnerBlocks } = useDispatch( blockEditorStore );\n\tconst blockProps = useBlockProps();\n\n\treturn (\n\t\t<div { ...blockProps }>\n\t\t\t<__experimentalBlockVariationPicker\n\t\t\t\ticon={ get( blockType, [ 'icon', 'src' ] ) }\n\t\t\t\tlabel={ get( blockType, [ 'title' ] ) }\n\t\t\t\tvariations={ variations }\n\t\t\t\tonSelect={ ( nextVariation = defaultVariation ) => {\n\t\t\t\t\tif ( nextVariation.attributes ) {\n\t\t\t\t\t\tsetAttributes( nextVariation.attributes );\n\t\t\t\t\t}\n\t\t\t\t\tif ( nextVariation.innerBlocks ) {\n\t\t\t\t\t\treplaceInnerBlocks(\n\t\t\t\t\t\t\tclientId,\n\t\t\t\t\t\t\tcreateBlocksFromInnerBlocksTemplate(\n\t\t\t\t\t\t\t\tnextVariation.innerBlocks\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\ttrue\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t} }\n\t\t\t\tallowSkip\n\t\t\t/>\n\t\t</div>\n\t);\n}\n\nconst ColumnsEdit = ( props ) => {\n\tconst { clientId } = props;\n\tconst hasInnerBlocks = useSelect(\n\t\t( select ) =>\n\t\t\tselect( blockEditorStore ).getBlocks( clientId ).length > 0,\n\t\t[ clientId ]\n\t);\n\tconst Component = hasInnerBlocks\n\t\t? ColumnsEditContainerWrapper\n\t\t: Placeholder;\n\n\treturn <Component { ...props } />;\n};\n\nexport default ColumnsEdit;\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\n\n/** @typedef {import('@wordpress/blocks').WPBlockVariation} WPBlockVariation */\n\n/**\n * Template option choices for predefined columns layouts.\n *\n * @type {WPBlockVariation[]}\n */\nconst variations = [\n\t{\n\t\tname: 'one-column-full',\n\t\ttitle: __( '100' ),\n\t\tdescription: __( 'One column' ),\n\t\ticon: (\n\t\t\t<SVG\n\t\t\t\twidth=\"48\"\n\t\t\t\theight=\"48\"\n\t\t\t\tviewBox=\"0 0 48 48\"\n\t\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\t>\n\t\t\t\t<Path\n\t\t\t\t\tfillRule=\"evenodd\"\n\t\t\t\t\tclipRule=\"evenodd\"\n\t\t\t\t\td=\"m39.0625 14h-30.0625v20.0938h30.0625zm-30.0625-2c-1.10457 0-2 .8954-2 2v20.0938c0 1.1045.89543 2 2 2h30.0625c1.1046 0 2-.8955 2-2v-20.0938c0-1.1046-.8954-2-2-2z\"\n\t\t\t\t/>\n\t\t\t</SVG>\n\t\t),\n\t\tinnerBlocks: [ [ 'core/column' ] ],\n\t\tscope: [ 'block' ],\n\t},\n\t{\n\t\tname: 'two-columns-equal',\n\t\ttitle: __( '50 / 50' ),\n\t\tdescription: __( 'Two columns; equal split' ),\n\t\ticon: (\n\t\t\t<SVG\n\t\t\t\twidth=\"48\"\n\t\t\t\theight=\"48\"\n\t\t\t\tviewBox=\"0 0 48 48\"\n\t\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\t>\n\t\t\t\t<Path\n\t\t\t\t\tfillRule=\"evenodd\"\n\t\t\t\t\tclipRule=\"evenodd\"\n\t\t\t\t\td=\"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z\"\n\t\t\t\t/>\n\t\t\t</SVG>\n\t\t),\n\t\tisDefault: true,\n\t\tinnerBlocks: [ [ 'core/column' ], [ 'core/column' ] ],\n\t\tscope: [ 'block' ],\n\t},\n\t{\n\t\tname: 'two-columns-one-third-two-thirds',\n\t\ttitle: __( '33 / 66' ),\n\t\tdescription: __( 'Two columns; one-third, two-thirds split' ),\n\t\ticon: (\n\t\t\t<SVG\n\t\t\t\twidth=\"48\"\n\t\t\t\theight=\"48\"\n\t\t\t\tviewBox=\"0 0 48 48\"\n\t\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\t>\n\t\t\t\t<Path\n\t\t\t\t\tfillRule=\"evenodd\"\n\t\t\t\t\tclipRule=\"evenodd\"\n\t\t\t\t\td=\"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z\"\n\t\t\t\t/>\n\t\t\t</SVG>\n\t\t),\n\t\tinnerBlocks: [\n\t\t\t[ 'core/column', { width: '33.33%' } ],\n\t\t\t[ 'core/column', { width: '66.66%' } ],\n\t\t],\n\t\tscope: [ 'block' ],\n\t},\n\t{\n\t\tname: 'two-columns-two-thirds-one-third',\n\t\ttitle: __( '66 / 33' ),\n\t\tdescription: __( 'Two columns; two-thirds, one-third split' ),\n\t\ticon: (\n\t\t\t<SVG\n\t\t\t\twidth=\"48\"\n\t\t\t\theight=\"48\"\n\t\t\t\tviewBox=\"0 0 48 48\"\n\t\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\t>\n\t\t\t\t<Path\n\t\t\t\t\tfillRule=\"evenodd\"\n\t\t\t\t\tclipRule=\"evenodd\"\n\t\t\t\t\td=\"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z\"\n\t\t\t\t/>\n\t\t\t</SVG>\n\t\t),\n\t\tinnerBlocks: [\n\t\t\t[ 'core/column', { width: '66.66%' } ],\n\t\t\t[ 'core/column', { width: '33.33%' } ],\n\t\t],\n\t\tscope: [ 'block' ],\n\t},\n\t{\n\t\tname: 'three-columns-equal',\n\t\ttitle: __( '33 / 33 / 33' ),\n\t\tdescription: __( 'Three columns; equal split' ),\n\t\ticon: (\n\t\t\t<SVG\n\t\t\t\twidth=\"48\"\n\t\t\t\theight=\"48\"\n\t\t\t\tviewBox=\"0 0 48 48\"\n\t\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\t>\n\t\t\t\t<Path\n\t\t\t\t\tfillRule=\"evenodd\"\n\t\t\t\t\td=\"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z\"\n\t\t\t\t/>\n\t\t\t</SVG>\n\t\t),\n\t\tinnerBlocks: [\n\t\t\t[ 'core/column' ],\n\t\t\t[ 'core/column' ],\n\t\t\t[ 'core/column' ],\n\t\t],\n\t\tscope: [ 'block' ],\n\t},\n\t{\n\t\tname: 'three-columns-wider-center',\n\t\ttitle: __( '25 / 50 / 25' ),\n\t\tdescription: __( 'Three columns; wide center column' ),\n\t\ticon: (\n\t\t\t<SVG\n\t\t\t\twidth=\"48\"\n\t\t\t\theight=\"48\"\n\t\t\t\tviewBox=\"0 0 48 48\"\n\t\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\t>\n\t\t\t\t<Path\n\t\t\t\t\tfillRule=\"evenodd\"\n\t\t\t\t\td=\"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM31 34H17V14h14v20zm2 0V14h6v20h-6zm-18 0H9V14h6v20z\"\n\t\t\t\t/>\n\t\t\t</SVG>\n\t\t),\n\t\tinnerBlocks: [\n\t\t\t[ 'core/column', { width: '25%' } ],\n\t\t\t[ 'core/column', { width: '50%' } ],\n\t\t\t[ 'core/column', { width: '25%' } ],\n\t\t],\n\t\tscope: [ 'block' ],\n\t},\n];\n\nexport default variations;\n","/**\n * WordPress dependencies\n */\nimport {\n\tcreateBlock,\n\tcreateBlocksFromInnerBlocksTemplate,\n} from '@wordpress/blocks';\n\nconst MAXIMUM_SELECTED_BLOCKS = 6;\n\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tisMultiBlock: true,\n\t\t\tblocks: [ '*' ],\n\t\t\t__experimentalConvert: ( blocks ) => {\n\t\t\t\tconst columnWidth = +( 100 / blocks.length ).toFixed( 2 );\n\t\t\t\tconst innerBlocksTemplate = blocks.map(\n\t\t\t\t\t( { name, attributes, innerBlocks } ) => [\n\t\t\t\t\t\t'core/column',\n\t\t\t\t\t\t{ width: `${ columnWidth }%` },\n\t\t\t\t\t\t[ [ name, { ...attributes }, innerBlocks ] ],\n\t\t\t\t\t]\n\t\t\t\t);\n\t\t\t\treturn createBlock(\n\t\t\t\t\t'core/columns',\n\t\t\t\t\t{},\n\t\t\t\t\tcreateBlocksFromInnerBlocksTemplate( innerBlocksTemplate )\n\t\t\t\t);\n\t\t\t},\n\t\t\tisMatch: ( { length: selectedBlocksLength } ) =>\n\t\t\t\tselectedBlocksLength &&\n\t\t\t\tselectedBlocksLength <= MAXIMUM_SELECTED_BLOCKS,\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/media-text' ],\n\t\t\tpriority: 1,\n\t\t\ttransform: ( attributes, innerBlocks ) => {\n\t\t\t\tconst {\n\t\t\t\t\talign,\n\t\t\t\t\tbackgroundColor,\n\t\t\t\t\ttextColor,\n\t\t\t\t\tstyle,\n\t\t\t\t\tmediaAlt: alt,\n\t\t\t\t\tmediaId: id,\n\t\t\t\t\tmediaPosition,\n\t\t\t\t\tmediaSizeSlug: sizeSlug,\n\t\t\t\t\tmediaType,\n\t\t\t\t\tmediaUrl: url,\n\t\t\t\t\tmediaWidth,\n\t\t\t\t\tverticalAlignment,\n\t\t\t\t} = attributes;\n\t\t\t\tlet media;\n\t\t\t\tif ( mediaType === 'image' || ! mediaType ) {\n\t\t\t\t\tconst imageAttrs = { id, alt, url, sizeSlug };\n\t\t\t\t\tconst linkAttrs = {\n\t\t\t\t\t\thref: attributes.href,\n\t\t\t\t\t\tlinkClass: attributes.linkClass,\n\t\t\t\t\t\tlinkDestination: attributes.linkDestination,\n\t\t\t\t\t\tlinkTarget: attributes.linkTarget,\n\t\t\t\t\t\trel: attributes.rel,\n\t\t\t\t\t};\n\t\t\t\t\tmedia = [ 'core/image', { ...imageAttrs, ...linkAttrs } ];\n\t\t\t\t} else {\n\t\t\t\t\tmedia = [ 'core/video', { id, src: url } ];\n\t\t\t\t}\n\t\t\t\tconst innerBlocksTemplate = [\n\t\t\t\t\t[ 'core/column', { width: `${ mediaWidth }%` }, [ media ] ],\n\t\t\t\t\t[\n\t\t\t\t\t\t'core/column',\n\t\t\t\t\t\t{ width: `${ 100 - mediaWidth }%` },\n\t\t\t\t\t\tinnerBlocks,\n\t\t\t\t\t],\n\t\t\t\t];\n\t\t\t\tif ( mediaPosition === 'right' ) {\n\t\t\t\t\tinnerBlocksTemplate.reverse();\n\t\t\t\t}\n\t\t\t\treturn createBlock(\n\t\t\t\t\t'core/columns',\n\t\t\t\t\t{\n\t\t\t\t\t\talign,\n\t\t\t\t\t\tbackgroundColor,\n\t\t\t\t\t\ttextColor,\n\t\t\t\t\t\tstyle,\n\t\t\t\t\t\tverticalAlignment,\n\t\t\t\t\t},\n\t\t\t\t\tcreateBlocksFromInnerBlocksTemplate( innerBlocksTemplate )\n\t\t\t\t);\n\t\t\t},\n\t\t},\n\t],\n};\n\nexport default transforms;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { columns as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport deprecated from './deprecated';\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\nimport variations from './variations';\nimport transforms from './transforms';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tvariations,\n\texample: {\n\t\tviewportWidth: 600, // Columns collapse \"@media (max-width: 599px)\".\n\t\tinnerBlocks: [\n\t\t\t{\n\t\t\t\tname: 'core/column',\n\t\t\t\tinnerBlocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'core/paragraph',\n\t\t\t\t\t\tattributes: {\n\t\t\t\t\t\t\t/* translators: example text. */\n\t\t\t\t\t\t\tcontent: __(\n\t\t\t\t\t\t\t\t'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent et eros eu felis.'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'core/image',\n\t\t\t\t\t\tattributes: {\n\t\t\t\t\t\t\turl: 'https://s.w.org/images/core/5.3/Windbuchencom.jpg',\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'core/paragraph',\n\t\t\t\t\t\tattributes: {\n\t\t\t\t\t\t\t/* translators: example text. */\n\t\t\t\t\t\t\tcontent: __(\n\t\t\t\t\t\t\t\t'Suspendisse commodo neque lacus, a dictum orci interdum et.'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t},\n\t\t\t{\n\t\t\t\tname: 'core/column',\n\t\t\t\tinnerBlocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'core/paragraph',\n\t\t\t\t\t\tattributes: {\n\t\t\t\t\t\t\t/* translators: example text. */\n\t\t\t\t\t\t\tcontent: __(\n\t\t\t\t\t\t\t\t'Etiam et egestas lorem. Vivamus sagittis sit amet dolor quis lobortis. Integer sed fermentum arcu, id vulputate lacus. Etiam fermentum sem eu quam hendrerit.'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tname: 'core/paragraph',\n\t\t\t\t\t\tattributes: {\n\t\t\t\t\t\t\t/* translators: example text. */\n\t\t\t\t\t\t\tcontent: __(\n\t\t\t\t\t\t\t\t'Nam risus massa, ullamcorper consectetur eros fermentum, porta aliquet ligula. Sed vel mauris nec enim.'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t},\n\t\t],\n\t},\n\tdeprecated,\n\tedit,\n\tsave,\n\ttransforms,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { useInnerBlocksProps, useBlockProps } from '@wordpress/block-editor';\n\nexport default function save( { attributes } ) {\n\tconst { isStackedOnMobile, verticalAlignment } = attributes;\n\n\tconst className = classnames( {\n\t\t[ `are-vertically-aligned-${ verticalAlignment }` ]: verticalAlignment,\n\t\t[ `is-not-stacked-on-mobile` ]: ! isStackedOnMobile,\n\t} );\n\n\tconst blockProps = useBlockProps.save( { className } );\n\tconst innerBlocksProps = useInnerBlocksProps.save( blockProps );\n\n\treturn <div { ...innerBlocksProps } />;\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst postComments = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M14 10.1V4c0-.6-.4-1-1-1H5c-.6 0-1 .4-1 1v8.3c0 .3.2.7.6.8.1.1.2.1.3.1.2 0 .5-.1.6-.3l1.8-1.8H13c.6 0 1-.4 1-1zm-1.5-.5H6.7l-1.2 1.2V4.5h7v5.1zM19 12h-8c-.6 0-1 .4-1 1v6.1c0 .6.4 1 1 1h5.7l1.8 1.8c.1.2.4.3.6.3.1 0 .2 0 .3-.1.4-.1.6-.5.6-.8V13c0-.6-.4-1-1-1zm-.5 7.8l-1.2-1.2h-5.8v-5.1h7v6.3z\" />\n\t</SVG>\n);\n\nexport default postComments;\n","/**\n * WordPress dependencies\n */\nimport { InnerBlocks, useBlockProps } from '@wordpress/block-editor';\n\n// v1: Deprecate the initial version of the block which was called \"Comments\n// Query Loop\" instead of \"Comments\".\nconst v1 = {\n\tattributes: {\n\t\ttagName: {\n\t\t\ttype: 'string',\n\t\t\tdefault: 'div',\n\t\t},\n\t},\n\tapiVersion: 2,\n\tsupports: {\n\t\talign: [ 'wide', 'full' ],\n\t\thtml: false,\n\t\tcolor: {\n\t\t\tgradients: true,\n\t\t\tlink: true,\n\t\t\t__experimentalDefaultControls: {\n\t\t\t\tbackground: true,\n\t\t\t\ttext: true,\n\t\t\t\tlink: true,\n\t\t\t},\n\t\t},\n\t},\n\tsave( { attributes: { tagName: Tag } } ) {\n\t\tconst blockProps = useBlockProps.save();\n\t\tconst { className } = blockProps;\n\t\tconst classes = className?.split( ' ' ) || [];\n\n\t\t// The ID of the previous version of the block\n\t\t// didn't have the `wp-block-comments` class,\n\t\t// so we need to remove it here in order to mimic it.\n\t\tconst newClasses = classes?.filter(\n\t\t\t( cls ) => cls !== 'wp-block-comments'\n\t\t);\n\t\tconst newBlockProps = {\n\t\t\t...blockProps,\n\t\t\tclassName: newClasses.join( ' ' ),\n\t\t};\n\n\t\treturn (\n\t\t\t<Tag { ...newBlockProps }>\n\t\t\t\t<InnerBlocks.Content />\n\t\t\t</Tag>\n\t\t);\n\t},\n};\n\nexport default [ v1 ];\n","/**\n * WordPress dependencies\n */\nimport { SelectControl } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\nimport { InspectorControls } from '@wordpress/block-editor';\n\nexport default function CommentsInspectorControls( {\n\tattributes: { TagName },\n\tsetAttributes,\n} ) {\n\treturn (\n\t\t<InspectorControls>\n\t\t\t<InspectorControls __experimentalGroup=\"advanced\">\n\t\t\t\t<SelectControl\n\t\t\t\t\tlabel={ __( 'HTML element' ) }\n\t\t\t\t\toptions={ [\n\t\t\t\t\t\t{ label: __( 'Default (<div>)' ), value: 'div' },\n\t\t\t\t\t\t{ label: '<section>', value: 'section' },\n\t\t\t\t\t\t{ label: '<aside>', value: 'aside' },\n\t\t\t\t\t] }\n\t\t\t\t\tvalue={ TagName }\n\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\tsetAttributes( { tagName: value } )\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t</InspectorControls>\n\t\t</InspectorControls>\n\t);\n}\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { __, _x, sprintf } from '@wordpress/i18n';\nimport {\n\tWarning,\n\tstore as blockEditorStore,\n\t__experimentalGetElementClassName,\n} from '@wordpress/block-editor';\nimport { Button } from '@wordpress/components';\nimport { useDisabled, useInstanceId } from '@wordpress/compose';\nimport { useEntityProp, store as coreStore } from '@wordpress/core-data';\nimport { useSelect } from '@wordpress/data';\n\nconst CommentsFormPlaceholder = () => {\n\tconst disabledFormRef = useDisabled();\n\tconst instanceId = useInstanceId( CommentsFormPlaceholder );\n\n\treturn (\n\t\t<div className=\"comment-respond\">\n\t\t\t<h3 className=\"comment-reply-title\">{ __( 'Leave a Reply' ) }</h3>\n\t\t\t<form noValidate className=\"comment-form\" ref={ disabledFormRef }>\n\t\t\t\t<p>\n\t\t\t\t\t<label htmlFor={ `comment-${ instanceId }` }>\n\t\t\t\t\t\t{ __( 'Comment' ) }\n\t\t\t\t\t</label>\n\t\t\t\t\t<textarea\n\t\t\t\t\t\tid={ `comment-${ instanceId }` }\n\t\t\t\t\t\tname=\"comment\"\n\t\t\t\t\t\tcols=\"45\"\n\t\t\t\t\t\trows=\"8\"\n\t\t\t\t\t/>\n\t\t\t\t</p>\n\t\t\t\t<p className=\"form-submit wp-block-button\">\n\t\t\t\t\t<input\n\t\t\t\t\t\tname=\"submit\"\n\t\t\t\t\t\ttype=\"submit\"\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-button__link',\n\t\t\t\t\t\t\t__experimentalGetElementClassName( 'button' )\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tlabel={ __( 'Post Comment' ) }\n\t\t\t\t\t\tvalue={ __( 'Post Comment' ) }\n\t\t\t\t\t/>\n\t\t\t\t</p>\n\t\t\t</form>\n\t\t</div>\n\t);\n};\n\nconst CommentsForm = ( { postId, postType } ) => {\n\tconst [ commentStatus, setCommentStatus ] = useEntityProp(\n\t\t'postType',\n\t\tpostType,\n\t\t'comment_status',\n\t\tpostId\n\t);\n\n\tconst isSiteEditor = postType === undefined || postId === undefined;\n\n\tconst { defaultCommentStatus } = useSelect(\n\t\t( select ) =>\n\t\t\tselect( blockEditorStore ).getSettings()\n\t\t\t\t.__experimentalDiscussionSettings\n\t);\n\n\tconst postTypeSupportsComments = useSelect( ( select ) =>\n\t\tpostType\n\t\t\t? !! select( coreStore ).getPostType( postType )?.supports.comments\n\t\t\t: false\n\t);\n\n\tif ( ! isSiteEditor && 'open' !== commentStatus ) {\n\t\tif ( 'closed' === commentStatus ) {\n\t\t\tconst actions = [\n\t\t\t\t<Button\n\t\t\t\t\tkey=\"enableComments\"\n\t\t\t\t\tonClick={ () => setCommentStatus( 'open' ) }\n\t\t\t\t\tvariant=\"primary\"\n\t\t\t\t>\n\t\t\t\t\t{ _x(\n\t\t\t\t\t\t'Enable comments',\n\t\t\t\t\t\t'action that affects the current post'\n\t\t\t\t\t) }\n\t\t\t\t</Button>,\n\t\t\t];\n\t\t\treturn (\n\t\t\t\t<Warning actions={ actions }>\n\t\t\t\t\t{ __(\n\t\t\t\t\t\t'Post Comments Form block: Comments are not enabled for this item.'\n\t\t\t\t\t) }\n\t\t\t\t</Warning>\n\t\t\t);\n\t\t} else if ( ! postTypeSupportsComments ) {\n\t\t\treturn (\n\t\t\t\t<Warning>\n\t\t\t\t\t{ sprintf(\n\t\t\t\t\t\t/* translators: 1: Post type (i.e. \"post\", \"page\") */\n\t\t\t\t\t\t__(\n\t\t\t\t\t\t\t'Post Comments Form block: Comments are not enabled for this post type (%s).'\n\t\t\t\t\t\t),\n\t\t\t\t\t\tpostType\n\t\t\t\t\t) }\n\t\t\t\t</Warning>\n\t\t\t);\n\t\t} else if ( 'open' !== defaultCommentStatus ) {\n\t\t\treturn (\n\t\t\t\t<Warning>\n\t\t\t\t\t{ __(\n\t\t\t\t\t\t'Post Comments Form block: Comments are not enabled.'\n\t\t\t\t\t) }\n\t\t\t\t</Warning>\n\t\t\t);\n\t\t}\n\t}\n\n\treturn <CommentsFormPlaceholder />;\n};\n\nexport default CommentsForm;\n","/**\n * WordPress dependencies\n */\nimport { store as blockEditorStore } from '@wordpress/block-editor';\nimport { __, sprintf } from '@wordpress/i18n';\nimport { useSelect } from '@wordpress/data';\nimport { useEntityProp } from '@wordpress/core-data';\nimport { useDisabled } from '@wordpress/compose';\n\n/**\n * Internal dependencies\n */\nimport CommentsForm from '../../post-comments-form/form';\n\nexport default function PostCommentsPlaceholder( { postType, postId } ) {\n\tlet [ postTitle ] = useEntityProp( 'postType', postType, 'title', postId );\n\tpostTitle = postTitle || __( 'Post Title' );\n\n\tconst { avatarURL } = useSelect(\n\t\t( select ) =>\n\t\t\tselect( blockEditorStore ).getSettings()\n\t\t\t\t.__experimentalDiscussionSettings\n\t);\n\n\tconst disabledRef = useDisabled();\n\n\treturn (\n\t\t<div\n\t\t\tclassName=\"wp-block-comments__legacy-placeholder\"\n\t\t\tref={ disabledRef }\n\t\t>\n\t\t\t<h3>\n\t\t\t\t{\n\t\t\t\t\t/* translators: %s: Post title. */\n\t\t\t\t\tsprintf( __( 'One response to %s' ), postTitle )\n\t\t\t\t}\n\t\t\t</h3>\n\n\t\t\t<div className=\"navigation\">\n\t\t\t\t<div className=\"alignleft\">\n\t\t\t\t\t<a href=\"#top\">« { __( 'Older Comments' ) }</a>\n\t\t\t\t</div>\n\t\t\t\t<div className=\"alignright\">\n\t\t\t\t\t<a href=\"#top\">{ __( 'Newer Comments' ) } »</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<ol className=\"commentlist\">\n\t\t\t\t<li className=\"comment even thread-even depth-1\">\n\t\t\t\t\t<article className=\"comment-body\">\n\t\t\t\t\t\t<footer className=\"comment-meta\">\n\t\t\t\t\t\t\t<div className=\"comment-author vcard\">\n\t\t\t\t\t\t\t\t<img\n\t\t\t\t\t\t\t\t\talt=\"Commenter Avatar\"\n\t\t\t\t\t\t\t\t\tsrc={ avatarURL }\n\t\t\t\t\t\t\t\t\tclassName=\"avatar avatar-32 photo\"\n\t\t\t\t\t\t\t\t\theight=\"32\"\n\t\t\t\t\t\t\t\t\twidth=\"32\"\n\t\t\t\t\t\t\t\t\tloading=\"lazy\"\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t<b className=\"fn\">\n\t\t\t\t\t\t\t\t\t<a href=\"#top\" className=\"url\">\n\t\t\t\t\t\t\t\t\t\t{ __( 'A WordPress Commenter' ) }\n\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t</b>{ ' ' }\n\t\t\t\t\t\t\t\t<span className=\"says\">{ __( 'says' ) }:</span>\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<div className=\"comment-metadata\">\n\t\t\t\t\t\t\t\t<a href=\"#top\">\n\t\t\t\t\t\t\t\t\t<time dateTime=\"2000-01-01T00:00:00+00:00\">\n\t\t\t\t\t\t\t\t\t\t{ __( 'January 1, 2000 at 00:00 am' ) }\n\t\t\t\t\t\t\t\t\t</time>\n\t\t\t\t\t\t\t\t</a>{ ' ' }\n\t\t\t\t\t\t\t\t<span className=\"edit-link\">\n\t\t\t\t\t\t\t\t\t<a\n\t\t\t\t\t\t\t\t\t\tclassName=\"comment-edit-link\"\n\t\t\t\t\t\t\t\t\t\thref=\"#top\"\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t{ __( 'Edit' ) }\n\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</footer>\n\n\t\t\t\t\t\t<div className=\"comment-content\">\n\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t{ __( 'Hi, this is a comment.' ) }\n\t\t\t\t\t\t\t\t<br />\n\t\t\t\t\t\t\t\t{ __(\n\t\t\t\t\t\t\t\t\t'To get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard.'\n\t\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t\t\t<br />\n\t\t\t\t\t\t\t\t{ __( 'Commenter avatars come from' ) }{ ' ' }\n\t\t\t\t\t\t\t\t<a href=\"https://gravatar.com/\">Gravatar</a>.\n\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t<div className=\"reply\">\n\t\t\t\t\t\t\t<a\n\t\t\t\t\t\t\t\tclassName=\"comment-reply-link\"\n\t\t\t\t\t\t\t\thref=\"#top\"\n\t\t\t\t\t\t\t\taria-label=\"Reply to A WordPress Commenter\"\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t{ __( 'Reply' ) }\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</article>\n\t\t\t\t</li>\n\t\t\t</ol>\n\n\t\t\t<div className=\"navigation\">\n\t\t\t\t<div className=\"alignleft\">\n\t\t\t\t\t<a href=\"#top\">« { __( 'Older Comments' ) }</a>\n\t\t\t\t</div>\n\t\t\t\t<div className=\"alignright\">\n\t\t\t\t\t<a href=\"#top\">{ __( 'Newer Comments' ) } »</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<CommentsForm postId={ postId } postType={ postType } />\n\t\t</div>\n\t);\n}\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tAlignmentControl,\n\tBlockControls,\n\tWarning,\n\tuseBlockProps,\n} from '@wordpress/block-editor';\nimport { __ } from '@wordpress/i18n';\nimport { Button } from '@wordpress/components';\n\n/**\n * Internal dependencies\n */\nimport Placeholder from './placeholder';\n\nexport default function CommentsLegacy( {\n\tattributes,\n\tsetAttributes,\n\tcontext: { postType, postId },\n} ) {\n\tconst { textAlign } = attributes;\n\n\tconst actions = [\n\t\t<Button\n\t\t\tkey=\"convert\"\n\t\t\tonClick={ () => void setAttributes( { legacy: false } ) }\n\t\t\tvariant=\"primary\"\n\t\t>\n\t\t\t{ __( 'Switch to editable mode' ) }\n\t\t</Button>,\n\t];\n\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classnames( {\n\t\t\t[ `has-text-align-${ textAlign }` ]: textAlign,\n\t\t} ),\n\t} );\n\n\treturn (\n\t\t<>\n\t\t\t<BlockControls group=\"block\">\n\t\t\t\t<AlignmentControl\n\t\t\t\t\tvalue={ textAlign }\n\t\t\t\t\tonChange={ ( nextAlign ) => {\n\t\t\t\t\t\tsetAttributes( { textAlign: nextAlign } );\n\t\t\t\t\t} }\n\t\t\t\t/>\n\t\t\t</BlockControls>\n\n\t\t\t<div { ...blockProps }>\n\t\t\t\t<Warning actions={ actions }>\n\t\t\t\t\t{ __(\n\t\t\t\t\t\t\"Comments block: You're currently using this block in legacy mode. \" +\n\t\t\t\t\t\t\t'The following is just a placeholder, not a real comment. ' +\n\t\t\t\t\t\t\t'The final styling may differ because it also depends on the current theme. ' +\n\t\t\t\t\t\t\t'For better compatibility with the Block Editor, ' +\n\t\t\t\t\t\t\t'please consider switching the block to its editable mode.'\n\t\t\t\t\t) }\n\t\t\t\t</Warning>\n\t\t\t\t<Placeholder postId={ postId } postType={ postType } />\n\t\t\t</div>\n\t\t</>\n\t);\n}\n","const TEMPLATE = [\n\t[ 'core/comments-title' ],\n\t[\n\t\t'core/comment-template',\n\t\t{},\n\t\t[\n\t\t\t[\n\t\t\t\t'core/columns',\n\t\t\t\t{},\n\t\t\t\t[\n\t\t\t\t\t[\n\t\t\t\t\t\t'core/column',\n\t\t\t\t\t\t{ width: '40px' },\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'core/avatar',\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tsize: 40,\n\t\t\t\t\t\t\t\t\tstyle: {\n\t\t\t\t\t\t\t\t\t\tborder: { radius: '20px' },\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t],\n\t\t\t\t\t],\n\t\t\t\t\t[\n\t\t\t\t\t\t'core/column',\n\t\t\t\t\t\t{},\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'core/comment-author-name',\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tfontSize: 'small',\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'core/group',\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tlayout: { type: 'flex' },\n\t\t\t\t\t\t\t\t\tstyle: {\n\t\t\t\t\t\t\t\t\t\tspacing: {\n\t\t\t\t\t\t\t\t\t\t\tmargin: {\n\t\t\t\t\t\t\t\t\t\t\t\ttop: '0px',\n\t\t\t\t\t\t\t\t\t\t\t\tbottom: '0px',\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t\t'core/comment-date',\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tfontSize: 'small',\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t\t'core/comment-edit-link',\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tfontSize: 'small',\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[ 'core/comment-content' ],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'core/comment-reply-link',\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tfontSize: 'small',\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t],\n\t\t\t\t\t],\n\t\t\t\t],\n\t\t\t],\n\t\t],\n\t],\n\t[ 'core/comments-pagination' ],\n\t[ 'core/post-comments-form' ],\n];\n\nexport default TEMPLATE;\n","/**\n * WordPress dependencies\n */\nimport { postComments as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport deprecated from './deprecated';\nimport edit from './edit';\nimport save from './save';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tsave,\n\tdeprecated,\n};\n","/**\n * WordPress dependencies\n */\nimport { useBlockProps, useInnerBlocksProps } from '@wordpress/block-editor';\n\n/**\n * Internal dependencies\n */\nimport CommentsInspectorControls from './comments-inspector-controls';\nimport CommentsLegacy from './comments-legacy';\nimport TEMPLATE from './template';\n\nexport default function CommentsEdit( props ) {\n\tconst { attributes, setAttributes } = props;\n\tconst { tagName: TagName, legacy } = attributes;\n\n\tconst blockProps = useBlockProps();\n\tconst innerBlocksProps = useInnerBlocksProps( blockProps, {\n\t\ttemplate: TEMPLATE,\n\t} );\n\n\tif ( legacy ) {\n\t\treturn <CommentsLegacy { ...props } />;\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t<CommentsInspectorControls\n\t\t\t\tattributes={ attributes }\n\t\t\t\tsetAttributes={ setAttributes }\n\t\t\t/>\n\t\t\t<TagName { ...innerBlocksProps } />\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { useInnerBlocksProps, useBlockProps } from '@wordpress/block-editor';\n\nexport default function save( { attributes: { tagName: Tag, legacy } } ) {\n\tconst blockProps = useBlockProps.save();\n\tconst innerBlocksProps = useInnerBlocksProps.save( blockProps );\n\n\t// The legacy version is dynamic (i.e. PHP rendered) and doesn't allow inner\n\t// blocks, so nothing is saved in that case.\n\treturn legacy ? null : <Tag { ...innerBlocksProps } />;\n}\n","/**\n * WordPress dependencies\n */\nimport { commentAuthorAvatar as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * WordPress dependencies\n */\nimport {\n\tInspectorControls,\n\tuseBlockProps,\n\t__experimentalGetSpacingClassesAndStyles as useSpacingProps,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport { PanelBody, ResizableBox, RangeControl } from '@wordpress/components';\nimport { useEntityProp } from '@wordpress/core-data';\nimport { useSelect } from '@wordpress/data';\nimport { __, isRTL } from '@wordpress/i18n';\n\nexport default function Edit( {\n\tattributes,\n\tcontext: { commentId },\n\tsetAttributes,\n\tisSelected,\n} ) {\n\tconst { height, width } = attributes;\n\n\tconst [ avatars ] = useEntityProp(\n\t\t'root',\n\t\t'comment',\n\t\t'author_avatar_urls',\n\t\tcommentId\n\t);\n\n\tconst [ authorName ] = useEntityProp(\n\t\t'root',\n\t\t'comment',\n\t\t'author_name',\n\t\tcommentId\n\t);\n\tconst avatarUrls = avatars ? Object.values( avatars ) : null;\n\tconst sizes = avatars ? Object.keys( avatars ) : null;\n\tconst minSize = sizes ? sizes[ 0 ] : 24;\n\tconst maxSize = sizes ? sizes[ sizes.length - 1 ] : 96;\n\tconst blockProps = useBlockProps();\n\tconst spacingProps = useSpacingProps( attributes );\n\tconst maxSizeBuffer = Math.floor( maxSize * 2.5 );\n\tconst { avatarURL } = useSelect( ( select ) => {\n\t\tconst { getSettings } = select( blockEditorStore );\n\t\tconst { __experimentalDiscussionSettings } = getSettings();\n\t\treturn __experimentalDiscussionSettings;\n\t} );\n\n\tconst inspectorControls = (\n\t\t<InspectorControls>\n\t\t\t<PanelBody title={ __( 'Avatar Settings' ) }>\n\t\t\t\t<RangeControl\n\t\t\t\t\tlabel={ __( 'Image size' ) }\n\t\t\t\t\tonChange={ ( newWidth ) =>\n\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\twidth: newWidth,\n\t\t\t\t\t\t\theight: newWidth,\n\t\t\t\t\t\t} )\n\t\t\t\t\t}\n\t\t\t\t\tmin={ minSize }\n\t\t\t\t\tmax={ maxSizeBuffer }\n\t\t\t\t\tinitialPosition={ width }\n\t\t\t\t\tvalue={ width }\n\t\t\t\t/>\n\t\t\t</PanelBody>\n\t\t</InspectorControls>\n\t);\n\n\tconst resizableAvatar = (\n\t\t<ResizableBox\n\t\t\tsize={ {\n\t\t\t\twidth,\n\t\t\t\theight,\n\t\t\t} }\n\t\t\tshowHandle={ isSelected }\n\t\t\tonResizeStop={ ( event, direction, elt, delta ) => {\n\t\t\t\tsetAttributes( {\n\t\t\t\t\theight: parseInt( height + delta.height, 10 ),\n\t\t\t\t\twidth: parseInt( width + delta.width, 10 ),\n\t\t\t\t} );\n\t\t\t} }\n\t\t\tlockAspectRatio\n\t\t\tenable={ {\n\t\t\t\ttop: false,\n\t\t\t\tright: ! isRTL(),\n\t\t\t\tbottom: true,\n\t\t\t\tleft: isRTL(),\n\t\t\t} }\n\t\t\tminWidth={ minSize }\n\t\t\tmaxWidth={ maxSizeBuffer }\n\t\t>\n\t\t\t<img\n\t\t\t\tsrc={\n\t\t\t\t\tavatarUrls ? avatarUrls[ avatarUrls.length - 1 ] : avatarURL\n\t\t\t\t}\n\t\t\t\talt={ `${ authorName } ${ __( 'Avatar' ) }` }\n\t\t\t\t{ ...blockProps }\n\t\t\t/>\n\t\t</ResizableBox>\n\t);\n\n\treturn (\n\t\t<>\n\t\t\t{ inspectorControls }\n\t\t\t<div { ...spacingProps }>{ resizableAvatar }</div>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path, Circle } from '@wordpress/primitives';\n\nconst commentAuthorName = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path\n\t\t\td=\"M18 4H6c-1.1 0-2 .9-2 2v12.9c0 .6.5 1.1 1.1 1.1.3 0 .5-.1.8-.3L8.5 17H18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H7.9l-2.4 2.4V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v9z\"\n\t\t\tfillRule=\"evenodd\"\n\t\t\tclipRule=\"evenodd\"\n\t\t/>\n\t\t<Path\n\t\t\td=\"M15 15V15C15 13.8954 14.1046 13 13 13L11 13C9.89543 13 9 13.8954 9 15V15\"\n\t\t\tfillRule=\"evenodd\"\n\t\t\tclipRule=\"evenodd\"\n\t\t/>\n\t\t<Circle cx=\"12\" cy=\"9\" r=\"2\" fillRule=\"evenodd\" clipRule=\"evenodd\" />\n\t</SVG>\n);\n\nexport default commentAuthorName;\n","/**\n * Internal dependencies\n */\nimport migrateFontFamily from '../utils/migrate-font-family';\n\nconst v1 = {\n\tattributes: {\n\t\tisLink: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: false,\n\t\t},\n\t\tlinkTarget: {\n\t\t\ttype: 'string',\n\t\t\tdefault: '_self',\n\t\t},\n\t},\n\tsupports: {\n\t\thtml: false,\n\t\tcolor: {\n\t\t\tgradients: true,\n\t\t\tlink: true,\n\t\t},\n\t\ttypography: {\n\t\t\tfontSize: true,\n\t\t\tlineHeight: true,\n\t\t\t__experimentalFontFamily: true,\n\t\t\t__experimentalFontWeight: true,\n\t\t\t__experimentalFontStyle: true,\n\t\t\t__experimentalTextTransform: true,\n\t\t\t__experimentalLetterSpacing: true,\n\t\t},\n\t},\n\tsave() {\n\t\treturn null;\n\t},\n\tmigrate: migrateFontFamily,\n\tisEligible( { style } ) {\n\t\treturn style?.typography?.fontFamily;\n\t},\n};\n\n/**\n * New deprecations need to be placed first\n * for them to have higher priority.\n *\n * Old deprecations may need to be updated as well.\n *\n * See block-deprecation.md\n */\nexport default [ v1 ];\n","/**\n * WordPress dependencies\n */\nimport { commentAuthorName as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\nimport deprecated from './deprecated';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tdeprecated,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { __, _x } from '@wordpress/i18n';\nimport { useSelect } from '@wordpress/data';\nimport {\n\tAlignmentControl,\n\tBlockControls,\n\tInspectorControls,\n\tuseBlockProps,\n} from '@wordpress/block-editor';\nimport { store as coreStore } from '@wordpress/core-data';\nimport { PanelBody, ToggleControl } from '@wordpress/components';\n\n/**\n * Renders the `core/comment-author-name` block on the editor.\n *\n * @param {Object} props React props.\n * @param {Object} props.setAttributes Callback for updating block attributes.\n * @param {Object} props.attributes Block attributes.\n * @param {string} props.attributes.isLink Whether the author name should be linked.\n * @param {string} props.attributes.linkTarget Target of the link.\n * @param {string} props.attributes.textAlign Text alignment.\n * @param {Object} props.context Inherited context.\n * @param {string} props.context.commentId The comment ID.\n *\n * @return {JSX.Element} React element.\n */\nexport default function Edit( {\n\tattributes: { isLink, linkTarget, textAlign },\n\tcontext: { commentId },\n\tsetAttributes,\n} ) {\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classnames( {\n\t\t\t[ `has-text-align-${ textAlign }` ]: textAlign,\n\t\t} ),\n\t} );\n\tlet displayName = useSelect(\n\t\t( select ) => {\n\t\t\tconst { getEntityRecord } = select( coreStore );\n\n\t\t\tconst comment = getEntityRecord( 'root', 'comment', commentId );\n\t\t\tconst authorName = comment?.author_name; // eslint-disable-line camelcase\n\n\t\t\tif ( comment && ! authorName ) {\n\t\t\t\tconst user = getEntityRecord( 'root', 'user', comment.author );\n\t\t\t\treturn user?.name ?? __( 'Anonymous' );\n\t\t\t}\n\t\t\treturn authorName ?? '';\n\t\t},\n\t\t[ commentId ]\n\t);\n\n\tconst blockControls = (\n\t\t<BlockControls group=\"block\">\n\t\t\t<AlignmentControl\n\t\t\t\tvalue={ textAlign }\n\t\t\t\tonChange={ ( newAlign ) =>\n\t\t\t\t\tsetAttributes( { textAlign: newAlign } )\n\t\t\t\t}\n\t\t\t/>\n\t\t</BlockControls>\n\t);\n\n\tconst inspectorControls = (\n\t\t<InspectorControls>\n\t\t\t<PanelBody title={ __( 'Link settings' ) }>\n\t\t\t\t<ToggleControl\n\t\t\t\t\tlabel={ __( 'Link to authors URL' ) }\n\t\t\t\t\tonChange={ () => setAttributes( { isLink: ! isLink } ) }\n\t\t\t\t\tchecked={ isLink }\n\t\t\t\t/>\n\t\t\t\t{ isLink && (\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Open in new tab' ) }\n\t\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tlinkTarget: value ? '_blank' : '_self',\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t\tchecked={ linkTarget === '_blank' }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</PanelBody>\n\t\t</InspectorControls>\n\t);\n\n\tif ( ! commentId || ! displayName ) {\n\t\tdisplayName = _x( 'Comment Author', 'block title' );\n\t}\n\n\tconst displayAuthor = isLink ? (\n\t\t<a\n\t\t\thref=\"#comment-author-pseudo-link\"\n\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t>\n\t\t\t{ displayName }\n\t\t</a>\n\t) : (\n\t\tdisplayName\n\t);\n\treturn (\n\t\t<>\n\t\t\t{ inspectorControls }\n\t\t\t{ blockControls }\n\t\t\t<div { ...blockProps }>{ displayAuthor }</div>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst commentContent = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path\n\t\t\tfillRule=\"evenodd\"\n\t\t\tclipRule=\"evenodd\"\n\t\t\td=\"M6.68822 16.625L5.5 17.8145L5.5 5.5L18.5 5.5L18.5 16.625L6.68822 16.625ZM7.31 18.125L19 18.125C19.5523 18.125 20 17.6773 20 17.125L20 5C20 4.44772 19.5523 4 19 4H5C4.44772 4 4 4.44772 4 5V19.5247C4 19.8173 4.16123 20.086 4.41935 20.2237C4.72711 20.3878 5.10601 20.3313 5.35252 20.0845L7.31 18.125ZM16 9.99997H8V8.49997H16V9.99997ZM8 14H13V12.5H8V14Z\"\n\t\t/>\n\t</SVG>\n);\n\nexport default commentContent;\n","/**\n * WordPress dependencies\n */\nimport { commentContent as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { _x } from '@wordpress/i18n';\nimport { RawHTML } from '@wordpress/element';\nimport { Disabled } from '@wordpress/components';\nimport { useEntityProp } from '@wordpress/core-data';\nimport {\n\tAlignmentControl,\n\tBlockControls,\n\tuseBlockProps,\n} from '@wordpress/block-editor';\n\n/**\n * Renders the `core/comment-content` block on the editor.\n *\n * @param {Object} props React props.\n * @param {Object} props.setAttributes Callback for updating block attributes.\n * @param {Object} props.attributes Block attributes.\n * @param {string} props.attributes.textAlign The `textAlign` attribute.\n * @param {Object} props.context Inherited context.\n * @param {string} props.context.commentId The comment ID.\n *\n * @return {JSX.Element} React element.\n */\nexport default function Edit( {\n\tsetAttributes,\n\tattributes: { textAlign },\n\tcontext: { commentId },\n} ) {\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classnames( {\n\t\t\t[ `has-text-align-${ textAlign }` ]: textAlign,\n\t\t} ),\n\t} );\n\tconst [ content ] = useEntityProp(\n\t\t'root',\n\t\t'comment',\n\t\t'content',\n\t\tcommentId\n\t);\n\n\tconst blockControls = (\n\t\t<BlockControls group=\"block\">\n\t\t\t<AlignmentControl\n\t\t\t\tvalue={ textAlign }\n\t\t\t\tonChange={ ( newAlign ) =>\n\t\t\t\t\tsetAttributes( { textAlign: newAlign } )\n\t\t\t\t}\n\t\t\t/>\n\t\t</BlockControls>\n\t);\n\n\tif ( ! commentId || ! content ) {\n\t\treturn (\n\t\t\t<>\n\t\t\t\t{ blockControls }\n\t\t\t\t<div { ...blockProps }>\n\t\t\t\t\t<p>{ _x( 'Comment Content', 'block title' ) }</p>\n\t\t\t\t</div>\n\t\t\t</>\n\t\t);\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t{ blockControls }\n\t\t\t<div { ...blockProps }>\n\t\t\t\t<Disabled>\n\t\t\t\t\t<RawHTML key=\"html\">{ content.rendered }</RawHTML>\n\t\t\t\t</Disabled>\n\t\t\t</div>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst postDate = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M11.696 13.972c.356-.546.599-.958.728-1.235a1.79 1.79 0 00.203-.783c0-.264-.077-.47-.23-.618-.148-.153-.354-.23-.618-.23-.295 0-.569.07-.82.212a3.413 3.413 0 00-.738.571l-.147-1.188c.289-.234.59-.41.903-.526.313-.117.66-.175 1.041-.175.375 0 .695.08.959.24.264.153.46.362.59.626.135.265.203.556.203.876 0 .362-.08.734-.24 1.115-.154.381-.427.87-.82 1.466l-.756 1.152H14v1.106h-4l1.696-2.609z\" />\n\t\t<Path d=\"M19.5 7h-15v12a.5.5 0 00.5.5h14a.5.5 0 00.5-.5V7zM3 7V5a2 2 0 012-2h14a2 2 0 012 2v14a2 2 0 01-2 2H5a2 2 0 01-2-2V7z\" />\n\t</SVG>\n);\n\nexport default postDate;\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"date\"];","/**\n * Internal dependencies\n */\nimport migrateFontFamily from '../utils/migrate-font-family';\n\nconst v1 = {\n\tattributes: {\n\t\tformat: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tisLink: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: false,\n\t\t},\n\t},\n\tsupports: {\n\t\thtml: false,\n\t\tcolor: {\n\t\t\tgradients: true,\n\t\t\tlink: true,\n\t\t},\n\t\ttypography: {\n\t\t\tfontSize: true,\n\t\t\tlineHeight: true,\n\t\t\t__experimentalFontFamily: true,\n\t\t\t__experimentalFontWeight: true,\n\t\t\t__experimentalFontStyle: true,\n\t\t\t__experimentalTextTransform: true,\n\t\t\t__experimentalLetterSpacing: true,\n\t\t},\n\t},\n\tsave() {\n\t\treturn null;\n\t},\n\tmigrate: migrateFontFamily,\n\tisEligible( { style } ) {\n\t\treturn style?.typography?.fontFamily;\n\t},\n};\n\n/**\n * New deprecations need to be placed first\n * for them to have higher priority.\n *\n * Old deprecations may need to be updated as well.\n *\n * See block-deprecation.md\n */\nexport default [ v1 ];\n","/**\n * WordPress dependencies\n */\nimport { postDate as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\nimport deprecated from './deprecated';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tdeprecated,\n};\n","/**\n * WordPress dependencies\n */\nimport { useEntityProp } from '@wordpress/core-data';\nimport {\n\tdateI18n,\n\t__experimentalGetSettings as getDateSettings,\n} from '@wordpress/date';\nimport {\n\tInspectorControls,\n\tuseBlockProps,\n\t__experimentalDateFormatPicker as DateFormatPicker,\n} from '@wordpress/block-editor';\nimport { PanelBody, ToggleControl } from '@wordpress/components';\nimport { __, _x } from '@wordpress/i18n';\n\n/**\n * Renders the `core/comment-date` block on the editor.\n *\n * @param {Object} props React props.\n * @param {Object} props.setAttributes Callback for updating block attributes.\n * @param {Object} props.attributes Block attributes.\n * @param {string} props.attributes.format Format of the date.\n * @param {string} props.attributes.isLink Whether the author name should be linked.\n * @param {Object} props.context Inherited context.\n * @param {string} props.context.commentId The comment ID.\n *\n * @return {JSX.Element} React element.\n */\nexport default function Edit( {\n\tattributes: { format, isLink },\n\tcontext: { commentId },\n\tsetAttributes,\n} ) {\n\tconst blockProps = useBlockProps();\n\tlet [ date ] = useEntityProp( 'root', 'comment', 'date', commentId );\n\tconst [ siteFormat = getDateSettings().formats.date ] = useEntityProp(\n\t\t'root',\n\t\t'site',\n\t\t'date_format'\n\t);\n\n\tconst inspectorControls = (\n\t\t<InspectorControls>\n\t\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t\t<DateFormatPicker\n\t\t\t\t\tformat={ format }\n\t\t\t\t\tdefaultFormat={ siteFormat }\n\t\t\t\t\tonChange={ ( nextFormat ) =>\n\t\t\t\t\t\tsetAttributes( { format: nextFormat } )\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t\t<ToggleControl\n\t\t\t\t\tlabel={ __( 'Link to comment' ) }\n\t\t\t\t\tonChange={ () => setAttributes( { isLink: ! isLink } ) }\n\t\t\t\t\tchecked={ isLink }\n\t\t\t\t/>\n\t\t\t</PanelBody>\n\t\t</InspectorControls>\n\t);\n\n\tif ( ! commentId || ! date ) {\n\t\tdate = _x( 'Comment Date', 'block title' );\n\t}\n\n\tlet commentDate =\n\t\tdate instanceof Date ? (\n\t\t\t<time dateTime={ dateI18n( 'c', date ) }>\n\t\t\t\t{ dateI18n( format || siteFormat, date ) }\n\t\t\t</time>\n\t\t) : (\n\t\t\t<time>{ date }</time>\n\t\t);\n\n\tif ( isLink ) {\n\t\tcommentDate = (\n\t\t\t<a\n\t\t\t\thref=\"#comment-date-pseudo-link\"\n\t\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t>\n\t\t\t\t{ commentDate }\n\t\t\t</a>\n\t\t);\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t{ inspectorControls }\n\t\t\t<div { ...blockProps }>{ commentDate }</div>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst commentEditLink = (\n\t<SVG\n\t\twidth=\"24\"\n\t\theight=\"24\"\n\t\tviewBox=\"0 0 24 24\"\n\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t>\n\t\t<Path d=\"m6.249 11.065.44-.44h3.186l-1.5 1.5H7.31l-1.957 1.96A.792.792 0 0 1 4 13.524V5a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v1.5L12.5 8V5.5h-7v6.315l.749-.75ZM20 19.75H7v-1.5h13v1.5Zm0-12.653-8.967 9.064L8 17l.867-2.935L17.833 5 20 7.097Z\" />\n\t</SVG>\n);\n\nexport default commentEditLink;\n","/**\n * WordPress dependencies\n */\nimport { commentEditLink as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tAlignmentControl,\n\tBlockControls,\n\tInspectorControls,\n\tuseBlockProps,\n} from '@wordpress/block-editor';\nimport { PanelBody, ToggleControl } from '@wordpress/components';\nimport { __ } from '@wordpress/i18n';\n\nexport default function Edit( {\n\tattributes: { linkTarget, textAlign },\n\tsetAttributes,\n} ) {\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classnames( {\n\t\t\t[ `has-text-align-${ textAlign }` ]: textAlign,\n\t\t} ),\n\t} );\n\n\tconst blockControls = (\n\t\t<BlockControls group=\"block\">\n\t\t\t<AlignmentControl\n\t\t\t\tvalue={ textAlign }\n\t\t\t\tonChange={ ( newAlign ) =>\n\t\t\t\t\tsetAttributes( { textAlign: newAlign } )\n\t\t\t\t}\n\t\t\t/>\n\t\t</BlockControls>\n\t);\n\tconst inspectorControls = (\n\t\t<InspectorControls>\n\t\t\t<PanelBody title={ __( 'Link settings' ) }>\n\t\t\t\t<ToggleControl\n\t\t\t\t\tlabel={ __( 'Open in new tab' ) }\n\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\tlinkTarget: value ? '_blank' : '_self',\n\t\t\t\t\t\t} )\n\t\t\t\t\t}\n\t\t\t\t\tchecked={ linkTarget === '_blank' }\n\t\t\t\t/>\n\t\t\t</PanelBody>\n\t\t</InspectorControls>\n\t);\n\n\treturn (\n\t\t<>\n\t\t\t{ blockControls }\n\t\t\t{ inspectorControls }\n\t\t\t<div { ...blockProps }>\n\t\t\t\t<a\n\t\t\t\t\thref=\"#edit-comment-pseudo-link\"\n\t\t\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t\t>\n\t\t\t\t\t{ __( 'Edit' ) }\n\t\t\t\t</a>\n\t\t\t</div>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst commentReplyLink = (\n\t<SVG\n\t\twidth=\"24\"\n\t\theight=\"24\"\n\t\tviewBox=\"0 0 24 24\"\n\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t>\n\t\t<Path d=\"M6.68822 10.625L6.24878 11.0649L5.5 11.8145L5.5 5.5L12.5 5.5V8L14 6.5V5C14 4.44772 13.5523 4 13 4H5C4.44772 4 4 4.44771 4 5V13.5247C4 13.8173 4.16123 14.086 4.41935 14.2237C4.72711 14.3878 5.10601 14.3313 5.35252 14.0845L7.31 12.125H8.375L9.875 10.625H7.31H6.68822ZM14.5605 10.4983L11.6701 13.75H16.9975C17.9963 13.75 18.7796 14.1104 19.3553 14.7048C19.9095 15.2771 20.2299 16.0224 20.4224 16.7443C20.7645 18.0276 20.7543 19.4618 20.7487 20.2544C20.7481 20.345 20.7475 20.4272 20.7475 20.4999L19.2475 20.5001C19.2475 20.4191 19.248 20.3319 19.2484 20.2394V20.2394C19.2526 19.4274 19.259 18.2035 18.973 17.1307C18.8156 16.5401 18.586 16.0666 18.2778 15.7483C17.9909 15.4521 17.5991 15.25 16.9975 15.25H11.8106L14.5303 17.9697L13.4696 19.0303L8.96956 14.5303L13.4394 9.50171L14.5605 10.4983Z\" />\n\t</SVG>\n);\n\nexport default commentReplyLink;\n","/**\n * WordPress dependencies\n */\nimport { commentReplyLink as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\tedit,\n\ticon,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport {\n\tAlignmentControl,\n\tBlockControls,\n\tuseBlockProps,\n} from '@wordpress/block-editor';\n\n/**\n * Renders the `core/comment-reply-link` block on the editor.\n *\n * @param {Object} props React props.\n * @param {Object} props.setAttributes Callback for updating block attributes.\n * @param {Object} props.attributes Block attributes.\n * @param {string} props.attributes.textAlign The `textAlign` attribute.\n *\n * @return {JSX.Element} React element.\n */\nfunction Edit( { setAttributes, attributes: { textAlign } } ) {\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classnames( {\n\t\t\t[ `has-text-align-${ textAlign }` ]: textAlign,\n\t\t} ),\n\t} );\n\n\tconst blockControls = (\n\t\t<BlockControls group=\"block\">\n\t\t\t<AlignmentControl\n\t\t\t\tvalue={ textAlign }\n\t\t\t\tonChange={ ( newAlign ) =>\n\t\t\t\t\tsetAttributes( { textAlign: newAlign } )\n\t\t\t\t}\n\t\t\t/>\n\t\t</BlockControls>\n\t);\n\n\treturn (\n\t\t<>\n\t\t\t{ blockControls }\n\t\t\t<div { ...blockProps }>\n\t\t\t\t<a\n\t\t\t\t\thref=\"#comment-reply-pseudo-link\"\n\t\t\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t\t>\n\t\t\t\t\t{ __( 'Reply' ) }\n\t\t\t\t</a>\n\t\t\t</div>\n\t\t</>\n\t);\n}\n\nexport default Edit;\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst layout = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z\" />\n\t</SVG>\n);\n\nexport default layout;\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"apiFetch\"];","/**\n * WordPress dependencies\n */\nimport { useState, useEffect, useMemo } from '@wordpress/element';\nimport { useSelect } from '@wordpress/data';\nimport { store as blockEditorStore } from '@wordpress/block-editor';\nimport { addQueryArgs } from '@wordpress/url';\nimport apiFetch from '@wordpress/api-fetch';\n\n// This is limited by WP REST API\nconst MAX_COMMENTS_PER_PAGE = 100;\n\n/**\n * Return an object with the query args needed to fetch the default page of\n * comments.\n *\n * @param {Object} props Hook props.\n * @param {number} props.postId ID of the post that contains the comments.\n * discussion settings.\n *\n * @return {Object} Query args to retrieve the comments.\n */\nexport const useCommentQueryArgs = ( { postId } ) => {\n\t// Initialize the query args that are not going to change.\n\tconst queryArgs = {\n\t\tstatus: 'approve',\n\t\torder: 'asc',\n\t\tcontext: 'embed',\n\t\tparent: 0,\n\t\t_embed: 'children',\n\t};\n\n\t// Get the Discussion settings that may be needed to query the comments.\n\tconst {\n\t\tpageComments,\n\t\tcommentsPerPage,\n\t\tdefaultCommentsPage: defaultPage,\n\t} = useSelect( ( select ) => {\n\t\tconst { getSettings } = select( blockEditorStore );\n\t\tconst { __experimentalDiscussionSettings } = getSettings();\n\t\treturn __experimentalDiscussionSettings;\n\t} );\n\n\t// WP REST API doesn't allow fetching more than max items limit set per single page of data.\n\t// As for the editor performance is more important than completeness of data and fetching only the\n\t// max allowed for single page should be enough for the purpose of design and laying out the page.\n\t// Fetching over the limit would return an error here but would work with backend query.\n\tconst perPage = pageComments\n\t\t? Math.min( commentsPerPage, MAX_COMMENTS_PER_PAGE )\n\t\t: MAX_COMMENTS_PER_PAGE;\n\n\t// Get the number of the default page.\n\tconst page = useDefaultPageIndex( {\n\t\tdefaultPage,\n\t\tpostId,\n\t\tperPage,\n\t\tqueryArgs,\n\t} );\n\n\t// Merge, memoize and return all query arguments, unless the default page's\n\t// number is not known yet.\n\treturn useMemo( () => {\n\t\treturn page\n\t\t\t? {\n\t\t\t\t\t...queryArgs,\n\t\t\t\t\tpost: postId,\n\t\t\t\t\tper_page: perPage,\n\t\t\t\t\tpage,\n\t\t\t }\n\t\t\t: null;\n\t}, [ postId, perPage, page ] );\n};\n\n/**\n * Return the index of the default page, depending on whether `defaultPage` is\n * `newest` or `oldest`. In the first case, the only way to know the page's\n * index is by using the `X-WP-TotalPages` header, which forces to make an\n * additional request.\n *\n * @param {Object} props Hook props.\n * @param {string} props.defaultPage Page shown by default (newest/oldest).\n * @param {number} props.postId ID of the post that contains the comments.\n * @param {number} props.perPage The number of comments included per page.\n * @param {Object} props.queryArgs Other query args.\n *\n * @return {number} Index of the default comments page.\n */\nconst useDefaultPageIndex = ( { defaultPage, postId, perPage, queryArgs } ) => {\n\t// Store the default page indices.\n\tconst [ defaultPages, setDefaultPages ] = useState( {} );\n\tconst key = `${ postId }_${ perPage }`;\n\tconst page = defaultPages[ key ] || 0;\n\n\tuseEffect( () => {\n\t\t// Do nothing if the page is already known or not the newest page.\n\t\tif ( page || defaultPage !== 'newest' ) {\n\t\t\treturn;\n\t\t}\n\t\t// We need to fetch comments to know the index. Use HEAD and limit\n\t\t// fields just to ID, to make this call as light as possible.\n\t\tapiFetch( {\n\t\t\tpath: addQueryArgs( '/wp/v2/comments', {\n\t\t\t\t...queryArgs,\n\t\t\t\tpost: postId,\n\t\t\t\tper_page: perPage,\n\t\t\t\t_fields: 'id',\n\t\t\t} ),\n\t\t\tmethod: 'HEAD',\n\t\t\tparse: false,\n\t\t} ).then( ( res ) => {\n\t\t\tconst pages = parseInt( res.headers.get( 'X-WP-TotalPages' ) );\n\t\t\tsetDefaultPages( {\n\t\t\t\t...defaultPages,\n\t\t\t\t[ key ]: pages <= 1 ? 1 : pages, // If there are 0 pages, it means that there are no comments, but there is no 0th page.\n\t\t\t} );\n\t\t} );\n\t}, [ defaultPage, postId, perPage, setDefaultPages ] );\n\n\t// The oldest one is always the first one.\n\treturn defaultPage === 'newest' ? page : 1;\n};\n\n/**\n * Generate a tree structure of comment IDs from a list of comment entities. The\n * children of each comment are obtained from `_embedded`.\n *\n * @typedef {{ commentId: number, children: CommentNode }} CommentNode\n *\n * @param {Object[]} topLevelComments List of comment entities.\n * @return {{ commentTree: CommentNode[]}} Tree of comment IDs.\n */\nexport const useCommentTree = ( topLevelComments ) => {\n\tconst commentTree = useMemo(\n\t\t() =>\n\t\t\ttopLevelComments?.map( ( { id, _embedded } ) => {\n\t\t\t\tconst [ children ] = _embedded?.children || [ [] ];\n\t\t\t\treturn {\n\t\t\t\t\tcommentId: id,\n\t\t\t\t\tchildren: children.map( ( child ) => ( {\n\t\t\t\t\t\tcommentId: child.id,\n\t\t\t\t\t} ) ),\n\t\t\t\t};\n\t\t\t} ),\n\t\t[ topLevelComments ]\n\t);\n\n\treturn commentTree;\n};\n","/**\n * WordPress dependencies\n */\nimport { useState, memo } from '@wordpress/element';\nimport { useSelect } from '@wordpress/data';\nimport { __ } from '@wordpress/i18n';\nimport {\n\tBlockContextProvider,\n\tuseBlockProps,\n\tuseInnerBlocksProps,\n\tstore as blockEditorStore,\n\t__experimentalUseBlockPreview as useBlockPreview,\n} from '@wordpress/block-editor';\nimport { Spinner } from '@wordpress/components';\nimport { store as coreStore } from '@wordpress/core-data';\n\n/**\n * Internal dependencies\n */\nimport { useCommentQueryArgs, useCommentTree } from './hooks';\n\nconst TEMPLATE = [\n\t[ 'core/avatar' ],\n\t[ 'core/comment-author-name' ],\n\t[ 'core/comment-date' ],\n\t[ 'core/comment-content' ],\n\t[ 'core/comment-reply-link' ],\n\t[ 'core/comment-edit-link' ],\n];\n\n/**\n * Function that returns a comment structure that will be rendered with default placehoders.\n *\n * Each comment has a `commentId` property that is always a negative number in\n * case of the placeholders. This is to ensure that the comment does not\n * conflict with the actual (real) comments.\n *\n * @param {Object} settings Discussion Settings.\n * @param {number} [settings.perPage] - Comments per page setting or block attribute.\n * @param {boolean} [settings.threadComments] - Enable threaded (nested) comments setting.\n * @param {number} [settings.threadCommentsDepth] - Level deep of threaded comments.\n *\n * @typedef {{id: null, children: EmptyComment[]}} EmptyComment\n * @return {EmptyComment[]} \t\tInner blocks of the Comment Template\n */\nconst getCommentsPlaceholder = ( {\n\tperPage,\n\tthreadComments,\n\tthreadCommentsDepth,\n} ) => {\n\t// In case that `threadCommentsDepth` is falsy, we default to a somewhat\n\t// arbitrary value of 3.\n\t// In case that the value is set but larger than 3 we truncate it to 3.\n\tconst commentsDepth = Math.min( threadCommentsDepth || 3, 3 );\n\n\t// We set a limit in order not to overload the editor of empty comments.\n\tconst defaultCommentsToShow =\n\t\tperPage <= commentsDepth ? perPage : commentsDepth;\n\tif ( ! threadComments || defaultCommentsToShow === 1 ) {\n\t\t// If displaying threaded comments is disabled, we only show one comment\n\t\t// A commentId is negative in order to avoid conflicts with the actual comments.\n\t\treturn [ { commentId: -1, children: [] } ];\n\t} else if ( defaultCommentsToShow === 2 ) {\n\t\treturn [\n\t\t\t{\n\t\t\t\tcommentId: -1,\n\t\t\t\tchildren: [ { commentId: -2, children: [] } ],\n\t\t\t},\n\t\t];\n\t}\n\n\t// In case that the value is set but larger than 3 we truncate it to 3.\n\treturn [\n\t\t{\n\t\t\tcommentId: -1,\n\t\t\tchildren: [\n\t\t\t\t{\n\t\t\t\t\tcommentId: -2,\n\t\t\t\t\tchildren: [ { commentId: -3, children: [] } ],\n\t\t\t\t},\n\t\t\t],\n\t\t},\n\t];\n};\n\n/**\n * Component which renders the inner blocks of the Comment Template.\n *\n * @param {Object} props Component props.\n * @param {Array} [props.comment] - A comment object.\n * @param {Array} [props.activeCommentId] - The ID of the comment that is currently active.\n * @param {Array} [props.setActiveCommentId] - The setter for activeCommentId.\n * @param {Array} [props.firstCommentId] - ID of the first comment in the array.\n * @param {Array} [props.blocks] - Array of blocks returned from\n * getBlocks() in parent .\n * @return {WPElement} \t\tInner blocks of the Comment Template\n */\nfunction CommentTemplateInnerBlocks( {\n\tcomment,\n\tactiveCommentId,\n\tsetActiveCommentId,\n\tfirstCommentId,\n\tblocks,\n} ) {\n\tconst { children, ...innerBlocksProps } = useInnerBlocksProps(\n\t\t{},\n\t\t{ template: TEMPLATE }\n\t);\n\n\treturn (\n\t\t<li { ...innerBlocksProps }>\n\t\t\t{ comment.commentId === ( activeCommentId || firstCommentId )\n\t\t\t\t? children\n\t\t\t\t: null }\n\n\t\t\t{ /* To avoid flicker when switching active block contexts, a preview\n\t\t\tis ALWAYS rendered and the preview for the active block is hidden.\n\t\t\tThis ensures that when switching the active block, the component is not\n\t\t\tmounted again but rather it only toggles the `isHidden` prop.\n\n\t\t\tThe same strategy is used for preventing the flicker in the Post Template\n\t\t\tblock. */ }\n\t\t\t<MemoizedCommentTemplatePreview\n\t\t\t\tblocks={ blocks }\n\t\t\t\tcommentId={ comment.commentId }\n\t\t\t\tsetActiveCommentId={ setActiveCommentId }\n\t\t\t\tisHidden={\n\t\t\t\t\tcomment.commentId === ( activeCommentId || firstCommentId )\n\t\t\t\t}\n\t\t\t/>\n\n\t\t\t{ comment?.children?.length > 0 ? (\n\t\t\t\t<CommentsList\n\t\t\t\t\tcomments={ comment.children }\n\t\t\t\t\tactiveCommentId={ activeCommentId }\n\t\t\t\t\tsetActiveCommentId={ setActiveCommentId }\n\t\t\t\t\tblocks={ blocks }\n\t\t\t\t\tfirstCommentId={ firstCommentId }\n\t\t\t\t/>\n\t\t\t) : null }\n\t\t</li>\n\t);\n}\n\nconst CommentTemplatePreview = ( {\n\tblocks,\n\tcommentId,\n\tsetActiveCommentId,\n\tisHidden,\n} ) => {\n\tconst blockPreviewProps = useBlockPreview( {\n\t\tblocks,\n\t} );\n\n\tconst handleOnClick = () => {\n\t\tsetActiveCommentId( commentId );\n\t};\n\n\t// We have to hide the preview block if the `comment` props points to\n\t// the curently active block!\n\n\t// Or, to put it differently, every preview block is visible unless it is the\n\t// currently active block - in this case we render its inner blocks.\n\tconst style = {\n\t\tdisplay: isHidden ? 'none' : undefined,\n\t};\n\n\treturn (\n\t\t<div\n\t\t\t{ ...blockPreviewProps }\n\t\t\ttabIndex={ 0 }\n\t\t\trole=\"button\"\n\t\t\tstyle={ style }\n\t\t\t// eslint-disable-next-line jsx-a11y/no-noninteractive-element-to-interactive-role\n\t\t\tonClick={ handleOnClick }\n\t\t\tonKeyPress={ handleOnClick }\n\t\t/>\n\t);\n};\n\nconst MemoizedCommentTemplatePreview = memo( CommentTemplatePreview );\n\n/**\n * Component that renders a list of (nested) comments. It is called recursively.\n *\n * @param {Object} props Component props.\n * @param {Array} [props.comments] - Array of comment objects.\n * @param {Array} [props.blockProps] - Props from parent's `useBlockProps()`.\n * @param {Array} [props.activeCommentId] - The ID of the comment that is currently active.\n * @param {Array} [props.setActiveCommentId] - The setter for activeCommentId.\n * @param {Array} [props.blocks] - Array of blocks returned from getBlocks() in parent.\n * @param {Object} [props.firstCommentId] - The ID of the first comment in the array of\n * comment objects.\n * @return {WPElement} \t\tList of comments.\n */\nconst CommentsList = ( {\n\tcomments,\n\tblockProps,\n\tactiveCommentId,\n\tsetActiveCommentId,\n\tblocks,\n\tfirstCommentId,\n} ) => (\n\t<ol { ...blockProps }>\n\t\t{ comments &&\n\t\t\tcomments.map( ( { commentId, ...comment }, index ) => (\n\t\t\t\t<BlockContextProvider\n\t\t\t\t\tkey={ comment.commentId || index }\n\t\t\t\t\tvalue={ {\n\t\t\t\t\t\t// If the commentId is negative it means that this comment is a\n\t\t\t\t\t\t// \"placeholder\" and that the block is most likely being used in the\n\t\t\t\t\t\t// site editor. In this case, we have to set the commentId to `null`\n\t\t\t\t\t\t// because otherwise the (non-existent) comment with a negative ID\n\t\t\t\t\t\t// would be reqested from the REST API.\n\t\t\t\t\t\tcommentId: commentId < 0 ? null : commentId,\n\t\t\t\t\t} }\n\t\t\t\t>\n\t\t\t\t\t<CommentTemplateInnerBlocks\n\t\t\t\t\t\tcomment={ { commentId, ...comment } }\n\t\t\t\t\t\tactiveCommentId={ activeCommentId }\n\t\t\t\t\t\tsetActiveCommentId={ setActiveCommentId }\n\t\t\t\t\t\tblocks={ blocks }\n\t\t\t\t\t\tfirstCommentId={ firstCommentId }\n\t\t\t\t\t/>\n\t\t\t\t</BlockContextProvider>\n\t\t\t) ) }\n\t</ol>\n);\n\nexport default function CommentTemplateEdit( {\n\tclientId,\n\tcontext: { postId },\n} ) {\n\tconst blockProps = useBlockProps();\n\n\tconst [ activeCommentId, setActiveCommentId ] = useState();\n\tconst {\n\t\tcommentOrder,\n\t\tthreadCommentsDepth,\n\t\tthreadComments,\n\t\tcommentsPerPage,\n\t} = useSelect( ( select ) => {\n\t\tconst { getSettings } = select( blockEditorStore );\n\t\treturn getSettings().__experimentalDiscussionSettings;\n\t} );\n\n\tconst commentQuery = useCommentQueryArgs( {\n\t\tpostId,\n\t} );\n\n\tconst { topLevelComments, blocks } = useSelect(\n\t\t( select ) => {\n\t\t\tconst { getEntityRecords } = select( coreStore );\n\t\t\tconst { getBlocks } = select( blockEditorStore );\n\t\t\treturn {\n\t\t\t\t// Request only top-level comments. Replies are embedded.\n\t\t\t\ttopLevelComments: commentQuery\n\t\t\t\t\t? getEntityRecords( 'root', 'comment', commentQuery )\n\t\t\t\t\t: null,\n\t\t\t\tblocks: getBlocks( clientId ),\n\t\t\t};\n\t\t},\n\t\t[ clientId, commentQuery ]\n\t);\n\n\t// Generate a tree structure of comment IDs.\n\tlet commentTree = useCommentTree(\n\t\t// Reverse the order of top comments if needed.\n\t\tcommentOrder === 'desc' && topLevelComments\n\t\t\t? [ ...topLevelComments ].reverse()\n\t\t\t: topLevelComments\n\t);\n\n\tif ( ! topLevelComments ) {\n\t\treturn (\n\t\t\t<p { ...blockProps }>\n\t\t\t\t<Spinner />\n\t\t\t</p>\n\t\t);\n\t}\n\n\tif ( ! postId ) {\n\t\tcommentTree = getCommentsPlaceholder( {\n\t\t\tperPage: commentsPerPage,\n\t\t\tthreadComments,\n\t\t\tthreadCommentsDepth,\n\t\t} );\n\t}\n\n\tif ( ! commentTree.length ) {\n\t\treturn <p { ...blockProps }>{ __( 'No results found.' ) }</p>;\n\t}\n\n\treturn (\n\t\t<CommentsList\n\t\t\tcomments={ commentTree }\n\t\t\tblockProps={ blockProps }\n\t\t\tblocks={ blocks }\n\t\t\tactiveCommentId={ activeCommentId }\n\t\t\tsetActiveCommentId={ setActiveCommentId }\n\t\t\tfirstCommentId={ commentTree[ 0 ]?.commentId }\n\t\t/>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { layout as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\nimport save from './save';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tsave,\n};\n","/**\n * WordPress dependencies\n */\nimport { InnerBlocks } from '@wordpress/block-editor';\n\nexport default function CommentTemplateSave() {\n\treturn <InnerBlocks.Content />;\n}\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst queryPaginationPrevious = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M16 10.5v3h3v-3h-3zm-5 3h3v-3h-3v3zM7 9l-3 3 3 3 1-1-2-2 2-2-1-1z\" />\n\t</SVG>\n);\n\nexport default queryPaginationPrevious;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { useBlockProps, PlainText } from '@wordpress/block-editor';\n\nconst arrowMap = {\n\tnone: '',\n\tarrow: '←',\n\tchevron: '«',\n};\n\nexport default function CommentsPaginationPreviousEdit( {\n\tattributes: { label },\n\tsetAttributes,\n\tcontext: { 'comments/paginationArrow': paginationArrow },\n} ) {\n\tconst displayArrow = arrowMap[ paginationArrow ];\n\treturn (\n\t\t<a\n\t\t\thref=\"#comments-pagination-previous-pseudo-link\"\n\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t{ ...useBlockProps() }\n\t\t>\n\t\t\t{ displayArrow && (\n\t\t\t\t<span\n\t\t\t\t\tclassName={ `wp-block-comments-pagination-previous-arrow is-arrow-${ paginationArrow }` }\n\t\t\t\t>\n\t\t\t\t\t{ displayArrow }\n\t\t\t\t</span>\n\t\t\t) }\n\t\t\t<PlainText\n\t\t\t\t__experimentalVersion={ 2 }\n\t\t\t\ttagName=\"span\"\n\t\t\t\taria-label={ __( 'Older comments page link' ) }\n\t\t\t\tplaceholder={ __( 'Older Comments' ) }\n\t\t\t\tvalue={ label }\n\t\t\t\tonChange={ ( newLabel ) =>\n\t\t\t\t\tsetAttributes( { label: newLabel } )\n\t\t\t\t}\n\t\t\t/>\n\t\t</a>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { queryPaginationPrevious as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst queryPagination = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M4 13.5h6v-3H4v3zm8 0h3v-3h-3v3zm5-3v3h3v-3h-3z\" />\n\t</SVG>\n);\n\nexport default queryPagination;\n","/**\n * WordPress dependencies\n */\nimport { __, _x } from '@wordpress/i18n';\nimport {\n\t__experimentalToggleGroupControl as ToggleGroupControl,\n\t__experimentalToggleGroupControlOption as ToggleGroupControlOption,\n} from '@wordpress/components';\n\nexport function CommentsPaginationArrowControls( { value, onChange } ) {\n\treturn (\n\t\t<ToggleGroupControl\n\t\t\tlabel={ __( 'Arrow' ) }\n\t\t\tvalue={ value }\n\t\t\tonChange={ onChange }\n\t\t\thelp={ __(\n\t\t\t\t'A decorative arrow appended to the next and previous comments link.'\n\t\t\t) }\n\t\t\tisBlock\n\t\t>\n\t\t\t<ToggleGroupControlOption\n\t\t\t\tvalue=\"none\"\n\t\t\t\tlabel={ _x(\n\t\t\t\t\t'None',\n\t\t\t\t\t'Arrow option for Comments Pagination Next/Previous blocks'\n\t\t\t\t) }\n\t\t\t/>\n\t\t\t<ToggleGroupControlOption\n\t\t\t\tvalue=\"arrow\"\n\t\t\t\tlabel={ _x(\n\t\t\t\t\t'Arrow',\n\t\t\t\t\t'Arrow option for Comments Pagination Next/Previous blocks'\n\t\t\t\t) }\n\t\t\t/>\n\t\t\t<ToggleGroupControlOption\n\t\t\t\tvalue=\"chevron\"\n\t\t\t\tlabel={ _x(\n\t\t\t\t\t'Chevron',\n\t\t\t\t\t'Arrow option for Comments Pagination Next/Previous blocks'\n\t\t\t\t) }\n\t\t\t/>\n\t\t</ToggleGroupControl>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport {\n\tInspectorControls,\n\tuseBlockProps,\n\tuseInnerBlocksProps,\n\tstore as blockEditorStore,\n\tWarning,\n} from '@wordpress/block-editor';\nimport { useSelect } from '@wordpress/data';\nimport { getBlockSupport } from '@wordpress/blocks';\nimport { PanelBody } from '@wordpress/components';\n\n/**\n * Internal dependencies\n */\nimport { CommentsPaginationArrowControls } from './comments-pagination-arrow-controls';\n\nconst TEMPLATE = [\n\t[ 'core/comments-pagination-previous' ],\n\t[ 'core/comments-pagination-numbers' ],\n\t[ 'core/comments-pagination-next' ],\n];\n\nconst getDefaultBlockLayout = ( blockTypeOrName ) => {\n\tconst layoutBlockSupportConfig = getBlockSupport(\n\t\tblockTypeOrName,\n\t\t'__experimentalLayout'\n\t);\n\treturn layoutBlockSupportConfig?.default;\n};\n\nexport default function QueryPaginationEdit( {\n\tattributes: { paginationArrow, layout },\n\tsetAttributes,\n\tclientId,\n\tname,\n} ) {\n\tconst usedLayout = layout || getDefaultBlockLayout( name );\n\tconst hasNextPreviousBlocks = useSelect( ( select ) => {\n\t\tconst { getBlocks } = select( blockEditorStore );\n\t\tconst innerBlocks = getBlocks( clientId );\n\t\t/**\n\t\t * Show the `paginationArrow` control only if a\n\t\t * Comments Pagination Next or Comments Pagination Previous\n\t\t * block exists.\n\t\t */\n\t\treturn innerBlocks?.find( ( innerBlock ) => {\n\t\t\treturn [\n\t\t\t\t'core/comments-pagination-previous',\n\t\t\t\t'core/comments-pagination-next',\n\t\t\t].includes( innerBlock.name );\n\t\t} );\n\t}, [] );\n\n\tconst blockProps = useBlockProps();\n\tconst innerBlocksProps = useInnerBlocksProps( blockProps, {\n\t\ttemplate: TEMPLATE,\n\t\tallowedBlocks: [\n\t\t\t'core/comments-pagination-previous',\n\t\t\t'core/comments-pagination-numbers',\n\t\t\t'core/comments-pagination-next',\n\t\t],\n\t\t__experimentalLayout: usedLayout,\n\t} );\n\n\t// Get the Discussion settings\n\tconst pageComments = useSelect( ( select ) => {\n\t\tconst { getSettings } = select( blockEditorStore );\n\t\tconst { __experimentalDiscussionSettings } = getSettings();\n\t\treturn __experimentalDiscussionSettings?.pageComments;\n\t}, [] );\n\n\t// If paging comments is not enabled in the Discussion Settings then hide the pagination\n\t// controls. We don't want to remove them from the template so that when the user enables\n\t// paging comments, the controls will be visible.\n\tif ( ! pageComments ) {\n\t\treturn (\n\t\t\t<Warning>\n\t\t\t\t{ __(\n\t\t\t\t\t'Comments Pagination block: paging comments is disabled in the Discussion Settings'\n\t\t\t\t) }\n\t\t\t</Warning>\n\t\t);\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t{ hasNextPreviousBlocks && (\n\t\t\t\t<InspectorControls>\n\t\t\t\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t\t\t\t<CommentsPaginationArrowControls\n\t\t\t\t\t\t\tvalue={ paginationArrow }\n\t\t\t\t\t\t\tonChange={ ( value ) => {\n\t\t\t\t\t\t\t\tsetAttributes( { paginationArrow: value } );\n\t\t\t\t\t\t\t} }\n\t\t\t\t\t\t/>\n\t\t\t\t\t</PanelBody>\n\t\t\t\t</InspectorControls>\n\t\t\t) }\n\t\t\t<div { ...innerBlocksProps } />\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { queryPagination as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\nimport save from './save';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tsave,\n};\n","/**\n * WordPress dependencies\n */\nimport { InnerBlocks } from '@wordpress/block-editor';\n\nexport default function save() {\n\treturn <InnerBlocks.Content />;\n}\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst queryPaginationNext = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M5 13.5h3v-3H5v3zm5 0h3v-3h-3v3zM17 9l-1 1 2 2-2 2 1 1 3-3-3-3z\" />\n\t</SVG>\n);\n\nexport default queryPaginationNext;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { useBlockProps, PlainText } from '@wordpress/block-editor';\n\nconst arrowMap = {\n\tnone: '',\n\tarrow: '→',\n\tchevron: '»',\n};\n\nexport default function CommentsPaginationNextEdit( {\n\tattributes: { label },\n\tsetAttributes,\n\tcontext: { 'comments/paginationArrow': paginationArrow },\n} ) {\n\tconst displayArrow = arrowMap[ paginationArrow ];\n\treturn (\n\t\t<a\n\t\t\thref=\"#comments-pagination-next-pseudo-link\"\n\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t\t{ ...useBlockProps() }\n\t\t>\n\t\t\t<PlainText\n\t\t\t\t__experimentalVersion={ 2 }\n\t\t\t\ttagName=\"span\"\n\t\t\t\taria-label={ __( 'Newer comments page link' ) }\n\t\t\t\tplaceholder={ __( 'Newer Comments' ) }\n\t\t\t\tvalue={ label }\n\t\t\t\tonChange={ ( newLabel ) =>\n\t\t\t\t\tsetAttributes( { label: newLabel } )\n\t\t\t\t}\n\t\t\t/>\n\t\t\t{ displayArrow && (\n\t\t\t\t<span\n\t\t\t\t\tclassName={ `wp-block-comments-pagination-next-arrow is-arrow-${ paginationArrow }` }\n\t\t\t\t>\n\t\t\t\t\t{ displayArrow }\n\t\t\t\t</span>\n\t\t\t) }\n\t\t</a>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { queryPaginationNext as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst queryPaginationNumbers = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M4 13.5h6v-3H4v3zm8.2-2.5.8-.3V14h1V9.3l-2.2.7.4 1zm7.1-1.2c-.5-.6-1.2-.5-1.7-.4-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-.9c.3-.6.8-1.4.9-2.1 0-.3-.1-.8-.3-1.1z\" />\n\t</SVG>\n);\n\nexport default queryPaginationNumbers;\n","/**\n * WordPress dependencies\n */\nimport { useBlockProps } from '@wordpress/block-editor';\n\nconst PaginationItem = ( { content, tag: Tag = 'a', extraClass = '' } ) =>\n\tTag === 'a' ? (\n\t\t<Tag\n\t\t\tclassName={ `page-numbers ${ extraClass }` }\n\t\t\thref=\"#comments-pagination-numbers-pseudo-link\"\n\t\t\tonClick={ ( event ) => event.preventDefault() }\n\t\t>\n\t\t\t{ content }\n\t\t</Tag>\n\t) : (\n\t\t<Tag className={ `page-numbers ${ extraClass }` }>{ content }</Tag>\n\t);\n\nexport default function CommentsPaginationNumbersEdit() {\n\treturn (\n\t\t<div { ...useBlockProps() }>\n\t\t\t<PaginationItem content=\"1\" />\n\t\t\t<PaginationItem content=\"2\" />\n\t\t\t<PaginationItem content=\"3\" tag=\"span\" extraClass=\"current\" />\n\t\t\t<PaginationItem content=\"4\" />\n\t\t\t<PaginationItem content=\"5\" />\n\t\t\t<PaginationItem content=\"...\" tag=\"span\" extraClass=\"dots\" />\n\t\t\t<PaginationItem content=\"8\" />\n\t\t</div>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { queryPaginationNumbers as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n};\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst title = (\n\t<SVG xmlns=\"https://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M4 5.417h2.267V12h1.466V5.417H10V4H4v1.417ZM20 16H4v-1.5h16V16Zm-7 4H4v-1.5h9V20Z\" />\n\t</SVG>\n);\n\nexport default title;\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/components';\n\n/** @typedef {import('@wordpress/element').WPComponent} WPComponent */\n\n/**\n * HeadingLevelIcon props.\n *\n * @typedef WPHeadingLevelIconProps\n *\n * @property {number} level The heading level to show an icon for.\n * @property {?boolean} isPressed Whether or not the icon should appear pressed; default: false.\n */\n\n/**\n * Heading level icon.\n *\n * @param {WPHeadingLevelIconProps} props Component props.\n *\n * @return {?WPComponent} The icon.\n */\nexport default function HeadingLevelIcon( { level, isPressed = false } ) {\n\tconst levelToPath = {\n\t\t1: 'M9 5h2v10H9v-4H5v4H3V5h2v4h4V5zm6.6 0c-.6.9-1.5 1.7-2.6 2v1h2v7h2V5h-1.4z',\n\t\t2: 'M7 5h2v10H7v-4H3v4H1V5h2v4h4V5zm8 8c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6V15h8v-2H15z',\n\t\t3: 'M12.1 12.2c.4.3.8.5 1.2.7.4.2.9.3 1.4.3.5 0 1-.1 1.4-.3.3-.1.5-.5.5-.8 0-.2 0-.4-.1-.6-.1-.2-.3-.3-.5-.4-.3-.1-.7-.2-1-.3-.5-.1-1-.1-1.5-.1V9.1c.7.1 1.5-.1 2.2-.4.4-.2.6-.5.6-.9 0-.3-.1-.6-.4-.8-.3-.2-.7-.3-1.1-.3-.4 0-.8.1-1.1.3-.4.2-.7.4-1.1.6l-1.2-1.4c.5-.4 1.1-.7 1.6-.9.5-.2 1.2-.3 1.8-.3.5 0 1 .1 1.6.2.4.1.8.3 1.2.5.3.2.6.5.8.8.2.3.3.7.3 1.1 0 .5-.2.9-.5 1.3-.4.4-.9.7-1.5.9v.1c.6.1 1.2.4 1.6.8.4.4.7.9.7 1.5 0 .4-.1.8-.3 1.2-.2.4-.5.7-.9.9-.4.3-.9.4-1.3.5-.5.1-1 .2-1.6.2-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1l1.1-1.4zM7 9H3V5H1v10h2v-4h4v4h2V5H7v4z',\n\t\t4: 'M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm10-2h-1v2h-2v-2h-5v-2l4-6h3v6h1v2zm-3-2V7l-2.8 4H16z',\n\t\t5: 'M12.1 12.2c.4.3.7.5 1.1.7.4.2.9.3 1.3.3.5 0 1-.1 1.4-.4.4-.3.6-.7.6-1.1 0-.4-.2-.9-.6-1.1-.4-.3-.9-.4-1.4-.4H14c-.1 0-.3 0-.4.1l-.4.1-.5.2-1-.6.3-5h6.4v1.9h-4.3L14 8.8c.2-.1.5-.1.7-.2.2 0 .5-.1.7-.1.5 0 .9.1 1.4.2.4.1.8.3 1.1.6.3.2.6.6.8.9.2.4.3.9.3 1.4 0 .5-.1 1-.3 1.4-.2.4-.5.8-.9 1.1-.4.3-.8.5-1.3.7-.5.2-1 .3-1.5.3-.8 0-1.6-.1-2.3-.4-.6-.2-1.1-.6-1.6-1-.1-.1 1-1.5 1-1.5zM9 15H7v-4H3v4H1V5h2v4h4V5h2v10z',\n\t\t6: 'M9 15H7v-4H3v4H1V5h2v4h4V5h2v10zm8.6-7.5c-.2-.2-.5-.4-.8-.5-.6-.2-1.3-.2-1.9 0-.3.1-.6.3-.8.5l-.6.9c-.2.5-.2.9-.2 1.4.4-.3.8-.6 1.2-.8.4-.2.8-.3 1.3-.3.4 0 .8 0 1.2.2.4.1.7.3 1 .6.3.3.5.6.7.9.2.4.3.8.3 1.3s-.1.9-.3 1.4c-.2.4-.5.7-.8 1-.4.3-.8.5-1.2.6-1 .3-2 .3-3 0-.5-.2-1-.5-1.4-.9-.4-.4-.8-.9-1-1.5-.2-.6-.3-1.3-.3-2.1s.1-1.6.4-2.3c.2-.6.6-1.2 1-1.6.4-.4.9-.7 1.4-.9.6-.3 1.1-.4 1.7-.4.7 0 1.4.1 2 .3.5.2 1 .5 1.4.8 0 .1-1.3 1.4-1.3 1.4zm-2.4 5.8c.2 0 .4 0 .6-.1.2 0 .4-.1.5-.2.1-.1.3-.3.4-.5.1-.2.1-.5.1-.7 0-.4-.1-.8-.4-1.1-.3-.2-.7-.3-1.1-.3-.3 0-.7.1-1 .2-.4.2-.7.4-1 .7 0 .3.1.7.3 1 .1.2.3.4.4.6.2.1.3.3.5.3.2.1.5.2.7.1z',\n\t};\n\tif ( ! levelToPath.hasOwnProperty( level ) ) {\n\t\treturn null;\n\t}\n\n\treturn (\n\t\t<SVG\n\t\t\twidth=\"24\"\n\t\t\theight=\"24\"\n\t\t\tviewBox=\"0 0 20 20\"\n\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t\tisPressed={ isPressed }\n\t\t>\n\t\t\t<Path d={ levelToPath[ level ] } />\n\t\t</SVG>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { ToolbarDropdownMenu } from '@wordpress/components';\nimport { __, sprintf } from '@wordpress/i18n';\n\n/**\n * Internal dependencies\n */\nimport HeadingLevelIcon from './heading-level-icon';\n\nconst HEADING_LEVELS = [ 1, 2, 3, 4, 5, 6 ];\n\nconst POPOVER_PROPS = {\n\tclassName: 'block-library-heading-level-dropdown',\n};\n\n/** @typedef {import('@wordpress/element').WPComponent} WPComponent */\n\n/**\n * HeadingLevelDropdown props.\n *\n * @typedef WPHeadingLevelDropdownProps\n *\n * @property {number} selectedLevel The chosen heading level.\n * @property {(newValue:number)=>any} onChange Callback to run when\n * toolbar value is changed.\n */\n\n/**\n * Dropdown for selecting a heading level (1 through 6).\n *\n * @param {WPHeadingLevelDropdownProps} props Component props.\n *\n * @return {WPComponent} The toolbar.\n */\nexport default function HeadingLevelDropdown( { selectedLevel, onChange } ) {\n\treturn (\n\t\t<ToolbarDropdownMenu\n\t\t\tpopoverProps={ POPOVER_PROPS }\n\t\t\ticon={ <HeadingLevelIcon level={ selectedLevel } /> }\n\t\t\tlabel={ __( 'Change heading level' ) }\n\t\t\tcontrols={ HEADING_LEVELS.map( ( targetLevel ) => {\n\t\t\t\t{\n\t\t\t\t\tconst isActive = targetLevel === selectedLevel;\n\n\t\t\t\t\treturn {\n\t\t\t\t\t\ticon: (\n\t\t\t\t\t\t\t<HeadingLevelIcon\n\t\t\t\t\t\t\t\tlevel={ targetLevel }\n\t\t\t\t\t\t\t\tisPressed={ isActive }\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t),\n\t\t\t\t\t\tlabel: sprintf(\n\t\t\t\t\t\t\t// translators: %s: heading level e.g: \"1\", \"2\", \"3\"\n\t\t\t\t\t\t\t__( 'Heading %d' ),\n\t\t\t\t\t\t\ttargetLevel\n\t\t\t\t\t\t),\n\t\t\t\t\t\tisActive,\n\t\t\t\t\t\tonClick() {\n\t\t\t\t\t\t\tonChange( targetLevel );\n\t\t\t\t\t\t},\n\t\t\t\t\t\trole: 'menuitemradio',\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t} ) }\n\t\t/>\n\t);\n}\n","/**\n * Internal dependencies\n */\nimport metadata from './block.json';\n\nconst { attributes, supports } = metadata;\n\nexport default [\n\t{\n\t\tattributes: {\n\t\t\t...attributes,\n\t\t\tsingleCommentLabel: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tmultipleCommentsLabel: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t},\n\t\tsupports,\n\t\tmigrate: ( oldAttributes ) => {\n\t\t\tconst {\n\t\t\t\tsingleCommentLabel,\n\t\t\t\tmultipleCommentsLabel,\n\t\t\t\t...newAttributes\n\t\t\t} = oldAttributes;\n\t\t\treturn newAttributes;\n\t\t},\n\t\tisEligible: ( { multipleCommentsLabel, singleCommentLabel } ) =>\n\t\t\tmultipleCommentsLabel || singleCommentLabel,\n\t\tsave: () => null,\n\t},\n];\n","/**\n * WordPress dependencies\n */\nimport { title as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\nimport edit from './edit';\nimport deprecated from './deprecated';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\tedit,\n\tdeprecated,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tAlignmentControl,\n\tBlockControls,\n\tuseBlockProps,\n\tInspectorControls,\n} from '@wordpress/block-editor';\nimport { __, _n, sprintf } from '@wordpress/i18n';\nimport { useEntityProp } from '@wordpress/core-data';\nimport { PanelBody, ToggleControl } from '@wordpress/components';\nimport { useState, useEffect } from '@wordpress/element';\nimport apiFetch from '@wordpress/api-fetch';\nimport { addQueryArgs } from '@wordpress/url';\n\n/**\n * Internal dependencies\n */\nimport HeadingLevelDropdown from '../heading/heading-level-dropdown';\n\nexport default function Edit( {\n\tattributes: { textAlign, showPostTitle, showCommentsCount, level },\n\tsetAttributes,\n\tcontext: { postType, postId },\n} ) {\n\tconst TagName = 'h' + level;\n\tconst [ commentsCount, setCommentsCount ] = useState();\n\tconst [ rawTitle ] = useEntityProp( 'postType', postType, 'title', postId );\n\tconst isSiteEditor = typeof postId === 'undefined';\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classnames( {\n\t\t\t[ `has-text-align-${ textAlign }` ]: textAlign,\n\t\t} ),\n\t} );\n\n\tuseEffect( () => {\n\t\tif ( isSiteEditor ) {\n\t\t\tsetCommentsCount( 3 );\n\t\t\treturn;\n\t\t}\n\t\tconst currentPostId = postId;\n\t\tapiFetch( {\n\t\t\tpath: addQueryArgs( '/wp/v2/comments', {\n\t\t\t\tpost: postId,\n\t\t\t\t_fields: 'id',\n\t\t\t} ),\n\t\t\tmethod: 'HEAD',\n\t\t\tparse: false,\n\t\t} )\n\t\t\t.then( ( res ) => {\n\t\t\t\t// Stale requests will have the `currentPostId` of an older closure.\n\t\t\t\tif ( currentPostId === postId ) {\n\t\t\t\t\tsetCommentsCount(\n\t\t\t\t\t\tparseInt( res.headers.get( 'X-WP-Total' ) )\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t} )\n\t\t\t.catch( () => {\n\t\t\t\tsetCommentsCount( 0 );\n\t\t\t} );\n\t}, [ postId ] );\n\n\tconst blockControls = (\n\t\t<BlockControls group=\"block\">\n\t\t\t<AlignmentControl\n\t\t\t\tvalue={ textAlign }\n\t\t\t\tonChange={ ( newAlign ) =>\n\t\t\t\t\tsetAttributes( { textAlign: newAlign } )\n\t\t\t\t}\n\t\t\t/>\n\t\t\t<HeadingLevelDropdown\n\t\t\t\tselectedLevel={ level }\n\t\t\t\tonChange={ ( newLevel ) =>\n\t\t\t\t\tsetAttributes( { level: newLevel } )\n\t\t\t\t}\n\t\t\t/>\n\t\t</BlockControls>\n\t);\n\n\tconst inspectorControls = (\n\t\t<InspectorControls>\n\t\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t\t<ToggleControl\n\t\t\t\t\tlabel={ __( 'Show post title' ) }\n\t\t\t\t\tchecked={ showPostTitle }\n\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\tsetAttributes( { showPostTitle: value } )\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t\t<ToggleControl\n\t\t\t\t\tlabel={ __( 'Show comments count' ) }\n\t\t\t\t\tchecked={ showCommentsCount }\n\t\t\t\t\tonChange={ ( value ) =>\n\t\t\t\t\t\tsetAttributes( { showCommentsCount: value } )\n\t\t\t\t\t}\n\t\t\t\t/>\n\t\t\t</PanelBody>\n\t\t</InspectorControls>\n\t);\n\n\tconst postTitle = isSiteEditor ? __( '\"Post Title\"' ) : `\"${ rawTitle }\"`;\n\n\tlet placeholder;\n\tif ( showCommentsCount && commentsCount !== undefined ) {\n\t\tif ( showPostTitle ) {\n\t\t\tif ( commentsCount === 1 ) {\n\t\t\t\t/* translators: %s: Post title. */\n\t\t\t\tplaceholder = sprintf( __( 'One response to %s' ), postTitle );\n\t\t\t} else {\n\t\t\t\tplaceholder = sprintf(\n\t\t\t\t\t/* translators: 1: Number of comments, 2: Post title. */\n\t\t\t\t\t_n(\n\t\t\t\t\t\t'%1$s response to %2$s',\n\t\t\t\t\t\t'%1$s responses to %2$s',\n\t\t\t\t\t\tcommentsCount\n\t\t\t\t\t),\n\t\t\t\t\tcommentsCount,\n\t\t\t\t\tpostTitle\n\t\t\t\t);\n\t\t\t}\n\t\t} else if ( commentsCount === 1 ) {\n\t\t\tplaceholder = __( 'One response' );\n\t\t} else {\n\t\t\tplaceholder = sprintf(\n\t\t\t\t/* translators: %s: Number of comments. */\n\t\t\t\t_n( '%s response', '%s responses', commentsCount ),\n\t\t\t\tcommentsCount\n\t\t\t);\n\t\t}\n\t} else if ( showPostTitle ) {\n\t\tif ( commentsCount === 1 ) {\n\t\t\t/* translators: %s: Post title. */\n\t\t\tplaceholder = sprintf( __( 'Response to %s' ), postTitle );\n\t\t} else {\n\t\t\t/* translators: %s: Post title. */\n\t\t\tplaceholder = sprintf( __( 'Responses to %s' ), postTitle );\n\t\t}\n\t} else if ( commentsCount === 1 ) {\n\t\tplaceholder = __( 'Response' );\n\t} else {\n\t\tplaceholder = __( 'Responses' );\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t{ blockControls }\n\t\t\t{ inspectorControls }\n\t\t\t<TagName { ...blockProps }>{ placeholder }</TagName>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst cover = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h6.2v8.9l2.5-3.1 2.5 3.1V4.5h2.2c.4 0 .8.4.8.8v13.4z\" />\n\t</SVG>\n);\n\nexport default cover;\n","/**\n * WordPress dependencies\n */\nimport { getBlobTypeByURL, isBlobURL } from '@wordpress/blob';\n\nconst POSITION_CLASSNAMES = {\n\t'top left': 'is-position-top-left',\n\t'top center': 'is-position-top-center',\n\t'top right': 'is-position-top-right',\n\t'center left': 'is-position-center-left',\n\t'center center': 'is-position-center-center',\n\tcenter: 'is-position-center-center',\n\t'center right': 'is-position-center-right',\n\t'bottom left': 'is-position-bottom-left',\n\t'bottom center': 'is-position-bottom-center',\n\t'bottom right': 'is-position-bottom-right',\n};\n\nexport const IMAGE_BACKGROUND_TYPE = 'image';\nexport const VIDEO_BACKGROUND_TYPE = 'video';\nexport const COVER_MIN_HEIGHT = 50;\nexport const COVER_MAX_HEIGHT = 1000;\nexport const COVER_DEFAULT_HEIGHT = 300;\nexport const DEFAULT_FOCAL_POINT = { x: 0.5, y: 0.5 };\nexport const ALLOWED_MEDIA_TYPES = [ 'image', 'video' ];\n\nexport function mediaPosition( { x, y } = DEFAULT_FOCAL_POINT ) {\n\treturn `${ Math.round( x * 100 ) }% ${ Math.round( y * 100 ) }%`;\n}\n\nexport function dimRatioToClass( ratio ) {\n\treturn ratio === 50 || ! ratio === undefined\n\t\t? null\n\t\t: 'has-background-dim-' + 10 * Math.round( ratio / 10 );\n}\n\nexport function attributesFromMedia( setAttributes, dimRatio ) {\n\treturn ( media ) => {\n\t\tif ( ! media || ! media.url ) {\n\t\t\tsetAttributes( { url: undefined, id: undefined } );\n\t\t\treturn;\n\t\t}\n\n\t\tif ( isBlobURL( media.url ) ) {\n\t\t\tmedia.type = getBlobTypeByURL( media.url );\n\t\t}\n\n\t\tlet mediaType;\n\t\t// For media selections originated from a file upload.\n\t\tif ( media.media_type ) {\n\t\t\tif ( media.media_type === IMAGE_BACKGROUND_TYPE ) {\n\t\t\t\tmediaType = IMAGE_BACKGROUND_TYPE;\n\t\t\t} else {\n\t\t\t\t// only images and videos are accepted so if the media_type is not an image we can assume it is a video.\n\t\t\t\t// Videos contain the media type of 'file' in the object returned from the rest api.\n\t\t\t\tmediaType = VIDEO_BACKGROUND_TYPE;\n\t\t\t}\n\t\t} else {\n\t\t\t// For media selections originated from existing files in the media library.\n\t\t\tif (\n\t\t\t\tmedia.type !== IMAGE_BACKGROUND_TYPE &&\n\t\t\t\tmedia.type !== VIDEO_BACKGROUND_TYPE\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tmediaType = media.type;\n\t\t}\n\n\t\tsetAttributes( {\n\t\t\tdimRatio: dimRatio === 100 ? 50 : dimRatio,\n\t\t\turl: media.url,\n\t\t\tid: media.id,\n\t\t\talt: media?.alt,\n\t\t\tbackgroundType: mediaType,\n\t\t\tfocalPoint: undefined,\n\t\t\t...( mediaType === VIDEO_BACKGROUND_TYPE\n\t\t\t\t? { hasParallax: undefined }\n\t\t\t\t: {} ),\n\t\t} );\n\t};\n}\n\n/**\n * Checks of the contentPosition is the center (default) position.\n *\n * @param {string} contentPosition The current content position.\n * @return {boolean} Whether the contentPosition is center.\n */\nexport function isContentPositionCenter( contentPosition ) {\n\treturn (\n\t\t! contentPosition ||\n\t\tcontentPosition === 'center center' ||\n\t\tcontentPosition === 'center'\n\t);\n}\n\n/**\n * Retrieves the className for the current contentPosition.\n * The default position (center) will not have a className.\n *\n * @param {string} contentPosition The current content position.\n * @return {string} The className assigned to the contentPosition.\n */\nexport function getPositionClassName( contentPosition ) {\n\t/*\n\t * Only render a className if the contentPosition is not center (the default).\n\t */\n\tif ( isContentPositionCenter( contentPosition ) ) return '';\n\n\treturn POSITION_CLASSNAMES[ contentPosition ];\n}\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\nimport {\n\tRichText,\n\tgetColorClassName,\n\tInnerBlocks,\n\t__experimentalGetGradientClass,\n\tuseBlockProps,\n\tuseInnerBlocksProps,\n} from '@wordpress/block-editor';\nimport { __ } from '@wordpress/i18n';\n\n/**\n * Internal dependencies\n */\nimport {\n\tIMAGE_BACKGROUND_TYPE,\n\tVIDEO_BACKGROUND_TYPE,\n\tgetPositionClassName,\n\tisContentPositionCenter,\n\tdimRatioToClass,\n} from './shared';\n\nfunction backgroundImageStyles( url ) {\n\treturn url ? { backgroundImage: `url(${ url })` } : {};\n}\n\n/**\n * Original function to determine the background opacity classname\n *\n * Used in deprecations: v1-7.\n *\n * @param {number} ratio ratio to use for opacity.\n * @return {string} background opacity class .\n */\nfunction dimRatioToClassV1( ratio ) {\n\treturn ratio === 0 || ratio === 50 || ! ratio\n\t\t? null\n\t\t: 'has-background-dim-' + 10 * Math.round( ratio / 10 );\n}\n\nfunction migrateDimRatio( attributes ) {\n\treturn {\n\t\t...attributes,\n\t\tdimRatio: ! attributes.url ? 100 : attributes.dimRatio,\n\t};\n}\n\nconst blockAttributes = {\n\turl: {\n\t\ttype: 'string',\n\t},\n\tid: {\n\t\ttype: 'number',\n\t},\n\thasParallax: {\n\t\ttype: 'boolean',\n\t\tdefault: false,\n\t},\n\tdimRatio: {\n\t\ttype: 'number',\n\t\tdefault: 50,\n\t},\n\toverlayColor: {\n\t\ttype: 'string',\n\t},\n\tcustomOverlayColor: {\n\t\ttype: 'string',\n\t},\n\tbackgroundType: {\n\t\ttype: 'string',\n\t\tdefault: 'image',\n\t},\n\tfocalPoint: {\n\t\ttype: 'object',\n\t},\n};\n\nconst v8ToV10BlockAttributes = {\n\turl: {\n\t\ttype: 'string',\n\t},\n\tid: {\n\t\ttype: 'number',\n\t},\n\talt: {\n\t\ttype: 'string',\n\t\tsource: 'attribute',\n\t\tselector: 'img',\n\t\tattribute: 'alt',\n\t\tdefault: '',\n\t},\n\thasParallax: {\n\t\ttype: 'boolean',\n\t\tdefault: false,\n\t},\n\tisRepeated: {\n\t\ttype: 'boolean',\n\t\tdefault: false,\n\t},\n\tdimRatio: {\n\t\ttype: 'number',\n\t\tdefault: 100,\n\t},\n\toverlayColor: {\n\t\ttype: 'string',\n\t},\n\tcustomOverlayColor: {\n\t\ttype: 'string',\n\t},\n\tbackgroundType: {\n\t\ttype: 'string',\n\t\tdefault: 'image',\n\t},\n\tfocalPoint: {\n\t\ttype: 'object',\n\t},\n\tminHeight: {\n\t\ttype: 'number',\n\t},\n\tminHeightUnit: {\n\t\ttype: 'string',\n\t},\n\tgradient: {\n\t\ttype: 'string',\n\t},\n\tcustomGradient: {\n\t\ttype: 'string',\n\t},\n\tcontentPosition: {\n\t\ttype: 'string',\n\t},\n\tisDark: {\n\t\ttype: 'boolean',\n\t\tdefault: true,\n\t},\n\tallowedBlocks: {\n\t\ttype: 'array',\n\t},\n\ttemplateLock: {\n\t\ttype: [ 'string', 'boolean' ],\n\t\tenum: [ 'all', 'insert', false ],\n\t},\n};\n\nconst v7toV10BlockSupports = {\n\tanchor: true,\n\talign: true,\n\thtml: false,\n\tspacing: {\n\t\tpadding: true,\n\t\t__experimentalDefaultControls: {\n\t\t\tpadding: true,\n\t\t},\n\t},\n\tcolor: {\n\t\t__experimentalDuotone:\n\t\t\t'> .wp-block-cover__image-background, > .wp-block-cover__video-background',\n\t\ttext: false,\n\t\tbackground: false,\n\t},\n};\n\n// Deprecation for blocks that renders fixed background as backgroud from the main block container.\nconst v10 = {\n\tattributes: v8ToV10BlockAttributes,\n\tsupports: v7toV10BlockSupports,\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcontentPosition,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\tuseFeaturedImage,\n\t\t\thasParallax,\n\t\t\tisDark,\n\t\t\tisRepeated,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\talt,\n\t\t\tid,\n\t\t\tminHeight: minHeightProp,\n\t\t\tminHeightUnit,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\t\tconst minHeight =\n\t\t\tminHeightProp && minHeightUnit\n\t\t\t\t? `${ minHeightProp }${ minHeightUnit }`\n\t\t\t\t: minHeightProp;\n\n\t\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\t\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\t\tconst isImgElement = ! ( hasParallax || isRepeated );\n\n\t\tconst style = {\n\t\t\t...( isImageBackground && ! isImgElement && ! useFeaturedImage\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {} ),\n\t\t\tminHeight: minHeight || undefined,\n\t\t};\n\n\t\tconst bgStyle = {\n\t\t\tbackgroundColor: ! overlayColorClass\n\t\t\t\t? customOverlayColor\n\t\t\t\t: undefined,\n\t\t\tbackground: customGradient ? customGradient : undefined,\n\t\t};\n\n\t\tconst objectPosition =\n\t\t\t// prettier-ignore\n\t\t\tfocalPoint && isImgElement\n\t\t\t\t ? `${ Math.round( focalPoint.x * 100 ) }% ${ Math.round( focalPoint.y * 100 ) }%`\n\t\t\t\t : undefined;\n\n\t\tconst classes = classnames(\n\t\t\t{\n\t\t\t\t'is-light': ! isDark,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'is-repeated': isRepeated,\n\t\t\t\t'has-custom-content-position':\n\t\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t\t},\n\t\t\tgetPositionClassName( contentPosition )\n\t\t);\n\n\t\tconst gradientValue = gradient || customGradient;\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: classes, style } ) }>\n\t\t\t\t<span\n\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t'wp-block-cover__background',\n\t\t\t\t\t\toverlayColorClass,\n\t\t\t\t\t\tdimRatioToClass( dimRatio ),\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t'has-background-dim': dimRatio !== undefined,\n\t\t\t\t\t\t\t// For backwards compatibility. Former versions of the Cover Block applied\n\t\t\t\t\t\t\t// `.wp-block-cover__gradient-background` in the presence of\n\t\t\t\t\t\t\t// media, a gradient and a dim.\n\t\t\t\t\t\t\t'wp-block-cover__gradient-background':\n\t\t\t\t\t\t\t\turl && gradientValue && dimRatio !== 0,\n\t\t\t\t\t\t\t'has-background-gradient': gradientValue,\n\t\t\t\t\t\t\t[ gradientClass ]: gradientClass,\n\t\t\t\t\t\t}\n\t\t\t\t\t) }\n\t\t\t\t\tstyle={ bgStyle }\n\t\t\t\t/>\n\n\t\t\t\t{ ! useFeaturedImage &&\n\t\t\t\t\tisImageBackground &&\n\t\t\t\t\tisImgElement &&\n\t\t\t\t\turl && (\n\t\t\t\t\t\t<img\n\t\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t\t'wp-block-cover__image-background',\n\t\t\t\t\t\t\t\tid ? `wp-image-${ id }` : null\n\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t\talt={ alt }\n\t\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t\t/>\n\t\t\t\t\t) }\n\t\t\t\t{ isVideoBackground && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__video-background',\n\t\t\t\t\t\t\t'intrinsic-ignore'\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tplaysInline\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div\n\t\t\t\t\t{ ...useInnerBlocksProps.save( {\n\t\t\t\t\t\tclassName: 'wp-block-cover__inner-container',\n\t\t\t\t\t} ) }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t},\n};\n\n// Deprecation for blocks with `minHeightUnit` set but no `minHeight`.\nconst v9 = {\n\tattributes: v8ToV10BlockAttributes,\n\tsupports: v7toV10BlockSupports,\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcontentPosition,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\tisDark,\n\t\t\tisRepeated,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\talt,\n\t\t\tid,\n\t\t\tminHeight: minHeightProp,\n\t\t\tminHeightUnit,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\t\tconst minHeight = minHeightUnit\n\t\t\t? `${ minHeightProp }${ minHeightUnit }`\n\t\t\t: minHeightProp;\n\n\t\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\t\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\t\tconst isImgElement = ! ( hasParallax || isRepeated );\n\n\t\tconst style = {\n\t\t\t...( isImageBackground && ! isImgElement\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {} ),\n\t\t\tminHeight: minHeight || undefined,\n\t\t};\n\n\t\tconst bgStyle = {\n\t\t\tbackgroundColor: ! overlayColorClass\n\t\t\t\t? customOverlayColor\n\t\t\t\t: undefined,\n\t\t\tbackground: customGradient ? customGradient : undefined,\n\t\t};\n\n\t\tconst objectPosition =\n\t\t\t// prettier-ignore\n\t\t\tfocalPoint && isImgElement\n\t\t\t\t ? `${ Math.round( focalPoint.x * 100 ) }% ${ Math.round( focalPoint.y * 100 ) }%`\n\t\t\t\t : undefined;\n\n\t\tconst classes = classnames(\n\t\t\t{\n\t\t\t\t'is-light': ! isDark,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'is-repeated': isRepeated,\n\t\t\t\t'has-custom-content-position':\n\t\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t\t},\n\t\t\tgetPositionClassName( contentPosition )\n\t\t);\n\n\t\tconst gradientValue = gradient || customGradient;\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: classes, style } ) }>\n\t\t\t\t<span\n\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t'wp-block-cover__background',\n\t\t\t\t\t\toverlayColorClass,\n\t\t\t\t\t\tdimRatioToClass( dimRatio ),\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t'has-background-dim': dimRatio !== undefined,\n\t\t\t\t\t\t\t// For backwards compatibility. Former versions of the Cover Block applied\n\t\t\t\t\t\t\t// `.wp-block-cover__gradient-background` in the presence of\n\t\t\t\t\t\t\t// media, a gradient and a dim.\n\t\t\t\t\t\t\t'wp-block-cover__gradient-background':\n\t\t\t\t\t\t\t\turl && gradientValue && dimRatio !== 0,\n\t\t\t\t\t\t\t'has-background-gradient': gradientValue,\n\t\t\t\t\t\t\t[ gradientClass ]: gradientClass,\n\t\t\t\t\t\t}\n\t\t\t\t\t) }\n\t\t\t\t\tstyle={ bgStyle }\n\t\t\t\t/>\n\n\t\t\t\t{ isImageBackground && isImgElement && url && (\n\t\t\t\t\t<img\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__image-background',\n\t\t\t\t\t\t\tid ? `wp-image-${ id }` : null\n\t\t\t\t\t\t) }\n\t\t\t\t\t\talt={ alt }\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isVideoBackground && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__video-background',\n\t\t\t\t\t\t\t'intrinsic-ignore'\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tplaysInline\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div\n\t\t\t\t\t{ ...useInnerBlocksProps.save( {\n\t\t\t\t\t\tclassName: 'wp-block-cover__inner-container',\n\t\t\t\t\t} ) }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t},\n};\n\n// v8: deprecated to remove duplicated gradient classes and swap `wp-block-cover__gradient-background` for `wp-block-cover__background`.\nconst v8 = {\n\tattributes: v8ToV10BlockAttributes,\n\tsupports: v7toV10BlockSupports,\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcontentPosition,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\tisDark,\n\t\t\tisRepeated,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\talt,\n\t\t\tid,\n\t\t\tminHeight: minHeightProp,\n\t\t\tminHeightUnit,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\t\tconst minHeight = minHeightUnit\n\t\t\t? `${ minHeightProp }${ minHeightUnit }`\n\t\t\t: minHeightProp;\n\n\t\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\t\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\t\tconst isImgElement = ! ( hasParallax || isRepeated );\n\n\t\tconst style = {\n\t\t\t...( isImageBackground && ! isImgElement\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {} ),\n\t\t\tminHeight: minHeight || undefined,\n\t\t};\n\n\t\tconst bgStyle = {\n\t\t\tbackgroundColor: ! overlayColorClass\n\t\t\t\t? customOverlayColor\n\t\t\t\t: undefined,\n\t\t\tbackground: customGradient ? customGradient : undefined,\n\t\t};\n\n\t\tconst objectPosition =\n\t\t\t// prettier-ignore\n\t\t\tfocalPoint && isImgElement\n\t\t\t\t ? `${ Math.round( focalPoint.x * 100 ) }% ${ Math.round( focalPoint.y * 100 ) }%`\n\t\t\t\t : undefined;\n\n\t\tconst classes = classnames(\n\t\t\t{\n\t\t\t\t'is-light': ! isDark,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'is-repeated': isRepeated,\n\t\t\t\t'has-custom-content-position':\n\t\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t\t},\n\t\t\tgetPositionClassName( contentPosition )\n\t\t);\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: classes, style } ) }>\n\t\t\t\t<span\n\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\toverlayColorClass,\n\t\t\t\t\t\tdimRatioToClass( dimRatio ),\n\t\t\t\t\t\t'wp-block-cover__gradient-background',\n\t\t\t\t\t\tgradientClass,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t'has-background-dim': dimRatio !== undefined,\n\t\t\t\t\t\t\t'has-background-gradient':\n\t\t\t\t\t\t\t\tgradient || customGradient,\n\t\t\t\t\t\t\t[ gradientClass ]: ! url && gradientClass,\n\t\t\t\t\t\t}\n\t\t\t\t\t) }\n\t\t\t\t\tstyle={ bgStyle }\n\t\t\t\t/>\n\n\t\t\t\t{ isImageBackground && isImgElement && url && (\n\t\t\t\t\t<img\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__image-background',\n\t\t\t\t\t\t\tid ? `wp-image-${ id }` : null\n\t\t\t\t\t\t) }\n\t\t\t\t\t\talt={ alt }\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isVideoBackground && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__video-background',\n\t\t\t\t\t\t\t'intrinsic-ignore'\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tplaysInline\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div\n\t\t\t\t\t{ ...useInnerBlocksProps.save( {\n\t\t\t\t\t\tclassName: 'wp-block-cover__inner-container',\n\t\t\t\t\t} ) }\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t},\n};\n\nconst v7 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\tisRepeated: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: false,\n\t\t},\n\t\tminHeight: {\n\t\t\ttype: 'number',\n\t\t},\n\t\tminHeightUnit: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tgradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcustomGradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcontentPosition: {\n\t\t\ttype: 'string',\n\t\t},\n\t\talt: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'attribute',\n\t\t\tselector: 'img',\n\t\t\tattribute: 'alt',\n\t\t\tdefault: '',\n\t\t},\n\t},\n\tsupports: v7toV10BlockSupports,\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcontentPosition,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\tisRepeated,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\talt,\n\t\t\tid,\n\t\t\tminHeight: minHeightProp,\n\t\t\tminHeightUnit,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\t\tconst minHeight = minHeightUnit\n\t\t\t? `${ minHeightProp }${ minHeightUnit }`\n\t\t\t: minHeightProp;\n\n\t\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\t\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\t\tconst isImgElement = ! ( hasParallax || isRepeated );\n\n\t\tconst style = {\n\t\t\t...( isImageBackground && ! isImgElement\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {} ),\n\t\t\tbackgroundColor: ! overlayColorClass\n\t\t\t\t? customOverlayColor\n\t\t\t\t: undefined,\n\t\t\tbackground: customGradient && ! url ? customGradient : undefined,\n\t\t\tminHeight: minHeight || undefined,\n\t\t};\n\n\t\tconst objectPosition =\n\t\t\t// prettier-ignore\n\t\t\tfocalPoint && isImgElement\n\t\t\t\t\t? `${ Math.round( focalPoint.x * 100 ) }% ${ Math.round( focalPoint.y * 100 ) }%`\n\t\t\t\t\t: undefined;\n\n\t\tconst classes = classnames(\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\toverlayColorClass,\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'is-repeated': isRepeated,\n\t\t\t\t'has-background-gradient': gradient || customGradient,\n\t\t\t\t[ gradientClass ]: ! url && gradientClass,\n\t\t\t\t'has-custom-content-position':\n\t\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t\t},\n\t\t\tgetPositionClassName( contentPosition )\n\t\t);\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: classes, style } ) }>\n\t\t\t\t{ url && ( gradient || customGradient ) && dimRatio !== 0 && (\n\t\t\t\t\t<span\n\t\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__gradient-background',\n\t\t\t\t\t\t\tgradientClass\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tstyle={\n\t\t\t\t\t\t\tcustomGradient\n\t\t\t\t\t\t\t\t? { background: customGradient }\n\t\t\t\t\t\t\t\t: undefined\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isImageBackground && isImgElement && url && (\n\t\t\t\t\t<img\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__image-background',\n\t\t\t\t\t\t\tid ? `wp-image-${ id }` : null\n\t\t\t\t\t\t) }\n\t\t\t\t\t\talt={ alt }\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isVideoBackground && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__video-background',\n\t\t\t\t\t\t\t'intrinsic-ignore'\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tplaysInline\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div className=\"wp-block-cover__inner-container\">\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate: migrateDimRatio,\n};\n\nconst v6 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\tisRepeated: {\n\t\t\ttype: 'boolean',\n\t\t\tdefault: false,\n\t\t},\n\t\tminHeight: {\n\t\t\ttype: 'number',\n\t\t},\n\t\tminHeightUnit: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tgradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcustomGradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcontentPosition: {\n\t\t\ttype: 'string',\n\t\t},\n\t},\n\tsupports: {\n\t\talign: true,\n\t},\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcontentPosition,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\tisRepeated,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\tminHeight: minHeightProp,\n\t\t\tminHeightUnit,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\t\tconst minHeight = minHeightUnit\n\t\t\t? `${ minHeightProp }${ minHeightUnit }`\n\t\t\t: minHeightProp;\n\n\t\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\t\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\t\tconst style = isImageBackground ? backgroundImageStyles( url ) : {};\n\t\tconst videoStyle = {};\n\n\t\tif ( ! overlayColorClass ) {\n\t\t\tstyle.backgroundColor = customOverlayColor;\n\t\t}\n\n\t\tif ( customGradient && ! url ) {\n\t\t\tstyle.background = customGradient;\n\t\t}\n\t\tstyle.minHeight = minHeight || undefined;\n\n\t\tlet positionValue;\n\n\t\tif ( focalPoint ) {\n\t\t\tpositionValue = `${ Math.round(\n\t\t\t\tfocalPoint.x * 100\n\t\t\t) }% ${ Math.round( focalPoint.y * 100 ) }%`;\n\n\t\t\tif ( isImageBackground && ! hasParallax ) {\n\t\t\t\tstyle.backgroundPosition = positionValue;\n\t\t\t}\n\n\t\t\tif ( isVideoBackground ) {\n\t\t\t\tvideoStyle.objectPosition = positionValue;\n\t\t\t}\n\t\t}\n\n\t\tconst classes = classnames(\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\toverlayColorClass,\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'is-repeated': isRepeated,\n\t\t\t\t'has-background-gradient': gradient || customGradient,\n\t\t\t\t[ gradientClass ]: ! url && gradientClass,\n\t\t\t\t'has-custom-content-position':\n\t\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t\t},\n\t\t\tgetPositionClassName( contentPosition )\n\t\t);\n\n\t\treturn (\n\t\t\t<div { ...useBlockProps.save( { className: classes, style } ) }>\n\t\t\t\t{ url && ( gradient || customGradient ) && dimRatio !== 0 && (\n\t\t\t\t\t<span\n\t\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__gradient-background',\n\t\t\t\t\t\t\tgradientClass\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tstyle={\n\t\t\t\t\t\t\tcustomGradient\n\t\t\t\t\t\t\t\t? { background: customGradient }\n\t\t\t\t\t\t\t\t: undefined\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isVideoBackground && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName=\"wp-block-cover__video-background\"\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tplaysInline\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ videoStyle }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div className=\"wp-block-cover__inner-container\">\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate: migrateDimRatio,\n};\n\nconst v5 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\tminHeight: {\n\t\t\ttype: 'number',\n\t\t},\n\t\tgradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcustomGradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t},\n\tsupports: {\n\t\talign: true,\n\t},\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\tminHeight,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\n\t\tconst style =\n\t\t\tbackgroundType === IMAGE_BACKGROUND_TYPE\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {};\n\t\tif ( ! overlayColorClass ) {\n\t\t\tstyle.backgroundColor = customOverlayColor;\n\t\t}\n\t\tif ( focalPoint && ! hasParallax ) {\n\t\t\tstyle.backgroundPosition = `${ Math.round(\n\t\t\t\tfocalPoint.x * 100\n\t\t\t) }% ${ Math.round( focalPoint.y * 100 ) }%`;\n\t\t}\n\t\tif ( customGradient && ! url ) {\n\t\t\tstyle.background = customGradient;\n\t\t}\n\t\tstyle.minHeight = minHeight || undefined;\n\n\t\tconst classes = classnames(\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\toverlayColorClass,\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'has-background-gradient': customGradient,\n\t\t\t\t[ gradientClass ]: ! url && gradientClass,\n\t\t\t}\n\t\t);\n\n\t\treturn (\n\t\t\t<div className={ classes } style={ style }>\n\t\t\t\t{ url && ( gradient || customGradient ) && dimRatio !== 0 && (\n\t\t\t\t\t<span\n\t\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__gradient-background',\n\t\t\t\t\t\t\tgradientClass\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tstyle={\n\t\t\t\t\t\t\tcustomGradient\n\t\t\t\t\t\t\t\t? { background: customGradient }\n\t\t\t\t\t\t\t\t: undefined\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ VIDEO_BACKGROUND_TYPE === backgroundType && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName=\"wp-block-cover__video-background\"\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div className=\"wp-block-cover__inner-container\">\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate: migrateDimRatio,\n};\n\nconst v4 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\tminHeight: {\n\t\t\ttype: 'number',\n\t\t},\n\t\tgradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcustomGradient: {\n\t\t\ttype: 'string',\n\t\t},\n\t},\n\tsupports: {\n\t\talign: true,\n\t},\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tgradient,\n\t\t\tcustomGradient,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\toverlayColor,\n\t\t\turl,\n\t\t\tminHeight,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\n\t\tconst style =\n\t\t\tbackgroundType === IMAGE_BACKGROUND_TYPE\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {};\n\t\tif ( ! overlayColorClass ) {\n\t\t\tstyle.backgroundColor = customOverlayColor;\n\t\t}\n\t\tif ( focalPoint && ! hasParallax ) {\n\t\t\tstyle.backgroundPosition = `${ focalPoint.x * 100 }% ${\n\t\t\t\tfocalPoint.y * 100\n\t\t\t}%`;\n\t\t}\n\t\tif ( customGradient && ! url ) {\n\t\t\tstyle.background = customGradient;\n\t\t}\n\t\tstyle.minHeight = minHeight || undefined;\n\n\t\tconst classes = classnames(\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\toverlayColorClass,\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t'has-background-gradient': customGradient,\n\t\t\t\t[ gradientClass ]: ! url && gradientClass,\n\t\t\t}\n\t\t);\n\n\t\treturn (\n\t\t\t<div className={ classes } style={ style }>\n\t\t\t\t{ url && ( gradient || customGradient ) && dimRatio !== 0 && (\n\t\t\t\t\t<span\n\t\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__gradient-background',\n\t\t\t\t\t\t\tgradientClass\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tstyle={\n\t\t\t\t\t\t\tcustomGradient\n\t\t\t\t\t\t\t\t? { background: customGradient }\n\t\t\t\t\t\t\t\t: undefined\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ VIDEO_BACKGROUND_TYPE === backgroundType && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName=\"wp-block-cover__video-background\"\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t<div className=\"wp-block-cover__inner-container\">\n\t\t\t\t\t<InnerBlocks.Content />\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate: migrateDimRatio,\n};\n\nconst v3 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\ttitle: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'html',\n\t\t\tselector: 'p',\n\t\t},\n\t\tcontentAlign: {\n\t\t\ttype: 'string',\n\t\t\tdefault: 'center',\n\t\t},\n\t},\n\tsupports: {\n\t\talign: true,\n\t},\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\tbackgroundType,\n\t\t\tcontentAlign,\n\t\t\tcustomOverlayColor,\n\t\t\tdimRatio,\n\t\t\tfocalPoint,\n\t\t\thasParallax,\n\t\t\toverlayColor,\n\t\t\ttitle,\n\t\t\turl,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst style =\n\t\t\tbackgroundType === IMAGE_BACKGROUND_TYPE\n\t\t\t\t? backgroundImageStyles( url )\n\t\t\t\t: {};\n\t\tif ( ! overlayColorClass ) {\n\t\t\tstyle.backgroundColor = customOverlayColor;\n\t\t}\n\t\tif ( focalPoint && ! hasParallax ) {\n\t\t\tstyle.backgroundPosition = `${ focalPoint.x * 100 }% ${\n\t\t\t\tfocalPoint.y * 100\n\t\t\t}%`;\n\t\t}\n\n\t\tconst classes = classnames(\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\toverlayColorClass,\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t[ `has-${ contentAlign }-content` ]: contentAlign !== 'center',\n\t\t\t}\n\t\t);\n\n\t\treturn (\n\t\t\t<div className={ classes } style={ style }>\n\t\t\t\t{ VIDEO_BACKGROUND_TYPE === backgroundType && url && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tclassName=\"wp-block-cover__video-background\"\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ ! RichText.isEmpty( title ) && (\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"p\"\n\t\t\t\t\t\tclassName=\"wp-block-cover-text\"\n\t\t\t\t\t\tvalue={ title }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate( attributes ) {\n\t\tconst newAttribs = {\n\t\t\t...attributes,\n\t\t\tdimRatio: ! attributes.url ? 100 : attributes.dimRatio,\n\t\t};\n\n\t\tconst { title, contentAlign, ...restAttributes } = newAttribs;\n\n\t\treturn [\n\t\t\trestAttributes,\n\t\t\t[\n\t\t\t\tcreateBlock( 'core/paragraph', {\n\t\t\t\t\tcontent: attributes.title,\n\t\t\t\t\talign: attributes.contentAlign,\n\t\t\t\t\tfontSize: 'large',\n\t\t\t\t\tplaceholder: __( 'Write title…' ),\n\t\t\t\t} ),\n\t\t\t],\n\t\t];\n\t},\n};\n\nconst v2 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\ttitle: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'html',\n\t\t\tselector: 'p',\n\t\t},\n\t\tcontentAlign: {\n\t\t\ttype: 'string',\n\t\t\tdefault: 'center',\n\t\t},\n\t\talign: {\n\t\t\ttype: 'string',\n\t\t},\n\t},\n\tsupports: {\n\t\tclassName: false,\n\t},\n\tsave( { attributes } ) {\n\t\tconst {\n\t\t\turl,\n\t\t\ttitle,\n\t\t\thasParallax,\n\t\t\tdimRatio,\n\t\t\talign,\n\t\t\tcontentAlign,\n\t\t\toverlayColor,\n\t\t\tcustomOverlayColor,\n\t\t} = attributes;\n\t\tconst overlayColorClass = getColorClassName(\n\t\t\t'background-color',\n\t\t\toverlayColor\n\t\t);\n\t\tconst style = backgroundImageStyles( url );\n\t\tif ( ! overlayColorClass ) {\n\t\t\tstyle.backgroundColor = customOverlayColor;\n\t\t}\n\n\t\tconst classes = classnames(\n\t\t\t'wp-block-cover-image',\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\toverlayColorClass,\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t\t[ `has-${ contentAlign }-content` ]: contentAlign !== 'center',\n\t\t\t},\n\t\t\talign ? `align${ align }` : null\n\t\t);\n\n\t\treturn (\n\t\t\t<div className={ classes } style={ style }>\n\t\t\t\t{ ! RichText.isEmpty( title ) && (\n\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\ttagName=\"p\"\n\t\t\t\t\t\tclassName=\"wp-block-cover-image-text\"\n\t\t\t\t\t\tvalue={ title }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</div>\n\t\t);\n\t},\n\tmigrate( attributes ) {\n\t\tconst newAttribs = {\n\t\t\t...attributes,\n\t\t\tdimRatio: ! attributes.url ? 100 : attributes.dimRatio,\n\t\t};\n\n\t\tconst { title, contentAlign, align, ...restAttributes } = newAttribs;\n\n\t\treturn [\n\t\t\trestAttributes,\n\t\t\t[\n\t\t\t\tcreateBlock( 'core/paragraph', {\n\t\t\t\t\tcontent: attributes.title,\n\t\t\t\t\talign: attributes.contentAlign,\n\t\t\t\t\tfontSize: 'large',\n\t\t\t\t\tplaceholder: __( 'Write title…' ),\n\t\t\t\t} ),\n\t\t\t],\n\t\t];\n\t},\n};\n\nconst v1 = {\n\tattributes: {\n\t\t...blockAttributes,\n\t\ttitle: {\n\t\t\ttype: 'string',\n\t\t\tsource: 'html',\n\t\t\tselector: 'h2',\n\t\t},\n\t\talign: {\n\t\t\ttype: 'string',\n\t\t},\n\t\tcontentAlign: {\n\t\t\ttype: 'string',\n\t\t\tdefault: 'center',\n\t\t},\n\t},\n\tsupports: {\n\t\tclassName: false,\n\t},\n\tsave( { attributes } ) {\n\t\tconst { url, title, hasParallax, dimRatio, align } = attributes;\n\t\tconst style = backgroundImageStyles( url );\n\t\tconst classes = classnames(\n\t\t\t'wp-block-cover-image',\n\t\t\tdimRatioToClassV1( dimRatio ),\n\t\t\t{\n\t\t\t\t'has-background-dim': dimRatio !== 0,\n\t\t\t\t'has-parallax': hasParallax,\n\t\t\t},\n\t\t\talign ? `align${ align }` : null\n\t\t);\n\n\t\treturn (\n\t\t\t<section className={ classes } style={ style }>\n\t\t\t\t<RichText.Content tagName=\"h2\" value={ title } />\n\t\t\t</section>\n\t\t);\n\t},\n\tmigrate( attributes ) {\n\t\tconst newAttribs = {\n\t\t\t...attributes,\n\t\t\tdimRatio: ! attributes.url ? 100 : attributes.dimRatio,\n\t\t};\n\n\t\tconst { title, contentAlign, align, ...restAttributes } = newAttribs;\n\n\t\treturn [\n\t\t\trestAttributes,\n\t\t\t[\n\t\t\t\tcreateBlock( 'core/paragraph', {\n\t\t\t\t\tcontent: attributes.title,\n\t\t\t\t\talign: attributes.contentAlign,\n\t\t\t\t\tfontSize: 'large',\n\t\t\t\t\tplaceholder: __( 'Write title…' ),\n\t\t\t\t} ),\n\t\t\t],\n\t\t];\n\t},\n};\n\nexport default [ v10, v9, v8, v7, v6, v5, v4, v3, v2, v1 ];\n","var r={grad:.9,turn:360,rad:360/(2*Math.PI)},t=function(r){return\"string\"==typeof r?r.length>0:\"number\"==typeof r},n=function(r,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*r)/n+0},e=function(r,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),r>n?n:r>t?r:t},u=function(r){return(r=isFinite(r)?r%360:0)>0?r:r+360},a=function(r){return{r:e(r.r,0,255),g:e(r.g,0,255),b:e(r.b,0,255),a:e(r.a)}},o=function(r){return{r:n(r.r),g:n(r.g),b:n(r.b),a:n(r.a,3)}},i=/^#([0-9a-f]{3,8})$/i,s=function(r){var t=r.toString(16);return t.length<2?\"0\"+t:t},h=function(r){var t=r.r,n=r.g,e=r.b,u=r.a,a=Math.max(t,n,e),o=a-Math.min(t,n,e),i=o?a===t?(n-e)/o:a===n?2+(e-t)/o:4+(t-n)/o:0;return{h:60*(i<0?i+6:i),s:a?o/a*100:0,v:a/255*100,a:u}},b=function(r){var t=r.h,n=r.s,e=r.v,u=r.a;t=t/360*6,n/=100,e/=100;var a=Math.floor(t),o=e*(1-n),i=e*(1-(t-a)*n),s=e*(1-(1-t+a)*n),h=a%6;return{r:255*[e,i,o,o,s,e][h],g:255*[s,e,e,i,o,o][h],b:255*[o,o,s,e,e,i][h],a:u}},g=function(r){return{h:u(r.h),s:e(r.s,0,100),l:e(r.l,0,100),a:e(r.a)}},d=function(r){return{h:n(r.h),s:n(r.s),l:n(r.l),a:n(r.a,3)}},f=function(r){return b((n=(t=r).s,{h:t.h,s:(n*=((e=t.l)<50?e:100-e)/100)>0?2*n/(e+n)*100:0,v:e+n,a:t.a}));var t,n,e},c=function(r){return{h:(t=h(r)).h,s:(u=(200-(n=t.s))*(e=t.v)/100)>0&&u<200?n*e/100/(u<=100?u:200-u)*100:0,l:u/2,a:t.a};var t,n,e,u},l=/^hsla?\\(\\s*([+-]?\\d*\\.?\\d+)(deg|rad|grad|turn)?\\s*,\\s*([+-]?\\d*\\.?\\d+)%\\s*,\\s*([+-]?\\d*\\.?\\d+)%\\s*(?:,\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*)?\\)$/i,p=/^hsla?\\(\\s*([+-]?\\d*\\.?\\d+)(deg|rad|grad|turn)?\\s+([+-]?\\d*\\.?\\d+)%\\s+([+-]?\\d*\\.?\\d+)%\\s*(?:\\/\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*)?\\)$/i,v=/^rgba?\\(\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*,\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*,\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*(?:,\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*)?\\)$/i,m=/^rgba?\\(\\s*([+-]?\\d*\\.?\\d+)(%)?\\s+([+-]?\\d*\\.?\\d+)(%)?\\s+([+-]?\\d*\\.?\\d+)(%)?\\s*(?:\\/\\s*([+-]?\\d*\\.?\\d+)(%)?\\s*)?\\)$/i,y={string:[[function(r){var t=i.exec(r);return t?(r=t[1]).length<=4?{r:parseInt(r[0]+r[0],16),g:parseInt(r[1]+r[1],16),b:parseInt(r[2]+r[2],16),a:4===r.length?n(parseInt(r[3]+r[3],16)/255,2):1}:6===r.length||8===r.length?{r:parseInt(r.substr(0,2),16),g:parseInt(r.substr(2,2),16),b:parseInt(r.substr(4,2),16),a:8===r.length?n(parseInt(r.substr(6,2),16)/255,2):1}:null:null},\"hex\"],[function(r){var t=v.exec(r)||m.exec(r);return t?t[2]!==t[4]||t[4]!==t[6]?null:a({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):null},\"rgb\"],[function(t){var n=l.exec(t)||p.exec(t);if(!n)return null;var e,u,a=g({h:(e=n[1],u=n[2],void 0===u&&(u=\"deg\"),Number(e)*(r[u]||1)),s:Number(n[3]),l:Number(n[4]),a:void 0===n[5]?1:Number(n[5])/(n[6]?100:1)});return f(a)},\"hsl\"]],object:[[function(r){var n=r.r,e=r.g,u=r.b,o=r.a,i=void 0===o?1:o;return t(n)&&t(e)&&t(u)?a({r:Number(n),g:Number(e),b:Number(u),a:Number(i)}):null},\"rgb\"],[function(r){var n=r.h,e=r.s,u=r.l,a=r.a,o=void 0===a?1:a;if(!t(n)||!t(e)||!t(u))return null;var i=g({h:Number(n),s:Number(e),l:Number(u),a:Number(o)});return f(i)},\"hsl\"],[function(r){var n=r.h,a=r.s,o=r.v,i=r.a,s=void 0===i?1:i;if(!t(n)||!t(a)||!t(o))return null;var h=function(r){return{h:u(r.h),s:e(r.s,0,100),v:e(r.v,0,100),a:e(r.a)}}({h:Number(n),s:Number(a),v:Number(o),a:Number(s)});return b(h)},\"hsv\"]]},N=function(r,t){for(var n=0;n<t.length;n++){var e=t[n][0](r);if(e)return[e,t[n][1]]}return[null,void 0]},x=function(r){return\"string\"==typeof r?N(r.trim(),y.string):\"object\"==typeof r&&null!==r?N(r,y.object):[null,void 0]},I=function(r){return x(r)[1]},M=function(r,t){var n=c(r);return{h:n.h,s:e(n.s+100*t,0,100),l:n.l,a:n.a}},H=function(r){return(299*r.r+587*r.g+114*r.b)/1e3/255},$=function(r,t){var n=c(r);return{h:n.h,s:n.s,l:e(n.l+100*t,0,100),a:n.a}},j=function(){function r(r){this.parsed=x(r)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return r.prototype.isValid=function(){return null!==this.parsed},r.prototype.brightness=function(){return n(H(this.rgba),2)},r.prototype.isDark=function(){return H(this.rgba)<.5},r.prototype.isLight=function(){return H(this.rgba)>=.5},r.prototype.toHex=function(){return r=o(this.rgba),t=r.r,e=r.g,u=r.b,i=(a=r.a)<1?s(n(255*a)):\"\",\"#\"+s(t)+s(e)+s(u)+i;var r,t,e,u,a,i},r.prototype.toRgb=function(){return o(this.rgba)},r.prototype.toRgbString=function(){return r=o(this.rgba),t=r.r,n=r.g,e=r.b,(u=r.a)<1?\"rgba(\"+t+\", \"+n+\", \"+e+\", \"+u+\")\":\"rgb(\"+t+\", \"+n+\", \"+e+\")\";var r,t,n,e,u},r.prototype.toHsl=function(){return d(c(this.rgba))},r.prototype.toHslString=function(){return r=d(c(this.rgba)),t=r.h,n=r.s,e=r.l,(u=r.a)<1?\"hsla(\"+t+\", \"+n+\"%, \"+e+\"%, \"+u+\")\":\"hsl(\"+t+\", \"+n+\"%, \"+e+\"%)\";var r,t,n,e,u},r.prototype.toHsv=function(){return r=h(this.rgba),{h:n(r.h),s:n(r.s),v:n(r.v),a:n(r.a,3)};var r},r.prototype.invert=function(){return w({r:255-(r=this.rgba).r,g:255-r.g,b:255-r.b,a:r.a});var r},r.prototype.saturate=function(r){return void 0===r&&(r=.1),w(M(this.rgba,r))},r.prototype.desaturate=function(r){return void 0===r&&(r=.1),w(M(this.rgba,-r))},r.prototype.grayscale=function(){return w(M(this.rgba,-1))},r.prototype.lighten=function(r){return void 0===r&&(r=.1),w($(this.rgba,r))},r.prototype.darken=function(r){return void 0===r&&(r=.1),w($(this.rgba,-r))},r.prototype.rotate=function(r){return void 0===r&&(r=15),this.hue(this.hue()+r)},r.prototype.alpha=function(r){return\"number\"==typeof r?w({r:(t=this.rgba).r,g:t.g,b:t.b,a:r}):n(this.rgba.a,3);var t},r.prototype.hue=function(r){var t=c(this.rgba);return\"number\"==typeof r?w({h:r,s:t.s,l:t.l,a:t.a}):n(t.h)},r.prototype.isEqual=function(r){return this.toHex()===w(r).toHex()},r}(),w=function(r){return r instanceof j?r:new j(r)},S=[],k=function(r){r.forEach(function(r){S.indexOf(r)<0&&(r(j,y),S.push(r))})},E=function(){return new j({r:255*Math.random(),g:255*Math.random(),b:255*Math.random()})};export{j as Colord,w as colord,k as extend,I as getFormat,E as random};\n","const __WEBPACK_NAMESPACE_OBJECT__ = window[\"wp\"][\"notices\"];","/**\n * External dependencies\n */\nimport FastAverageColor from 'fast-average-color';\nimport { colord } from 'colord';\n\n/**\n * WordPress dependencies\n */\nimport { useEffect, useState } from '@wordpress/element';\n\nfunction retrieveFastAverageColor() {\n\tif ( ! retrieveFastAverageColor.fastAverageColor ) {\n\t\tretrieveFastAverageColor.fastAverageColor = new FastAverageColor();\n\t}\n\treturn retrieveFastAverageColor.fastAverageColor;\n}\n\n/**\n * useCoverIsDark is a hook that returns a boolean variable specifying if the cover\n * background is dark or not.\n *\n * @param {?string} url Url of the media background.\n * @param {?number} dimRatio Transparency of the overlay color. If an image and\n * color are set, dimRatio is used to decide what is used\n * for background darkness checking purposes.\n * @param {?string} overlayColor String containing the overlay color value if one exists.\n * @param {?Object} elementRef If a media background is set, elementRef should contain a reference to a\n * dom element that renders that media.\n *\n * @return {boolean} True if the cover background is considered \"dark\" and false otherwise.\n */\nexport default function useCoverIsDark(\n\turl,\n\tdimRatio = 50,\n\toverlayColor,\n\telementRef\n) {\n\tconst [ isDark, setIsDark ] = useState( false );\n\tuseEffect( () => {\n\t\t// If opacity is lower than 50 the dominant color is the image or video color,\n\t\t// so use that color for the dark mode computation.\n\t\tif ( url && dimRatio <= 50 && elementRef.current ) {\n\t\t\tretrieveFastAverageColor().getColorAsync(\n\t\t\t\telementRef.current,\n\t\t\t\t( color ) => {\n\t\t\t\t\tsetIsDark( color.isDark );\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t}, [ url, url && dimRatio <= 50 && elementRef.current, setIsDark ] );\n\tuseEffect( () => {\n\t\t// If opacity is greater than 50 the dominant color is the overlay color,\n\t\t// so use that color for the dark mode computation.\n\t\tif ( dimRatio > 50 || ! url ) {\n\t\t\tif ( ! overlayColor ) {\n\t\t\t\t// If no overlay color exists the overlay color is black (isDark )\n\t\t\t\tsetIsDark( true );\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tsetIsDark( colord( overlayColor ).isDark() );\n\t\t}\n\t}, [ overlayColor, dimRatio > 50 || ! url, setIsDark ] );\n\tuseEffect( () => {\n\t\tif ( ! url && ! overlayColor ) {\n\t\t\t// Reset isDark.\n\t\t\tsetIsDark( false );\n\t\t}\n\t}, [ ! url && ! overlayColor, setIsDark ] );\n\treturn isDark;\n}\n","/**\n * WordPress dependencies\n */\nimport { Fragment, useMemo } from '@wordpress/element';\nimport {\n\tBaseControl,\n\tButton,\n\tExternalLink,\n\tFocalPointPicker,\n\tPanelBody,\n\tPanelRow,\n\tRangeControl,\n\tTextareaControl,\n\tToggleControl,\n\t__experimentalUseCustomUnits as useCustomUnits,\n\t__experimentalToolsPanelItem as ToolsPanelItem,\n\t__experimentalUnitControl as UnitControl,\n\t__experimentalParseQuantityAndUnitFromRawValue as parseQuantityAndUnitFromRawValue,\n} from '@wordpress/components';\nimport { useInstanceId } from '@wordpress/compose';\nimport {\n\tInspectorControls,\n\tuseSetting,\n\t__experimentalColorGradientSettingsDropdown as ColorGradientSettingsDropdown,\n\t__experimentalUseGradient,\n\t__experimentalUseMultipleOriginColorsAndGradients as useMultipleOriginColorsAndGradients,\n} from '@wordpress/block-editor';\nimport { __ } from '@wordpress/i18n';\n\n/**\n * Internal dependencies\n */\nimport { COVER_MIN_HEIGHT, mediaPosition } from '../shared';\n\nfunction CoverHeightInput( {\n\tonChange,\n\tonUnitChange,\n\tunit = 'px',\n\tvalue = '',\n} ) {\n\tconst instanceId = useInstanceId( UnitControl );\n\tconst inputId = `block-cover-height-input-${ instanceId }`;\n\tconst isPx = unit === 'px';\n\n\tconst units = useCustomUnits( {\n\t\tavailableUnits: useSetting( 'spacing.units' ) || [\n\t\t\t'px',\n\t\t\t'em',\n\t\t\t'rem',\n\t\t\t'vw',\n\t\t\t'vh',\n\t\t],\n\t\tdefaultValues: { px: 430, '%': 20, em: 20, rem: 20, vw: 20, vh: 50 },\n\t} );\n\n\tconst handleOnChange = ( unprocessedValue ) => {\n\t\tconst inputValue =\n\t\t\tunprocessedValue !== ''\n\t\t\t\t? parseFloat( unprocessedValue )\n\t\t\t\t: undefined;\n\n\t\tif ( isNaN( inputValue ) && inputValue !== undefined ) {\n\t\t\treturn;\n\t\t}\n\t\tonChange( inputValue );\n\t};\n\n\tconst computedValue = useMemo( () => {\n\t\tconst [ parsedQuantity ] = parseQuantityAndUnitFromRawValue( value );\n\t\treturn [ parsedQuantity, unit ].join( '' );\n\t}, [ unit, value ] );\n\n\tconst min = isPx ? COVER_MIN_HEIGHT : 0;\n\n\treturn (\n\t\t<BaseControl label={ __( 'Minimum height of cover' ) } id={ inputId }>\n\t\t\t<UnitControl\n\t\t\t\tid={ inputId }\n\t\t\t\tisResetValueOnUnitChange\n\t\t\t\tmin={ min }\n\t\t\t\tonChange={ handleOnChange }\n\t\t\t\tonUnitChange={ onUnitChange }\n\t\t\t\tstyle={ { maxWidth: 80 } }\n\t\t\t\tunits={ units }\n\t\t\t\tvalue={ computedValue }\n\t\t\t/>\n\t\t</BaseControl>\n\t);\n}\nexport default function CoverInspectorControls( {\n\tattributes,\n\tsetAttributes,\n\tclientId,\n\tsetOverlayColor,\n\tcoverRef,\n\tcurrentSettings,\n} ) {\n\tconst {\n\t\tuseFeaturedImage,\n\t\tdimRatio,\n\t\tfocalPoint,\n\t\thasParallax,\n\t\tisRepeated,\n\t\tminHeight,\n\t\tminHeightUnit,\n\t\talt,\n\t} = attributes;\n\tconst {\n\t\tisVideoBackground,\n\t\tisImageBackground,\n\t\tmediaElement,\n\t\turl,\n\t\tisImgElement,\n\t\toverlayColor,\n\t} = currentSettings;\n\n\tconst { gradientValue, setGradient } = __experimentalUseGradient();\n\n\tconst toggleParallax = () => {\n\t\tsetAttributes( {\n\t\t\thasParallax: ! hasParallax,\n\t\t\t...( ! hasParallax ? { focalPoint: undefined } : {} ),\n\t\t} );\n\t};\n\n\tconst toggleIsRepeated = () => {\n\t\tsetAttributes( {\n\t\t\tisRepeated: ! isRepeated,\n\t\t} );\n\t};\n\n\tconst showFocalPointPicker =\n\t\tisVideoBackground ||\n\t\t( isImageBackground && ( ! hasParallax || isRepeated ) );\n\n\tconst imperativeFocalPointPreview = ( value ) => {\n\t\tconst [ styleOfRef, property ] = mediaElement.current\n\t\t\t? [ mediaElement.current.style, 'objectPosition' ]\n\t\t\t: [ coverRef.current.style, 'backgroundPosition' ];\n\t\tstyleOfRef[ property ] = mediaPosition( value );\n\t};\n\n\tconst colorGradientSettings = useMultipleOriginColorsAndGradients();\n\n\treturn (\n\t\t<>\n\t\t\t<InspectorControls>\n\t\t\t\t{ !! url && (\n\t\t\t\t\t<PanelBody title={ __( 'Media settings' ) }>\n\t\t\t\t\t\t{ isImageBackground && (\n\t\t\t\t\t\t\t<Fragment>\n\t\t\t\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\t\t\t\tlabel={ __( 'Fixed background' ) }\n\t\t\t\t\t\t\t\t\tchecked={ hasParallax }\n\t\t\t\t\t\t\t\t\tonChange={ toggleParallax }\n\t\t\t\t\t\t\t\t/>\n\n\t\t\t\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\t\t\t\tlabel={ __( 'Repeated background' ) }\n\t\t\t\t\t\t\t\t\tchecked={ isRepeated }\n\t\t\t\t\t\t\t\t\tonChange={ toggleIsRepeated }\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t</Fragment>\n\t\t\t\t\t\t) }\n\t\t\t\t\t\t{ showFocalPointPicker && (\n\t\t\t\t\t\t\t<FocalPointPicker\n\t\t\t\t\t\t\t\tlabel={ __( 'Focal point picker' ) }\n\t\t\t\t\t\t\t\turl={ url }\n\t\t\t\t\t\t\t\tvalue={ focalPoint }\n\t\t\t\t\t\t\t\tonDragStart={ imperativeFocalPointPreview }\n\t\t\t\t\t\t\t\tonDrag={ imperativeFocalPointPreview }\n\t\t\t\t\t\t\t\tonChange={ ( newFocalPoint ) =>\n\t\t\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\t\t\tfocalPoint: newFocalPoint,\n\t\t\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t) }\n\t\t\t\t\t\t{ ! useFeaturedImage &&\n\t\t\t\t\t\t\turl &&\n\t\t\t\t\t\t\tisImageBackground &&\n\t\t\t\t\t\t\tisImgElement && (\n\t\t\t\t\t\t\t\t<TextareaControl\n\t\t\t\t\t\t\t\t\tlabel={ __(\n\t\t\t\t\t\t\t\t\t\t'Alt text (alternative text)'\n\t\t\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t\t\t\tvalue={ alt }\n\t\t\t\t\t\t\t\t\tonChange={ ( newAlt ) =>\n\t\t\t\t\t\t\t\t\t\tsetAttributes( { alt: newAlt } )\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\thelp={\n\t\t\t\t\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\t\t\t\t<ExternalLink href=\"https://www.w3.org/WAI/tutorials/images/decision-tree\">\n\t\t\t\t\t\t\t\t\t\t\t\t{ __(\n\t\t\t\t\t\t\t\t\t\t\t\t\t'Describe the purpose of the image'\n\t\t\t\t\t\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t\t\t\t\t\t</ExternalLink>\n\t\t\t\t\t\t\t\t\t\t\t{ __(\n\t\t\t\t\t\t\t\t\t\t\t\t'Leave empty if the image is purely decorative.'\n\t\t\t\t\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t\t\t\t\t</>\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t<PanelRow>\n\t\t\t\t\t\t\t<Button\n\t\t\t\t\t\t\t\tvariant=\"secondary\"\n\t\t\t\t\t\t\t\tisSmall\n\t\t\t\t\t\t\t\tclassName=\"block-library-cover__reset-button\"\n\t\t\t\t\t\t\t\tonClick={ () =>\n\t\t\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\t\t\turl: undefined,\n\t\t\t\t\t\t\t\t\t\tid: undefined,\n\t\t\t\t\t\t\t\t\t\tbackgroundType: undefined,\n\t\t\t\t\t\t\t\t\t\tfocalPoint: undefined,\n\t\t\t\t\t\t\t\t\t\thasParallax: undefined,\n\t\t\t\t\t\t\t\t\t\tisRepeated: undefined,\n\t\t\t\t\t\t\t\t\t\tuseFeaturedImage: false,\n\t\t\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t{ __( 'Clear Media' ) }\n\t\t\t\t\t\t\t</Button>\n\t\t\t\t\t\t</PanelRow>\n\t\t\t\t\t</PanelBody>\n\t\t\t\t) }\n\t\t\t</InspectorControls>\n\t\t\t<InspectorControls __experimentalGroup=\"color\">\n\t\t\t\t<ColorGradientSettingsDropdown\n\t\t\t\t\t__experimentalHasMultipleOrigins\n\t\t\t\t\t__experimentalIsRenderedInSidebar\n\t\t\t\t\tsettings={ [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcolorValue: overlayColor.color,\n\t\t\t\t\t\t\tgradientValue,\n\t\t\t\t\t\t\tlabel: __( 'Overlay' ),\n\t\t\t\t\t\t\tonColorChange: setOverlayColor,\n\t\t\t\t\t\t\tonGradientChange: setGradient,\n\t\t\t\t\t\t\tisShownByDefault: true,\n\t\t\t\t\t\t\tresetAllFilter: () => ( {\n\t\t\t\t\t\t\t\toverlayColor: undefined,\n\t\t\t\t\t\t\t\tcustomOverlayColor: undefined,\n\t\t\t\t\t\t\t\tgradient: undefined,\n\t\t\t\t\t\t\t\tcustomGradient: undefined,\n\t\t\t\t\t\t\t} ),\n\t\t\t\t\t\t},\n\t\t\t\t\t] }\n\t\t\t\t\tpanelId={ clientId }\n\t\t\t\t\t{ ...colorGradientSettings }\n\t\t\t\t/>\n\t\t\t\t<ToolsPanelItem\n\t\t\t\t\thasValue={ () => {\n\t\t\t\t\t\t// If there's a media background the dimRatio will be\n\t\t\t\t\t\t// defaulted to 50 whereas it will be 100 for colors.\n\t\t\t\t\t\treturn dimRatio === undefined\n\t\t\t\t\t\t\t? false\n\t\t\t\t\t\t\t: dimRatio !== ( url ? 50 : 100 );\n\t\t\t\t\t} }\n\t\t\t\t\tlabel={ __( 'Overlay opacity' ) }\n\t\t\t\t\tonDeselect={ () =>\n\t\t\t\t\t\tsetAttributes( { dimRatio: url ? 50 : 100 } )\n\t\t\t\t\t}\n\t\t\t\t\tresetAllFilter={ () => ( {\n\t\t\t\t\t\tdimRatio: url ? 50 : 100,\n\t\t\t\t\t} ) }\n\t\t\t\t\tisShownByDefault\n\t\t\t\t\tpanelId={ clientId }\n\t\t\t\t>\n\t\t\t\t\t<RangeControl\n\t\t\t\t\t\tlabel={ __( 'Overlay opacity' ) }\n\t\t\t\t\t\tvalue={ dimRatio }\n\t\t\t\t\t\tonChange={ ( newDimRation ) =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tdimRatio: newDimRation,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmin={ 0 }\n\t\t\t\t\t\tmax={ 100 }\n\t\t\t\t\t\tstep={ 10 }\n\t\t\t\t\t\trequired\n\t\t\t\t\t/>\n\t\t\t\t</ToolsPanelItem>\n\t\t\t</InspectorControls>\n\t\t\t<InspectorControls __experimentalGroup=\"dimensions\">\n\t\t\t\t<ToolsPanelItem\n\t\t\t\t\thasValue={ () => !! minHeight }\n\t\t\t\t\tlabel={ __( 'Minimum height' ) }\n\t\t\t\t\tonDeselect={ () =>\n\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\tminHeight: undefined,\n\t\t\t\t\t\t\tminHeightUnit: undefined,\n\t\t\t\t\t\t} )\n\t\t\t\t\t}\n\t\t\t\t\tresetAllFilter={ () => ( {\n\t\t\t\t\t\tminHeight: undefined,\n\t\t\t\t\t\tminHeightUnit: undefined,\n\t\t\t\t\t} ) }\n\t\t\t\t\tisShownByDefault={ true }\n\t\t\t\t\tpanelId={ clientId }\n\t\t\t\t>\n\t\t\t\t\t<CoverHeightInput\n\t\t\t\t\t\tvalue={ minHeight }\n\t\t\t\t\t\tunit={ minHeightUnit }\n\t\t\t\t\t\tonChange={ ( newMinHeight ) =>\n\t\t\t\t\t\t\tsetAttributes( { minHeight: newMinHeight } )\n\t\t\t\t\t\t}\n\t\t\t\t\t\tonUnitChange={ ( nextUnit ) =>\n\t\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\t\tminHeightUnit: nextUnit,\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t</ToolsPanelItem>\n\t\t\t</InspectorControls>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { useState } from '@wordpress/element';\n\nimport {\n\tBlockControls,\n\tMediaReplaceFlow,\n\t__experimentalBlockAlignmentMatrixControl as BlockAlignmentMatrixControl,\n\t__experimentalBlockFullHeightAligmentControl as FullHeightAlignmentControl,\n} from '@wordpress/block-editor';\nimport { __ } from '@wordpress/i18n';\n\n/**\n * Internal dependencies\n */\nimport { ALLOWED_MEDIA_TYPES } from '../shared';\n\nexport default function CoverBlockControls( {\n\tattributes,\n\tsetAttributes,\n\tonSelectMedia,\n\tcurrentSettings,\n\ttoggleUseFeaturedImage,\n} ) {\n\tconst { contentPosition, id, useFeaturedImage, minHeight, minHeightUnit } =\n\t\tattributes;\n\tconst { hasInnerBlocks, url } = currentSettings;\n\n\tconst [ prevMinHeightValue, setPrevMinHeightValue ] = useState( minHeight );\n\tconst [ prevMinHeightUnit, setPrevMinHeightUnit ] =\n\t\tuseState( minHeightUnit );\n\tconst isMinFullHeight = minHeightUnit === 'vh' && minHeight === 100;\n\tconst toggleMinFullHeight = () => {\n\t\tif ( isMinFullHeight ) {\n\t\t\t// If there aren't previous values, take the default ones.\n\t\t\tif ( prevMinHeightUnit === 'vh' && prevMinHeightValue === 100 ) {\n\t\t\t\treturn setAttributes( {\n\t\t\t\t\tminHeight: undefined,\n\t\t\t\t\tminHeightUnit: undefined,\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// Set the previous values of height.\n\t\t\treturn setAttributes( {\n\t\t\t\tminHeight: prevMinHeightValue,\n\t\t\t\tminHeightUnit: prevMinHeightUnit,\n\t\t\t} );\n\t\t}\n\n\t\tsetPrevMinHeightValue( minHeight );\n\t\tsetPrevMinHeightUnit( minHeightUnit );\n\n\t\t// Set full height.\n\t\treturn setAttributes( {\n\t\t\tminHeight: 100,\n\t\t\tminHeightUnit: 'vh',\n\t\t} );\n\t};\n\n\treturn (\n\t\t<>\n\t\t\t<BlockControls group=\"block\">\n\t\t\t\t<BlockAlignmentMatrixControl\n\t\t\t\t\tlabel={ __( 'Change content position' ) }\n\t\t\t\t\tvalue={ contentPosition }\n\t\t\t\t\tonChange={ ( nextPosition ) =>\n\t\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\t\tcontentPosition: nextPosition,\n\t\t\t\t\t\t} )\n\t\t\t\t\t}\n\t\t\t\t\tisDisabled={ ! hasInnerBlocks }\n\t\t\t\t/>\n\t\t\t\t<FullHeightAlignmentControl\n\t\t\t\t\tisActive={ isMinFullHeight }\n\t\t\t\t\tonToggle={ toggleMinFullHeight }\n\t\t\t\t\tisDisabled={ ! hasInnerBlocks }\n\t\t\t\t/>\n\t\t\t</BlockControls>\n\t\t\t<BlockControls group=\"other\">\n\t\t\t\t<MediaReplaceFlow\n\t\t\t\t\tmediaId={ id }\n\t\t\t\t\tmediaURL={ url }\n\t\t\t\t\tallowedTypes={ ALLOWED_MEDIA_TYPES }\n\t\t\t\t\taccept=\"image/*,video/*\"\n\t\t\t\t\tonSelect={ onSelectMedia }\n\t\t\t\t\tonToggleFeaturedImage={ toggleUseFeaturedImage }\n\t\t\t\t\tuseFeaturedImage={ useFeaturedImage }\n\t\t\t\t\tname={ ! url ? __( 'Add Media' ) : __( 'Replace' ) }\n\t\t\t\t/>\n\t\t\t</BlockControls>\n\t\t</>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { BlockIcon, MediaPlaceholder } from '@wordpress/block-editor';\nimport { __ } from '@wordpress/i18n';\nimport { cover as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport { ALLOWED_MEDIA_TYPES } from '../shared';\n\nexport default function CoverPlaceholder( {\n\tdisableMediaButtons = false,\n\tchildren,\n\tonSelectMedia,\n\tonError,\n\tstyle,\n\ttoggleUseFeaturedImage,\n} ) {\n\treturn (\n\t\t<MediaPlaceholder\n\t\t\ticon={ <BlockIcon icon={ icon } /> }\n\t\t\tlabels={ {\n\t\t\t\ttitle: __( 'Cover' ),\n\t\t\t\tinstructions: __(\n\t\t\t\t\t'Drag and drop onto this block, upload, or select existing media from your library.'\n\t\t\t\t),\n\t\t\t} }\n\t\t\tonSelect={ onSelectMedia }\n\t\t\taccept=\"image/*,video/*\"\n\t\t\tallowedTypes={ ALLOWED_MEDIA_TYPES }\n\t\t\tdisableMediaButtons={ disableMediaButtons }\n\t\t\tonToggleFeaturedImage={ toggleUseFeaturedImage }\n\t\t\tonError={ onError }\n\t\t\tstyle={ style }\n\t\t>\n\t\t\t{ children }\n\t\t</MediaPlaceholder>\n\t);\n}\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { useState } from '@wordpress/element';\nimport { ResizableBox } from '@wordpress/components';\n\nconst RESIZABLE_BOX_ENABLE_OPTION = {\n\ttop: false,\n\tright: false,\n\tbottom: true,\n\tleft: false,\n\ttopRight: false,\n\tbottomRight: false,\n\tbottomLeft: false,\n\ttopLeft: false,\n};\n\nexport default function ResizableCover( {\n\tclassName,\n\tonResizeStart,\n\tonResize,\n\tonResizeStop,\n\t...props\n} ) {\n\tconst [ isResizing, setIsResizing ] = useState( false );\n\n\treturn (\n\t\t<ResizableBox\n\t\t\tclassName={ classnames( className, {\n\t\t\t\t'is-resizing': isResizing,\n\t\t\t} ) }\n\t\t\tenable={ RESIZABLE_BOX_ENABLE_OPTION }\n\t\t\tonResizeStart={ ( _event, _direction, elt ) => {\n\t\t\t\tonResizeStart( elt.clientHeight );\n\t\t\t\tonResize( elt.clientHeight );\n\t\t\t} }\n\t\t\tonResize={ ( _event, _direction, elt ) => {\n\t\t\t\tonResize( elt.clientHeight );\n\t\t\t\tif ( ! isResizing ) {\n\t\t\t\t\tsetIsResizing( true );\n\t\t\t\t}\n\t\t\t} }\n\t\t\tonResizeStop={ ( _event, _direction, elt ) => {\n\t\t\t\tonResizeStop( elt.clientHeight );\n\t\t\t\tsetIsResizing( false );\n\t\t\t} }\n\t\t\t__experimentalShowTooltip\n\t\t\t__experimentalTooltipProps={ {\n\t\t\t\taxis: 'y',\n\t\t\t\tposition: 'bottom',\n\t\t\t\tisVisible: isResizing,\n\t\t\t} }\n\t\t\t{ ...props }\n\t\t/>\n\t);\n}\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\nimport { extend } from 'colord';\nimport namesPlugin from 'colord/plugins/names';\n\n/**\n * WordPress dependencies\n */\nimport { useEntityProp, store as coreStore } from '@wordpress/core-data';\nimport { useEffect, useRef } from '@wordpress/element';\nimport { Placeholder, Spinner } from '@wordpress/components';\nimport { compose } from '@wordpress/compose';\nimport {\n\twithColors,\n\tColorPalette,\n\tuseBlockProps,\n\tuseSetting,\n\tuseInnerBlocksProps,\n\t__experimentalUseGradient,\n\tstore as blockEditorStore,\n} from '@wordpress/block-editor';\nimport { __ } from '@wordpress/i18n';\nimport { useSelect, useDispatch } from '@wordpress/data';\nimport { isBlobURL } from '@wordpress/blob';\nimport { store as noticesStore } from '@wordpress/notices';\n\n/**\n * Internal dependencies\n */\nimport {\n\tattributesFromMedia,\n\tIMAGE_BACKGROUND_TYPE,\n\tVIDEO_BACKGROUND_TYPE,\n\tdimRatioToClass,\n\tisContentPositionCenter,\n\tgetPositionClassName,\n\tmediaPosition,\n} from '../shared';\nimport useCoverIsDark from './use-cover-is-dark';\nimport CoverInspectorControls from './inspector-controls';\nimport CoverBlockControls from './block-controls';\nimport CoverPlaceholder from './cover-placeholder';\nimport ResizableCover from './resizable-cover';\n\nextend( [ namesPlugin ] );\n\nfunction getInnerBlocksTemplate( attributes ) {\n\treturn [\n\t\t[\n\t\t\t'core/paragraph',\n\t\t\t{\n\t\t\t\talign: 'center',\n\t\t\t\tplaceholder: __( 'Write title…' ),\n\t\t\t\t...attributes,\n\t\t\t},\n\t\t],\n\t];\n}\n\n/**\n * Is the URL a temporary blob URL? A blob URL is one that is used temporarily while\n * the media (image or video) is being uploaded and will not have an id allocated yet.\n *\n * @param {number} id The id of the media.\n * @param {string} url The url of the media.\n *\n * @return {boolean} Is the URL a Blob URL.\n */\nconst isTemporaryMedia = ( id, url ) => ! id && isBlobURL( url );\n\nfunction CoverEdit( {\n\tattributes,\n\tclientId,\n\tisSelected,\n\toverlayColor,\n\tsetAttributes,\n\tsetOverlayColor,\n\ttoggleSelection,\n\tcontext: { postId, postType },\n} ) {\n\tconst {\n\t\tcontentPosition,\n\t\tid,\n\t\tuseFeaturedImage,\n\t\tdimRatio,\n\t\tfocalPoint,\n\t\thasParallax,\n\t\tisDark,\n\t\tisRepeated,\n\t\tminHeight,\n\t\tminHeightUnit,\n\t\talt,\n\t\tallowedBlocks,\n\t\ttemplateLock,\n\t} = attributes;\n\n\tconst [ featuredImage ] = useEntityProp(\n\t\t'postType',\n\t\tpostType,\n\t\t'featured_media',\n\t\tpostId\n\t);\n\n\tconst media = useSelect(\n\t\t( select ) =>\n\t\t\tfeaturedImage &&\n\t\t\tselect( coreStore ).getMedia( featuredImage, { context: 'view' } ),\n\t\t[ featuredImage ]\n\t);\n\tconst mediaUrl = media?.source_url;\n\n\t// instead of destructuring the attributes\n\t// we define the url and background type\n\t// depending on the value of the useFeaturedImage flag\n\t// to preview in edit the dynamic featured image\n\tconst url = useFeaturedImage ? mediaUrl : attributes.url;\n\tconst backgroundType = useFeaturedImage\n\t\t? IMAGE_BACKGROUND_TYPE\n\t\t: attributes.backgroundType;\n\n\tconst { __unstableMarkNextChangeAsNotPersistent } =\n\t\tuseDispatch( blockEditorStore );\n\tconst { createErrorNotice } = useDispatch( noticesStore );\n\tconst { gradientClass, gradientValue } = __experimentalUseGradient();\n\tconst onSelectMedia = attributesFromMedia( setAttributes, dimRatio );\n\tconst isUploadingMedia = isTemporaryMedia( id, url );\n\n\tconst onUploadError = ( message ) => {\n\t\tcreateErrorNotice( message, { type: 'snackbar' } );\n\t};\n\n\tconst mediaElement = useRef();\n\tconst isCoverDark = useCoverIsDark(\n\t\turl,\n\t\tdimRatio,\n\t\toverlayColor.color,\n\t\tmediaElement\n\t);\n\n\tuseEffect( () => {\n\t\t// This side-effect should not create an undo level.\n\t\t__unstableMarkNextChangeAsNotPersistent();\n\t\tsetAttributes( { isDark: isCoverDark } );\n\t}, [ isCoverDark ] );\n\n\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\tconst minHeightWithUnit =\n\t\tminHeight && minHeightUnit\n\t\t\t? `${ minHeight }${ minHeightUnit }`\n\t\t\t: minHeight;\n\n\tconst isImgElement = ! ( hasParallax || isRepeated );\n\n\tconst style = {\n\t\tminHeight: minHeightWithUnit || undefined,\n\t};\n\n\tconst backgroundImage = url ? `url(${ url })` : undefined;\n\n\tconst backgroundPosition = mediaPosition( focalPoint );\n\n\tconst bgStyle = { backgroundColor: overlayColor.color };\n\tconst mediaStyle = {\n\t\tobjectPosition:\n\t\t\tfocalPoint && isImgElement\n\t\t\t\t? mediaPosition( focalPoint )\n\t\t\t\t: undefined,\n\t};\n\n\tconst hasBackground = !! ( url || overlayColor.color || gradientValue );\n\n\tconst hasInnerBlocks = useSelect(\n\t\t( select ) =>\n\t\t\tselect( blockEditorStore ).getBlock( clientId ).innerBlocks.length >\n\t\t\t0,\n\t\t[ clientId ]\n\t);\n\n\tconst ref = useRef();\n\tconst blockProps = useBlockProps( { ref } );\n\n\t// Check for fontSize support before we pass a fontSize attribute to the innerBlocks.\n\tconst hasFontSizes = !! useSetting( 'typography.fontSizes' )?.length;\n\tconst innerBlocksTemplate = getInnerBlocksTemplate( {\n\t\tfontSize: hasFontSizes ? 'large' : undefined,\n\t} );\n\n\tconst innerBlocksProps = useInnerBlocksProps(\n\t\t{\n\t\t\tclassName: 'wp-block-cover__inner-container',\n\t\t},\n\t\t{\n\t\t\ttemplate: innerBlocksTemplate,\n\t\t\ttemplateInsertUpdatesSelection: true,\n\t\t\tallowedBlocks,\n\t\t\ttemplateLock,\n\t\t}\n\t);\n\n\tconst currentSettings = {\n\t\tisVideoBackground,\n\t\tisImageBackground,\n\t\tmediaElement,\n\t\thasInnerBlocks,\n\t\turl,\n\t\tisImgElement,\n\t\toverlayColor,\n\t};\n\n\tconst toggleUseFeaturedImage = () => {\n\t\tsetAttributes( {\n\t\t\tid: undefined,\n\t\t\turl: undefined,\n\t\t\tuseFeaturedImage: ! useFeaturedImage,\n\t\t\tdimRatio: dimRatio === 100 ? 50 : dimRatio,\n\t\t\tbackgroundType: useFeaturedImage\n\t\t\t\t? IMAGE_BACKGROUND_TYPE\n\t\t\t\t: undefined,\n\t\t} );\n\t};\n\n\tconst blockControls = (\n\t\t<CoverBlockControls\n\t\t\tattributes={ attributes }\n\t\t\tsetAttributes={ setAttributes }\n\t\t\tonSelectMedia={ onSelectMedia }\n\t\t\tcurrentSettings={ currentSettings }\n\t\t\ttoggleUseFeaturedImage={ toggleUseFeaturedImage }\n\t\t/>\n\t);\n\n\tconst inspectorControls = (\n\t\t<CoverInspectorControls\n\t\t\tattributes={ attributes }\n\t\t\tsetAttributes={ setAttributes }\n\t\t\tclientId={ clientId }\n\t\t\tsetOverlayColor={ setOverlayColor }\n\t\t\tcoverRef={ ref }\n\t\t\tcurrentSettings={ currentSettings }\n\t\t\ttoggleUseFeaturedImage={ toggleUseFeaturedImage }\n\t\t/>\n\t);\n\n\tif ( ! useFeaturedImage && ! hasInnerBlocks && ! hasBackground ) {\n\t\treturn (\n\t\t\t<>\n\t\t\t\t{ blockControls }\n\t\t\t\t{ inspectorControls }\n\t\t\t\t<div\n\t\t\t\t\t{ ...blockProps }\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t'is-placeholder',\n\t\t\t\t\t\tblockProps.className\n\t\t\t\t\t) }\n\t\t\t\t>\n\t\t\t\t\t<CoverPlaceholder\n\t\t\t\t\t\tonSelectMedia={ onSelectMedia }\n\t\t\t\t\t\tonError={ onUploadError }\n\t\t\t\t\t\tstyle={ {\n\t\t\t\t\t\t\tminHeight: minHeightWithUnit || undefined,\n\t\t\t\t\t\t} }\n\t\t\t\t\t\ttoggleUseFeaturedImage={ toggleUseFeaturedImage }\n\t\t\t\t\t>\n\t\t\t\t\t\t<div className=\"wp-block-cover__placeholder-background-options\">\n\t\t\t\t\t\t\t<ColorPalette\n\t\t\t\t\t\t\t\tdisableCustomColors={ true }\n\t\t\t\t\t\t\t\tvalue={ overlayColor.color }\n\t\t\t\t\t\t\t\tonChange={ setOverlayColor }\n\t\t\t\t\t\t\t\tclearable={ false }\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</CoverPlaceholder>\n\t\t\t\t\t<ResizableCover\n\t\t\t\t\t\tclassName=\"block-library-cover__resize-container\"\n\t\t\t\t\t\tonResizeStart={ () => {\n\t\t\t\t\t\t\tsetAttributes( { minHeightUnit: 'px' } );\n\t\t\t\t\t\t\ttoggleSelection( false );\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tonResize={ ( value ) => {\n\t\t\t\t\t\t\tsetAttributes( { minHeight: value } );\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tonResizeStop={ ( newMinHeight ) => {\n\t\t\t\t\t\t\ttoggleSelection( true );\n\t\t\t\t\t\t\tsetAttributes( { minHeight: newMinHeight } );\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tshowHandle={ isSelected }\n\t\t\t\t\t/>\n\t\t\t\t</div>\n\t\t\t</>\n\t\t);\n\t}\n\n\tconst classes = classnames(\n\t\t{\n\t\t\t'is-dark-theme': isDark,\n\t\t\t'is-light': ! isDark,\n\t\t\t'is-transient': isUploadingMedia,\n\t\t\t'has-parallax': hasParallax,\n\t\t\t'is-repeated': isRepeated,\n\t\t\t'has-custom-content-position':\n\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t},\n\t\tgetPositionClassName( contentPosition )\n\t);\n\n\treturn (\n\t\t<>\n\t\t\t{ blockControls }\n\t\t\t{ inspectorControls }\n\t\t\t<div\n\t\t\t\t{ ...blockProps }\n\t\t\t\tclassName={ classnames( classes, blockProps.className ) }\n\t\t\t\tstyle={ { ...style, ...blockProps.style } }\n\t\t\t\tdata-url={ url }\n\t\t\t>\n\t\t\t\t<ResizableCover\n\t\t\t\t\tclassName=\"block-library-cover__resize-container\"\n\t\t\t\t\tonResizeStart={ () => {\n\t\t\t\t\t\tsetAttributes( { minHeightUnit: 'px' } );\n\t\t\t\t\t\ttoggleSelection( false );\n\t\t\t\t\t} }\n\t\t\t\t\tonResize={ ( value ) => {\n\t\t\t\t\t\tsetAttributes( { minHeight: value } );\n\t\t\t\t\t} }\n\t\t\t\t\tonResizeStop={ ( newMinHeight ) => {\n\t\t\t\t\t\ttoggleSelection( true );\n\t\t\t\t\t\tsetAttributes( { minHeight: newMinHeight } );\n\t\t\t\t\t} }\n\t\t\t\t\tshowHandle={ isSelected }\n\t\t\t\t/>\n\n\t\t\t\t{ ( ! useFeaturedImage || url ) && (\n\t\t\t\t\t<span\n\t\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t'wp-block-cover__background',\n\t\t\t\t\t\t\tdimRatioToClass( dimRatio ),\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t[ overlayColor.class ]: overlayColor.class,\n\t\t\t\t\t\t\t\t'has-background-dim': dimRatio !== undefined,\n\t\t\t\t\t\t\t\t// For backwards compatibility. Former versions of the Cover Block applied\n\t\t\t\t\t\t\t\t// `.wp-block-cover__gradient-background` in the presence of\n\t\t\t\t\t\t\t\t// media, a gradient and a dim.\n\t\t\t\t\t\t\t\t'wp-block-cover__gradient-background':\n\t\t\t\t\t\t\t\t\turl && gradientValue && dimRatio !== 0,\n\t\t\t\t\t\t\t\t'has-background-gradient': gradientValue,\n\t\t\t\t\t\t\t\t[ gradientClass ]: gradientClass,\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tstyle={ { backgroundImage: gradientValue, ...bgStyle } }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\n\t\t\t\t{ ! url && useFeaturedImage && (\n\t\t\t\t\t<Placeholder\n\t\t\t\t\t\tclassName=\"wp-block-cover__image--placeholder-image\"\n\t\t\t\t\t\twithIllustration={ true }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\n\t\t\t\t{ url &&\n\t\t\t\t\tisImageBackground &&\n\t\t\t\t\t( isImgElement ? (\n\t\t\t\t\t\t<img\n\t\t\t\t\t\t\tref={ mediaElement }\n\t\t\t\t\t\t\tclassName=\"wp-block-cover__image-background\"\n\t\t\t\t\t\t\talt={ alt }\n\t\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\t\tstyle={ mediaStyle }\n\t\t\t\t\t\t/>\n\t\t\t\t\t) : (\n\t\t\t\t\t\t<div\n\t\t\t\t\t\t\tref={ mediaElement }\n\t\t\t\t\t\t\trole=\"img\"\n\t\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t\tclasses,\n\t\t\t\t\t\t\t\t'wp-block-cover__image-background'\n\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t\tstyle={ { backgroundImage, backgroundPosition } }\n\t\t\t\t\t\t/>\n\t\t\t\t\t) ) }\n\t\t\t\t{ url && isVideoBackground && (\n\t\t\t\t\t<video\n\t\t\t\t\t\tref={ mediaElement }\n\t\t\t\t\t\tclassName=\"wp-block-cover__video-background\"\n\t\t\t\t\t\tautoPlay\n\t\t\t\t\t\tmuted\n\t\t\t\t\t\tloop\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ mediaStyle }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t\t{ isUploadingMedia && <Spinner /> }\n\t\t\t\t<CoverPlaceholder\n\t\t\t\t\tdisableMediaButtons\n\t\t\t\t\tonSelectMedia={ onSelectMedia }\n\t\t\t\t\tonError={ onUploadError }\n\t\t\t\t\ttoggleUseFeaturedImage={ toggleUseFeaturedImage }\n\t\t\t\t/>\n\t\t\t\t<div { ...innerBlocksProps } />\n\t\t\t</div>\n\t\t</>\n\t);\n}\n\nexport default compose( [\n\twithColors( { overlayColor: 'background-color' } ),\n] )( CoverEdit );\n","export default function(e,f){var a={white:\"#ffffff\",bisque:\"#ffe4c4\",blue:\"#0000ff\",cadetblue:\"#5f9ea0\",chartreuse:\"#7fff00\",chocolate:\"#d2691e\",coral:\"#ff7f50\",antiquewhite:\"#faebd7\",aqua:\"#00ffff\",azure:\"#f0ffff\",whitesmoke:\"#f5f5f5\",papayawhip:\"#ffefd5\",plum:\"#dda0dd\",blanchedalmond:\"#ffebcd\",black:\"#000000\",gold:\"#ffd700\",goldenrod:\"#daa520\",gainsboro:\"#dcdcdc\",cornsilk:\"#fff8dc\",cornflowerblue:\"#6495ed\",burlywood:\"#deb887\",aquamarine:\"#7fffd4\",beige:\"#f5f5dc\",crimson:\"#dc143c\",cyan:\"#00ffff\",darkblue:\"#00008b\",darkcyan:\"#008b8b\",darkgoldenrod:\"#b8860b\",darkkhaki:\"#bdb76b\",darkgray:\"#a9a9a9\",darkgreen:\"#006400\",darkgrey:\"#a9a9a9\",peachpuff:\"#ffdab9\",darkmagenta:\"#8b008b\",darkred:\"#8b0000\",darkorchid:\"#9932cc\",darkorange:\"#ff8c00\",darkslateblue:\"#483d8b\",gray:\"#808080\",darkslategray:\"#2f4f4f\",darkslategrey:\"#2f4f4f\",deeppink:\"#ff1493\",deepskyblue:\"#00bfff\",wheat:\"#f5deb3\",firebrick:\"#b22222\",floralwhite:\"#fffaf0\",ghostwhite:\"#f8f8ff\",darkviolet:\"#9400d3\",magenta:\"#ff00ff\",green:\"#008000\",dodgerblue:\"#1e90ff\",grey:\"#808080\",honeydew:\"#f0fff0\",hotpink:\"#ff69b4\",blueviolet:\"#8a2be2\",forestgreen:\"#228b22\",lawngreen:\"#7cfc00\",indianred:\"#cd5c5c\",indigo:\"#4b0082\",fuchsia:\"#ff00ff\",brown:\"#a52a2a\",maroon:\"#800000\",mediumblue:\"#0000cd\",lightcoral:\"#f08080\",darkturquoise:\"#00ced1\",lightcyan:\"#e0ffff\",ivory:\"#fffff0\",lightyellow:\"#ffffe0\",lightsalmon:\"#ffa07a\",lightseagreen:\"#20b2aa\",linen:\"#faf0e6\",mediumaquamarine:\"#66cdaa\",lemonchiffon:\"#fffacd\",lime:\"#00ff00\",khaki:\"#f0e68c\",mediumseagreen:\"#3cb371\",limegreen:\"#32cd32\",mediumspringgreen:\"#00fa9a\",lightskyblue:\"#87cefa\",lightblue:\"#add8e6\",midnightblue:\"#191970\",lightpink:\"#ffb6c1\",mistyrose:\"#ffe4e1\",moccasin:\"#ffe4b5\",mintcream:\"#f5fffa\",lightslategray:\"#778899\",lightslategrey:\"#778899\",navajowhite:\"#ffdead\",navy:\"#000080\",mediumvioletred:\"#c71585\",powderblue:\"#b0e0e6\",palegoldenrod:\"#eee8aa\",oldlace:\"#fdf5e6\",paleturquoise:\"#afeeee\",mediumturquoise:\"#48d1cc\",mediumorchid:\"#ba55d3\",rebeccapurple:\"#663399\",lightsteelblue:\"#b0c4de\",mediumslateblue:\"#7b68ee\",thistle:\"#d8bfd8\",tan:\"#d2b48c\",orchid:\"#da70d6\",mediumpurple:\"#9370db\",purple:\"#800080\",pink:\"#ffc0cb\",skyblue:\"#87ceeb\",springgreen:\"#00ff7f\",palegreen:\"#98fb98\",red:\"#ff0000\",yellow:\"#ffff00\",slateblue:\"#6a5acd\",lavenderblush:\"#fff0f5\",peru:\"#cd853f\",palevioletred:\"#db7093\",violet:\"#ee82ee\",teal:\"#008080\",slategray:\"#708090\",slategrey:\"#708090\",aliceblue:\"#f0f8ff\",darkseagreen:\"#8fbc8f\",darkolivegreen:\"#556b2f\",greenyellow:\"#adff2f\",seagreen:\"#2e8b57\",seashell:\"#fff5ee\",tomato:\"#ff6347\",silver:\"#c0c0c0\",sienna:\"#a0522d\",lavender:\"#e6e6fa\",lightgreen:\"#90ee90\",orange:\"#ffa500\",orangered:\"#ff4500\",steelblue:\"#4682b4\",royalblue:\"#4169e1\",turquoise:\"#40e0d0\",yellowgreen:\"#9acd32\",salmon:\"#fa8072\",saddlebrown:\"#8b4513\",sandybrown:\"#f4a460\",rosybrown:\"#bc8f8f\",darksalmon:\"#e9967a\",lightgoldenrodyellow:\"#fafad2\",snow:\"#fffafa\",lightgrey:\"#d3d3d3\",lightgray:\"#d3d3d3\",dimgray:\"#696969\",dimgrey:\"#696969\",olivedrab:\"#6b8e23\",olive:\"#808000\"},r={};for(var d in a)r[a[d]]=d;var l={};e.prototype.toName=function(f){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return\"transparent\";var d,i,n=r[this.toHex()];if(n)return n;if(null==f?void 0:f.closest){var o=this.toRgb(),t=1/0,b=\"black\";if(!l.length)for(var c in a)l[c]=new e(a[c]).toRgb();for(var g in a){var u=(d=o,i=l[g],Math.pow(d.r-i.r,2)+Math.pow(d.g-i.g,2)+Math.pow(d.b-i.b,2));u<t&&(t=u,b=g)}return b}};f.string.push([function(f){var r=f.toLowerCase(),d=\"transparent\"===r?\"#0000\":a[r];return d?new e(d).toRgb():null},\"name\"])}\n","/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\n\n/**\n * Internal dependencies\n */\nimport { IMAGE_BACKGROUND_TYPE, VIDEO_BACKGROUND_TYPE } from './shared';\nimport cleanEmptyObject from '../utils/clean-empty-object';\n\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/image' ],\n\t\t\ttransform: ( { caption, url, alt, align, id, anchor, style } ) =>\n\t\t\t\tcreateBlock(\n\t\t\t\t\t'core/cover',\n\t\t\t\t\t{\n\t\t\t\t\t\tdimRatio: 50,\n\t\t\t\t\t\turl,\n\t\t\t\t\t\talt,\n\t\t\t\t\t\talign,\n\t\t\t\t\t\tid,\n\t\t\t\t\t\tanchor,\n\t\t\t\t\t\tstyle: {\n\t\t\t\t\t\t\tcolor: {\n\t\t\t\t\t\t\t\tduotone: style?.color?.duotone,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t[\n\t\t\t\t\t\tcreateBlock( 'core/paragraph', {\n\t\t\t\t\t\t\tcontent: caption,\n\t\t\t\t\t\t\tfontSize: 'large',\n\t\t\t\t\t\t\talign: 'center',\n\t\t\t\t\t\t} ),\n\t\t\t\t\t]\n\t\t\t\t),\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/video' ],\n\t\t\ttransform: ( { caption, src, align, id, anchor } ) =>\n\t\t\t\tcreateBlock(\n\t\t\t\t\t'core/cover',\n\t\t\t\t\t{\n\t\t\t\t\t\tdimRatio: 50,\n\t\t\t\t\t\turl: src,\n\t\t\t\t\t\talign,\n\t\t\t\t\t\tid,\n\t\t\t\t\t\tbackgroundType: VIDEO_BACKGROUND_TYPE,\n\t\t\t\t\t\tanchor,\n\t\t\t\t\t},\n\t\t\t\t\t[\n\t\t\t\t\t\tcreateBlock( 'core/paragraph', {\n\t\t\t\t\t\t\tcontent: caption,\n\t\t\t\t\t\t\tfontSize: 'large',\n\t\t\t\t\t\t\talign: 'center',\n\t\t\t\t\t\t} ),\n\t\t\t\t\t]\n\t\t\t\t),\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/group' ],\n\t\t\ttransform: ( attributes, innerBlocks ) => {\n\t\t\t\tconst { align, anchor, backgroundColor, gradient, style } =\n\t\t\t\t\tattributes;\n\n\t\t\t\t// If the Group block being transformed has a Cover block as its\n\t\t\t\t// only child return that Cover block.\n\t\t\t\tif (\n\t\t\t\t\tinnerBlocks?.length === 1 &&\n\t\t\t\t\tinnerBlocks[ 0 ]?.name === 'core/cover'\n\t\t\t\t) {\n\t\t\t\t\treturn createBlock(\n\t\t\t\t\t\t'core/cover',\n\t\t\t\t\t\tinnerBlocks[ 0 ].attributes,\n\t\t\t\t\t\tinnerBlocks[ 0 ].innerBlocks\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\t// If no background or gradient color is provided, default to 50% opacity.\n\t\t\t\t// This matches the styling of a Cover block with a background image,\n\t\t\t\t// in the state where a background image has been removed.\n\t\t\t\tconst dimRatio =\n\t\t\t\t\tbackgroundColor ||\n\t\t\t\t\tgradient ||\n\t\t\t\t\tstyle?.color?.background ||\n\t\t\t\t\tstyle?.color?.gradient\n\t\t\t\t\t\t? undefined\n\t\t\t\t\t\t: 50;\n\n\t\t\t\t// Move the background or gradient color to the parent Cover block.\n\t\t\t\tconst parentAttributes = {\n\t\t\t\t\talign,\n\t\t\t\t\tanchor,\n\t\t\t\t\tdimRatio,\n\t\t\t\t\toverlayColor: backgroundColor,\n\t\t\t\t\tcustomOverlayColor: style?.color?.background,\n\t\t\t\t\tgradient,\n\t\t\t\t\tcustomGradient: style?.color?.gradient,\n\t\t\t\t};\n\n\t\t\t\tconst attributesWithoutBackgroundColors = {\n\t\t\t\t\t...attributes,\n\t\t\t\t\tbackgroundColor: undefined,\n\t\t\t\t\tgradient: undefined,\n\t\t\t\t\tstyle: cleanEmptyObject( {\n\t\t\t\t\t\t...attributes?.style,\n\t\t\t\t\t\tcolor: style?.color\n\t\t\t\t\t\t\t? {\n\t\t\t\t\t\t\t\t\t...style?.color,\n\t\t\t\t\t\t\t\t\tbackground: undefined,\n\t\t\t\t\t\t\t\t\tgradient: undefined,\n\t\t\t\t\t\t\t }\n\t\t\t\t\t\t\t: undefined,\n\t\t\t\t\t} ),\n\t\t\t\t};\n\n\t\t\t\t// Preserve the block by nesting it within the Cover block,\n\t\t\t\t// instead of converting the Group block directly to the Cover block.\n\t\t\t\treturn createBlock( 'core/cover', parentAttributes, [\n\t\t\t\t\tcreateBlock(\n\t\t\t\t\t\t'core/group',\n\t\t\t\t\t\tattributesWithoutBackgroundColors,\n\t\t\t\t\t\tinnerBlocks\n\t\t\t\t\t),\n\t\t\t\t] );\n\t\t\t},\n\t\t},\n\t],\n\tto: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/image' ],\n\t\t\tisMatch: ( {\n\t\t\t\tbackgroundType,\n\t\t\t\turl,\n\t\t\t\toverlayColor,\n\t\t\t\tcustomOverlayColor,\n\t\t\t\tgradient,\n\t\t\t\tcustomGradient,\n\t\t\t} ) => {\n\t\t\t\tif ( url ) {\n\t\t\t\t\t// If a url exists the transform could happen if that URL represents an image background.\n\t\t\t\t\treturn backgroundType === IMAGE_BACKGROUND_TYPE;\n\t\t\t\t}\n\t\t\t\t// If a url is not set the transform could happen if the cover has no background color or gradient;\n\t\t\t\treturn (\n\t\t\t\t\t! overlayColor &&\n\t\t\t\t\t! customOverlayColor &&\n\t\t\t\t\t! gradient &&\n\t\t\t\t\t! customGradient\n\t\t\t\t);\n\t\t\t},\n\t\t\ttransform: ( { title, url, alt, align, id, anchor, style } ) =>\n\t\t\t\tcreateBlock( 'core/image', {\n\t\t\t\t\tcaption: title,\n\t\t\t\t\turl,\n\t\t\t\t\talt,\n\t\t\t\t\talign,\n\t\t\t\t\tid,\n\t\t\t\t\tanchor,\n\t\t\t\t\tstyle: {\n\t\t\t\t\t\tcolor: {\n\t\t\t\t\t\t\tduotone: style?.color?.duotone,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t} ),\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/video' ],\n\t\t\tisMatch: ( {\n\t\t\t\tbackgroundType,\n\t\t\t\turl,\n\t\t\t\toverlayColor,\n\t\t\t\tcustomOverlayColor,\n\t\t\t\tgradient,\n\t\t\t\tcustomGradient,\n\t\t\t} ) => {\n\t\t\t\tif ( url ) {\n\t\t\t\t\t// If a url exists the transform could happen if that URL represents a video background.\n\t\t\t\t\treturn backgroundType === VIDEO_BACKGROUND_TYPE;\n\t\t\t\t}\n\t\t\t\t// If a url is not set the transform could happen if the cover has no background color or gradient;\n\t\t\t\treturn (\n\t\t\t\t\t! overlayColor &&\n\t\t\t\t\t! customOverlayColor &&\n\t\t\t\t\t! gradient &&\n\t\t\t\t\t! customGradient\n\t\t\t\t);\n\t\t\t},\n\t\t\ttransform: ( { title, url, align, id, anchor } ) =>\n\t\t\t\tcreateBlock( 'core/video', {\n\t\t\t\t\tcaption: title,\n\t\t\t\t\tsrc: url,\n\t\t\t\t\tid,\n\t\t\t\t\talign,\n\t\t\t\t\tanchor,\n\t\t\t\t} ),\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/group' ],\n\t\t\tisMatch: ( { url, useFeaturedImage } ) => {\n\t\t\t\t// If the Cover block uses background media, skip this transform,\n\t\t\t\t// and instead use the Group block's default transform.\n\t\t\t\tif ( url || useFeaturedImage ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t},\n\t\t\ttransform: ( attributes, innerBlocks ) => {\n\t\t\t\t// Convert Cover overlay colors to comparable Group background colors.\n\t\t\t\tconst transformedColorAttributes = {\n\t\t\t\t\tbackgroundColor: attributes?.overlayColor,\n\t\t\t\t\tgradient: attributes?.gradient,\n\t\t\t\t\tstyle: cleanEmptyObject( {\n\t\t\t\t\t\t...attributes?.style,\n\t\t\t\t\t\tcolor:\n\t\t\t\t\t\t\tattributes?.customOverlayColor ||\n\t\t\t\t\t\t\tattributes?.customGradient ||\n\t\t\t\t\t\t\tattributes?.style?.color\n\t\t\t\t\t\t\t\t? {\n\t\t\t\t\t\t\t\t\t\tbackground:\n\t\t\t\t\t\t\t\t\t\t\tattributes?.customOverlayColor,\n\t\t\t\t\t\t\t\t\t\tgradient: attributes?.customGradient,\n\t\t\t\t\t\t\t\t\t\t...attributes?.style?.color,\n\t\t\t\t\t\t\t\t }\n\t\t\t\t\t\t\t\t: undefined,\n\t\t\t\t\t} ),\n\t\t\t\t};\n\n\t\t\t\t// If the Cover block contains only a single Group block as a direct child,\n\t\t\t\t// then attempt to merge the Cover's background colors with the child Group block,\n\t\t\t\t// and remove the Cover block as the wrapper.\n\t\t\t\tif (\n\t\t\t\t\tinnerBlocks?.length === 1 &&\n\t\t\t\t\tinnerBlocks[ 0 ]?.name === 'core/group'\n\t\t\t\t) {\n\t\t\t\t\tconst groupAttributes = cleanEmptyObject(\n\t\t\t\t\t\tinnerBlocks[ 0 ].attributes || {}\n\t\t\t\t\t);\n\n\t\t\t\t\t// If the Group block contains any kind of background color or gradient,\n\t\t\t\t\t// skip merging Cover background colors, and preserve the Group block's colors.\n\t\t\t\t\tif (\n\t\t\t\t\t\tgroupAttributes?.backgroundColor ||\n\t\t\t\t\t\tgroupAttributes?.gradient ||\n\t\t\t\t\t\tgroupAttributes?.style?.color?.background ||\n\t\t\t\t\t\tgroupAttributes?.style?.color?.gradient\n\t\t\t\t\t) {\n\t\t\t\t\t\treturn createBlock(\n\t\t\t\t\t\t\t'core/group',\n\t\t\t\t\t\t\tgroupAttributes,\n\t\t\t\t\t\t\tinnerBlocks[ 0 ]?.innerBlocks\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\treturn createBlock(\n\t\t\t\t\t\t'core/group',\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t...transformedColorAttributes,\n\t\t\t\t\t\t\t...groupAttributes,\n\t\t\t\t\t\t\tstyle: cleanEmptyObject( {\n\t\t\t\t\t\t\t\t...groupAttributes?.style,\n\t\t\t\t\t\t\t\tcolor:\n\t\t\t\t\t\t\t\t\ttransformedColorAttributes?.style?.color ||\n\t\t\t\t\t\t\t\t\tgroupAttributes?.style?.color\n\t\t\t\t\t\t\t\t\t\t? {\n\t\t\t\t\t\t\t\t\t\t\t\t...transformedColorAttributes\n\t\t\t\t\t\t\t\t\t\t\t\t\t?.style?.color,\n\t\t\t\t\t\t\t\t\t\t\t\t...groupAttributes?.style\n\t\t\t\t\t\t\t\t\t\t\t\t\t?.color,\n\t\t\t\t\t\t\t\t\t\t }\n\t\t\t\t\t\t\t\t\t\t: undefined,\n\t\t\t\t\t\t\t} ),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tinnerBlocks[ 0 ]?.innerBlocks\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\t// In all other cases, transform the Cover block directly to a Group block.\n\t\t\t\treturn createBlock(\n\t\t\t\t\t'core/group',\n\t\t\t\t\t{ ...attributes, ...transformedColorAttributes },\n\t\t\t\t\tinnerBlocks\n\t\t\t\t);\n\t\t\t},\n\t\t},\n\t],\n};\n\nexport default transforms;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { cover as icon } from '@wordpress/icons';\n\n/**\n * Internal dependencies\n */\nimport deprecated from './deprecated';\nimport edit from './edit';\nimport metadata from './block.json';\nimport save from './save';\nimport transforms from './transforms';\n\nconst { name } = metadata;\n\nexport { metadata, name };\n\nexport const settings = {\n\ticon,\n\texample: {\n\t\tattributes: {\n\t\t\tcustomOverlayColor: '#065174',\n\t\t\tdimRatio: 40,\n\t\t\turl: 'https://s.w.org/images/core/5.3/Windbuchencom.jpg',\n\t\t},\n\t\tinnerBlocks: [\n\t\t\t{\n\t\t\t\tname: 'core/paragraph',\n\t\t\t\tattributes: {\n\t\t\t\t\tcustomFontSize: 48,\n\t\t\t\t\tcontent: __( '<strong>Snow Patrol</strong>' ),\n\t\t\t\t\talign: 'center',\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\ttransforms,\n\tsave,\n\tedit,\n\tdeprecated,\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tuseInnerBlocksProps,\n\tgetColorClassName,\n\t__experimentalGetGradientClass,\n\tuseBlockProps,\n} from '@wordpress/block-editor';\n\n/**\n * Internal dependencies\n */\nimport {\n\tIMAGE_BACKGROUND_TYPE,\n\tVIDEO_BACKGROUND_TYPE,\n\tdimRatioToClass,\n\tisContentPositionCenter,\n\tgetPositionClassName,\n\tmediaPosition,\n} from './shared';\n\nexport default function save( { attributes } ) {\n\tconst {\n\t\tbackgroundType,\n\t\tgradient,\n\t\tcontentPosition,\n\t\tcustomGradient,\n\t\tcustomOverlayColor,\n\t\tdimRatio,\n\t\tfocalPoint,\n\t\tuseFeaturedImage,\n\t\thasParallax,\n\t\tisDark,\n\t\tisRepeated,\n\t\toverlayColor,\n\t\turl,\n\t\talt,\n\t\tid,\n\t\tminHeight: minHeightProp,\n\t\tminHeightUnit,\n\t} = attributes;\n\tconst overlayColorClass = getColorClassName(\n\t\t'background-color',\n\t\toverlayColor\n\t);\n\tconst gradientClass = __experimentalGetGradientClass( gradient );\n\tconst minHeight =\n\t\tminHeightProp && minHeightUnit\n\t\t\t? `${ minHeightProp }${ minHeightUnit }`\n\t\t\t: minHeightProp;\n\n\tconst isImageBackground = IMAGE_BACKGROUND_TYPE === backgroundType;\n\tconst isVideoBackground = VIDEO_BACKGROUND_TYPE === backgroundType;\n\n\tconst isImgElement = ! ( hasParallax || isRepeated );\n\n\tconst style = {\n\t\tminHeight: minHeight || undefined,\n\t};\n\n\tconst bgStyle = {\n\t\tbackgroundColor: ! overlayColorClass ? customOverlayColor : undefined,\n\t\tbackground: customGradient ? customGradient : undefined,\n\t};\n\n\tconst objectPosition =\n\t\t// prettier-ignore\n\t\tfocalPoint && isImgElement\n\t\t\t ? mediaPosition(focalPoint)\n\t\t\t : undefined;\n\n\tconst backgroundImage = url ? `url(${ url })` : undefined;\n\n\tconst backgroundPosition = mediaPosition( focalPoint );\n\n\tconst classes = classnames(\n\t\t{\n\t\t\t'is-light': ! isDark,\n\t\t\t'has-parallax': hasParallax,\n\t\t\t'is-repeated': isRepeated,\n\t\t\t'has-custom-content-position':\n\t\t\t\t! isContentPositionCenter( contentPosition ),\n\t\t},\n\t\tgetPositionClassName( contentPosition )\n\t);\n\n\tconst imgClasses = classnames(\n\t\t'wp-block-cover__image-background',\n\t\tid ? `wp-image-${ id }` : null,\n\t\t{\n\t\t\t'has-parallax': hasParallax,\n\t\t\t'is-repeated': isRepeated,\n\t\t}\n\t);\n\n\tconst gradientValue = gradient || customGradient;\n\n\treturn (\n\t\t<div { ...useBlockProps.save( { className: classes, style } ) }>\n\t\t\t<span\n\t\t\t\taria-hidden=\"true\"\n\t\t\t\tclassName={ classnames(\n\t\t\t\t\t'wp-block-cover__background',\n\t\t\t\t\toverlayColorClass,\n\t\t\t\t\tdimRatioToClass( dimRatio ),\n\t\t\t\t\t{\n\t\t\t\t\t\t'has-background-dim': dimRatio !== undefined,\n\t\t\t\t\t\t// For backwards compatibility. Former versions of the Cover Block applied\n\t\t\t\t\t\t// `.wp-block-cover__gradient-background` in the presence of\n\t\t\t\t\t\t// media, a gradient and a dim.\n\t\t\t\t\t\t'wp-block-cover__gradient-background':\n\t\t\t\t\t\t\turl && gradientValue && dimRatio !== 0,\n\t\t\t\t\t\t'has-background-gradient': gradientValue,\n\t\t\t\t\t\t[ gradientClass ]: gradientClass,\n\t\t\t\t\t}\n\t\t\t\t) }\n\t\t\t\tstyle={ bgStyle }\n\t\t\t/>\n\n\t\t\t{ ! useFeaturedImage &&\n\t\t\t\tisImageBackground &&\n\t\t\t\turl &&\n\t\t\t\t( isImgElement ? (\n\t\t\t\t\t<img\n\t\t\t\t\t\tclassName={ imgClasses }\n\t\t\t\t\t\talt={ alt }\n\t\t\t\t\t\tsrc={ url }\n\t\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t\t/>\n\t\t\t\t) : (\n\t\t\t\t\t<div\n\t\t\t\t\t\trole=\"img\"\n\t\t\t\t\t\tclassName={ imgClasses }\n\t\t\t\t\t\tstyle={ { backgroundPosition, backgroundImage } }\n\t\t\t\t\t/>\n\t\t\t\t) ) }\n\t\t\t{ isVideoBackground && url && (\n\t\t\t\t<video\n\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t'wp-block-cover__video-background',\n\t\t\t\t\t\t'intrinsic-ignore'\n\t\t\t\t\t) }\n\t\t\t\t\tautoPlay\n\t\t\t\t\tmuted\n\t\t\t\t\tloop\n\t\t\t\t\tplaysInline\n\t\t\t\t\tsrc={ url }\n\t\t\t\t\tstyle={ { objectPosition } }\n\t\t\t\t\tdata-object-fit=\"cover\"\n\t\t\t\t\tdata-object-position={ objectPosition }\n\t\t\t\t/>\n\t\t\t) }\n\t\t\t<div\n\t\t\t\t{ ...useInnerBlocksProps.save( {\n\t\t\t\t\tclassName: 'wp-block-cover__inner-container',\n\t\t\t\t} ) }\n\t\t\t/>\n\t\t</div>\n\t);\n}\n","/**\n * Internal dependencies\n */\n\nimport { default as pencil } from './pencil';\nexport default pencil;\n","/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\n\nconst pencil = (\n\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M20.1 5.1L16.9 2 6.2 12.7l-1.3 4.4 4.5-1.3L20.1 5.1zM4 20.8h8v-1.5H4v1.5z\" />\n\t</SVG>\n);\n\nexport default pencil;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport {\n\tToolbarButton,\n\tPanelBody,\n\tToggleControl,\n\tToolbarGroup,\n} from '@wordpress/components';\nimport { BlockControls, InspectorControls } from '@wordpress/block-editor';\nimport { edit } from '@wordpress/icons';\n\nfunction getResponsiveHelp( checked ) {\n\treturn checked\n\t\t? __(\n\t\t\t\t'This embed will preserve its aspect ratio when the browser is resized.'\n\t\t )\n\t\t: __(\n\t\t\t\t'This embed may not preserve its aspect ratio when the browser is resized.'\n\t\t );\n}\n\nconst EmbedControls = ( {\n\tblockSupportsResponsive,\n\tshowEditButton,\n\tthemeSupportsResponsive,\n\tallowResponsive,\n\ttoggleResponsive,\n\tswitchBackToURLInput,\n} ) => (\n\t<>\n\t\t<BlockControls>\n\t\t\t<ToolbarGroup>\n\t\t\t\t{ showEditButton && (\n\t\t\t\t\t<ToolbarButton\n\t\t\t\t\t\tclassName=\"components-toolbar__control\"\n\t\t\t\t\t\tlabel={ __( 'Edit URL' ) }\n\t\t\t\t\t\ticon={ edit }\n\t\t\t\t\t\tonClick={ switchBackToURLInput }\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</ToolbarGroup>\n\t\t</BlockControls>\n\t\t{ themeSupportsResponsive && blockSupportsResponsive && (\n\t\t\t<InspectorControls>\n\t\t\t\t<PanelBody\n\t\t\t\t\ttitle={ __( 'Media settings' ) }\n\t\t\t\t\tclassName=\"blocks-responsive\"\n\t\t\t\t>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Resize for smaller devices' ) }\n\t\t\t\t\t\tchecked={ allowResponsive }\n\t\t\t\t\t\thelp={ getResponsiveHelp }\n\t\t\t\t\t\tonChange={ toggleResponsive }\n\t\t\t\t\t/>\n\t\t\t\t</PanelBody>\n\t\t\t</InspectorControls>\n\t\t) }\n\t</>\n);\n\nexport default EmbedControls;\n","/**\n * WordPress dependencies\n */\nimport { G, Path, SVG } from '@wordpress/components';\n\nexport const embedContentIcon = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V9.8l4.7-5.3H19c.3 0 .5.2.5.5v14zm-6-9.5L16 12l-2.5 2.8 1.1 1L18 12l-3.5-3.5-1 1zm-3 0l-1-1L6 12l3.5 3.8 1.1-1L8 12l2.5-2.5z\" />\n\t</SVG>\n);\nexport const embedAudioIcon = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V9.8l4.7-5.3H19c.3 0 .5.2.5.5v14zM13.2 7.7c-.4.4-.7 1.1-.7 1.9v3.7c-.4-.3-.8-.4-1.3-.4-1.2 0-2.2 1-2.2 2.2 0 1.2 1 2.2 2.2 2.2.5 0 1-.2 1.4-.5.9-.6 1.4-1.6 1.4-2.6V9.6c0-.4.1-.6.2-.8.3-.3 1-.3 1.6-.3h.2V7h-.2c-.7 0-1.8 0-2.6.7z\" />\n\t</SVG>\n);\nexport const embedPhotoIcon = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9.2 4.5H19c.3 0 .5.2.5.5v8.4l-3-2.9c-.3-.3-.8-.3-1 0L11.9 14 9 12c-.3-.2-.6-.2-.8 0l-3.6 2.6V9.8l4.6-5.3zm9.8 15H5c-.3 0-.5-.2-.5-.5v-2.4l4.1-3 3 1.9c.3.2.7.2.9-.1L16 12l3.5 3.4V19c0 .3-.2.5-.5.5z\" />\n\t</SVG>\n);\nexport const embedVideoIcon = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V9.8l4.7-5.3H19c.3 0 .5.2.5.5v14zM10 15l5-3-5-3v6z\" />\n\t</SVG>\n);\nexport const embedTwitterIcon = {\n\tforeground: '#1da1f2',\n\tsrc: (\n\t\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t\t<G>\n\t\t\t\t<Path d=\"M22.23 5.924c-.736.326-1.527.547-2.357.646.847-.508 1.498-1.312 1.804-2.27-.793.47-1.67.812-2.606.996C18.325 4.498 17.258 4 16.078 4c-2.266 0-4.103 1.837-4.103 4.103 0 .322.036.635.106.935-3.41-.17-6.433-1.804-8.457-4.287-.353.607-.556 1.312-.556 2.064 0 1.424.724 2.68 1.825 3.415-.673-.022-1.305-.207-1.86-.514v.052c0 1.988 1.415 3.647 3.293 4.023-.344.095-.707.145-1.08.145-.265 0-.522-.026-.773-.074.522 1.63 2.038 2.817 3.833 2.85-1.404 1.1-3.174 1.757-5.096 1.757-.332 0-.66-.02-.98-.057 1.816 1.164 3.973 1.843 6.29 1.843 7.547 0 11.675-6.252 11.675-11.675 0-.178-.004-.355-.012-.53.802-.578 1.497-1.3 2.047-2.124z\"></Path>\n\t\t\t</G>\n\t\t</SVG>\n\t),\n};\nexport const embedYouTubeIcon = {\n\tforeground: '#ff0000',\n\tsrc: (\n\t\t<SVG viewBox=\"0 0 24 24\">\n\t\t\t<Path d=\"M21.8 8s-.195-1.377-.795-1.984c-.76-.797-1.613-.8-2.004-.847-2.798-.203-6.996-.203-6.996-.203h-.01s-4.197 0-6.996.202c-.39.046-1.242.05-2.003.846C2.395 6.623 2.2 8 2.2 8S2 9.62 2 11.24v1.517c0 1.618.2 3.237.2 3.237s.195 1.378.795 1.985c.76.797 1.76.77 2.205.855 1.6.153 6.8.2 6.8.2s4.203-.005 7-.208c.392-.047 1.244-.05 2.005-.847.6-.607.795-1.985.795-1.985s.2-1.618.2-3.237v-1.517C22 9.62 21.8 8 21.8 8zM9.935 14.595v-5.62l5.403 2.82-5.403 2.8z\" />\n\t\t</SVG>\n\t),\n};\nexport const embedFacebookIcon = {\n\tforeground: '#3b5998',\n\tsrc: (\n\t\t<SVG viewBox=\"0 0 24 24\">\n\t\t\t<Path d=\"M20 3H4c-.6 0-1 .4-1 1v16c0 .5.4 1 1 1h8.6v-7h-2.3v-2.7h2.3v-2c0-2.3 1.4-3.6 3.5-3.6 1 0 1.8.1 2.1.1v2.4h-1.4c-1.1 0-1.3.5-1.3 1.3v1.7h2.7l-.4 2.8h-2.3v7H20c.5 0 1-.4 1-1V4c0-.6-.4-1-1-1z\" />\n\t\t</SVG>\n\t),\n};\nexport const embedInstagramIcon = (\n\t<SVG viewBox=\"0 0 24 24\">\n\t\t<G>\n\t\t\t<Path d=\"M12 4.622c2.403 0 2.688.01 3.637.052.877.04 1.354.187 1.67.31.42.163.72.358 1.036.673.315.315.51.615.673 1.035.123.317.27.794.31 1.67.043.95.052 1.235.052 3.638s-.01 2.688-.052 3.637c-.04.877-.187 1.354-.31 1.67-.163.42-.358.72-.673 1.036-.315.315-.615.51-1.035.673-.317.123-.794.27-1.67.31-.95.043-1.234.052-3.638.052s-2.688-.01-3.637-.052c-.877-.04-1.354-.187-1.67-.31-.42-.163-.72-.358-1.036-.673-.315-.315-.51-.615-.673-1.035-.123-.317-.27-.794-.31-1.67-.043-.95-.052-1.235-.052-3.638s.01-2.688.052-3.637c.04-.877.187-1.354.31-1.67.163-.42.358-.72.673-1.036.315-.315.615-.51 1.035-.673.317-.123.794-.27 1.67-.31.95-.043 1.235-.052 3.638-.052M12 3c-2.444 0-2.75.01-3.71.054s-1.613.196-2.185.418c-.592.23-1.094.538-1.594 1.04-.5.5-.807 1-1.037 1.593-.223.572-.375 1.226-.42 2.184C3.01 9.25 3 9.555 3 12s.01 2.75.054 3.71.196 1.613.418 2.186c.23.592.538 1.094 1.038 1.594s1.002.808 1.594 1.038c.572.222 1.227.375 2.185.418.96.044 1.266.054 3.71.054s2.75-.01 3.71-.054 1.613-.196 2.186-.418c.592-.23 1.094-.538 1.594-1.038s.808-1.002 1.038-1.594c.222-.572.375-1.227.418-2.185.044-.96.054-1.266.054-3.71s-.01-2.75-.054-3.71-.196-1.613-.418-2.186c-.23-.592-.538-1.094-1.038-1.594s-1.002-.808-1.594-1.038c-.572-.222-1.227-.375-2.185-.418C14.75 3.01 14.445 3 12 3zm0 4.378c-2.552 0-4.622 2.07-4.622 4.622s2.07 4.622 4.622 4.622 4.622-2.07 4.622-4.622S14.552 7.378 12 7.378zM12 15c-1.657 0-3-1.343-3-3s1.343-3 3-3 3 1.343 3 3-1.343 3-3 3zm4.804-8.884c-.596 0-1.08.484-1.08 1.08s.484 1.08 1.08 1.08c.596 0 1.08-.484 1.08-1.08s-.483-1.08-1.08-1.08z\"></Path>\n\t\t</G>\n\t</SVG>\n);\nexport const embedWordPressIcon = {\n\tforeground: '#0073AA',\n\tsrc: (\n\t\t<SVG viewBox=\"0 0 24 24\">\n\t\t\t<G>\n\t\t\t\t<Path d=\"M12.158 12.786l-2.698 7.84c.806.236 1.657.365 2.54.365 1.047 0 2.05-.18 2.986-.51-.024-.037-.046-.078-.065-.123l-2.762-7.57zM3.008 12c0 3.56 2.07 6.634 5.068 8.092L3.788 8.342c-.5 1.117-.78 2.354-.78 3.658zm15.06-.454c0-1.112-.398-1.88-.74-2.48-.456-.74-.883-1.368-.883-2.11 0-.825.627-1.595 1.51-1.595.04 0 .078.006.116.008-1.598-1.464-3.73-2.36-6.07-2.36-3.14 0-5.904 1.613-7.512 4.053.21.008.41.012.58.012.94 0 2.395-.114 2.395-.114.484-.028.54.684.057.74 0 0-.487.058-1.03.086l3.275 9.74 1.968-5.902-1.4-3.838c-.485-.028-.944-.085-.944-.085-.486-.03-.43-.77.056-.742 0 0 1.484.114 2.368.114.94 0 2.397-.114 2.397-.114.486-.028.543.684.058.74 0 0-.488.058-1.03.086l3.25 9.665.897-2.997c.456-1.17.684-2.137.684-2.907zm1.82-3.86c.04.286.06.593.06.924 0 .912-.17 1.938-.683 3.22l-2.746 7.94c2.672-1.558 4.47-4.454 4.47-7.77 0-1.564-.4-3.033-1.1-4.314zM12 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10z\"></Path>\n\t\t\t</G>\n\t\t</SVG>\n\t),\n};\nexport const embedSpotifyIcon = {\n\tforeground: '#1db954',\n\tsrc: (\n\t\t<SVG viewBox=\"0 0 24 24\">\n\t\t\t<Path d=\"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2m4.586 14.424c-.18.295-.563.387-.857.207-2.35-1.434-5.305-1.76-8.786-.963-.335.077-.67-.133-.746-.47-.077-.334.132-.67.47-.745 3.808-.87 7.076-.496 9.712 1.115.293.18.386.563.206.857M17.81 13.7c-.226.367-.706.482-1.072.257-2.687-1.652-6.785-2.13-9.965-1.166-.413.127-.848-.106-.973-.517-.125-.413.108-.848.52-.973 3.632-1.102 8.147-.568 11.234 1.328.366.226.48.707.256 1.072m.105-2.835C14.692 8.95 9.375 8.775 6.297 9.71c-.493.15-1.016-.13-1.166-.624-.148-.495.13-1.017.625-1.167 3.532-1.073 9.404-.866 13.115 1.337.445.264.59.838.327 1.282-.264.443-.838.59-1.282.325\" />\n\t\t</SVG>\n\t),\n};\nexport const embedFlickrIcon = (\n\t<SVG viewBox=\"0 0 24 24\">\n\t\t<Path d=\"m6.5 7c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5zm11 0c-2.75 0-5 2.25-5 5s2.25 5 5 5 5-2.25 5-5-2.25-5-5-5z\" />\n\t</SVG>\n);\nexport const embedVimeoIcon = {\n\tforeground: '#1ab7ea',\n\tsrc: (\n\t\t<SVG xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">\n\t\t\t<G>\n\t\t\t\t<Path d=\"M22.396 7.164c-.093 2.026-1.507 4.8-4.245 8.32C15.323 19.16 12.93 21 10.97 21c-1.214 0-2.24-1.12-3.08-3.36-.56-2.052-1.118-4.105-1.68-6.158-.622-2.24-1.29-3.36-2.004-3.36-.156 0-.7.328-1.634.98l-.978-1.26c1.027-.903 2.04-1.806 3.037-2.71C6 3.95 7.03 3.328 7.716 3.265c1.62-.156 2.616.95 2.99 3.32.404 2.558.685 4.148.84 4.77.468 2.12.982 3.18 1.543 3.18.435 0 1.09-.687 1.963-2.064.872-1.376 1.34-2.422 1.402-3.142.125-1.187-.343-1.782-1.4-1.782-.5 0-1.013.115-1.542.34 1.023-3.35 2.977-4.976 5.862-4.883 2.14.063 3.148 1.45 3.024 4.16z\"></Path>\n\t\t\t</G>\n\t\t</SVG>\n\t),\n};\nexport const embedRedditIcon = (\n\t<SVG viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M22 12.068a2.184 2.184 0 0 0-2.186-2.186c-.592 0-1.13.233-1.524.609-1.505-1.075-3.566-1.774-5.86-1.864l1.004-4.695 3.261.699A1.56 1.56 0 1 0 18.255 3c-.61-.001-1.147.357-1.398.877l-3.638-.77a.382.382 0 0 0-.287.053.348.348 0 0 0-.161.251l-1.112 5.233c-2.33.072-4.426.77-5.95 1.864a2.201 2.201 0 0 0-1.523-.61 2.184 2.184 0 0 0-.896 4.176c-.036.215-.053.43-.053.663 0 3.37 3.924 6.111 8.763 6.111s8.763-2.724 8.763-6.11c0-.216-.017-.449-.053-.664A2.207 2.207 0 0 0 22 12.068Zm-15.018 1.56a1.56 1.56 0 0 1 3.118 0c0 .86-.699 1.558-1.559 1.558-.86.018-1.559-.699-1.559-1.559Zm8.728 4.139c-1.076 1.075-3.119 1.147-3.71 1.147-.61 0-2.652-.09-3.71-1.147a.4.4 0 0 1 0-.573.4.4 0 0 1 .574 0c.68.68 2.114.914 3.136.914 1.022 0 2.473-.233 3.136-.914a.4.4 0 0 1 .574 0 .436.436 0 0 1 0 .573Zm-.287-2.563a1.56 1.56 0 0 1 0-3.118c.86 0 1.56.699 1.56 1.56 0 .841-.7 1.558-1.56 1.558Z\" />\n\t</SVG>\n);\nexport const embedTumblrIcon = {\n\tforeground: '#35465c',\n\tsrc: (\n\t\t<SVG viewBox=\"0 0 24 24\">\n\t\t\t<Path d=\"M19 3H5a2 2 0 00-2 2v14c0 1.1.9 2 2 2h14a2 2 0 002-2V5a2 2 0 00-2-2zm-5.69 14.66c-2.72 0-3.1-1.9-3.1-3.16v-3.56H8.49V8.99c1.7-.62 2.54-1.99 2.64-2.87 0-.06.06-.41.06-.58h1.9v3.1h2.17v2.3h-2.18v3.1c0 .47.13 1.3 1.2 1.26h1.1v2.36c-1.01.02-2.07 0-2.07 0z\" />\n\t\t</SVG>\n\t),\n};\nexport const embedAmazonIcon = (\n\t<SVG viewBox=\"0 0 24 24\">\n\t\t<Path d=\"M18.42 14.58c-.51-.66-1.05-1.23-1.05-2.5V7.87c0-1.8.15-3.45-1.2-4.68-1.05-1.02-2.79-1.35-4.14-1.35-2.6 0-5.52.96-6.12 4.14-.06.36.18.54.4.57l2.66.3c.24-.03.42-.27.48-.5.24-1.12 1.17-1.63 2.2-1.63.56 0 1.22.21 1.55.7.4.56.33 1.31.33 1.97v.36c-1.59.18-3.66.27-5.16.93a4.63 4.63 0 0 0-2.93 4.44c0 2.82 1.8 4.23 4.1 4.23 1.95 0 3.03-.45 4.53-1.98.51.72.66 1.08 1.59 1.83.18.09.45.09.63-.1v.04l2.1-1.8c.24-.21.2-.48.03-.75zm-5.4-1.2c-.45.75-1.14 1.23-1.92 1.23-1.05 0-1.65-.81-1.65-1.98 0-2.31 2.1-2.73 4.08-2.73v.6c0 1.05.03 1.92-.5 2.88z\" />\n\t\t<Path d=\"M21.69 19.2a17.62 17.62 0 0 1-21.6-1.57c-.23-.2 0-.5.28-.33a23.88 23.88 0 0 0 20.93 1.3c.45-.19.84.3.39.6z\" />\n\t\t<Path d=\"M22.8 17.96c-.36-.45-2.22-.2-3.1-.12-.23.03-.3-.18-.05-.36 1.5-1.05 3.96-.75 4.26-.39.3.36-.1 2.82-1.5 4.02-.21.18-.42.1-.3-.15.3-.8 1.02-2.58.69-3z\" />\n\t</SVG>\n);\nexport const embedAnimotoIcon = (\n\t<SVG viewBox=\"0 0 24 24\">\n\t\t<Path\n\t\t\td=\"m.0206909 21 19.8160091-13.07806 3.5831 6.20826z\"\n\t\t\tfill=\"#4bc7ee\"\n\t\t/>\n\t\t<Path\n\t\t\td=\"m23.7254 19.0205-10.1074-17.18468c-.6421-1.114428-1.7087-1.114428-2.3249 0l-11.2931 19.16418h22.5655c1.279 0 1.8019-.8905 1.1599-1.9795z\"\n\t\t\tfill=\"#d4cdcb\"\n\t\t/>\n\t\t<Path\n\t\t\td=\"m.0206909 21 15.2439091-16.38571 4.3029 7.32271z\"\n\t\t\tfill=\"#c3d82e\"\n\t\t/>\n\t\t<Path\n\t\t\td=\"m13.618 1.83582c-.6421-1.114428-1.7087-1.114428-2.3249 0l-11.2931 19.16418 15.2646-16.38573z\"\n\t\t\tfill=\"#e4ecb0\"\n\t\t/>\n\t\t<Path d=\"m.0206909 21 19.5468091-9.063 1.6621 2.8344z\" fill=\"#209dbd\" />\n\t\t<Path\n\t\t\td=\"m.0206909 21 17.9209091-11.82623 1.6259 2.76323z\"\n\t\t\tfill=\"#7cb3c9\"\n\t\t/>\n\t</SVG>\n);\nexport const embedDailymotionIcon = (\n\t<SVG viewBox=\"0 0 24 24\">\n\t\t<Path\n\t\t\td=\"m12.1479 18.5957c-2.4949 0-4.28131-1.7558-4.28131-4.0658 0-2.2176 1.78641-4.0965 4.09651-4.0965 2.2793 0 4.0349 1.7864 4.0349 4.1581 0 2.2794-1.7556 4.0042-3.8501 4.0042zm8.3521-18.5957-4.5329 1v7c-1.1088-1.41691-2.8028-1.8787-4.8049-1.8787-2.09443 0-3.97329.76993-5.5133 2.27917-1.72483 1.66323-2.6489 3.78863-2.6489 6.16033 0 2.5873.98562 4.8049 2.89526 6.499 1.44763 1.2936 3.17251 1.9402 5.17454 1.9402 1.9713 0 3.4498-.5236 4.8973-1.9402v1.9402h4.5329c0-7.6359 0-15.3641 0-23z\"\n\t\t\tfill=\"#333436\"\n\t\t/>\n\t</SVG>\n);\nexport const embedPinterestIcon = (\n\t<SVG width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\">\n\t\t<Path d=\"M12.289,2C6.617,2,3.606,5.648,3.606,9.622c0,1.846,1.025,4.146,2.666,4.878c0.25,0.111,0.381,0.063,0.439-0.169 c0.044-0.175,0.267-1.029,0.365-1.428c0.032-0.128,0.017-0.237-0.091-0.362C6.445,11.911,6.01,10.75,6.01,9.668 c0-2.777,2.194-5.464,5.933-5.464c3.23,0,5.49,2.108,5.49,5.122c0,3.407-1.794,5.768-4.13,5.768c-1.291,0-2.257-1.021-1.948-2.277 c0.372-1.495,1.089-3.112,1.089-4.191c0-0.967-0.542-1.775-1.663-1.775c-1.319,0-2.379,1.309-2.379,3.059 c0,1.115,0.394,1.869,0.394,1.869s-1.302,5.279-1.54,6.261c-0.405,1.666,0.053,4.368,0.094,4.604 c0.021,0.126,0.167,0.169,0.25,0.063c0.129-0.165,1.699-2.419,2.142-4.051c0.158-0.59,0.817-2.995,0.817-2.995 c0.43,0.784,1.681,1.446,3.013,1.446c3.963,0,6.822-3.494,6.822-7.833C20.394,5.112,16.849,2,12.289,2\" />\n\t</SVG>\n);\n\nexport const embedWolframIcon = (\n\t<SVG viewBox=\"0 0 44 44\">\n\t\t<Path d=\"M32.59521,22.001l4.31885-4.84473-6.34131-1.38379.646-6.459-5.94336,2.61035L22,6.31934l-3.27344,5.60351L12.78418,9.3125l.645,6.458L7.08643,17.15234,11.40479,21.999,7.08594,26.84375l6.34131,1.38379-.64551,6.458,5.94287-2.60938L22,37.68066l3.27344-5.60351,5.94287,2.61035-.64551-6.458,6.34277-1.38183Zm.44385,2.75244L30.772,23.97827l-1.59558-2.07391,1.97888.735Zm-8.82147,6.1579L22.75,33.424V30.88977l1.52228-2.22168ZM18.56226,13.48816,19.819,15.09534l-2.49219-.88642L15.94037,12.337Zm6.87719.00116,2.62043-1.15027-1.38654,1.86981L24.183,15.0946Zm3.59357,2.6029-1.22546,1.7381.07525-2.73486,1.44507-1.94867ZM22,29.33008l-2.16406-3.15686L22,23.23688l2.16406,2.93634Zm-4.25458-9.582-.10528-3.836,3.60986,1.284v3.73242Zm5.00458-2.552,3.60986-1.284-.10528,3.836L22.75,20.92853Zm-7.78174-1.10559-.29352-2.94263,1.44245,1.94739.07519,2.73321Zm2.30982,5.08319,3.50817,1.18164-2.16247,2.9342-3.678-1.08447Zm2.4486,7.49285L21.25,30.88977v2.53485L19.78052,30.91Zm3.48707-6.31121,3.50817-1.18164,2.33228,3.03137-3.678,1.08447Zm10.87219-4.28113-2.714,3.04529L28.16418,19.928l1.92176-2.72565ZM24.06036,12.81769l-2.06012,2.6322-2.059-2.63318L22,9.292ZM9.91455,18.07227l4.00079-.87195,1.921,2.72735-3.20794,1.19019Zm2.93024,4.565,1.9801-.73462L13.228,23.97827l-2.26838.77429Zm-1.55591,3.58819L13.701,25.4021l2.64935.78058-2.14447.67853Zm3.64868,1.977L18.19,27.17334l.08313,3.46332L14.52979,32.2793Zm10.7876,2.43549.08447-3.464,3.25165,1.03052.407,4.07684Zm4.06824-3.77478-2.14545-.68,2.65063-.781,2.41266.825Z\" />\n\t</SVG>\n);\n\nexport const embedPocketCastsIcon = {\n\tforeground: '#f43e37',\n\tsrc: (\n\t\t<SVG\n\t\t\twidth=\"24\"\n\t\t\theight=\"24\"\n\t\t\tviewBox=\"0 0 24 24\"\n\t\t\tfill=\"none\"\n\t\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\t>\n\t\t\t<Path\n\t\t\t\tfillRule=\"evenodd\"\n\t\t\t\tclipRule=\"evenodd\"\n\t\t\t\td=\"M24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12Z\"\n\t\t\t/>\n\t\t\t<Path\n\t\t\t\tfillRule=\"evenodd\"\n\t\t\t\tclipRule=\"evenodd\"\n\t\t\t\td=\"M2.67,12a9.33,9.33,0,0,1,18.66,0H19a7,7,0,1,0-7,7v2.33A9.33,9.33,0,0,1,2.67,12ZM12,17.6A5.6,5.6,0,1,1,17.6,12h-2A3.56,3.56,0,1,0,12,15.56Z\"\n\t\t\t\tfill=\"#fff\"\n\t\t\t/>\n\t\t</SVG>\n\t),\n};\n","/**\n * WordPress dependencies\n */\nimport { Spinner } from '@wordpress/components';\n\nconst EmbedLoading = () => (\n\t<div className=\"wp-block-embed is-loading\">\n\t\t<Spinner />\n\t</div>\n);\n\nexport default EmbedLoading;\n","/**\n * WordPress dependencies\n */\nimport { __, _x } from '@wordpress/i18n';\nimport { Button, Placeholder, ExternalLink } from '@wordpress/components';\nimport { BlockIcon } from '@wordpress/block-editor';\n\nconst EmbedPlaceholder = ( {\n\ticon,\n\tlabel,\n\tvalue,\n\tonSubmit,\n\tonChange,\n\tcannotEmbed,\n\tfallback,\n\ttryAgain,\n} ) => {\n\treturn (\n\t\t<Placeholder\n\t\t\ticon={ <BlockIcon icon={ icon } showColors /> }\n\t\t\tlabel={ label }\n\t\t\tclassName=\"wp-block-embed\"\n\t\t\tinstructions={ __(\n\t\t\t\t'Paste a link to the content you want to display on your site.'\n\t\t\t) }\n\t\t>\n\t\t\t<form onSubmit={ onSubmit }>\n\t\t\t\t<input\n\t\t\t\t\ttype=\"url\"\n\t\t\t\t\tvalue={ value || '' }\n\t\t\t\t\tclassName=\"components-placeholder__input\"\n\t\t\t\t\taria-label={ label }\n\t\t\t\t\tplaceholder={ __( 'Enter URL to embed here…' ) }\n\t\t\t\t\tonChange={ onChange }\n\t\t\t\t/>\n\t\t\t\t<Button variant=\"primary\" type=\"submit\">\n\t\t\t\t\t{ _x( 'Embed', 'button label' ) }\n\t\t\t\t</Button>\n\t\t\t</form>\n\t\t\t<div className=\"components-placeholder__learn-more\">\n\t\t\t\t<ExternalLink\n\t\t\t\t\thref={ __(\n\t\t\t\t\t\t'https://wordpress.org/support/article/embeds/'\n\t\t\t\t\t) }\n\t\t\t\t>\n\t\t\t\t\t{ __( 'Learn more about embeds' ) }\n\t\t\t\t</ExternalLink>\n\t\t\t</div>\n\t\t\t{ cannotEmbed && (\n\t\t\t\t<div className=\"components-placeholder__error\">\n\t\t\t\t\t<div className=\"components-placeholder__instructions\">\n\t\t\t\t\t\t{ __( 'Sorry, this content could not be embedded.' ) }\n\t\t\t\t\t</div>\n\t\t\t\t\t<Button variant=\"secondary\" onClick={ tryAgain }>\n\t\t\t\t\t\t{ _x( 'Try again', 'button label' ) }\n\t\t\t\t\t</Button>{ ' ' }\n\t\t\t\t\t<Button variant=\"secondary\" onClick={ fallback }>\n\t\t\t\t\t\t{ _x( 'Convert to link', 'button label' ) }\n\t\t\t\t\t</Button>\n\t\t\t\t</div>\n\t\t\t) }\n\t\t</Placeholder>\n\t);\n};\n\nexport default EmbedPlaceholder;\n","/**\n * WordPress dependencies\n */\nimport { useMergeRefs, useFocusableIframe } from '@wordpress/compose';\nimport { useRef, useEffect, useMemo } from '@wordpress/element';\n\n/** @typedef {import('@wordpress/element').WPSyntheticEvent} WPSyntheticEvent */\n\nconst attributeMap = {\n\tclass: 'className',\n\tframeborder: 'frameBorder',\n\tmarginheight: 'marginHeight',\n\tmarginwidth: 'marginWidth',\n};\n\nexport default function WpEmbedPreview( { html } ) {\n\tconst ref = useRef();\n\tconst props = useMemo( () => {\n\t\tconst doc = new window.DOMParser().parseFromString( html, 'text/html' );\n\t\tconst iframe = doc.querySelector( 'iframe' );\n\t\tconst iframeProps = {};\n\n\t\tif ( ! iframe ) return iframeProps;\n\n\t\tArray.from( iframe.attributes ).forEach( ( { name, value } ) => {\n\t\t\tif ( name === 'style' ) return;\n\t\t\tiframeProps[ attributeMap[ name ] || name ] = value;\n\t\t} );\n\n\t\treturn iframeProps;\n\t}, [ html ] );\n\n\tuseEffect( () => {\n\t\tconst { ownerDocument } = ref.current;\n\t\tconst { defaultView } = ownerDocument;\n\n\t\t/**\n\t\t * Checks for WordPress embed events signaling the height change when\n\t\t * iframe content loads or iframe's window is resized. The event is\n\t\t * sent from WordPress core via the window.postMessage API.\n\t\t *\n\t\t * References:\n\t\t * window.postMessage:\n\t\t * https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage\n\t\t * WordPress core embed-template on load:\n\t\t * https://github.com/WordPress/WordPress/blob/HEAD/wp-includes/js/wp-embed-template.js#L143\n\t\t * WordPress core embed-template on resize:\n\t\t * https://github.com/WordPress/WordPress/blob/HEAD/wp-includes/js/wp-embed-template.js#L187\n\t\t *\n\t\t * @param {MessageEvent} event Message event.\n\t\t */\n\t\tfunction resizeWPembeds( { data: { secret, message, value } = {} } ) {\n\t\t\tif ( message !== 'height' || secret !== props[ 'data-secret' ] ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tref.current.height = value;\n\t\t}\n\n\t\tdefaultView.addEventListener( 'message', resizeWPembeds );\n\t\treturn () => {\n\t\t\tdefaultView.removeEventListener( 'message', resizeWPembeds );\n\t\t};\n\t}, [] );\n\n\treturn (\n\t\t<div className=\"wp-block-embed__wrapper\">\n\t\t\t<iframe\n\t\t\t\tref={ useMergeRefs( [ ref, useFocusableIframe() ] ) }\n\t\t\t\ttitle={ props.title }\n\t\t\t\t{ ...props }\n\t\t\t/>\n\t\t</div>\n\t);\n}\n","/**\n * Internal dependencies\n */\nimport { getPhotoHtml } from './util';\n\n/**\n * External dependencies\n */\nimport classnames from 'classnames/dedupe';\n\n/**\n * WordPress dependencies\n */\nimport { __, sprintf } from '@wordpress/i18n';\nimport { Placeholder, SandBox } from '@wordpress/components';\nimport {\n\tRichText,\n\tBlockIcon,\n\t__experimentalGetElementClassName,\n} from '@wordpress/block-editor';\nimport { Component } from '@wordpress/element';\nimport { createBlock, getDefaultBlockName } from '@wordpress/blocks';\n\n/**\n * Internal dependencies\n */\nimport WpEmbedPreview from './wp-embed-preview';\n\nclass EmbedPreview extends Component {\n\tconstructor() {\n\t\tsuper( ...arguments );\n\t\tthis.hideOverlay = this.hideOverlay.bind( this );\n\t\tthis.state = {\n\t\t\tinteractive: false,\n\t\t};\n\t}\n\n\tstatic getDerivedStateFromProps( nextProps, state ) {\n\t\tif ( ! nextProps.isSelected && state.interactive ) {\n\t\t\t// We only want to change this when the block is not selected, because changing it when\n\t\t\t// the block becomes selected makes the overlap disappear too early. Hiding the overlay\n\t\t\t// happens on mouseup when the overlay is clicked.\n\t\t\treturn { interactive: false };\n\t\t}\n\n\t\treturn null;\n\t}\n\n\thideOverlay() {\n\t\t// This is called onMouseUp on the overlay. We can't respond to the `isSelected` prop\n\t\t// changing, because that happens on mouse down, and the overlay immediately disappears,\n\t\t// and the mouse event can end up in the preview content. We can't use onClick on\n\t\t// the overlay to hide it either, because then the editor misses the mouseup event, and\n\t\t// thinks we're multi-selecting blocks.\n\t\tthis.setState( { interactive: true } );\n\t}\n\n\trender() {\n\t\tconst {\n\t\t\tpreview,\n\t\t\tpreviewable,\n\t\t\turl,\n\t\t\ttype,\n\t\t\tcaption,\n\t\t\tonCaptionChange,\n\t\t\tisSelected,\n\t\t\tclassName,\n\t\t\ticon,\n\t\t\tlabel,\n\t\t\tinsertBlocksAfter,\n\t\t} = this.props;\n\t\tconst { scripts } = preview;\n\t\tconst { interactive } = this.state;\n\n\t\tconst html = 'photo' === type ? getPhotoHtml( preview ) : preview.html;\n\t\tconst parsedHost = new URL( url ).host.split( '.' );\n\t\tconst parsedHostBaseUrl = parsedHost\n\t\t\t.splice( parsedHost.length - 2, parsedHost.length - 1 )\n\t\t\t.join( '.' );\n\t\tconst iframeTitle = sprintf(\n\t\t\t// translators: %s: host providing embed content e.g: www.youtube.com\n\t\t\t__( 'Embedded content from %s' ),\n\t\t\tparsedHostBaseUrl\n\t\t);\n\t\tconst sandboxClassnames = classnames(\n\t\t\ttype,\n\t\t\tclassName,\n\t\t\t'wp-block-embed__wrapper'\n\t\t);\n\n\t\t// Disabled because the overlay div doesn't actually have a role or functionality\n\t\t// as far as the user is concerned. We're just catching the first click so that\n\t\t// the block can be selected without interacting with the embed preview that the overlay covers.\n\t\t/* eslint-disable jsx-a11y/no-static-element-interactions */\n\t\tconst embedWrapper =\n\t\t\t'wp-embed' === type ? (\n\t\t\t\t<WpEmbedPreview html={ html } />\n\t\t\t) : (\n\t\t\t\t<div className=\"wp-block-embed__wrapper\">\n\t\t\t\t\t<SandBox\n\t\t\t\t\t\thtml={ html }\n\t\t\t\t\t\tscripts={ scripts }\n\t\t\t\t\t\ttitle={ iframeTitle }\n\t\t\t\t\t\ttype={ sandboxClassnames }\n\t\t\t\t\t\tonFocus={ this.hideOverlay }\n\t\t\t\t\t/>\n\t\t\t\t\t{ ! interactive && (\n\t\t\t\t\t\t<div\n\t\t\t\t\t\t\tclassName=\"block-library-embed__interactive-overlay\"\n\t\t\t\t\t\t\tonMouseUp={ this.hideOverlay }\n\t\t\t\t\t\t/>\n\t\t\t\t\t) }\n\t\t\t\t</div>\n\t\t\t);\n\t\t/* eslint-enable jsx-a11y/no-static-element-interactions */\n\n\t\treturn (\n\t\t\t<figure\n\t\t\t\tclassName={ classnames( className, 'wp-block-embed', {\n\t\t\t\t\t'is-type-video': 'video' === type,\n\t\t\t\t} ) }\n\t\t\t>\n\t\t\t\t{ previewable ? (\n\t\t\t\t\tembedWrapper\n\t\t\t\t) : (\n\t\t\t\t\t<Placeholder\n\t\t\t\t\t\ticon={ <BlockIcon icon={ icon } showColors /> }\n\t\t\t\t\t\tlabel={ label }\n\t\t\t\t\t>\n\t\t\t\t\t\t<p className=\"components-placeholder__error\">\n\t\t\t\t\t\t\t<a href={ url }>{ url }</a>\n\t\t\t\t\t\t</p>\n\t\t\t\t\t\t<p className=\"components-placeholder__error\">\n\t\t\t\t\t\t\t{ sprintf(\n\t\t\t\t\t\t\t\t/* translators: %s: host providing embed content e.g: www.youtube.com */\n\t\t\t\t\t\t\t\t__(\n\t\t\t\t\t\t\t\t\t\"Embedded content from %s can't be previewed in the editor.\"\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\tparsedHostBaseUrl\n\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t</p>\n\t\t\t\t\t</Placeholder>\n\t\t\t\t) }\n\t\t\t\t{ ( ! RichText.isEmpty( caption ) || isSelected ) && (\n\t\t\t\t\t<RichText\n\t\t\t\t\t\ttagName=\"figcaption\"\n\t\t\t\t\t\tclassName={ __experimentalGetElementClassName(\n\t\t\t\t\t\t\t'caption'\n\t\t\t\t\t\t) }\n\t\t\t\t\t\tplaceholder={ __( 'Add caption' ) }\n\t\t\t\t\t\tvalue={ caption }\n\t\t\t\t\t\tonChange={ onCaptionChange }\n\t\t\t\t\t\tinlineToolbar\n\t\t\t\t\t\t__unstableOnSplitAtEnd={ () =>\n\t\t\t\t\t\t\tinsertBlocksAfter(\n\t\t\t\t\t\t\t\tcreateBlock( getDefaultBlockName() )\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t}\n\t\t\t\t\t/>\n\t\t\t\t) }\n\t\t\t</figure>\n\t\t);\n\t}\n}\n\nexport default EmbedPreview;\n","/**\n * WordPress dependencies\n */\nimport { createBlock } from '@wordpress/blocks';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\n\nconst { name: EMBED_BLOCK } = metadata;\n\n/**\n * Default transforms for generic embeds.\n */\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'raw',\n\t\t\tisMatch: ( node ) =>\n\t\t\t\tnode.nodeName === 'P' &&\n\t\t\t\t/^\\s*(https?:\\/\\/\\S+)\\s*$/i.test( node.textContent ) &&\n\t\t\t\tnode.textContent?.match( /https/gi )?.length === 1,\n\t\t\ttransform: ( node ) => {\n\t\t\t\treturn createBlock( EMBED_BLOCK, {\n\t\t\t\t\turl: node.textContent.trim(),\n\t\t\t\t} );\n\t\t\t},\n\t\t},\n\t],\n\tto: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/paragraph' ],\n\t\t\tisMatch: ( { url } ) => !! url,\n\t\t\ttransform: ( { url, caption } ) => {\n\t\t\t\tlet value = `<a href=\"${ url }\">${ url }</a>`;\n\t\t\t\tif ( caption?.trim() ) {\n\t\t\t\t\tvalue += `<br />${ caption }`;\n\t\t\t\t}\n\t\t\t\treturn createBlock( 'core/paragraph', {\n\t\t\t\t\tcontent: value,\n\t\t\t\t} );\n\t\t\t},\n\t\t},\n\t],\n};\n\nexport default transforms;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\n\n/**\n * Internal dependencies\n */\nimport {\n\tembedContentIcon,\n\tembedAudioIcon,\n\tembedPhotoIcon,\n\tembedVideoIcon,\n\tembedTwitterIcon,\n\tembedYouTubeIcon,\n\tembedFacebookIcon,\n\tembedInstagramIcon,\n\tembedWordPressIcon,\n\tembedSpotifyIcon,\n\tembedFlickrIcon,\n\tembedVimeoIcon,\n\tembedRedditIcon,\n\tembedTumblrIcon,\n\tembedAmazonIcon,\n\tembedAnimotoIcon,\n\tembedDailymotionIcon,\n\tembedPinterestIcon,\n\tembedWolframIcon,\n\tembedPocketCastsIcon,\n} from './icons';\n\n/** @typedef {import('@wordpress/blocks').WPBlockVariation} WPBlockVariation */\n\n/**\n * Template option choices for predefined columns layouts.\n *\n * @type {WPBlockVariation[]}\n */\nconst variations = [\n\t{\n\t\tname: 'twitter',\n\t\ttitle: 'Twitter',\n\t\ticon: embedTwitterIcon,\n\t\tkeywords: [ 'tweet', __( 'social' ) ],\n\t\tdescription: __( 'Embed a tweet.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?twitter\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'twitter', responsive: true },\n\t},\n\t{\n\t\tname: 'youtube',\n\t\ttitle: 'YouTube',\n\t\ticon: embedYouTubeIcon,\n\t\tkeywords: [ __( 'music' ), __( 'video' ) ],\n\t\tdescription: __( 'Embed a YouTube video.' ),\n\t\tpatterns: [\n\t\t\t/^https?:\\/\\/((m|www)\\.)?youtube\\.com\\/.+/i,\n\t\t\t/^https?:\\/\\/youtu\\.be\\/.+/i,\n\t\t],\n\t\tattributes: { providerNameSlug: 'youtube', responsive: true },\n\t},\n\t{\n\t\t// Deprecate Facebook Embed per FB policy\n\t\t// See: https://developers.facebook.com/docs/plugins/oembed-legacy\n\t\tname: 'facebook',\n\t\ttitle: 'Facebook',\n\t\ticon: embedFacebookIcon,\n\t\tkeywords: [ __( 'social' ) ],\n\t\tdescription: __( 'Embed a Facebook post.' ),\n\t\tscope: [ 'block' ],\n\t\tpatterns: [],\n\t\tattributes: {\n\t\t\tproviderNameSlug: 'facebook',\n\t\t\tpreviewable: false,\n\t\t\tresponsive: true,\n\t\t},\n\t},\n\t{\n\t\t// Deprecate Instagram per FB policy\n\t\t// See: https://developers.facebook.com/docs/instagram/oembed-legacy\n\t\tname: 'instagram',\n\t\ttitle: 'Instagram',\n\t\ticon: embedInstagramIcon,\n\t\tkeywords: [ __( 'image' ), __( 'social' ) ],\n\t\tdescription: __( 'Embed an Instagram post.' ),\n\t\tscope: [ 'block' ],\n\t\tpatterns: [],\n\t\tattributes: { providerNameSlug: 'instagram', responsive: true },\n\t},\n\t{\n\t\tname: 'wordpress',\n\t\ttitle: 'WordPress',\n\t\ticon: embedWordPressIcon,\n\t\tkeywords: [ __( 'post' ), __( 'blog' ) ],\n\t\tdescription: __( 'Embed a WordPress post.' ),\n\t\tattributes: {\n\t\t\tproviderNameSlug: 'wordpress',\n\t\t},\n\t},\n\t{\n\t\tname: 'soundcloud',\n\t\ttitle: 'SoundCloud',\n\t\ticon: embedAudioIcon,\n\t\tkeywords: [ __( 'music' ), __( 'audio' ) ],\n\t\tdescription: __( 'Embed SoundCloud content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?soundcloud\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'soundcloud', responsive: true },\n\t},\n\t{\n\t\tname: 'spotify',\n\t\ttitle: 'Spotify',\n\t\ticon: embedSpotifyIcon,\n\t\tkeywords: [ __( 'music' ), __( 'audio' ) ],\n\t\tdescription: __( 'Embed Spotify content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(open|play)\\.spotify\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'spotify', responsive: true },\n\t},\n\t{\n\t\tname: 'flickr',\n\t\ttitle: 'Flickr',\n\t\ticon: embedFlickrIcon,\n\t\tkeywords: [ __( 'image' ) ],\n\t\tdescription: __( 'Embed Flickr content.' ),\n\t\tpatterns: [\n\t\t\t/^https?:\\/\\/(www\\.)?flickr\\.com\\/.+/i,\n\t\t\t/^https?:\\/\\/flic\\.kr\\/.+/i,\n\t\t],\n\t\tattributes: { providerNameSlug: 'flickr', responsive: true },\n\t},\n\t{\n\t\tname: 'vimeo',\n\t\ttitle: 'Vimeo',\n\t\ticon: embedVimeoIcon,\n\t\tkeywords: [ __( 'video' ) ],\n\t\tdescription: __( 'Embed a Vimeo video.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?vimeo\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'vimeo', responsive: true },\n\t},\n\t{\n\t\tname: 'animoto',\n\t\ttitle: 'Animoto',\n\t\ticon: embedAnimotoIcon,\n\t\tdescription: __( 'Embed an Animoto video.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?(animoto|video214)\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'animoto', responsive: true },\n\t},\n\t{\n\t\tname: 'cloudup',\n\t\ttitle: 'Cloudup',\n\t\ticon: embedContentIcon,\n\t\tdescription: __( 'Embed Cloudup content.' ),\n\t\tpatterns: [ /^https?:\\/\\/cloudup\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'cloudup', responsive: true },\n\t},\n\t{\n\t\t// Deprecated since CollegeHumor content is now powered by YouTube.\n\t\tname: 'collegehumor',\n\t\ttitle: 'CollegeHumor',\n\t\ticon: embedVideoIcon,\n\t\tdescription: __( 'Embed CollegeHumor content.' ),\n\t\tscope: [ 'block' ],\n\t\tpatterns: [],\n\t\tattributes: { providerNameSlug: 'collegehumor', responsive: true },\n\t},\n\t{\n\t\tname: 'crowdsignal',\n\t\ttitle: 'Crowdsignal',\n\t\ticon: embedContentIcon,\n\t\tkeywords: [ 'polldaddy', __( 'survey' ) ],\n\t\tdescription: __( 'Embed Crowdsignal (formerly Polldaddy) content.' ),\n\t\tpatterns: [\n\t\t\t/^https?:\\/\\/((.+\\.)?polldaddy\\.com|poll\\.fm|.+\\.survey\\.fm)\\/.+/i,\n\t\t],\n\t\tattributes: { providerNameSlug: 'crowdsignal', responsive: true },\n\t},\n\t{\n\t\tname: 'dailymotion',\n\t\ttitle: 'Dailymotion',\n\t\ticon: embedDailymotionIcon,\n\t\tkeywords: [ __( 'video' ) ],\n\t\tdescription: __( 'Embed a Dailymotion video.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?dailymotion\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'dailymotion', responsive: true },\n\t},\n\t{\n\t\tname: 'imgur',\n\t\ttitle: 'Imgur',\n\t\ticon: embedPhotoIcon,\n\t\tdescription: __( 'Embed Imgur content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(.+\\.)?imgur\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'imgur', responsive: true },\n\t},\n\t{\n\t\tname: 'issuu',\n\t\ttitle: 'Issuu',\n\t\ticon: embedContentIcon,\n\t\tdescription: __( 'Embed Issuu content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?issuu\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'issuu', responsive: true },\n\t},\n\t{\n\t\tname: 'kickstarter',\n\t\ttitle: 'Kickstarter',\n\t\ticon: embedContentIcon,\n\t\tdescription: __( 'Embed Kickstarter content.' ),\n\t\tpatterns: [\n\t\t\t/^https?:\\/\\/(www\\.)?kickstarter\\.com\\/.+/i,\n\t\t\t/^https?:\\/\\/kck\\.st\\/.+/i,\n\t\t],\n\t\tattributes: { providerNameSlug: 'kickstarter', responsive: true },\n\t},\n\t{\n\t\tname: 'mixcloud',\n\t\ttitle: 'Mixcloud',\n\t\ticon: embedAudioIcon,\n\t\tkeywords: [ __( 'music' ), __( 'audio' ) ],\n\t\tdescription: __( 'Embed Mixcloud content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?mixcloud\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'mixcloud', responsive: true },\n\t},\n\t{\n\t\tname: 'pocketcasts',\n\t\ttitle: 'Pocket Casts',\n\t\ticon: embedPocketCastsIcon,\n\t\tkeywords: [ __( 'podcast' ), __( 'audio' ) ],\n\t\tdescription: __( 'Embed a podcast player from Pocket Casts.' ),\n\t\tpatterns: [ /^https:\\/\\/pca.st\\/\\w+/i ],\n\t\tattributes: { providerNameSlug: 'pocketcasts', responsive: true },\n\t},\n\t{\n\t\tname: 'reddit',\n\t\ttitle: 'Reddit',\n\t\ticon: embedRedditIcon,\n\t\tdescription: __( 'Embed a Reddit thread.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?reddit\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'reddit', responsive: true },\n\t},\n\t{\n\t\tname: 'reverbnation',\n\t\ttitle: 'ReverbNation',\n\t\ticon: embedAudioIcon,\n\t\tdescription: __( 'Embed ReverbNation content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?reverbnation\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'reverbnation', responsive: true },\n\t},\n\t{\n\t\tname: 'screencast',\n\t\ttitle: 'Screencast',\n\t\ticon: embedVideoIcon,\n\t\tdescription: __( 'Embed Screencast content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?screencast\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'screencast', responsive: true },\n\t},\n\t{\n\t\tname: 'scribd',\n\t\ttitle: 'Scribd',\n\t\ticon: embedContentIcon,\n\t\tdescription: __( 'Embed Scribd content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?scribd\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'scribd', responsive: true },\n\t},\n\t{\n\t\tname: 'slideshare',\n\t\ttitle: 'Slideshare',\n\t\ticon: embedContentIcon,\n\t\tdescription: __( 'Embed Slideshare content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(.+?\\.)?slideshare\\.net\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'slideshare', responsive: true },\n\t},\n\t{\n\t\tname: 'smugmug',\n\t\ttitle: 'SmugMug',\n\t\ticon: embedPhotoIcon,\n\t\tdescription: __( 'Embed SmugMug content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(.+\\.)?smugmug\\.com\\/.*/i ],\n\t\tattributes: {\n\t\t\tproviderNameSlug: 'smugmug',\n\t\t\tpreviewable: false,\n\t\t\tresponsive: true,\n\t\t},\n\t},\n\t{\n\t\tname: 'speaker-deck',\n\t\ttitle: 'Speaker Deck',\n\t\ticon: embedContentIcon,\n\t\tdescription: __( 'Embed Speaker Deck content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?speakerdeck\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'speaker-deck', responsive: true },\n\t},\n\t{\n\t\tname: 'tiktok',\n\t\ttitle: 'TikTok',\n\t\ticon: embedVideoIcon,\n\t\tkeywords: [ __( 'video' ) ],\n\t\tdescription: __( 'Embed a TikTok video.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?tiktok\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'tiktok', responsive: true },\n\t},\n\t{\n\t\tname: 'ted',\n\t\ttitle: 'TED',\n\t\ticon: embedVideoIcon,\n\t\tdescription: __( 'Embed a TED video.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.|embed\\.)?ted\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'ted', responsive: true },\n\t},\n\t{\n\t\tname: 'tumblr',\n\t\ttitle: 'Tumblr',\n\t\ticon: embedTumblrIcon,\n\t\tkeywords: [ __( 'social' ) ],\n\t\tdescription: __( 'Embed a Tumblr post.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?tumblr\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'tumblr', responsive: true },\n\t},\n\t{\n\t\tname: 'videopress',\n\t\ttitle: 'VideoPress',\n\t\ticon: embedVideoIcon,\n\t\tkeywords: [ __( 'video' ) ],\n\t\tdescription: __( 'Embed a VideoPress video.' ),\n\t\tpatterns: [ /^https?:\\/\\/videopress\\.com\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'videopress', responsive: true },\n\t},\n\t{\n\t\tname: 'wordpress-tv',\n\t\ttitle: 'WordPress.tv',\n\t\ticon: embedVideoIcon,\n\t\tdescription: __( 'Embed a WordPress.tv video.' ),\n\t\tpatterns: [ /^https?:\\/\\/wordpress\\.tv\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'wordpress-tv', responsive: true },\n\t},\n\t{\n\t\tname: 'amazon-kindle',\n\t\ttitle: 'Amazon Kindle',\n\t\ticon: embedAmazonIcon,\n\t\tkeywords: [ __( 'ebook' ) ],\n\t\tdescription: __( 'Embed Amazon Kindle content.' ),\n\t\tpatterns: [\n\t\t\t/^https?:\\/\\/([a-z0-9-]+\\.)?(amazon|amzn)(\\.[a-z]{2,4})+\\/.+/i,\n\t\t\t/^https?:\\/\\/(www\\.)?(a\\.co|z\\.cn)\\/.+/i,\n\t\t],\n\t\tattributes: { providerNameSlug: 'amazon-kindle' },\n\t},\n\t{\n\t\tname: 'pinterest',\n\t\ttitle: 'Pinterest',\n\t\ticon: embedPinterestIcon,\n\t\tkeywords: [ __( 'social' ), __( 'bookmark' ) ],\n\t\tdescription: __( 'Embed Pinterest pins, boards, and profiles.' ),\n\t\tpatterns: [\n\t\t\t/^https?:\\/\\/([a-z]{2}|www)\\.pinterest\\.com(\\.(au|mx))?\\/.*/i,\n\t\t],\n\t\tattributes: { providerNameSlug: 'pinterest' },\n\t},\n\t{\n\t\tname: 'wolfram-cloud',\n\t\ttitle: 'Wolfram',\n\t\ticon: embedWolframIcon,\n\t\tdescription: __( 'Embed Wolfram notebook content.' ),\n\t\tpatterns: [ /^https?:\\/\\/(www\\.)?wolframcloud\\.com\\/obj\\/.+/i ],\n\t\tattributes: { providerNameSlug: 'wolfram-cloud', responsive: true },\n\t},\n];\n\n/**\n * Add `isActive` function to all `embed` variations, if not defined.\n * `isActive` function is used to find a variation match from a created\n * Block by providing its attributes.\n */\nvariations.forEach( ( variation ) => {\n\tif ( variation.isActive ) return;\n\tvariation.isActive = ( blockAttributes, variationAttributes ) =>\n\t\tblockAttributes.providerNameSlug ===\n\t\tvariationAttributes.providerNameSlug;\n} );\n\nexport default variations;\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * Internal dependencies\n */\nimport metadata from './block.json';\n\n/**\n * WordPress dependencies\n */\nimport { RichText } from '@wordpress/block-editor';\n\nconst { attributes: blockAttributes } = metadata;\n\nconst deprecated = [\n\t{\n\t\tattributes: blockAttributes,\n\t\tsave( { attributes: { url, caption, type, providerNameSlug } } ) {\n\t\t\tif ( ! url ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\tconst embedClassName = classnames( 'wp-block-embed', {\n\t\t\t\t[ `is-type-${ type }` ]: type,\n\t\t\t\t[ `is-provider-${ providerNameSlug }` ]: providerNameSlug,\n\t\t\t} );\n\n\t\t\treturn (\n\t\t\t\t<figure className={ embedClassName }>\n\t\t\t\t\t{ `\\n${ url }\\n` /* URL needs to be on its own line. */ }\n\t\t\t\t\t{ ! RichText.isEmpty( caption ) && (\n\t\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\t\ttagName=\"figcaption\"\n\t\t\t\t\t\t\tvalue={ caption }\n\t\t\t\t\t\t/>\n\t\t\t\t\t) }\n\t\t\t\t</figure>\n\t\t\t);\n\t\t},\n\t},\n];\n\nexport default deprecated;\n","/**\n * Internal dependencies\n */\nimport edit from './edit';\nimport save from './save';\nimport metadata from './block.json';\nimport transforms from './transforms';\nimport variations from './variations';\nimport deprecated from './deprecated';\nimport { embedContentIcon } from './icons';\n\nconst { name } = metadata;\nexport { metadata, name };\n\nexport const settings = {\n\ticon: embedContentIcon,\n\tedit,\n\tsave,\n\ttransforms,\n\tvariations,\n\tdeprecated,\n};\n","/**\n * Internal dependencies\n */\nimport {\n\tcreateUpgradedEmbedBlock,\n\tgetClassNames,\n\tfallback,\n\tgetEmbedInfoByProvider,\n\tgetMergedAttributesWithPreview,\n} from './util';\nimport EmbedControls from './embed-controls';\nimport { embedContentIcon } from './icons';\nimport EmbedLoading from './embed-loading';\nimport EmbedPlaceholder from './embed-placeholder';\nimport EmbedPreview from './embed-preview';\n\n/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { __, _x, sprintf } from '@wordpress/i18n';\nimport { useState, useEffect } from '@wordpress/element';\nimport { useDispatch, useSelect } from '@wordpress/data';\nimport { useBlockProps } from '@wordpress/block-editor';\nimport { store as coreStore } from '@wordpress/core-data';\nimport { View } from '@wordpress/primitives';\n\nconst EmbedEdit = ( props ) => {\n\tconst {\n\t\tattributes: {\n\t\t\tproviderNameSlug,\n\t\t\tpreviewable,\n\t\t\tresponsive,\n\t\t\turl: attributesUrl,\n\t\t},\n\t\tattributes,\n\t\tisSelected,\n\t\tonReplace,\n\t\tsetAttributes,\n\t\tinsertBlocksAfter,\n\t\tonFocus,\n\t} = props;\n\n\tconst defaultEmbedInfo = {\n\t\ttitle: _x( 'Embed', 'block title' ),\n\t\ticon: embedContentIcon,\n\t};\n\tconst { icon, title } =\n\t\tgetEmbedInfoByProvider( providerNameSlug ) || defaultEmbedInfo;\n\n\tconst [ url, setURL ] = useState( attributesUrl );\n\tconst [ isEditingURL, setIsEditingURL ] = useState( false );\n\tconst { invalidateResolution } = useDispatch( coreStore );\n\n\tconst { preview, fetching, themeSupportsResponsive, cannotEmbed } =\n\t\tuseSelect(\n\t\t\t( select ) => {\n\t\t\t\tconst {\n\t\t\t\t\tgetEmbedPreview,\n\t\t\t\t\tisPreviewEmbedFallback,\n\t\t\t\t\tisRequestingEmbedPreview,\n\t\t\t\t\tgetThemeSupports,\n\t\t\t\t} = select( coreStore );\n\t\t\t\tif ( ! attributesUrl ) {\n\t\t\t\t\treturn { fetching: false, cannotEmbed: false };\n\t\t\t\t}\n\n\t\t\t\tconst embedPreview = getEmbedPreview( attributesUrl );\n\t\t\t\tconst previewIsFallback =\n\t\t\t\t\tisPreviewEmbedFallback( attributesUrl );\n\n\t\t\t\t// The external oEmbed provider does not exist. We got no type info and no html.\n\t\t\t\tconst badEmbedProvider =\n\t\t\t\t\tembedPreview?.html === false &&\n\t\t\t\t\tembedPreview?.type === undefined;\n\t\t\t\t// Some WordPress URLs that can't be embedded will cause the API to return\n\t\t\t\t// a valid JSON response with no HTML and `data.status` set to 404, rather\n\t\t\t\t// than generating a fallback response as other embeds do.\n\t\t\t\tconst wordpressCantEmbed = embedPreview?.data?.status === 404;\n\t\t\t\tconst validPreview =\n\t\t\t\t\t!! embedPreview &&\n\t\t\t\t\t! badEmbedProvider &&\n\t\t\t\t\t! wordpressCantEmbed;\n\t\t\t\treturn {\n\t\t\t\t\tpreview: validPreview ? embedPreview : undefined,\n\t\t\t\t\tfetching: isRequestingEmbedPreview( attributesUrl ),\n\t\t\t\t\tthemeSupportsResponsive:\n\t\t\t\t\t\tgetThemeSupports()[ 'responsive-embeds' ],\n\t\t\t\t\tcannotEmbed: ! validPreview || previewIsFallback,\n\t\t\t\t};\n\t\t\t},\n\t\t\t[ attributesUrl ]\n\t\t);\n\n\t/**\n\t * Returns the attributes derived from the preview, merged with the current attributes.\n\t *\n\t * @param {boolean} ignorePreviousClassName Determines if the previous className attribute should be ignored when merging.\n\t * @return {Object} Merged attributes.\n\t */\n\tconst getMergedAttributes = ( ignorePreviousClassName = false ) =>\n\t\tgetMergedAttributesWithPreview(\n\t\t\tattributes,\n\t\t\tpreview,\n\t\t\ttitle,\n\t\t\tresponsive,\n\t\t\tignorePreviousClassName\n\t\t);\n\n\tconst toggleResponsive = () => {\n\t\tconst { allowResponsive, className } = attributes;\n\t\tconst { html } = preview;\n\t\tconst newAllowResponsive = ! allowResponsive;\n\n\t\tsetAttributes( {\n\t\t\tallowResponsive: newAllowResponsive,\n\t\t\tclassName: getClassNames(\n\t\t\t\thtml,\n\t\t\t\tclassName,\n\t\t\t\tresponsive && newAllowResponsive\n\t\t\t),\n\t\t} );\n\t};\n\n\tuseEffect( () => {\n\t\tif ( ! preview?.html || ! cannotEmbed || fetching ) {\n\t\t\treturn;\n\t\t}\n\t\t// At this stage, we're not fetching the preview and know it can't be embedded,\n\t\t// so try removing any trailing slash, and resubmit.\n\t\tconst newURL = attributesUrl.replace( /\\/$/, '' );\n\t\tsetURL( newURL );\n\t\tsetIsEditingURL( false );\n\t\tsetAttributes( { url: newURL } );\n\t}, [ preview?.html, attributesUrl ] );\n\n\t// Handle incoming preview.\n\tuseEffect( () => {\n\t\tif ( preview && ! isEditingURL ) {\n\t\t\t// When obtaining an incoming preview, we set the attributes derived from\n\t\t\t// the preview data. In this case when getting the merged attributes,\n\t\t\t// we ignore the previous classname because it might not match the expected\n\t\t\t// classes by the new preview.\n\t\t\tsetAttributes( getMergedAttributes( true ) );\n\n\t\t\tif ( onReplace ) {\n\t\t\t\tconst upgradedBlock = createUpgradedEmbedBlock(\n\t\t\t\t\tprops,\n\t\t\t\t\tgetMergedAttributes()\n\t\t\t\t);\n\n\t\t\t\tif ( upgradedBlock ) {\n\t\t\t\t\tonReplace( upgradedBlock );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}, [ preview, isEditingURL ] );\n\n\tconst blockProps = useBlockProps();\n\n\tif ( fetching ) {\n\t\treturn (\n\t\t\t<View { ...blockProps }>\n\t\t\t\t<EmbedLoading />\n\t\t\t</View>\n\t\t);\n\t}\n\n\t// translators: %s: type of embed e.g: \"YouTube\", \"Twitter\", etc. \"Embed\" is used when no specific type exists\n\tconst label = sprintf( __( '%s URL' ), title );\n\n\t// No preview, or we can't embed the current URL, or we've clicked the edit button.\n\tconst showEmbedPlaceholder = ! preview || cannotEmbed || isEditingURL;\n\n\tif ( showEmbedPlaceholder ) {\n\t\treturn (\n\t\t\t<View { ...blockProps }>\n\t\t\t\t<EmbedPlaceholder\n\t\t\t\t\ticon={ icon }\n\t\t\t\t\tlabel={ label }\n\t\t\t\t\tonFocus={ onFocus }\n\t\t\t\t\tonSubmit={ ( event ) => {\n\t\t\t\t\t\tif ( event ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tsetIsEditingURL( false );\n\t\t\t\t\t\tsetAttributes( { url } );\n\t\t\t\t\t} }\n\t\t\t\t\tvalue={ url }\n\t\t\t\t\tcannotEmbed={ cannotEmbed }\n\t\t\t\t\tonChange={ ( event ) => setURL( event.target.value ) }\n\t\t\t\t\tfallback={ () => fallback( url, onReplace ) }\n\t\t\t\t\ttryAgain={ () => {\n\t\t\t\t\t\tinvalidateResolution( 'getEmbedPreview', [ url ] );\n\t\t\t\t\t} }\n\t\t\t\t/>\n\t\t\t</View>\n\t\t);\n\t}\n\n\t// Even though we set attributes that get derived from the preview,\n\t// we don't access them directly because for the initial render,\n\t// the `setAttributes` call will not have taken effect. If we're\n\t// rendering responsive content, setting the responsive classes\n\t// after the preview has been rendered can result in unwanted\n\t// clipping or scrollbars. The `getAttributesFromPreview` function\n\t// that `getMergedAttributes` uses is memoized so that we're not\n\t// calculating them on every render.\n\tconst {\n\t\tcaption,\n\t\ttype,\n\t\tallowResponsive,\n\t\tclassName: classFromPreview,\n\t} = getMergedAttributes();\n\tconst className = classnames( classFromPreview, props.className );\n\n\treturn (\n\t\t<>\n\t\t\t<EmbedControls\n\t\t\t\tshowEditButton={ preview && ! cannotEmbed }\n\t\t\t\tthemeSupportsResponsive={ themeSupportsResponsive }\n\t\t\t\tblockSupportsResponsive={ responsive }\n\t\t\t\tallowResponsive={ allowResponsive }\n\t\t\t\ttoggleResponsive={ toggleResponsive }\n\t\t\t\tswitchBackToURLInput={ () => setIsEditingURL( true ) }\n\t\t\t/>\n\t\t\t<View { ...blockProps }>\n\t\t\t\t<EmbedPreview\n\t\t\t\t\tpreview={ preview }\n\t\t\t\t\tpreviewable={ previewable }\n\t\t\t\t\tclassName={ className }\n\t\t\t\t\turl={ url }\n\t\t\t\t\ttype={ type }\n\t\t\t\t\tcaption={ caption }\n\t\t\t\t\tonCaptionChange={ ( value ) =>\n\t\t\t\t\t\tsetAttributes( { caption: value } )\n\t\t\t\t\t}\n\t\t\t\t\tisSelected={ isSelected }\n\t\t\t\t\ticon={ icon }\n\t\t\t\t\tlabel={ label }\n\t\t\t\t\tinsertBlocksAfter={ insertBlocksAfter }\n\t\t\t\t/>\n\t\t\t</View>\n\t\t</>\n\t);\n};\n\nexport default EmbedEdit;\n","/**\n * External dependencies\n */\nimport classnames from 'classnames/dedupe';\n\n/**\n * WordPress dependencies\n */\nimport {\n\tRichText,\n\tuseBlockProps,\n\t__experimentalGetElementClassName,\n} from '@wordpress/block-editor';\n\nexport default function save( { attributes } ) {\n\tconst { url, caption, type, providerNameSlug } = attributes;\n\n\tif ( ! url ) {\n\t\treturn null;\n\t}\n\n\tconst className = classnames( 'wp-block-embed', {\n\t\t[ `is-type-${ type }` ]: type,\n\t\t[ `is-provider-${ providerNameSlug }` ]: providerNameSlug,\n\t\t[ `wp-block-embed-${ providerNameSlug }` ]: providerNameSlug,\n\t} );\n\n\treturn (\n\t\t<figure { ...useBlockProps.save( { className } ) }>\n\t\t\t<div className=\"wp-block-embed__wrapper\">\n\t\t\t\t{ `\\n${ url }\\n` /* URL needs to be on its own line. */ }\n\t\t\t</div>\n\t\t\t{ ! RichText.isEmpty( caption ) && (\n\t\t\t\t<RichText.Content\n\t\t\t\t\tclassName={ __experimentalGetElementClassName( 'caption' ) }\n\t\t\t\t\ttagName=\"figcaption\"\n\t\t\t\t\tvalue={ caption }\n\t\t\t\t/>\n\t\t\t) }\n\t\t</figure>\n\t);\n}\n","/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\n\nconst file = (\n\t<SVG viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n\t\t<Path d=\"M19 6.2h-5.9l-.6-1.1c-.3-.7-1-1.1-1.8-1.1H5c-1.1 0-2 .9-2 2v11.8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V8.2c0-1.1-.9-2-2-2zm.5 11.6c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h5.8c.2 0 .4.1.4.3l1 2H19c.3 0 .5.2.5.5v9.5z\" />\n\t</SVG>\n);\n\nexport default file;\n","/**\n * WordPress dependencies\n */\nimport { RichText, useBlockProps } from '@wordpress/block-editor';\nimport { __, sprintf } from '@wordpress/i18n';\n\n// Version of the file block without PR#28062 accessibility fix.\nconst deprecated = [\n\t{\n\t\tattributes: {\n\t\t\tid: {\n\t\t\t\ttype: 'number',\n\t\t\t},\n\t\t\thref: {\n\t\t\t\ttype: 'string',\n\t\t\t},\n\t\t\tfileName: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'html',\n\t\t\t\tselector: 'a:not([download])',\n\t\t\t},\n\t\t\ttextLinkHref: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a:not([download])',\n\t\t\t\tattribute: 'href',\n\t\t\t},\n\t\t\ttextLinkTarget: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'attribute',\n\t\t\t\tselector: 'a:not([download])',\n\t\t\t\tattribute: 'target',\n\t\t\t},\n\t\t\tshowDownloadButton: {\n\t\t\t\ttype: 'boolean',\n\t\t\t\tdefault: true,\n\t\t\t},\n\t\t\tdownloadButtonText: {\n\t\t\t\ttype: 'string',\n\t\t\t\tsource: 'html',\n\t\t\t\tselector: 'a[download]',\n\t\t\t},\n\t\t\tdisplayPreview: {\n\t\t\t\ttype: 'boolean',\n\t\t\t},\n\t\t\tpreviewHeight: {\n\t\t\t\ttype: 'number',\n\t\t\t\tdefault: 600,\n\t\t\t},\n\t\t},\n\t\tsupports: {\n\t\t\tanchor: true,\n\t\t\talign: true,\n\t\t},\n\t\tsave( { attributes } ) {\n\t\t\tconst {\n\t\t\t\thref,\n\t\t\t\tfileName,\n\t\t\t\ttextLinkHref,\n\t\t\t\ttextLinkTarget,\n\t\t\t\tshowDownloadButton,\n\t\t\t\tdownloadButtonText,\n\t\t\t\tdisplayPreview,\n\t\t\t\tpreviewHeight,\n\t\t\t} = attributes;\n\n\t\t\tconst pdfEmbedLabel = RichText.isEmpty( fileName )\n\t\t\t\t? __( 'PDF embed' )\n\t\t\t\t: sprintf(\n\t\t\t\t\t\t/* translators: %s: filename. */\n\t\t\t\t\t\t__( 'Embed of %s.' ),\n\t\t\t\t\t\tfileName\n\t\t\t\t );\n\n\t\t\treturn (\n\t\t\t\thref && (\n\t\t\t\t\t<div { ...useBlockProps.save() }>\n\t\t\t\t\t\t{ displayPreview && (\n\t\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\t<object\n\t\t\t\t\t\t\t\t\tclassName=\"wp-block-file__embed\"\n\t\t\t\t\t\t\t\t\tdata={ href }\n\t\t\t\t\t\t\t\t\ttype=\"application/pdf\"\n\t\t\t\t\t\t\t\t\tstyle={ {\n\t\t\t\t\t\t\t\t\t\twidth: '100%',\n\t\t\t\t\t\t\t\t\t\theight: `${ previewHeight }px`,\n\t\t\t\t\t\t\t\t\t} }\n\t\t\t\t\t\t\t\t\taria-label={ pdfEmbedLabel }\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t</>\n\t\t\t\t\t\t) }\n\t\t\t\t\t\t{ ! RichText.isEmpty( fileName ) && (\n\t\t\t\t\t\t\t<a\n\t\t\t\t\t\t\t\thref={ textLinkHref }\n\t\t\t\t\t\t\t\ttarget={ textLinkTarget }\n\t\t\t\t\t\t\t\trel={\n\t\t\t\t\t\t\t\t\ttextLinkTarget\n\t\t\t\t\t\t\t\t\t\t? 'noreferrer noopener'\n\t\t\t\t\t\t\t\t\t\t: undefined\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t<RichText.Content value={ fileName } />\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t) }\n\t\t\t\t\t\t{ showDownloadButton && (\n\t\t\t\t\t\t\t<a\n\t\t\t\t\t\t\t\thref={ href }\n\t\t\t\t\t\t\t\tclassName=\"wp-block-file__button\"\n\t\t\t\t\t\t\t\tdownload={ true }\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t<RichText.Content\n\t\t\t\t\t\t\t\t\tvalue={ downloadButtonText }\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t) }\n\t\t\t\t\t</div>\n\t\t\t\t)\n\t\t\t);\n\t\t},\n\t},\n];\n\nexport default deprecated;\n","/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport {\n\tPanelBody,\n\tRangeControl,\n\tSelectControl,\n\tToggleControl,\n} from '@wordpress/components';\nimport { InspectorControls } from '@wordpress/block-editor';\n\n/**\n * Internal dependencies\n */\nimport { MIN_PREVIEW_HEIGHT, MAX_PREVIEW_HEIGHT } from './edit';\n\nexport default function FileBlockInspector( {\n\threfs,\n\topenInNewWindow,\n\tshowDownloadButton,\n\tchangeLinkDestinationOption,\n\tchangeOpenInNewWindow,\n\tchangeShowDownloadButton,\n\tdisplayPreview,\n\tchangeDisplayPreview,\n\tpreviewHeight,\n\tchangePreviewHeight,\n} ) {\n\tconst { href, textLinkHref, attachmentPage } = hrefs;\n\n\tlet linkDestinationOptions = [ { value: href, label: __( 'URL' ) } ];\n\tif ( attachmentPage ) {\n\t\tlinkDestinationOptions = [\n\t\t\t{ value: href, label: __( 'Media file' ) },\n\t\t\t{ value: attachmentPage, label: __( 'Attachment page' ) },\n\t\t];\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t<InspectorControls>\n\t\t\t\t{ href.endsWith( '.pdf' ) && (\n\t\t\t\t\t<PanelBody title={ __( 'PDF settings' ) }>\n\t\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\t\tlabel={ __( 'Show inline embed' ) }\n\t\t\t\t\t\t\thelp={\n\t\t\t\t\t\t\t\tdisplayPreview\n\t\t\t\t\t\t\t\t\t? __(\n\t\t\t\t\t\t\t\t\t\t\t\"Note: Most phone and tablet browsers won't display embedded PDFs.\"\n\t\t\t\t\t\t\t\t\t )\n\t\t\t\t\t\t\t\t\t: null\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tchecked={ !! displayPreview }\n\t\t\t\t\t\t\tonChange={ changeDisplayPreview }\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t{ displayPreview && (\n\t\t\t\t\t\t\t<RangeControl\n\t\t\t\t\t\t\t\tlabel={ __( 'Height in pixels' ) }\n\t\t\t\t\t\t\t\tmin={ MIN_PREVIEW_HEIGHT }\n\t\t\t\t\t\t\t\tmax={ Math.max(\n\t\t\t\t\t\t\t\t\tMAX_PREVIEW_HEIGHT,\n\t\t\t\t\t\t\t\t\tpreviewHeight\n\t\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t\t\tvalue={ previewHeight }\n\t\t\t\t\t\t\t\tonChange={ changePreviewHeight }\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t) }\n\t\t\t\t\t</PanelBody>\n\t\t\t\t) }\n\t\t\t\t<PanelBody title={ __( 'Settings' ) }>\n\t\t\t\t\t<SelectControl\n\t\t\t\t\t\tlabel={ __( 'Link to' ) }\n\t\t\t\t\t\tvalue={ textLinkHref }\n\t\t\t\t\t\toptions={ linkDestinationOptions }\n\t\t\t\t\t\tonChange={ changeLinkDestinationOption }\n\t\t\t\t\t/>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Open in new tab' ) }\n\t\t\t\t\t\tchecked={ openInNewWindow }\n\t\t\t\t\t\tonChange={ changeOpenInNewWindow }\n\t\t\t\t\t/>\n\t\t\t\t\t<ToggleControl\n\t\t\t\t\t\tlabel={ __( 'Show download button' ) }\n\t\t\t\t\t\tchecked={ showDownloadButton }\n\t\t\t\t\t\tonChange={ changeShowDownloadButton }\n\t\t\t\t\t/>\n\t\t\t\t</PanelBody>\n\t\t\t</InspectorControls>\n\t\t</>\n\t);\n}\n","/**\n * Uses a combination of user agent matching and feature detection to determine whether\n * the current browser supports rendering PDFs inline.\n *\n * @return {boolean} Whether or not the browser supports inline PDFs.\n */\nexport const browserSupportsPdfs = () => {\n\t// Most mobile devices include \"Mobi\" in their UA.\n\tif ( window.navigator.userAgent.indexOf( 'Mobi' ) > -1 ) {\n\t\treturn false;\n\t}\n\n\t// Android tablets are the noteable exception.\n\tif ( window.navigator.userAgent.indexOf( 'Android' ) > -1 ) {\n\t\treturn false;\n\t}\n\n\t// iPad pretends to be a Mac.\n\tif (\n\t\twindow.navigator.userAgent.indexOf( 'Macintosh' ) > -1 &&\n\t\twindow.navigator.maxTouchPoints &&\n\t\twindow.navigator.maxTouchPoints > 2\n\t) {\n\t\treturn false;\n\t}\n\n\t// IE only supports PDFs when there's an ActiveX object available for it.\n\tif (\n\t\t!! ( window.ActiveXObject || 'ActiveXObject' in window ) &&\n\t\t! (\n\t\t\tcreateActiveXObject( 'AcroPDF.PDF' ) ||\n\t\t\tcreateActiveXObject( 'PDF.PdfCtrl' )\n\t\t)\n\t) {\n\t\treturn false;\n\t}\n\n\treturn true;\n};\n\n/**\n * Helper function for creating ActiveX objects, catching any errors that are thrown\n * when it's generated.\n *\n * @param {string} type The name of the ActiveX object to create.\n * @return {window.ActiveXObject|undefined} The generated ActiveXObject, or null if it failed.\n */\nconst createActiveXObject = ( type ) => {\n\tlet ax;\n\ttry {\n\t\tax = new window.ActiveXObject( type );\n\t} catch ( e ) {\n\t\tax = undefined;\n\t}\n\treturn ax;\n};\n\n/**\n * Hides all .wp-block-file__embed elements on the document. This function is only intended\n * to be run on the front-end, it may have weird side effects running in the block editor.\n */\nexport const hidePdfEmbedsOnUnsupportedBrowsers = () => {\n\tif ( ! browserSupportsPdfs() ) {\n\t\tconst embeds = document.getElementsByClassName(\n\t\t\t'wp-block-file__embed'\n\t\t);\n\t\tArray.from( embeds ).forEach( ( embed ) => {\n\t\t\tembed.style.display = 'none';\n\t\t} );\n\t}\n};\n","/**\n * External dependencies\n */\nimport classnames from 'classnames';\n\n/**\n * WordPress dependencies\n */\nimport { getBlobByURL, isBlobURL, revokeBlobURL } from '@wordpress/blob';\nimport {\n\t__unstableGetAnimateClassName as getAnimateClassName,\n\twithNotices,\n\tResizableBox,\n\tToolbarButton,\n} from '@wordpress/components';\nimport { useSelect, useDispatch } from '@wordpress/data';\nimport {\n\tBlockControls,\n\tBlockIcon,\n\tMediaPlaceholder,\n\tMediaReplaceFlow,\n\tRichText,\n\tuseBlockProps,\n\tstore as blockEditorStore,\n\t__experimentalGetElementClassName,\n} from '@wordpress/block-editor';\nimport { useEffect } from '@wordpress/element';\nimport { useCopyToClipboard } from '@wordpress/compose';\nimport { __, _x } from '@wordpress/i18n';\nimport { file as icon } from '@wordpress/icons';\nimport { store as coreStore } from '@wordpress/core-data';\nimport { store as noticesStore } from '@wordpress/notices';\n\n/**\n * Internal dependencies\n */\nimport FileBlockInspector from './inspector';\nimport { browserSupportsPdfs } from './utils';\n\nexport const MIN_PREVIEW_HEIGHT = 200;\nexport const MAX_PREVIEW_HEIGHT = 2000;\n\nfunction ClipboardToolbarButton( { text, disabled } ) {\n\tconst { createNotice } = useDispatch( noticesStore );\n\tconst ref = useCopyToClipboard( text, () => {\n\t\tcreateNotice( 'info', __( 'Copied URL to clipboard.' ), {\n\t\t\tisDismissible: true,\n\t\t\ttype: 'snackbar',\n\t\t} );\n\t} );\n\n\treturn (\n\t\t<ToolbarButton\n\t\t\tclassName=\"components-clipboard-toolbar-button\"\n\t\t\tref={ ref }\n\t\t\tdisabled={ disabled }\n\t\t>\n\t\t\t{ __( 'Copy URL' ) }\n\t\t</ToolbarButton>\n\t);\n}\n\nfunction FileEdit( {\n\tattributes,\n\tisSelected,\n\tsetAttributes,\n\tnoticeUI,\n\tnoticeOperations,\n\tclientId,\n} ) {\n\tconst {\n\t\tid,\n\t\tfileId,\n\t\tfileName,\n\t\thref,\n\t\ttextLinkHref,\n\t\ttextLinkTarget,\n\t\tshowDownloadButton,\n\t\tdownloadButtonText,\n\t\tdisplayPreview,\n\t\tpreviewHeight,\n\t} = attributes;\n\tconst { media, mediaUpload } = useSelect(\n\t\t( select ) => ( {\n\t\t\tmedia:\n\t\t\t\tid === undefined\n\t\t\t\t\t? undefined\n\t\t\t\t\t: select( coreStore ).getMedia( id ),\n\t\t\tmediaUpload: select( blockEditorStore ).getSettings().mediaUpload,\n\t\t} ),\n\t\t[ id ]\n\t);\n\n\tconst { toggleSelection, __unstableMarkNextChangeAsNotPersistent } =\n\t\tuseDispatch( blockEditorStore );\n\n\tuseEffect( () => {\n\t\t// Upload a file drag-and-dropped into the editor.\n\t\tif ( isBlobURL( href ) ) {\n\t\t\tconst file = getBlobByURL( href );\n\n\t\t\tmediaUpload( {\n\t\t\t\tfilesList: [ file ],\n\t\t\t\tonFileChange: ( [ newMedia ] ) => onSelectFile( newMedia ),\n\t\t\t\tonError: onUploadError,\n\t\t\t} );\n\n\t\t\trevokeBlobURL( href );\n\t\t}\n\n\t\tif ( downloadButtonText === undefined ) {\n\t\t\tchangeDownloadButtonText( _x( 'Download', 'button label' ) );\n\t\t}\n\t}, [] );\n\n\tuseEffect( () => {\n\t\tif ( ! fileId && href ) {\n\t\t\t// Add a unique fileId to each file block.\n\t\t\t__unstableMarkNextChangeAsNotPersistent();\n\t\t\tsetAttributes( { fileId: `wp-block-file--media-${ clientId }` } );\n\t\t}\n\t}, [ href, fileId, clientId ] );\n\n\tfunction onSelectFile( newMedia ) {\n\t\tif ( newMedia && newMedia.url ) {\n\t\t\tconst isPdf = newMedia.url.endsWith( '.pdf' );\n\t\t\tsetAttributes( {\n\t\t\t\thref: newMedia.url,\n\t\t\t\tfileName: newMedia.title,\n\t\t\t\ttextLinkHref: newMedia.url,\n\t\t\t\tid: newMedia.id,\n\t\t\t\tdisplayPreview: isPdf ? true : undefined,\n\t\t\t\tpreviewHeight: isPdf ? 600 : undefined,\n\t\t\t} );\n\t\t}\n\t}\n\n\tfunction onUploadError( message ) {\n\t\tsetAttributes( { href: undefined } );\n\t\tnoticeOperations.removeAllNotices();\n\t\tnoticeOperations.createErrorNotice( message );\n\t}\n\n\tfunction changeLinkDestinationOption( newHref ) {\n\t\t// Choose Media File or Attachment Page (when file is in Media Library).\n\t\tsetAttributes( { textLinkHref: newHref } );\n\t}\n\n\tfunction changeOpenInNewWindow( newValue ) {\n\t\tsetAttributes( {\n\t\t\ttextLinkTarget: newValue ? '_blank' : false,\n\t\t} );\n\t}\n\n\tfunction changeShowDownloadButton( newValue ) {\n\t\tsetAttributes( { showDownloadButton: newValue } );\n\t}\n\n\tfunction changeDownloadButtonText( newValue ) {\n\t\t// Remove anchor tags from button text content.\n\t\tsetAttributes( {\n\t\t\tdownloadButtonText: newValue.replace( /<\\/?a[^>]*>/g, '' ),\n\t\t} );\n\t}\n\n\tfunction changeDisplayPreview( newValue ) {\n\t\tsetAttributes( { displayPreview: newValue } );\n\t}\n\n\tfunction handleOnResizeStop( event, direction, elt, delta ) {\n\t\ttoggleSelection( true );\n\n\t\tconst newHeight = parseInt( previewHeight + delta.height, 10 );\n\t\tsetAttributes( { previewHeight: newHeight } );\n\t}\n\n\tfunction changePreviewHeight( newValue ) {\n\t\tconst newHeight = Math.max(\n\t\t\tparseInt( newValue, 10 ),\n\t\t\tMIN_PREVIEW_HEIGHT\n\t\t);\n\t\tsetAttributes( { previewHeight: newHeight } );\n\t}\n\n\tconst attachmentPage = media && media.link;\n\n\tconst blockProps = useBlockProps( {\n\t\tclassName: classnames(\n\t\t\tisBlobURL( href ) && getAnimateClassName( { type: 'loading' } ),\n\t\t\t{\n\t\t\t\t'is-transient': isBlobURL( href ),\n\t\t\t}\n\t\t),\n\t} );\n\n\tconst displayPreviewInEditor = browserSupportsPdfs() && displayPreview;\n\n\tif ( ! href ) {\n\t\treturn (\n\t\t\t<div { ...blockProps }>\n\t\t\t\t<MediaPlaceholder\n\t\t\t\t\ticon={ <BlockIcon icon={ icon } /> }\n\t\t\t\t\tlabels={ {\n\t\t\t\t\t\ttitle: __( 'File' ),\n\t\t\t\t\t\tinstructions: __(\n\t\t\t\t\t\t\t'Upload a file or pick one from your media library.'\n\t\t\t\t\t\t),\n\t\t\t\t\t} }\n\t\t\t\t\tonSelect={ onSelectFile }\n\t\t\t\t\tnotices={ noticeUI }\n\t\t\t\t\tonError={ onUploadError }\n\t\t\t\t\taccept=\"*\"\n\t\t\t\t/>\n\t\t\t</div>\n\t\t);\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t<FileBlockInspector\n\t\t\t\threfs={ { href, textLinkHref, attachmentPage } }\n\t\t\t\t{ ...{\n\t\t\t\t\topenInNewWindow: !! textLinkTarget,\n\t\t\t\t\tshowDownloadButton,\n\t\t\t\t\tchangeLinkDestinationOption,\n\t\t\t\t\tchangeOpenInNewWindow,\n\t\t\t\t\tchangeShowDownloadButton,\n\t\t\t\t\tdisplayPreview,\n\t\t\t\t\tchangeDisplayPreview,\n\t\t\t\t\tpreviewHeight,\n\t\t\t\t\tchangePreviewHeight,\n\t\t\t\t} }\n\t\t\t/>\n\t\t\t<BlockControls group=\"other\">\n\t\t\t\t<MediaReplaceFlow\n\t\t\t\t\tmediaId={ id }\n\t\t\t\t\tmediaURL={ href }\n\t\t\t\t\taccept=\"*\"\n\t\t\t\t\tonSelect={ onSelectFile }\n\t\t\t\t\tonError={ onUploadError }\n\t\t\t\t/>\n\t\t\t\t<ClipboardToolbarButton\n\t\t\t\t\ttext={ href }\n\t\t\t\t\tdisabled={ isBlobURL( href ) }\n\t\t\t\t/>\n\t\t\t</BlockControls>\n\t\t\t<div { ...blockProps }>\n\t\t\t\t{ displayPreviewInEditor && (\n\t\t\t\t\t<ResizableBox\n\t\t\t\t\t\tsize={ { height: previewHeight } }\n\t\t\t\t\t\tminHeight={ MIN_PREVIEW_HEIGHT }\n\t\t\t\t\t\tmaxHeight={ MAX_PREVIEW_HEIGHT }\n\t\t\t\t\t\tminWidth=\"100%\"\n\t\t\t\t\t\tgrid={ [ 10, 10 ] }\n\t\t\t\t\t\tenable={ {\n\t\t\t\t\t\t\ttop: false,\n\t\t\t\t\t\t\tright: false,\n\t\t\t\t\t\t\tbottom: true,\n\t\t\t\t\t\t\tleft: false,\n\t\t\t\t\t\t\ttopRight: false,\n\t\t\t\t\t\t\tbottomRight: false,\n\t\t\t\t\t\t\tbottomLeft: false,\n\t\t\t\t\t\t\ttopLeft: false,\n\t\t\t\t\t\t} }\n\t\t\t\t\t\tonResizeStart={ () => toggleSelection( false ) }\n\t\t\t\t\t\tonResizeStop={ handleOnResizeStop }\n\t\t\t\t\t\tshowHandle={ isSelected }\n\t\t\t\t\t>\n\t\t\t\t\t\t<object\n\t\t\t\t\t\t\tclassName=\"wp-block-file__preview\"\n\t\t\t\t\t\t\tdata={ href }\n\t\t\t\t\t\t\ttype=\"application/pdf\"\n\t\t\t\t\t\t\taria-label={ __(\n\t\t\t\t\t\t\t\t'Embed of the selected PDF file.'\n\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t{ ! isSelected && (\n\t\t\t\t\t\t\t<div className=\"wp-block-file__preview-overlay\" />\n\t\t\t\t\t\t) }\n\t\t\t\t\t</ResizableBox>\n\t\t\t\t) }\n\t\t\t\t<div className={ 'wp-block-file__content-wrapper' }>\n\t\t\t\t\t<RichText\n\t\t\t\t\t\ttagName=\"a\"\n\t\t\t\t\t\tvalue={ fileName }\n\t\t\t\t\t\tplaceholder={ __( 'Write file name…' ) }\n\t\t\t\t\t\twithoutInteractiveFormatting\n\t\t\t\t\t\tonChange={ ( text ) =>\n\t\t\t\t\t\t\tsetAttributes( { fileName: text } )\n\t\t\t\t\t\t}\n\t\t\t\t\t\thref={ textLinkHref }\n\t\t\t\t\t/>\n\t\t\t\t\t{ showDownloadButton && (\n\t\t\t\t\t\t<div\n\t\t\t\t\t\t\tclassName={\n\t\t\t\t\t\t\t\t'wp-block-file__button-richtext-wrapper'\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t{ /* Using RichText here instead of PlainText so that it can be styled like a button. */ }\n\t\t\t\t\t\t\t<RichText\n\t\t\t\t\t\t\t\ttagName=\"div\" // Must be block-level or else cursor disappears.\n\t\t\t\t\t\t\t\taria-label={ __( 'Download button text' ) }\n\t\t\t\t\t\t\t\tclassName={ classnames(\n\t\t\t\t\t\t\t\t\t'wp-block-file__button',\n\t\t\t\t\t\t\t\t\t__experimentalGetElementClassName(\n\t\t\t\t\t\t\t\t\t\t'button'\n\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t) }\n\t\t\t\t\t\t\t\tvalue={ downloadButtonText }\n\t\t\t\t\t\t\t\twithoutInteractiveFormatting\n\t\t\t\t\t\t\t\tplaceholder={ __( 'Add text…' ) }\n\t\t\t\t\t\t\t\tonChange={ ( text ) =>\n\t\t\t\t\t\t\t\t\tchangeDownloadButtonText( text )\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t) }\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</>\n\t);\n}\n\nexport default withNotices( FileEdit );\n","/**\n * External dependencies\n */\nimport { includes } from 'lodash';\n\n/**\n * WordPress dependencies\n */\nimport { createBlobURL } from '@wordpress/blob';\nimport { createBlock } from '@wordpress/blocks';\nimport { select } from '@wordpress/data';\nimport { store as coreStore } from '@wordpress/core-data';\nimport { getFilename } from '@wordpress/url';\n\nconst transforms = {\n\tfrom: [\n\t\t{\n\t\t\ttype: 'files',\n\t\t\tisMatch( files ) {\n\t\t\t\treturn files.length > 0;\n\t\t\t},\n\t\t\t// We define a lower priorty (higher number) than the default of 10. This\n\t\t\t// ensures that the File block is only created as a fallback.\n\t\t\tpriority: 15,\n\t\t\ttransform: ( files ) => {\n\t\t\t\tconst blocks = [];\n\n\t\t\t\tfiles.forEach( ( file ) => {\n\t\t\t\t\tconst blobURL = createBlobURL( file );\n\n\t\t\t\t\t// File will be uploaded in componentDidMount()\n\t\t\t\t\tblocks.push(\n\t\t\t\t\t\tcreateBlock( 'core/file', {\n\t\t\t\t\t\t\thref: blobURL,\n\t\t\t\t\t\t\tfileName: file.name,\n\t\t\t\t\t\t\ttextLinkHref: blobURL,\n\t\t\t\t\t\t} )\n\t\t\t\t\t);\n\t\t\t\t} );\n\n\t\t\t\treturn blocks;\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/audio' ],\n\t\t\ttransform: ( attributes ) => {\n\t\t\t\treturn createBlock( 'core/file', {\n\t\t\t\t\thref: attributes.src,\n\t\t\t\t\tfileName: attributes.caption,\n\t\t\t\t\ttextLinkHref: attributes.src,\n\t\t\t\t\tid: attributes.id,\n\t\t\t\t\tanchor: attributes.anchor,\n\t\t\t\t} );\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/video' ],\n\t\t\ttransform: ( attributes ) => {\n\t\t\t\treturn createBlock( 'core/file', {\n\t\t\t\t\thref: attributes.src,\n\t\t\t\t\tfileName: attributes.caption,\n\t\t\t\t\ttextLinkHref: attributes.src,\n\t\t\t\t\tid: attributes.id,\n\t\t\t\t\tanchor: attributes.anchor,\n\t\t\t\t} );\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/image' ],\n\t\t\ttransform: ( attributes ) => {\n\t\t\t\treturn createBlock( 'core/file', {\n\t\t\t\t\thref: attributes.url,\n\t\t\t\t\tfileName:\n\t\t\t\t\t\tattributes.caption || getFilename( attributes.url ),\n\t\t\t\t\ttextLinkHref: attributes.url,\n\t\t\t\t\tid: attributes.id,\n\t\t\t\t\tanchor: attributes.anchor,\n\t\t\t\t} );\n\t\t\t},\n\t\t},\n\t],\n\tto: [\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/audio' ],\n\t\t\tisMatch: ( { id } ) => {\n\t\t\t\tif ( ! id ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\tconst { getMedia } = select( coreStore );\n\t\t\t\tconst media = getMedia( id );\n\t\t\t\treturn !! media && includes( media.mime_type, 'audio' );\n\t\t\t},\n\t\t\ttransform: ( attributes ) => {\n\t\t\t\treturn createBlock( 'core/audio', {\n\t\t\t\t\tsrc: attributes.href,\n\t\t\t\t\tcaption: attributes.fileName,\n\t\t\t\t\tid: attributes.id,\n\t\t\t\t\tanchor: attributes.anchor,\n\t\t\t\t} );\n\t\t\t},\n\t\t},\n\t\t{\n\t\t\ttype: 'block',\n\t\t\tblocks: [ 'core/video' ],\n\t\t\tisMatch: ( { id } ) => {\n\t\t\t\tif ( ! id ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\tconst { getMedia } = select( coreStore );\n\t\t