{"version":3,"file":"SimpleTable.BGe0dcAs.mjs","names":["useMemo","c","useCallback","__esmMin","ne","pe","p","c","init_jsx_runtime","init_npm_react_18_3_1","addPropertyControls","init_framer_CaDWdxiz","ControlType","COLOR_PRESET_LABELS","resolveColorPreset","init_SharedConfig_R8N5pE","SIMPLE_TABLE_CONFIG","TABLE_TONE","TABLE_TEXT","COLOR_PRESET_OPTIONS","resolveTableDensity","TABLE_LAYOUT","TABLE_DENSITY","parseDelimitedRow","line","separator","cell","renderWithBreaks","parts","text","part","i","withFont","textStyle","base","FONT_FAMILY","SimpleTable","DEFAULTS","customHeaderBg","customHeaderTextColor","customFirstColBg","customFirstColTextColor","customRowBg","customBodyTextColor","customBorderColor","props","resolvedFirstColAlign","firstColAlign","headerAlign","cellPaddingX","cellPaddingY","density","c$1","variant","PRESETS","headers","headerRow","rows","dataRows","colCount","row","spansAllColumns","resolvedFirstColWidth","firstColWidth","makeHeaderStyle","spansAll","HEADER_STYLE","makeCellStyle","isFirstCol","colIdx","bodyAlign","rowIdx","totalRows","BODY_STYLE","style","content","cellStyle","FIRST_COL_ALIGN_OPTIONS","FIRST_COL_ALIGN_LABELS","isNotCustom","init_SimpleTable"],"sources":["https:/framerusercontent.com/modules/SkerX69ueFXBHxpUToVG/4p9irQULT5JIuB3oji3t/SimpleTable.js"],"sourcesContent":["// 簡単に表を作成するコンポーネント - SharedConfig font + デザインバリアント\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// @ts-ignore - Framer remote module imports are resolved by the Framer runtime.\nimport{COLOR_PRESET_LABELS,COLOR_PRESET_OPTIONS,resolveColorPreset,resolveTableDensity,SIMPLE_TABLE_CONFIG,TABLE_DENSITY,TABLE_LAYOUT,TABLE_TEXT,TABLE_TONE}from\"https://framer.com/m/SharedConfig-R8N5pE.js\";const FONT_FAMILY=TABLE_TEXT.fontFamily;const HEADER_STYLE=TABLE_TEXT.header;const BODY_STYLE=TABLE_TEXT.body;const FIRST_COL_ALIGN_OPTIONS=[\"matchHeader\",...TABLE_LAYOUT.headerAlignOptions];const FIRST_COL_ALIGN_LABELS=[\"上と同じ\",...TABLE_LAYOUT.headerAlignLabels];const DEFAULTS=SIMPLE_TABLE_CONFIG.defaults;const PRESETS={line:TABLE_TONE.line,soft:TABLE_TONE.soft,navy:TABLE_TONE.navy,neutral:TABLE_TONE.neutral,navyHeaderBlueGrayColumn:TABLE_TONE.technical};function parseDelimitedRow(line){if(line.trim().length===0)return[];const separator=line.includes(\"\t\")?\"\t\":\",\";return line.split(separator).map(cell=>cell.trim());}function renderWithBreaks(text){const parts=text.split(\"|\");if(parts.length===1)return text;return parts.map((part,i)=>/*#__PURE__*/_jsxs(\"span\",{children:[part,i<parts.length-1&&/*#__PURE__*/_jsx(\"br\",{})]},i));}function withFont(base,textStyle){return Object.assign({},textStyle,base,{fontFamily:FONT_FAMILY});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function SimpleTable(props){const{variant=DEFAULTS.variant,headerRow=DEFAULTS.headerRow,dataRows=DEFAULTS.dataRows,headerBg:customHeaderBg=SIMPLE_TABLE_CONFIG.customDefaults.headerBg,headerTextColor:customHeaderTextColor=SIMPLE_TABLE_CONFIG.customDefaults.headerTextColor,firstColBg:customFirstColBg=SIMPLE_TABLE_CONFIG.customDefaults.firstColBg,firstColTextColor:customFirstColTextColor=SIMPLE_TABLE_CONFIG.customDefaults.firstColTextColor,rowBg:customRowBg=SIMPLE_TABLE_CONFIG.customDefaults.rowBg,bodyTextColor:customBodyTextColor=SIMPLE_TABLE_CONFIG.customDefaults.bodyTextColor,borderColor:customBorderColor=SIMPLE_TABLE_CONFIG.customDefaults.borderColor,headerAlign=DEFAULTS.headerAlign,firstColAlign=\"matchHeader\",firstColWidth=DEFAULTS.firstColWidth,bodyAlign=DEFAULTS.bodyAlign,density=DEFAULTS.density,style}=props;const resolvedFirstColAlign=firstColAlign===\"matchHeader\"?headerAlign:firstColAlign;const{paddingX:cellPaddingX,paddingY:cellPaddingY}=useMemo(()=>resolveTableDensity(density),[density]);const c=useMemo(()=>{if(variant!==\"custom\"&&PRESETS[variant])return PRESETS[variant];return{headerBg:resolveColorPreset(customHeaderBg,\"transparent\"),headerTextColor:resolveColorPreset(customHeaderTextColor,\"onSurfaceStrong\"),firstColBg:resolveColorPreset(customFirstColBg,\"transparent\"),firstColTextColor:resolveColorPreset(customFirstColTextColor,\"onSurfaceStrong\"),rowBg:resolveColorPreset(customRowBg,\"surface\"),bodyTextColor:resolveColorPreset(customBodyTextColor,\"onSurface\"),borderColor:resolveColorPreset(customBorderColor,\"outlineSubtle\"),borderWidth:props.borderWidth??SIMPLE_TABLE_CONFIG.customDefaults.borderWidth,borderRadius:props.borderRadius??SIMPLE_TABLE_CONFIG.customDefaults.borderRadius,headerBottomColor:resolveColorPreset(customBorderColor,\"outlineSubtle\"),headerBottomWidth:props.borderWidth??SIMPLE_TABLE_CONFIG.customDefaults.borderWidth};},[variant,props]);const headers=useMemo(()=>parseDelimitedRow(headerRow),[headerRow]);const rows=useMemo(()=>{return dataRows.split(\"\\n\").filter(line=>line.trim().length>0).map(parseDelimitedRow);},[dataRows]);const colCount=Math.max(headers.length,...rows.map(row=>row.length),0);const spansAllColumns=headers.length===1&&colCount>1;const resolvedFirstColWidth=Math.min(80,Math.max(15,firstColWidth));const makeHeaderStyle=useCallback((i,spansAll=false)=>withFont({backgroundColor:c.headerBg,color:c.headerTextColor,padding:`${cellPaddingY}px ${cellPaddingX}px`,textAlign:headerAlign,borderBottom:`${c.headerBottomWidth}px solid ${c.headerBottomColor}`,borderRight:!spansAll&&i<colCount-1&&c.borderWidth>0?`${c.borderWidth}px solid ${c.borderColor}`:\"none\",whiteSpace:\"pre-wrap\",overflowWrap:\"break-word\",verticalAlign:\"middle\"},HEADER_STYLE),[c,cellPaddingY,cellPaddingX,headerAlign,colCount]);const makeCellStyle=useCallback((rowIdx,colIdx,totalRows)=>{const isFirstCol=colIdx===0;return withFont({backgroundColor:isFirstCol?c.firstColBg:c.rowBg,color:isFirstCol?c.firstColTextColor:c.bodyTextColor,padding:`${cellPaddingY}px ${cellPaddingX}px`,textAlign:isFirstCol?resolvedFirstColAlign:bodyAlign,borderBottom:rowIdx<totalRows-1?`${c.borderWidth>0?c.borderWidth:1}px solid ${c.borderColor}`:\"none\",borderRight:colIdx<colCount-1&&c.borderWidth>0?`${c.borderWidth}px solid ${c.borderColor}`:\"none\",whiteSpace:\"pre-wrap\",overflowWrap:\"break-word\",verticalAlign:\"middle\",fontWeight:isFirstCol?HEADER_STYLE.fontWeight:BODY_STYLE.fontWeight},BODY_STYLE);},[c,cellPaddingY,cellPaddingX,resolvedFirstColAlign,bodyAlign,colCount]);return /*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:\"100%\",overflow:\"auto\"},children:/*#__PURE__*/_jsxs(\"table\",{style:{width:\"100%\",borderCollapse:\"separate\",borderSpacing:0,border:c.borderWidth>0?`${c.borderWidth}px solid ${c.borderColor}`:\"none\",borderRadius:`${c.borderRadius}px`,overflow:\"hidden\",tableLayout:colCount>1?\"fixed\":TABLE_LAYOUT.tableLayout,fontFamily:FONT_FAMILY},children:[colCount>1&&/*#__PURE__*/_jsxs(\"colgroup\",{children:[/*#__PURE__*/_jsx(\"col\",{style:{width:`${resolvedFirstColWidth}%`}}),Array.from({length:colCount-1},(_,i)=>/*#__PURE__*/_jsx(\"col\",{},i))]}),headers.length>0&&/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsx(\"tr\",{children:spansAllColumns?/*#__PURE__*/_jsx(\"th\",{scope:\"col\",colSpan:colCount,style:makeHeaderStyle(0,true),children:renderWithBreaks(headers[0])}):Array.from({length:colCount},(_,i)=>/*#__PURE__*/_jsx(\"th\",{scope:\"col\",style:makeHeaderStyle(i),children:renderWithBreaks(headers[i]??\"\")},i))})}),/*#__PURE__*/_jsx(\"tbody\",{children:rows.map((row,rowIdx)=>/*#__PURE__*/_jsx(\"tr\",{children:Array.from({length:colCount},(_,colIdx)=>{const content=renderWithBreaks(row[colIdx]??\"\");const cellStyle=makeCellStyle(rowIdx,colIdx,rows.length);return colIdx===0?/*#__PURE__*/_jsx(\"th\",{scope:\"row\",style:cellStyle,children:content},colIdx):/*#__PURE__*/_jsx(\"td\",{style:cellStyle,children:content},colIdx);})},rowIdx))})]})});}// eslint-disable-next-line @typescript-eslint/no-explicit-any\nconst isNotCustom=p=>p.variant!==\"custom\";SimpleTable.defaultProps={variant:DEFAULTS.variant,headerRow:DEFAULTS.headerRow,dataRows:DEFAULTS.dataRows,headerAlign:DEFAULTS.headerAlign,firstColAlign:\"matchHeader\",firstColWidth:DEFAULTS.firstColWidth,bodyAlign:DEFAULTS.bodyAlign,density:DEFAULTS.density};addPropertyControls(SimpleTable,{headerRow:{type:ControlType.String,title:\"上見出し\",defaultValue:DEFAULTS.headerRow,description:\"タブまたはカンマ区切り。空欄で非表示。| で改行\"},dataRows:{type:ControlType.String,title:\"表データ\",defaultValue:DEFAULTS.dataRows,displayTextArea:true,description:\"1行＝1データ行。タブまたはカンマ区切り。表計算ソフトから貼付可。| で改行\"},headerAlign:{type:ControlType.Enum,title:\"上見出し揃え\",options:[...TABLE_LAYOUT.headerAlignOptions],optionTitles:[...TABLE_LAYOUT.headerAlignLabels],defaultValue:DEFAULTS.headerAlign,displaySegmentedControl:true},firstColAlign:{type:ControlType.Enum,title:\"左見出し揃え\",options:[...FIRST_COL_ALIGN_OPTIONS],optionTitles:[...FIRST_COL_ALIGN_LABELS],defaultValue:\"matchHeader\"},firstColWidth:{type:ControlType.Number,title:\"左見出し幅\",defaultValue:DEFAULTS.firstColWidth,min:15,max:80,step:1,unit:\"%\",description:\"2列以上の表で適用。残り幅は他の列に配分\"},bodyAlign:{type:ControlType.Enum,title:\"本文揃え\",options:[...TABLE_LAYOUT.bodyAlignOptions],optionTitles:[...TABLE_LAYOUT.bodyAlignLabels],defaultValue:DEFAULTS.bodyAlign,displaySegmentedControl:true},density:{type:ControlType.Enum,title:\"セル余白\",options:[...TABLE_DENSITY.options],optionTitles:[...TABLE_DENSITY.labels],defaultValue:DEFAULTS.density,displaySegmentedControl:true},variant:{type:ControlType.Enum,title:\"スタイル\",options:[...SIMPLE_TABLE_CONFIG.variants],optionTitles:[...SIMPLE_TABLE_CONFIG.variantLabels],defaultValue:DEFAULTS.variant},headerBg:{type:ControlType.Enum,options:COLOR_PRESET_OPTIONS,optionTitles:COLOR_PRESET_LABELS,title:\"ヘッダー背景\",defaultValue:\"transparent\",hidden:isNotCustom},headerTextColor:{type:ControlType.Enum,options:COLOR_PRESET_OPTIONS,optionTitles:COLOR_PRESET_LABELS,title:\"ヘッダー文字\",defaultValue:\"onSurfaceStrong\",hidden:isNotCustom},firstColBg:{type:ControlType.Enum,options:COLOR_PRESET_OPTIONS,optionTitles:COLOR_PRESET_LABELS,title:\"左列 背景\",defaultValue:\"transparent\",hidden:isNotCustom},firstColTextColor:{type:ControlType.Enum,options:COLOR_PRESET_OPTIONS,optionTitles:COLOR_PRESET_LABELS,title:\"左列 文字色\",defaultValue:\"onSurfaceStrong\",hidden:isNotCustom},rowBg:{type:ControlType.Enum,options:COLOR_PRESET_OPTIONS,optionTitles:COLOR_PRESET_LABELS,title:\"行 背景\",defaultValue:\"surface\",hidden:isNotCustom},bodyTextColor:{type:ControlType.Enum,options:COLOR_PRESET_OPTIONS,optionTitles:COLOR_PRESET_LABELS,title:\"本文 文字色\",defaultValue:\"onSurface\",hidden:isNotCustom},borderColor:{type:ControlType.Enum,options:COLOR_PRESET_OPTIONS,optionTitles:COLOR_PRESET_LABELS,title:\"罫線 色\",defaultValue:\"outlineSubtle\",hidden:isNotCustom},borderWidth:{type:ControlType.Number,title:\"罫線 太さ\",defaultValue:SIMPLE_TABLE_CONFIG.customDefaults.borderWidth,min:0,max:4,step:1,unit:\"px\",hidden:isNotCustom},borderRadius:{type:ControlType.Number,title:\"角丸\",defaultValue:SIMPLE_TABLE_CONFIG.customDefaults.borderRadius,min:0,max:24,step:1,unit:\"px\",hidden:isNotCustom}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SimpleTable\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SimpleTable.map"],"mappings":"A,+SAEypB,SAASuB,EAAkB,EAAK,CAAC,GAAGC,EAAK,KAAK,CAAC,CAAC,SAAS,EAAE,MAAM,CAAC,EAAE,IAAMC,EAAUD,EAAK,SAAS,GAAG,EAAE,IAAI,IAAI,OAAOA,EAAK,MAAMC,CAAS,CAAC,CAAC,IAAI,GAAMC,EAAK,KAAK,CAAC,CAAE,CAAC,SAASC,EAAiB,EAAK,CAAC,IAAMC,EAAMC,EAAK,MAAM,GAAG,EAAkC,OAA7BD,EAAM,SAAS,EAASC,EAAYD,EAAM,KAAK,EAAK,IAAiB,gBAAM,OAAO,CAAC,SAAS,CAACE,EAAKC,EAAEH,EAAM,OAAO,GAAgB,gBAAK,KAAK,CAAC,CAAC,CAAC,CAAC,EAAEG,CAAC,CAAC,CAAE,CAAC,SAASC,EAAS,EAAK,EAAU,CAAC,OAAO,OAAO,OAAO,CAAC,EAAEC,EAAUC,EAAK,CAAC,WAAWC,CAAW,CAAC,CAAE,CAGlnC,SAAwBC,EAAY,EAAM,CAAC,GAAK,CAAC,UAAQC,EAAS,QAAQ,YAAUA,EAAS,UAAU,WAASA,EAAS,SAAS,SAASC,EAAetB,EAAoB,eAAe,SAAS,gBAAgBuB,EAAsBvB,EAAoB,eAAe,gBAAgB,WAAWwB,EAAiBxB,EAAoB,eAAe,WAAW,kBAAkByB,EAAwBzB,EAAoB,eAAe,kBAAkB,MAAM0B,EAAY1B,EAAoB,eAAe,MAAM,cAAc2B,EAAoB3B,EAAoB,eAAe,cAAc,YAAY4B,EAAkB5B,EAAoB,eAAe,YAAY,cAAYqB,EAAS,YAAY,gBAAc,cAAc,gBAAcA,EAAS,cAAc,YAAUA,EAAS,UAAU,UAAQA,EAAS,QAAQ,SAAOQ,EAAYC,EAAsBC,IAAgB,cAAcC,EAAYD,EAAmB,CAAC,SAASE,EAAa,SAASC,GAAclD,MAAYoB,EAAoB+B,CAAO,EAAE,CAACA,CAAO,CAAC,EAAQlD,EAAED,MAAgBqD,IAAU,UAAUC,EAAQD,GAAgBC,EAAQD,GAAe,CAAC,SAASvC,EAAmBwB,EAAe,aAAa,EAAE,gBAAgBxB,EAAmByB,EAAsB,iBAAiB,EAAE,WAAWzB,EAAmB0B,EAAiB,aAAa,EAAE,kBAAkB1B,EAAmB2B,EAAwB,iBAAiB,EAAE,MAAM3B,EAAmB4B,EAAY,SAAS,EAAE,cAAc5B,EAAmB6B,EAAoB,WAAW,EAAE,YAAY7B,EAAmB8B,EAAkB,eAAe,EAAE,YAAYC,EAAM,aAAa7B,EAAoB,eAAe,YAAY,aAAa6B,EAAM,cAAc7B,EAAoB,eAAe,aAAa,kBAAkBF,EAAmB8B,EAAkB,eAAe,EAAE,kBAAkBC,EAAM,aAAa7B,EAAoB,eAAe,WAAW,EAAI,CAACqC,EAAQR,CAAK,CAAC,EAAQU,EAAQvD,MAAYuB,EAAkBiC,CAAS,EAAE,CAACA,CAAS,CAAC,EAAQC,EAAKzD,MAAoB0D,EAAS,MAAM;CAAI,CAAC,CAAC,OAAO,GAAMlC,EAAK,KAAK,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,IAAID,CAAiB,EAAI,CAACmC,CAAQ,CAAC,EAAQC,EAAS,KAAK,IAAIJ,EAAQ,OAAO,GAAGE,EAAK,IAAI,GAAKG,EAAI,MAAM,EAAE,CAAC,EAAQC,EAAgBN,EAAQ,SAAS,GAAGI,EAAS,EAAQG,EAAsB,KAAK,IAAI,GAAG,KAAK,IAAI,GAAGC,CAAa,CAAC,EAAQC,EAAgB9D,GAAa,EAAE,EAAS,KAAQ8B,EAAS,CAAC,gBAAgB/B,EAAE,SAAS,MAAMA,EAAE,gBAAgB,QAAQ,GAAGiD,EAAa,KAAKD,EAAa,IAAI,UAAUD,EAAY,aAAa,GAAG/C,EAAE,kBAAkB,WAAWA,EAAE,oBAAoB,YAAY,CAACgE,GAAUlC,EAAE4B,EAAS,GAAG1D,EAAE,YAAY,EAAE,GAAGA,EAAE,YAAY,WAAWA,EAAE,cAAc,OAAO,WAAW,WAAW,aAAa,aAAa,cAAc,QAAQ,EAAEiE,CAAY,EAAE,CAACjE,EAAEiD,EAAaD,EAAaD,EAAYW,CAAQ,CAAC,EAAQQ,EAAcjE,GAAa,EAAO,EAAO,IAAY,CAAC,IAAMkE,EAAWC,IAAS,EAAE,OAAOrC,EAAS,CAAC,gBAAgBoC,EAAWnE,EAAE,WAAWA,EAAE,MAAM,MAAMmE,EAAWnE,EAAE,kBAAkBA,EAAE,cAAc,QAAQ,GAAGiD,EAAa,KAAKD,EAAa,IAAI,UAAUmB,EAAWtB,EAAsBwB,EAAU,aAAaC,EAAOC,EAAU,EAAE,GAAGvE,EAAE,YAAY,EAAEA,EAAE,YAAY,EAAE,WAAWA,EAAE,cAAc,OAAO,YAAYoE,EAAOV,EAAS,GAAG1D,EAAE,YAAY,EAAE,GAAGA,EAAE,YAAY,WAAWA,EAAE,cAAc,OAAO,WAAW,WAAW,aAAa,aAAa,cAAc,SAAS,WAAWmE,EAAWF,EAAa,WAAWO,EAAW,UAAU,EAAEA,CAAU,CAAE,EAAE,CAACxE,EAAEiD,EAAaD,EAAaH,EAAsBwB,EAAUX,CAAQ,CAAC,EAAE,MAAoB,gBAAK,MAAM,CAAC,MAAM,CAAC,GAAGe,EAAM,SAAS,WAAW,MAAM,OAAO,SAAS,MAAM,EAAE,SAAsB,gBAAM,QAAQ,CAAC,MAAM,CAAC,MAAM,OAAO,eAAe,WAAW,cAAc,EAAE,OAAOzE,EAAE,YAAY,EAAE,GAAGA,EAAE,YAAY,WAAWA,EAAE,cAAc,OAAO,aAAa,GAAGA,EAAE,aAAa,IAAI,SAAS,SAAS,YAAY0D,EAAS,EAAE,QAAQtC,EAAa,YAAY,WAAWc,CAAW,EAAE,SAAS,CAACwB,EAAS,GAAgB,gBAAM,WAAW,CAAC,SAAS,CAAc,gBAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAGG,EAAsB,EAAE,CAAC,CAAC,EAAE,MAAM,KAAK,CAAC,OAAOH,EAAS,CAAC,GAAG,EAAE,IAAiB,gBAAK,MAAM,CAAC,EAAE5B,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEwB,EAAQ,OAAO,GAAgB,gBAAK,QAAQ,CAAC,SAAsB,gBAAK,KAAK,CAAC,SAASM,EAA6B,gBAAK,KAAK,CAAC,MAAM,MAAM,QAAQF,EAAS,MAAMK,EAAgB,EAAE,EAAI,EAAE,SAASrC,EAAiB4B,EAAQ,EAAE,CAAC,CAAC,EAAE,MAAM,KAAK,CAAC,OAAOI,CAAQ,GAAG,EAAE,IAAiB,gBAAK,KAAK,CAAC,MAAM,MAAM,MAAMK,EAAgBjC,CAAC,EAAE,SAASJ,EAAiB4B,EAAQxB,IAAI,EAAE,CAAC,EAAEA,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,QAAQ,CAAC,SAAS0B,EAAK,KAAK,EAAI,IAAsB,gBAAK,KAAK,CAAC,SAAS,MAAM,KAAK,CAAC,OAAOE,CAAQ,GAAG,EAAE,IAAS,CAAC,IAAMgB,EAAQhD,EAAiBiC,EAAIS,IAAS,EAAE,EAAQO,EAAUT,EAAcI,EAAOF,EAAOZ,EAAK,MAAM,EAAE,OAAOY,IAAS,EAAe,gBAAK,KAAK,CAAC,MAAM,MAAM,MAAMO,EAAU,SAASD,CAAO,EAAEN,CAAM,EAAe,gBAAK,KAAK,CAAC,MAAMO,EAAU,SAASD,CAAO,EAAEN,CAAM,CAAE,CAAC,CAAC,EAAEE,CAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,C,kEAHxmJ,EAAYrD,EAAW,WAAiB,EAAaA,EAAW,OAAa,EAAWA,EAAW,KAAW,EAAwB,CAAC,cAAc,GAAGG,EAAa,kBAAkB,EAAQ,EAAuB,CAAC,OAAO,GAAGA,EAAa,iBAAiB,EAAQ,EAASL,EAAoB,SAAe,EAAQ,CAAC,KAAKC,EAAW,KAAK,KAAKA,EAAW,KAAK,KAAKA,EAAW,KAAK,QAAQA,EAAW,QAAQ,yBAAyBA,EAAW,SAAS,EAIjpB,EAAY,GAAGX,EAAE,UAAU,SAAS,EAAY,aAAa,CAAC,QAAQ+B,EAAS,QAAQ,UAAUA,EAAS,UAAU,SAASA,EAAS,SAAS,YAAYA,EAAS,YAAY,cAAc,cAAc,cAAcA,EAAS,cAAc,UAAUA,EAAS,UAAU,QAAQA,EAAS,OAAO,EAAE3B,EAAoB0B,EAAY,CAAC,UAAU,CAAC,KAAKxB,EAAY,OAAO,MAAM,OAAO,aAAayB,EAAS,UAAU,YAAY,0BAA0B,EAAE,SAAS,CAAC,KAAKzB,EAAY,OAAO,MAAM,OAAO,aAAayB,EAAS,SAAS,gBAAgB,GAAK,YAAY,wCAAwC,EAAE,YAAY,CAAC,KAAKzB,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,GAAGS,EAAa,kBAAkB,EAAE,aAAa,CAAC,GAAGA,EAAa,iBAAiB,EAAE,aAAagB,EAAS,YAAY,wBAAwB,EAAI,EAAE,cAAc,CAAC,KAAKzB,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,GAAGiE,CAAuB,EAAE,aAAa,CAAC,GAAGC,CAAsB,EAAE,aAAa,aAAa,EAAE,cAAc,CAAC,KAAKlE,EAAY,OAAO,MAAM,QAAQ,aAAayB,EAAS,cAAc,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,YAAY,sBAAsB,EAAE,UAAU,CAAC,KAAKzB,EAAY,KAAK,MAAM,OAAO,QAAQ,CAAC,GAAGS,EAAa,gBAAgB,EAAE,aAAa,CAAC,GAAGA,EAAa,eAAe,EAAE,aAAagB,EAAS,UAAU,wBAAwB,EAAI,EAAE,QAAQ,CAAC,KAAKzB,EAAY,KAAK,MAAM,OAAO,QAAQ,CAAC,GAAGU,EAAc,OAAO,EAAE,aAAa,CAAC,GAAGA,EAAc,MAAM,EAAE,aAAae,EAAS,QAAQ,wBAAwB,EAAI,EAAE,QAAQ,CAAC,KAAKzB,EAAY,KAAK,MAAM,OAAO,QAAQ,CAAC,GAAGI,EAAoB,QAAQ,EAAE,aAAa,CAAC,GAAGA,EAAoB,aAAa,EAAE,aAAaqB,EAAS,OAAO,EAAE,SAAS,CAAC,KAAKzB,EAAY,KAAK,QAAQO,EAAqB,aAAaN,EAAoB,MAAM,SAAS,aAAa,cAAc,OAAOkE,CAAW,EAAE,gBAAgB,CAAC,KAAKnE,EAAY,KAAK,QAAQO,EAAqB,aAAaN,EAAoB,MAAM,SAAS,aAAa,kBAAkB,OAAOkE,CAAW,EAAE,WAAW,CAAC,KAAKnE,EAAY,KAAK,QAAQO,EAAqB,aAAaN,EAAoB,MAAM,QAAQ,aAAa,cAAc,OAAOkE,CAAW,EAAE,kBAAkB,CAAC,KAAKnE,EAAY,KAAK,QAAQO,EAAqB,aAAaN,EAAoB,MAAM,SAAS,aAAa,kBAAkB,OAAOkE,CAAW,EAAE,MAAM,CAAC,KAAKnE,EAAY,KAAK,QAAQO,EAAqB,aAAaN,EAAoB,MAAM,OAAO,aAAa,UAAU,OAAOkE,CAAW,EAAE,cAAc,CAAC,KAAKnE,EAAY,KAAK,QAAQO,EAAqB,aAAaN,EAAoB,MAAM,SAAS,aAAa,YAAY,OAAOkE,CAAW,EAAE,YAAY,CAAC,KAAKnE,EAAY,KAAK,QAAQO,EAAqB,aAAaN,EAAoB,MAAM,OAAO,aAAa,gBAAgB,OAAOkE,CAAW,EAAE,YAAY,CAAC,KAAKnE,EAAY,OAAO,MAAM,QAAQ,aAAaI,EAAoB,eAAe,YAAY,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,KAAK,OAAO+D,CAAW,EAAE,aAAa,CAAC,KAAKnE,EAAY,OAAO,MAAM,KAAK,aAAaI,EAAoB,eAAe,aAAa,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,OAAO+D,CAAW,CAAC,CAAC,C"}