{"version":3,"file":"CourseConsultSection.DwjqnD7F.mjs","names":["useState","createClient"],"sources":["https:/framerusercontent.com/modules/jFz1hrwKWL8Nmr276Rgh/5mcyjXWq49NH0I7MxsvZ/CourseConsultSection.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{createClient}from\"https://esm.sh/@supabase/supabase-js@2\";const supabase=createClient(\"https://nvnvpupctwclmnzuuqsj.supabase.co\",\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Im52bnZwdXBjdHdjbG1uenV1cXNqIiwicm9sZSI6ImFub24iLCJpYXQiOjE3ODIxNzk5NDMsImV4cCI6MjA5Nzc1NTk0M30.IpuqIcdTKaAJ6LSK6K1-cGAu2x_eCwwsH-lNH7svKbo\");const CONSULT_TABLE=\"course_consults\";const INTEREST_OPTIONS=[\"언리얼&블렌더 콘텐츠 전문가 양성과정\",\"AI 모델훈련 & 디지털 트윈 아카데미\",\"AI기반 데이터 저널리스트 양성과정\"];const CARD_STATUS_OPTIONS=[\"발급 전\",\"발급 중\",\"발급 완료\"];const APPLY_ROUTE_OPTIONS=[\"인스타그램\",\"MBC HRD 홈페이지\",\"네이버 블로그, 카페\",\"인크루트\",\"링커리어\",\"부트텐트\",\"지인 추천\",\"기타\"];const INITIAL_FORM={interests:[],name:\"\",phonePrefix:\"010\",phoneRest:\"\",residence:\"\",cardStatus:\"\",applyRoute:\"\",applyRouteEtc:\"\",agreed:false};function fieldLabelStyle(fontFamily){return{fontSize:15,fontWeight:700,color:\"#111827\",fontFamily,marginBottom:10};}function inputStyle(fontFamily){return{width:\"100%\",padding:\"14px 16px\",borderRadius:10,border:\"1px solid #E5E7EB\",fontSize:15,fontFamily,outline:\"none\",color:\"#111827\",background:\"#fff\",boxSizing:\"border-box\",minWidth:0};}// ---------- 관심 교육과정 (다중 선택 칩) ----------\nfunction InterestField({form,onToggleInterest,accentColor,fontFamily}){return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:fieldLabelStyle(fontFamily),children:[\"관심있는 교육과정\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:\"#9CA3AF\",fontWeight:400},children:\"(중복 선택 가능)\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:8},children:INTEREST_OPTIONS.map(label=>{const selected=form.interests.includes(label);return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>onToggleInterest(label),style:{padding:\"10px 14px\",borderRadius:999,border:selected?`2px solid ${accentColor}`:\"1px solid #E5E7EB\",background:selected?`${accentColor}14`:\"#F9FAFB\",color:selected?accentColor:\"#374151\",fontFamily,fontSize:13,fontWeight:selected?600:500,cursor:\"pointer\"},children:label},label);})})]});}// ---------- 이름 / 전화번호 (2단 그리드) ----------\nfunction NamePhoneFields({form,onChangeField,fontFamily,isMobile}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"1fr 1fr\",gap:20},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:fieldLabelStyle(fontFamily),children:\"이름\"}),/*#__PURE__*/_jsx(\"input\",{value:form.name,onChange:e=>onChangeField(\"name\",e.target.value),placeholder:\"이름을 입력해 주세요.\",style:inputStyle(fontFamily)})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:fieldLabelStyle(fontFamily),children:\"전화번호\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"input\",{value:form.phonePrefix,onChange:e=>onChangeField(\"phonePrefix\",e.target.value.replace(/\\D/g,\"\").slice(0,3)),inputMode:\"numeric\",placeholder:\"010\",style:{...inputStyle(fontFamily),width:80,flexShrink:0}}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#9CA3AF\",flexShrink:0},children:\"-\"}),/*#__PURE__*/_jsx(\"input\",{value:form.phoneRest,onChange:e=>onChangeField(\"phoneRest\",e.target.value.replace(/\\D/g,\"\").slice(0,8)),inputMode:\"numeric\",placeholder:\"전화번호를 입력해 주세요.\",style:{...inputStyle(fontFamily),flex:1}})]})]})]});}// ---------- 거주지 ----------\nfunction ResidenceField({form,onChangeField,fontFamily}){return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:fieldLabelStyle(fontFamily),children:[\"거주지\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:\"#9CA3AF\",fontWeight:400},children:\"(ex. 서울시 마포구)\"})]}),/*#__PURE__*/_jsx(\"input\",{value:form.residence,onChange:e=>onChangeField(\"residence\",e.target.value),placeholder:\"거주지를 입력해 주세요.\",style:inputStyle(fontFamily)})]});}// ---------- 내일배움카드 상태 ----------\nfunction CardStatusField({form,onChangeField,accentColor,fontFamily}){return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:fieldLabelStyle(fontFamily),children:\"내일배움카드 발급 여부\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:10},children:CARD_STATUS_OPTIONS.map(label=>{const selected=form.cardStatus===label;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>onChangeField(\"cardStatus\",label),style:{flex:1,padding:\"12px 8px\",borderRadius:10,border:selected?`2px solid ${accentColor}`:\"1px solid #E5E7EB\",background:selected?`${accentColor}14`:\"#F9FAFB\",color:selected?accentColor:\"#374151\",fontFamily,fontSize:14,fontWeight:selected?600:500,cursor:\"pointer\"},children:label},label);})})]});}// ---------- 신청경로 (드롭다운, 기타 선택 시 텍스트 입력) ----------\nfunction ApplyRouteField({form,onChangeField,fontFamily}){return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:fieldLabelStyle(fontFamily),children:\"신청경로\"}),/*#__PURE__*/_jsxs(\"select\",{value:form.applyRoute,onChange:e=>onChangeField(\"applyRoute\",e.target.value),style:{...inputStyle(fontFamily),cursor:\"pointer\",background:\"#fff\"},children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"신청경로를 선택해 주세요.\"}),APPLY_ROUTE_OPTIONS.map(label=>/*#__PURE__*/_jsx(\"option\",{value:label,children:label},label))]}),form.applyRoute===\"기타\"&&/*#__PURE__*/_jsx(\"input\",{value:form.applyRouteEtc,onChange:e=>onChangeField(\"applyRouteEtc\",e.target.value),placeholder:\"신청경로를 직접 입력해 주세요.\",style:{...inputStyle(fontFamily),marginTop:10}})]});}// ---------- 개인정보 수집 이용 동의 ----------\nfunction AgreementField({form,onChangeField,accentColor,fontFamily}){return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:fieldLabelStyle(fontFamily),children:\"약관 동의\"}),/*#__PURE__*/_jsxs(\"div\",{style:{border:\"1px solid #E5E7EB\",borderRadius:12,padding:\"16px 18px\"},children:[/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",cursor:\"pointer\",fontFamily},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:14,fontWeight:600,color:\"#111827\"},children:[\"개인정보 수집 이용 동의\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:accentColor},children:\"(필수)\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:form.agreed,onChange:e=>onChangeField(\"agreed\",e.target.checked),style:{width:18,height:18,accentColor,cursor:\"pointer\"}})]}),/*#__PURE__*/_jsxs(\"p\",{style:{fontSize:12,color:\"#9CA3AF\",lineHeight:1.7,margin:\"12px 0 0\",fontFamily},children:[\"MBC HRD센터는 상담 신청을 위해 아래와 같이 개인정보를 수집하고 있습니다. 동의를 거부할 수 있으며, 동의 거부 시 상담 신청이 제한될 수 있습니다.\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"b\",{children:\"수집 항목\"}),\": 이름, 연락처, 거주지 \\xb7 \",/*#__PURE__*/_jsx(\"b\",{children:\"이용 목적\"}),\": 상담 및 안내 \\xb7 \",/*#__PURE__*/_jsx(\"b\",{children:\"보유 기간\"}),\": 상담 완료 후 3년\"]})]})]});}export default function CourseConsultSection(props){const{eyebrow,heading,headingSizeDesktop,headingSizeMobile,ctaColor,font,submitLabel,successMessage}=props;const[form,setForm]=useState(INITIAL_FORM);const[submitting,setSubmitting]=useState(false);const[submitted,setSubmitted]=useState(false);const[submitError,setSubmitError]=useState(null);const[width,setWidth]=useState(typeof window!==\"undefined\"?window.innerWidth:1024);React.useEffect(()=>{const check=()=>setWidth(window.innerWidth);check();window.addEventListener(\"resize\",check);return()=>window.removeEventListener(\"resize\",check);},[]);const isMobile=width<640;const fontFamily=font?.fontFamily||\"Pretendard, sans-serif\";const fontSize=font?.fontSize||16;const onChangeField=(key,value)=>{setForm(prev=>({...prev,[key]:value}));};const onToggleInterest=label=>{setForm(prev=>{const has=prev.interests.includes(label);return{...prev,interests:has?prev.interests.filter(i=>i!==label):[...prev.interests,label]};});};const canSubmit=form.interests.length>0&&form.name.trim().length>0&&form.phonePrefix.length>=3&&form.phoneRest.length>=7&&form.agreed;const handleSubmit=async()=>{if(!canSubmit||submitting)return;setSubmitting(true);setSubmitError(null);const{error}=await supabase.from(CONSULT_TABLE).insert([{interests:form.interests,name:form.name,phone:`${form.phonePrefix}-${form.phoneRest}`,residence:form.residence,card_status:form.cardStatus,apply_route:form.applyRoute===\"기타\"?form.applyRouteEtc:form.applyRoute,status:\"N\"}]);setSubmitting(false);if(error){console.error(\"상담 신청 저장 실패\",error);setSubmitError(error.message||\"신청에 실패했습니다. 다시 시도해 주세요.\");return;}setSubmitted(true);setForm(INITIAL_FORM);};return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:720,margin:\"0 auto\",padding:isMobile?\"48px 20px\":\"64px 32px\",boxSizing:\"border-box\",fontFamily},children:[/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",marginBottom:40},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:700,color:ctaColor,marginBottom:10,fontFamily},children:eyebrow}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:isMobile?headingSizeMobile:headingSizeDesktop,fontWeight:800,color:\"#111827\",lineHeight:1.4,whiteSpace:\"pre-line\",fontFamily},children:heading})]}),submitted?/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",padding:\"48px 24px\",border:\"1px solid #E5E7EB\",borderRadius:16,color:\"#374151\",fontSize,lineHeight:1.6,fontFamily},children:successMessage}):/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:28},children:[/*#__PURE__*/_jsx(InterestField,{form:form,onToggleInterest:onToggleInterest,accentColor:ctaColor,fontFamily:fontFamily}),/*#__PURE__*/_jsx(NamePhoneFields,{form:form,onChangeField:onChangeField,fontFamily:fontFamily,isMobile:isMobile}),/*#__PURE__*/_jsx(ResidenceField,{form:form,onChangeField:onChangeField,fontFamily:fontFamily}),/*#__PURE__*/_jsx(CardStatusField,{form:form,onChangeField:onChangeField,accentColor:ctaColor,fontFamily:fontFamily}),/*#__PURE__*/_jsx(ApplyRouteField,{form:form,onChangeField:onChangeField,fontFamily:fontFamily}),/*#__PURE__*/_jsx(AgreementField,{form:form,onChangeField:onChangeField,accentColor:ctaColor,fontFamily:fontFamily}),submitError&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:\"#E24B4A\",background:\"#FEEAEA\",border:\"1px solid #F5C6C6\",borderRadius:10,padding:\"10px 14px\",fontFamily},children:submitError}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleSubmit,disabled:!canSubmit||submitting,style:{width:\"100%\",padding:\"16px 0\",borderRadius:12,border:\"none\",background:canSubmit?ctaColor:\"#D1D5DB\",color:\"#fff\",fontFamily,fontSize,fontWeight:700,cursor:canSubmit?\"pointer\":\"not-allowed\"},children:submitting?\"제출 중...\":submitLabel})]})]});}addPropertyControls(CourseConsultSection,{eyebrow:{type:ControlType.String,title:\"상단 라벨\",defaultValue:\"무료 온라인 상담\"},heading:{type:ControlType.String,title:\"제목\",displayTextArea:true,defaultValue:\"상세 커리큘럼 상담을\\n받아보고 싶으신가요?\"},headingSizeDesktop:{type:ControlType.Number,title:\"제목 크기 (웹/탭)\",defaultValue:50,min:16,max:96},headingSizeMobile:{type:ControlType.Number,title:\"제목 크기 (모바일)\",defaultValue:32,min:16,max:96},ctaColor:{type:ControlType.Color,title:\"포인트 컬러\",defaultValue:\"#9747FF\"},font:{type:ControlType.Font,title:\"폰트\",controls:\"extended\",defaultValue:{fontFamily:\"Pretendard\",fontSize:16}},submitLabel:{type:ControlType.String,title:\"제출 버튼 텍스트\",defaultValue:\"상담 신청하기\"},successMessage:{type:ControlType.String,title:\"완료 메시지\",defaultValue:\"상담 신청이 완료되었습니다. 빠른 시일 내에 담당 상담사가 연락드리겠습니다.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CourseConsultSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CourseConsultSection.map"],"mappings":"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"}