!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=Error().stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="053075fb-d840-4c1c-8bb5-492913658e14",e._sentryDebugIdIdentifier="sentry-dbid-053075fb-d840-4c1c-8bb5-492913658e14")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[31355,77172,23391,47246,32051],{96981:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/courses/[slug]",function(){return t(32536)}])},28443:function(e,n,t){"use strict";t.d(n,{Z:function(){return l}});var r=t(52322),o=t(75078),a=t(96577),i=t.n(a);t(85246);let s={sm:32,md:48,lg:64,xl:96,"2xl":128};var l=e=>{let{name:n,src:t,size:a="md",...l}=e;return t?(0,r.jsx)(i(),{src:t,alt:n??"",width:s[a],height:s[a],style:{display:"inline-flex",alignItems:"center",justifyContent:"center",borderRadius:"var(--chakra-radii-full)",width:s[a],height:s[a],objectFit:"cover"},...l}):(0,r.jsx)(o.q,{name:n,size:a,style:{display:"inline-flex",alignItems:"center",justifyContent:"center",color:"var(--chakra-colors-white)",background:"var(--chakra-colors-brand-primaryColor)"},...l})}},63396:function(e,n,t){"use strict";t.d(n,{T:function(){return a}});var r=t(89130),o=t(84568);let a=(0,r.Ps)`
    fragment Comment_Comment on Comment {
  id
  content
  createdAt
  roleType
  commenter {
    id
    name
    profile {
      avatar
    }
  }
  comments {
    nodes {
      id
      ...ReplyComments_Comment
    }
  }
}
    ${o.T}`},84568:function(e,n,t){"use strict";t.d(n,{T:function(){return o}});var r=t(89130);let o=(0,r.Ps)`
    fragment ReplyComments_Comment on Comment {
  id
  createdAt
  roleType
  content
  commenter {
    id
    name
    profile {
      avatar
    }
  }
}
    `},26852:function(e,n,t){"use strict";t.d(n,{L:function(){return o}});var r=t(89130);let o=(0,r.Ps)`
    fragment LatestRates_RatePage on RatePage {
  hasNextPage
  currentPage
  nodes {
    id
    score
    comment
    createdAt
    rater {
      id
      name
    }
  }
}
    `},41422:function(e,n,t){"use strict";t.d(n,{Z:function(){return v}});var r=t(52322),o=t(50019),a=t(28535),i=t(77533),s=t(17993),l=t(42822),c=t(62614),u=t(62929),d=t(62702),m=t(11122),p=t(52658),g=t(38035),f=t(29770),x=t(49504),h=t(45593),b=t(28443),y=t(77172),_=e=>{let{id:n,rater:t,score:s,comment:l,createdAt:c}=e,{t:u}=(0,m.$G)(["general"]),d=(0,o.ff)("gray.300","gray.500"),p=(0,o.ff)("gray.600","#fff"),_=(0,o.ff)("gray.10","gray.900");return(0,r.jsxs)(g.k,{direction:"column",borderRadius:"md",bg:_,p:4,w:"full",gap:2,children:[(0,r.jsxs)(g.k,{direction:"row",gap:2,alignItems:"center",justifyContent:"space-between",children:[(0,r.jsxs)(g.k,{direction:"row",alignItems:"center",gap:2,children:[(0,r.jsx)(b.Z,{name:t.name??"",size:"sm"}),(0,r.jsx)(a.xu,{children:(0,r.jsxs)(g.k,{alignItems:"center",gap:2,children:[(0,r.jsx)(i.x,{color:p,fontWeight:"bold",children:t.name??""}),(0,r.jsx)(i.x,{color:d,fontSize:"xs",fontWeight:"medium",children:(0,x.Z)((0,h.Z)(c),"yyyy/MM/dd")})]})})]}),(0,r.jsx)(f.Z,{isEditing:!1,fontSize:"md",value:s,prefixHint:u("general:bad"),suffixHint:u("general:good")})]}),(0,r.jsx)(a.xu,{color:p,fontSize:"sm",pl:{base:0,md:10},children:(0,r.jsx)(y.default,{children:l})})]},n)},v=e=>{let{rates:n,headingText:t,onLoadMore:g,isLoading:f=!1}=e,{t:x}=(0,m.$G)(["course"]),h=(0,o.ff)("brand.secondaryColor","brand.secondaryColor"),b=(0,o.ff)("brand.primaryColor","brand.primaryColor");if(!n?.nodes?.length)return null;let y=n.hasNextPage&&n.currentPage<=p.wO&&g;return(0,r.jsxs)(a.xu,{w:"full",children:[t&&(0,r.jsx)(i.x,{as:"h3",color:"brand.titleColor",fontSize:"xl",fontWeight:"bold",mb:4,children:t}),(0,r.jsx)(s.g,{mb:4,children:n.nodes.map(e=>(0,r.jsx)(_,{...e},e.id))}),y&&(0,r.jsx)(l.M,{children:(0,r.jsx)(c.z,{variant:"outline",colorScheme:"brand.primary",isLoading:f,_hover:{bg:b,color:h},fontWeight:"bold",rightIcon:(0,r.jsx)(u.J,{as:d.Z}),onClick:g,children:x("course:load_more_rates")})})]})}},77172:function(e,n,t){"use strict";t.r(n);var r=t(52322),o=t(91148),a=t(50019),i=t(28535),s=t(41449);n.default=e=>{let{children:n}=e,t=(0,o.F)(),l=(0,a.ff)("gray.200","gray.700"),c={"&.ck-content":{overflowX:"hidden","h2, h3, h4":{marginBottom:"1rem",fontWeight:"500"},h2:{fontSize:"1.75rem"},h3:{fontSize:"1.3125rem"},h4:{fontSize:"1.2rem"},p:{marginBottom:"1rem"},blockquote:{backgroundColor:"light"===t.colors.brand.colorMode?"#f5f5f5":"#202226",padding:"15px 10px",marginBottom:"1rem",p:{marginBottom:"0"}},"ul, ol":{paddingLeft:"1.5rem",marginBottom:"1rem"},a:{fontWeight:"500",color:t.colors.brand.primaryColor},"a:hover":{color:t.colors.brand.primaryColor,textDecoration:"underline"},"figure.table":{margin:"0.9em auto",display:"table",width:"100%"},"figure.table table":{borderCollapse:"collapse",borderSpacing:"0",width:"100%",height:"100%"},"figure.table table td, figure.table table th":{minWidth:"2em",padding:"0.4em",border:"1px solid",borderColor:l},"figure.table table th":{fontWeight:"bold",background:"hsla(0, 0%, 0%, 5%)"},"figure.table table td:empty::before":{content:'""',display:"table-cell",height:"0.5rem",paddingTop:"0.5rem",paddingBottom:"0.5rem"},'[dir="rtl"] figure.table table th':{textAlign:"right"},'[dir="ltr"] figure.table table th':{textAlign:"left"},"figure.table > figcaption":{display:"table-caption",captionSide:"top",wordBreak:"break-word",textAlign:"center",color:"var(--ck-color-table-caption-text)",backgroundColor:"var(--ck-color-table-caption-background)",padding:"0.6em",fontSize:"0.75em"},"figure.image:not(.image.image-style-align-right):not(.image.image-style-align-left)":{width:"100%"},"img.image_resized":{display:"inline-block"},".image-mobile-only, .image-mobile-only.image_resized":{display:"none"},"@media only screen and (max-width: 48em)":{".image-desktop-only, .image-desktop-only.image_resized":{display:"none"},".image-mobile-only, .image-mobile-only.image_resized":{display:"block"}}}};return"string"==typeof n?(0,r.jsx)(i.xu,{whiteSpace:"pre-line",className:"ck-content",sx:c,children:(0,s.Z)(n)}):(0,r.jsx)(i.xu,{className:"ck-content",sx:c,children:n})}},3314:function(e,n,t){"use strict";t.d(n,{Z:function(){return _}});var r=t(52322),o=t(97729),a=t.n(o),i=t(73205),s=t(16938),l=t(45593),c=t(52658),u=t(18900);let d=(e,n)=>{let t=e.rating?.total!==void 0&&e.rating.total>0;return{"@context":"https://schema.org/","@type":"Course",name:e.name,image:e.image,description:(0,u.Lh)(e.description||e.seoDescription,100),provider:{"@type":"Organization",name:n.name,sameAs:`https://${n.siteFQDN}`},inLanguage:n.defaultLocale||"en-US",author:{"@type":"Person",name:e.lecturers&&e.lecturers[0]&&e.lecturers[0].name},thumbnailUrl:e.image,hasCourseInstance:[{"@type":"CourseInstance",courseMode:"Online",courseWorkload:`PT${e.courseFeatures?.videoTotalHours}H`}],offers:[e.plans?.map(e=>({"@type":"Offer",category:"Paid",price:e.amount,priceCurrency:e.currency}))],...t?{aggregateRating:{"@type":"AggregateRating",ratingValue:e?.rating?.average,reviewCount:e?.rating?.total},review:e.rates?.nodes.map(e=>({"@type":"Review",author:{"@type":"Person",name:e.rater.name},datePublished:s.Z(l.Z(e.createdAt),{representation:"date"}),reviewBody:e.comment,reviewRating:{"@type":"Rating",bestRating:"5",ratingValue:e.score,worstRating:"1"}}))}:{}}},m=(e,n)=>({"@context":"https://schema.org/","@type":"Course",name:e.name,description:(0,u.Lh)(e.description,100),provider:{"@type":"Organization",name:n.name,sameAs:`https://${n.siteFQDN}`},inLanguage:n.defaultLocale||"en-US"}),p=e=>({"@context":"https://schema.org","@type":"FAQPage",mainEntity:e.map(e=>e.faqContents.map(e=>({"@type":"Question",name:e.title,acceptedAnswer:{"@type":"Answer",text:e.body}})))}),g=(e,n)=>({"@context":"https://schema.org/","@type":"Course",name:e.name,image:e.coverPhoto,description:(0,u.Lh)(e.description,100),provider:{"@type":"Organization",name:n.name,sameAs:`https://${n.siteFQDN}`},inLanguage:n.defaultLocale||"en-US",thumbnailUrl:e.coverPhoto}),f=e=>({"@context":"https://schema.org/","@type":"Person",name:e?.name,image:e?.avatar,description:e?.description}),x=(e,n)=>{let t=e.lecturers.map(e=>e.name).toString();return{"@context":"https://schema.org/","@type":"Event",name:e.name,startDate:(0,s.Z)((0,l.Z)(e.startedAtInt)),endDate:(0,s.Z)((0,l.Z)(e.endedAtInt)),eventAttendanceMode:"https://schema.org/OnlineEventAttendanceMode",eventStatus:"https://schema.org/EventScheduled",url:`${n.host}/events/${e.slug}`,image:e.coverPhoto||c.G8,description:(0,u.Lh)(e.description,100),location:{"@type":"VirtualLocation",url:`${n.host}/events/${e.slug}`},eventSchedule:{"@type":"Schedule",startDate:(0,s.Z)((0,l.Z)(e.startedAtInt)),endDate:(0,s.Z)((0,l.Z)(e.endedAtInt))},organizer:{"@type":"Organization",name:n.name,url:n.siteFQDN},performer:{"@type":"Person",name:t},offers:{"@type":"Offer",url:`${n.host}/events/${e.slug}`,price:e.tickets[0]?.amount||"the sale not started yet",priceCurrency:e.tickets[0]?.currency||"the sale not started yet"}}},h=(e,n)=>{let{title:t,author:r,publishedAt:o,coverPhoto:a}=e;return{"@context":"https://schema.org/","@type":"Article",headline:t,image:a||n.banner,datePublished:(0,s.Z)((0,l.Z)(o)),publisher:{"@type":"Organization",name:r?.name,logo:{"@type":"ImageObject",url:n.logo}},author:[{"@type":"Person",name:r?.name,url:`${n.host}/lecturers/${r?.slug}`}]}},b=e=>(0,r.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(e)}},"kaik:schema.org"),y=e=>{let{course:n,faqSections:t,digitalProduct:o,plan:s,lecturer:l,event:c,post:u}=e,y=(0,i.Z)(),_=[];return n&&_.push(d(n,y)),t&&t.length>0&&_.push(p(t)),o&&_.push(m(o,y)),s&&_.push(g(s,y)),l&&_.push(f(l)),c&&_.push(x(c,y)),u&&_.push(h(u,y)),(0,r.jsx)(a(),{children:b(_)})};y.propTypes={};var _=y},89095:function(e,n,t){"use strict";t.d(n,{Z:function(){return _}});var r=t(52322),o=t(50019),a=t(28535),i=t(29494),s=t(62614),l=t(6812),c=t(5632),u=t(11122),d=t(63955),m=t(24511),p=t(73205),g=t(99459),f=t(89130),x=t(63396),h=t(33379);let b={},y=(0,f.Ps)`
    mutation CreateComment($subdomain: String!, $content: String!, $resourceInput: ResourceInput!) {
  createComment(
    subdomain: $subdomain
    content: $content
    resourceInput: $resourceInput
  ) {
    comment {
      id
      ...Comment_Comment
    }
  }
}
    ${x.T}`;var _=e=>{let{resourceId:n,resourceType:t,refetch:f}=e,x=(0,c.useRouter)(),_=(0,p.Z)(),v=(0,o.ff)("gray.700","gray.200"),j=(0,o.ff)("white","gray.850"),{isAuthenticated:C}=_,{t:S}=(0,u.$G)(["comment"]),[E,{loading:w}]=function(e){let n={...b,...e};return h.D(y,n)}({onError:(0,g.Z)(S("comment:failed_to_comment")),onCompleted:()=>f&&f()}),I=m.Ry().shape({content:m.Z_().min(1,S("comment:comment_length_min_limit",{limit:1})).max(600,S("comment:comment_length_max_limit",{limit:600}))}),{register:P,handleSubmit:T,formState:{errors:N}}=(0,d.cI)({resolver:(0,l.X)(I)}),k=async(e,r)=>{await E({variables:{subdomain:_.subdomain,content:e.content,resourceInput:{resourceId:n,resourceType:t}}}),r.target.reset()},$=async()=>{let e=_.customLoginUrl??`/login?redirect=${x.asPath}`;x.push(e)};return(0,r.jsx)("form",{onSubmit:T(k),children:(0,r.jsxs)(a.xu,{children:[(0,r.jsx)(i.g,{rows:4,backgroundColor:j,_placeholder:{color:v},placeholder:S("comment:comment_content"),className:"form-control",required:!0,fontSize:"sm",disabled:!C,...P("content")}),(0,r.jsx)(a.xu,{color:"red.500",fontSize:"sm",my:2,children:(0,r.jsxs)(r.Fragment,{children:[" ",N.content?.message??""]})}),(0,r.jsx)(a.xu,{textAlign:"right",children:C?(0,r.jsx)(s.z,{isDisabled:w,type:"submit",colorScheme:"brand.primary",mt:2,children:S("comment:comment")}):(0,r.jsx)(s.z,{colorScheme:"brand.primary",mt:2,onClick:$,children:S("comment:leave_message_after_login")})})]})})}},9235:function(e,n,t){"use strict";t.d(n,{u:function(){return a}});var r=t(89130),o=t(63396);let a=(0,r.Ps)`
    fragment CommentsContainer_CommentConnection on CommentConnection {
  nodes {
    id
    ...Comment_Comment
  }
  edges {
    node {
      ...Comment_Comment
    }
  }
  pageInfo {
    hasNextPage
  }
}
    ${o.T}`},3735:function(e,n,t){"use strict";t.d(n,{Z:function(){return es}});var r=t(52322),o=t(2784),a=t(50019),i=t(847),s=t(70065),l=t(28535),c=t(17993),u=t(62453),d=t(48246),m=t(25237),p=t.n(m),g=t(11122),f=t(38035),x=t(29117),h=t(82554),b=t(77533),y=t(79458),_=t(45593),v=t(28443),j=t(21780),C=t(71847);let{TEACHING_ASSISTANT:S,OWNER:E,MANAGER:w}=C.ROLE_TYPES_ENUM,I=[S,E,w],P=[S,E,w];var T=e=>{let{comment:n}=e,{currentUser:t}=(0,j.OP)();return{isDeletable:n.commenter.id===t?.id||I.some(e=>t?.roles?.includes(e)),isReplyable:P.some(e=>t?.roles?.includes(e)),isEditable:n.commenter.id===t?.id}},N=t(26784),k=e=>{let{t:n}=(0,g.$G)(["general","custom"]);switch(e){case C.ROLE_TYPES_ENUM.TEACHING_ASSISTANT:return n("general:teaching_assistant");case C.ROLE_TYPES_ENUM.LECTURER:return n("custom:lecturer");default:return null}},$=t(46952),A=t(41449),Z=t(73205),R=t(99459),D=t(66696),z=t(89130),O=t(63396),F=t(33379);let M={},U=(0,z.Ps)`
    mutation DeleteComment($commentId: String!, $subdomain: String!) {
  deleteComment(commentId: $commentId, subdomain: $subdomain) {
    success
    comment {
      id
      ...Comment_Comment
    }
  }
}
    ${O.T}`;var B=e=>{let{comment:n,deleteComment:t}=e,{isDeletable:i}=T({comment:n}),s=k(n.roleType),{t:u}=(0,g.$G)(["general"]),d=(0,N.Z)(),m=(0,a.ff)("gray.700","gray.200"),p=(0,a.ff)("gray.10","gray.850"),b=(0,a.ff)("gray.300","gray.100"),j=(0,o.useMemo)(()=>(0,A.g)((0,$.YX)(n.content),["a"]),[n.content]),C=n.commenter.profile?.avatar??"";return(0,r.jsxs)(c.g,{backgroundColor:p,mt:2,p:4,w:"full",align:"start",children:[(0,r.jsxs)(x.U,{children:[(0,r.jsx)(v.Z,{name:n.commenter.name??"",src:C,size:"sm"}),(0,r.jsxs)(x.U,{h:8,children:[(0,r.jsxs)(f.k,{fontWeight:"bold",alignItems:"center",gap:1.5,children:[n.commenter.name,s&&(0,r.jsx)(h.C,{variant:"solid",colorScheme:"brand.primary",borderRadius:"md",fontSize:"xs",children:s})]}),(0,r.jsx)(l.xu,{color:b,fontSize:"xs",children:(0,y.Z)((0,_.Z)(n.createdAt),new Date,{addSuffix:!0,locale:d})})]})]}),(0,r.jsxs)(l.xu,{flex:"1",pl:{base:0,md:10},children:[(0,r.jsx)(l.xu,{wordBreak:"break-all",whiteSpace:"pre-line",lineHeight:"1.625",color:m,fontSize:"sm",sx:{"& a":{textDecoration:"underline"}},children:j}),i&&(0,r.jsx)(l.xu,{role:"button",color:"red.500",fontSize:"sm",mt:2,_hover:{textDecoration:"underline"},onClick:t,children:u("general:delete")})]})]},n.id)};let L=p()(()=>Promise.all([t.e(85456),t.e(24538)]).then(t.bind(t,96570)),{loadableGenerated:{webpack:()=>[96570]}});var G=e=>{let{replyComments:n,refetch:t}=e,a=(0,Z.Z)(),{t:l}=(0,g.$G)(["comment","general"]),u=(0,s.p)(),{isOpen:d,onClose:m,onOpen:p}=(0,i.q)(),[f,x]=(0,o.useState)(),[h]=function(e){let n={...M,...e};return F.D(U,n)}({onError:(0,R.Z)(l("general:failed_to_delete")),onCompleted:async()=>{(0,D.k)(u,l("general:successfully_deleted")),await t()}}),b=async()=>{f&&(await h({variables:{commentId:f,subdomain:a.subdomain}}),x(null),m())};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.g,{spacing:2,mt:2,children:n?.map(e=>r.jsx(B,{comment:e,deleteComment:()=>{x(e.id),p()}},e.id))}),d&&(0,r.jsx)(L,{isOpen:d,title:l("comment:sure_to_delete_comment"),confirmButtonText:l("comment:delete_comment"),cancelButtonText:l("general:cancel"),onCancel:()=>{x(null),m()},onConfirm:b})]})},W=t(29494),H=t(62614),q=t(6812),Y=t(63955),X=t(24511),V=t(84568);let J={},Q=(0,z.Ps)`
    mutation CreateComment($subdomain: String!, $content: String!, $resourceInput: ResourceInput!) {
  createComment(
    subdomain: $subdomain
    content: $content
    resourceInput: $resourceInput
  ) {
    comment {
      id
      ...ReplyComments_Comment
    }
  }
}
    ${V.T}`;var K=e=>{let{replyComment:n,refetch:t,onCancel:o}=e,i=(0,Z.Z)(),{t:s}=(0,g.$G)(["general","comment"]),c=(0,a.ff)("gray.500","gray.200"),u=X.Ry().shape({content:X.Z_().min(1,s("comment:comment_length_min_limit",{limit:1})).max(600,s("comment:comment_length_max_limit",{limit:600}))}),{register:d,handleSubmit:m,formState:{errors:p,isValid:x},reset:h,watch:y}=(0,Y.cI)({resolver:(0,q.X)(u),mode:"onChange"}),[_,{loading:v}]=function(e){let n={...J,...e};return F.D(Q,n)}({onError:(0,R.Z)(s("comment:failed_to_comment")),onCompleted:()=>{h({content:""}),o()}}),j=async e=>{await _({variables:{subdomain:i.subdomain,content:e.content,resourceInput:{resourceId:n.id,resourceType:"Comment"}}}),await t()},C=y("content")?.length||0;return(0,r.jsx)("form",{onSubmit:m(j),children:(0,r.jsxs)(l.xu,{my:"6",children:[(0,r.jsx)(W.g,{rows:5,placeholder:s("comment:reply_content"),isRequired:!0,borderWidth:"1px",borderColor:x?"inherit":"red.500",fontSize:"sm",_focus:{borderColor:x?"brand.primary.500":"red.500",boxShadow:x?"0 0 0 1px var(--chakra-colors-brand-primary-500)":"0 0 0 1px red"},p:2,...d("content")}),(0,r.jsxs)(f.k,{justifyContent:"space-between",alignItems:"center",my:2,children:[(0,r.jsx)(b.x,{color:"red.500",fontSize:"sm",children:(0,r.jsxs)(r.Fragment,{children:[" ",p.content?.message??""]})}),(0,r.jsxs)(b.x,{fontSize:"xs",color:x?"gray.500":"red.500",transition:"color 0.2s",children:[C," / ",600]})]}),(0,r.jsxs)(l.xu,{textAlign:"right",children:[(0,r.jsx)(H.z,{type:"button",variant:"outline",isDisabled:v,color:c,borderColor:c,_hover:{bg:"transparent"},onClick:o,children:s("general:cancel")}),(0,r.jsx)(H.z,{type:"submit",isDisabled:v||!x,colorScheme:"brand.primary",ml:2,children:s("comment:reply")})]})]})})};let ee={},en=(0,z.Ps)`
    mutation UpdateComment($subdomain: String!, $content: String!, $commentId: String!) {
  updateComment(subdomain: $subdomain, content: $content, commentId: $commentId) {
    comment {
      id
      ...ReplyComments_Comment
    }
  }
}
    ${V.T}`;var et=e=>{let{comment:n,refetch:t,onCancel:i}=e,s=(0,Z.Z)(),{t:c}=(0,g.$G)(["general","comment"]),[u,d]=(0,o.useState)(n.content),[m,p]=(0,o.useState)(n.content.length),x=(0,a.ff)("gray.500","gray.200"),h=X.Ry().shape({content:X.Z_().min(1,c("comment:comment_length_min_limit",{limit:1})).max(600,c("comment:comment_length_max_limit",{limit:600}))}),{handleSubmit:b,formState:{errors:y,isValid:_},reset:v}=(0,Y.cI)({resolver:(0,q.X)(h),mode:"onChange"}),[j,{loading:C}]=function(e){let n={...ee,...e};return F.D(en,n)}({onError:(0,R.Z)(c("comment:failed_to_comment")),onCompleted:()=>{v({content:""}),i()}}),S=async()=>{await j({variables:{subdomain:s.subdomain,content:u,commentId:n.id}}),await t()},E=m<1,w=C||!_||E;return(0,r.jsx)("form",{onSubmit:b(S),children:(0,r.jsxs)(l.xu,{mt:"5",children:[(0,r.jsx)(W.g,{rows:4,value:u,className:"form-control",required:!0,onChange:e=>{d(e.target.value),p(e.target.value.length)},borderWidth:"1px",fontSize:"sm",borderColor:!_||E?"red":"inherit",_focus:{borderColor:!_||E?"red":"inherit",boxShadow:!_||E?"0 0 0 1px red":"0 0 0 1px var(--chakra-colors-brand-primary-500)"},p:2}),(0,r.jsxs)(f.k,{alignItems:"flex-start",my:"2",children:[(0,r.jsx)(l.xu,{as:"span",mr:"3",color:"red",fontSize:"sm",children:(0,r.jsx)(r.Fragment,{children:y.content?.message})}),(0,r.jsx)(l.xu,{as:"span",fontSize:"xs",w:"60px",ml:"auto",flex:"none",textAlign:"right",lineHeight:"2",color:_?"inherit":"red",children:`${m} / 600`})]}),(0,r.jsxs)(l.xu,{textAlign:"right",mt:5,children:[(0,r.jsx)(H.z,{type:"button",variant:"outline",isDisabled:C,color:x,borderColor:x,_hover:{bg:"transparent"},onClick:i,children:c("general:cancel")}),(0,r.jsx)(H.z,{type:"submit",isDisabled:w,colorScheme:"brand.primary",ml:2,children:c("comment:confirm_edit")})]})]})})},er=e=>{let{comment:n,deleteComment:t,refetch:i}=e,[s,c]=(0,o.useState)(!1),[u,d]=(0,o.useState)(!1),{t:m}=(0,g.$G)(["comment","general"]),p=(0,a.ff)("gray.600","gray.200"),j=(0,a.ff)("gray.300","gray.100"),C=(0,N.Z)(),{isDeletable:S,isReplyable:E,isEditable:w}=T({comment:n}),I=k(n.roleType),P=(0,A.g)((0,$.YX)(n.content),["a"]),Z=n.commenter.profile?.avatar??"";return(0,r.jsxs)(f.k,{direction:{base:"column",sm:"column"},gap:2,w:"full",children:[(0,r.jsxs)(x.U,{spacing:2,children:[(0,r.jsx)(l.bK,{children:(0,r.jsx)(v.Z,{src:Z,name:n.commenter.name??"",size:"sm"})}),(0,r.jsxs)(x.U,{spacing:2,children:[(0,r.jsxs)(f.k,{fontWeight:"bold",alignItems:"center",gap:1.5,children:[n.commenter.name,I&&(0,r.jsx)(h.C,{variant:"solid",colorScheme:"brand.primary",borderRadius:"md",fontWeight:"medium",fontSize:"xs",children:I})]}),(0,r.jsx)(l.xu,{color:j,fontSize:"xs",children:(0,y.Z)((0,_.Z)(n.createdAt),new Date,{addSuffix:!0,locale:C})})]})]}),(0,r.jsxs)(l.xu,{pl:{base:0,sm:10},children:[u?(0,r.jsx)(et,{comment:n,refetch:i,onCancel:()=>d(!1)}):(0,r.jsx)(b.x,{color:p,wordBreak:"break-all",whiteSpace:"pre-line",fontSize:"sm",sx:{"& a":{textDecoration:"underline"},"&:last-of-type":{mb:0}},children:P}),w||E||S?(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(x.U,{mt:2,fontSize:"sm",children:[w&&!u?(0,r.jsx)(l.xu,{role:"button",color:"brand.primaryColor",fontSize:"sm",_hover:{textDecoration:"underline"},onClick:()=>d(!0),children:m("comment:edit")}):null,E?(0,r.jsx)(l.xu,{role:"button",color:"brand.primaryColor",_hover:{textDecoration:"underline"},onClick:()=>c(!0),children:m("comment:reply")}):null,S?(0,r.jsx)(l.xu,{role:"button",color:"red.500",_hover:{textDecoration:"underline"},onClick:()=>t(),children:m("general:delete")}):null]})}):null,s&&(0,r.jsx)(K,{replyComment:n,refetch:i,onCancel:()=>c(!1)}),n?.comments?.nodes?.length&&n.comments.nodes.length>0?(0,r.jsx)(G,{replyComments:n.comments.nodes.filter(e=>!!e),refetch:i}):null]})]})};let eo={},ea=(0,z.Ps)`
    mutation DeleteComment($commentId: String!, $subdomain: String!) {
  deleteComment(commentId: $commentId, subdomain: $subdomain) {
    success
    comment {
      id
      ...Comment_Comment
    }
  }
}
    ${O.T}`,ei=p()(()=>Promise.all([t.e(85456),t.e(24538)]).then(t.bind(t,96570)),{loadableGenerated:{webpack:()=>[96570]}});var es=e=>{let{comments:n,refetch:t}=e,m=(0,Z.Z)(),{t:p}=(0,g.$G)(["comment","general"]),f=(0,a.ff)("gray.600","gray.200"),x=(0,a.ff)("gray.10","gray.800"),[h,b]=(0,o.useState)(null),{isOpen:y,onOpen:_,onClose:v}=(0,i.q)(),j=(0,s.p)(),[C]=function(e){let n={...eo,...e};return F.D(ea,n)}({onError:(0,R.Z)(p("general:failed_to_delete")),onCompleted:async()=>{(0,D.k)(j,p("general:successfully_deleted")),await t()}});return n&&n.edges&&n.edges.length>0?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.g,{alignItems:"start",spacing:4,divider:(0,r.jsx)(u.c,{borderColor:x}),children:n.edges.map(e=>{let n=e?.node;return(0,r.jsx)(er,{comment:n,deleteComment:()=>{_(),b(n?.id)},refetch:t},n?.id)})}),y&&(0,r.jsx)(ei,{isOpen:y,title:p("comment:sure_to_delete_comment"),confirmButtonText:p("comment:delete_comment"),cancelButtonText:p("general:cancel"),onCancel:()=>{b(null),v()},onConfirm:async()=>{h&&(await C({variables:{commentId:h,subdomain:m.subdomain}}),b(null),v())}})]}):(0,r.jsx)(l.xu,{color:f,children:(0,r.jsx)(d.Z,{description:p("comment:no_comments")})})}},26784:function(e,n,t){"use strict";var r=t(16890),o=t(41173),a=t(11122);n.Z=()=>{let{i18n:e}=(0,a.$G)(),{language:n}=e;return"zh-TW"===n?r.Z:o.Z}},99459:function(e,n,t){"use strict";var r=t(70065),o=t(66696);n.Z=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Failed",n=(0,r.p)();return()=>{(0,o.U)(n,e)}}},78306:function(e,n,t){"use strict";var r=t(52322),o=t(2784),a=t(62614),i=t(28535),s=t(50019),l=t(29117),c=t(17993),u=t(5880),d=t(45593),m=t(21805),p=t(5632),g=t(11122),f=t(31298),x=t(70753),h=t(71847),b=t(83428),y=t(25207),_=t(73205),v=t(53228);let{PRE_ORDER:j,GROUP_BUY:C}=h.PLAN_TYPES_ENUM,S={whiteSpace:"break-spaces",wordBreak:"break-all"},E=y.BB?"https://checkout.myteachify.com":"https://checkout.myteachify.test";n.Z=()=>{let e=(0,_.Z)(),n=(0,p.useRouter)(),{buyNow:t,encodeItemToBase64:h}=(0,v.g1)(),{teachifyPaymentsEnabled:y,unifiedCheckoutDomainEnabled:w}=e,I=n.asPath.includes("/embed"),P=r=>{let o;let a={name:r.name,price:r.amount,currencySymbol:r.currencySymbol,currency:r.currency,lineitemType:r.__typename,lineitemId:r.id,image:r.image||r.coverPhoto,slug:r.slug||r.id,compareAtPrice:r?.compareAtPrice?r.compareAtPrice:null};if(t(a),y&&w){let n=h({subdomain:e.subdomain,cartDetails:[a]}),t=new URL(window.location.href),r=(0,b.Z)({cartId:n,coupon:t.searchParams.get("coupon")||"",affcode:m.Z.get("affcode")||""}),o=`${E}/charge${r}`;I?window.open(o):window.location.href=o;return}if((0,x.$8)())o="/checkout";else{let n=h({subdomain:e.subdomain,cartDetails:[a]});o=`/checkout?cartId=${n}`}I?window.open(o):n.push(o)};return{buyNowButton:function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",{remainingItemsCount:t}=e,{t:i}=(0,g.$G)(["general"]),s=0===t?i("general:stop_selling"):n;return(0,o.useMemo)(()=>(0,r.jsx)(a.z,{w:"full",onClick:()=>P(e),isDisabled:0===t,colorScheme:"brand.primary",className:"btn-buy-now",children:s||i("general:buy_now")}),[e,s,t,i])},buyNowButtonWithPrice:e=>{let{remainingItemsCount:n}=e,{t}=(0,g.$G)(["general"]);return(0,o.useMemo)(()=>(0,r.jsx)(a.z,{w:"full",size:"lg",fontSize:"16px",borderRadius:"md",onClick:()=>P(e),isDisabled:0===n,colorScheme:"brand.primary",py:4,children:0===n?t("general:stop_selling"):(0,r.jsxs)(i.xu,{children:[(0,r.jsx)(i.xu,{as:"span",mr:1,sx:S,children:t("general:buy_now")}),(0,r.jsx)(u.Z,{decimalScale:2,displayType:"text",thousandSeparator:!0,prefix:e.currencySymbol,value:e.amount})]})}),[e,n,t])},groupBuyButton:e=>{let{remainingItemsCount:n}=e,{t}=(0,g.$G)(["general"]);return(0,o.useMemo)(()=>(0,r.jsx)(a.z,{w:"full",onClick:()=>P(e),isDisabled:0===n,colorScheme:"brand.primary",size:"lg",fontSize:"16px",borderRadius:"md",px:2,py:4,children:0===n?t("general:stop_selling"):(0,r.jsxs)(i.xu,{children:[(0,r.jsx)(i.xu,{as:"span",mr:1,sx:S,children:t("general:count_group_purchase_plan",{count:e.groupSize})}),(0,r.jsx)(u.Z,{decimalScale:2,displayType:"text",thousandSeparator:!0,prefix:e.currencySymbol,value:e.amount}),(0,r.jsx)(i.xu,{as:"span",ml:1,children:t("general:person_unit")})]})}),[e,n,t])},buyNowStickyButton:e=>{let{plan:n,showPriceText:t=!0}=e,{t:m}=(0,g.$G)(["general"]),p=(0,s.ff)("white","gray.800"),x=(0,s.ff)("gray.700","white"),h=(0,s.ff)("gray.400","white"),[b,y]=(0,o.useState)(!1),_=(0,o.useCallback)(()=>{switch(n.planType){case j:return`${m("general:pre_order_price")}`;case C:return`${m("general:count_group_purchase_plan",{count:n.groupSize})}`;default:return null}},[n,m]),v=m("general:redeem_now");return(0,o.useEffect)(()=>{y(!0)},[]),(0,o.useMemo)(()=>(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(l.U,{marginX:{base:2,sm:0},gap:0,bg:p,children:[t&&(0,r.jsxs)(c.g,{spacing:0,mr:2,children:[!!n.compareAtPrice&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.xu,{alignSelf:"start",fontSize:"sm",fontWeight:"bold",sx:{color:"var(--chakra-colors-brand-primaryColor)"},children:_()}),(0,r.jsx)(i.xu,{as:"span",mr:1,lineHeight:"normal",fontWeight:"semibold",color:x,children:(0,r.jsx)(u.Z,{decimalScale:2,displayType:"text",thousandSeparator:!0,prefix:n.currencySymbol,value:n.amount})}),n.planType===C&&(0,r.jsx)(i.xu,{as:"span",mx:1,children:m("general:person_unit")})]}),!!n.compareAtPrice&&(0,r.jsx)(i.xu,{color:h,textDecor:"line-through",display:"inline-block",fontSize:"xs",alignSelf:"flex-start",children:(0,r.jsx)(u.Z,{decimalScale:2,displayType:"text",thousandSeparator:!0,prefix:n.currencySymbol,value:n.compareAtPrice?n.compareAtPrice:n.amount})})]}),(0,r.jsxs)(i.xu,{width:"full",children:[(0,r.jsx)(a.z,{isDisabled:0===n.remainingItemsCount,className:"sticky-button btn-checkout",colorScheme:"brand.primary",borderRadius:"md",size:"lg",fontSize:"md",w:"full",onClick:()=>P(n),children:0===n.remainingItemsCount?m("general:stop_selling"):(0,r.jsx)(i.xu,{whiteSpace:"pre-wrap",children:"DigitalProduct"===n.__typename&&0===n.amount?v:(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(i.xu,{as:"span",mr:1,children:m("general:buy_now")})})})}),n.planType===j&&t&&Number(n.releaseAt)>Date.now()&&b&&(0,r.jsx)(f.ZP,{date:(0,d.Z)(Number(n.releaseAt)),renderer:e=>{let{days:n,hours:t,minutes:o,seconds:a}=e;return(0,r.jsxs)(i.xu,{color:"brand.primaryColor",fontSize:"xs",textAlign:"center",mt:1,mb:0,children:[m("general:limited_time_countdown"),n>0&&` ${n} ${m("general:days")}`,t>0&&` ${t} ${m("general:hours")}`,o>0&&` ${o} ${m("general:minutes")}`,a>0&&` ${a} ${m("general:seconds")}`]})}})]})]})}),[p,t,n,_,x,m,h,v,b])},buyEventButton:(e,n,t)=>{let{t:i}=(0,g.$G)(["event"]),s=0===e.remainingItemsCount;return(0,o.useMemo)(()=>(0,r.jsx)(a.z,{w:"full",onClick:()=>P(e),isDisabled:t||s,colorScheme:"brand.primary",size:"lg",borderRadius:"md",fontSize:"16px",children:s?i("event:ticket_sold_out"):n||i("event:get_ticket")}),[t,s,n,e,i])}}}},32536:function(e,n,t){"use strict";t.r(n),t.d(n,{__N_SSP:function(){return eD},default:function(){return ez}});var r=t(52322),o=t(2784),a=t(5632),i=t(55351),s=t(50019),l=t(17190),c=t(74409),u=t(28535),d=t(62614),m=t(38035),p=t(17993),g=t(45593),f=t(85723),x=t(39097),h=t.n(x),b=t(11122),y=t(85246),_=t(19654),v=t(3314),j=t(44636),C=t(67727),S=t(73205),E=t(72104),w=t(35616),I=t(7605),P=t(33004),T=t(30889),N=t(924);let k=(0,o.createContext)({course:null,courseSlug:null});var $=t(89130),A=t(58930),Z=t(36814),R=t(26464),D=t(68383);let z=(0,$.Ps)`
    fragment FundraisingFaq_Course on Course {
  id
  faqSections {
    id
    ...Faq_FaqSection
  }
}
    ${D.M}`,O=(0,$.Ps)`
    fragment CourseFundraisingContainer_Faq_FaqSection on FaqSection {
  id
  ...Faq_FaqSection
}
    ${D.M}`;var F=t(70998);let M=(0,$.Ps)`
    fragment FundraisingInfo_Course on Course {
  id
  slug
  isPurchased
  courseFeatures {
    lecturesCount
    studentsCount
    videoTotalHours
    lifetimeAccess
  }
  preOrderInfo {
    releasedAt
    buyersGoal
    moneyGoal
    endedAt
  }
  plans {
    id
    amount
    currencySymbol
    compareAtPrice
  }
  ...FundraisingInfoText_Course
}
    ${F.Q}`,U=(0,$.Ps)`
    fragment CountDownTimer_Course on Course {
  preOrderInfo {
    endedAt
  }
}
    `,B=(0,$.Ps)`
    fragment FundraisingProgress_Course on Course {
  id
  preOrderInfo {
    goalType
    buyersGoal
    buyersPledged
    moneyGoal
    moneyPledged
    achievedPercentage
  }
  ...CountDownTimer_Course
}
    ${U}`,L=(0,$.Ps)`
    fragment FundraisingLecturers_Course on Course {
  id
  lecturers {
    id
    name
    avatar
    description
  }
}
    `,G=(0,$.Ps)`
    fragment RenderVideoOrImage_Course on Course {
  id
  name
  image
  promoVideo {
    id
    src
  }
}
    `,W=(0,$.Ps)`
    fragment FundraisingPlanCard_CurriculumPlan on CurriculumPlan {
  id
  name
  description
  planType
  amount
  compareAtPrice
  currencySymbol
}
    `,H=(0,$.Ps)`
    fragment Plans_Course on Course {
  plans {
    ...FundraisingPlanCard_CurriculumPlan
  }
}
    ${W}`,q=(0,$.Ps)`
    fragment CourseFundraisingPageContainer_Course on Course {
  id
  slug
  image
  template
  isCommentActive
  seoTitle
  seoDescription
  preOrderInfo {
    endedAt
  }
  rating {
    total
    average
  }
  rates(page: $page, perPage: $perPage) {
    nodes {
      id
      score
      comment
      createdAt
      rater {
        id
        name
      }
    }
  }
  ...ActionButton_Course
  ...CourseSections_Course
  ...Description_Course
  ...FundraisingFaq_Course
  ...FundraisingInfo_Course
  ...FundraisingProgress_Course
  ...FundraisingLecturers_Course
  ...RenderVideoOrImage_Course
  ...Plans_Course
}
    ${A.D}
${Z.U}
${R.U}
${z}
${M}
${B}
${L}
${G}
${H}`,Y=(0,$.Ps)`
    fragment CourseFundraisingPageContainer_FaqSection on FaqSection {
  ...CourseFundraisingContainer_Faq_FaqSection
}
    ${O}`;var X=t(40794);let V={},J=(0,$.Ps)`
    query CourseFundraisingPageContainer($subdomain: String!, $slug: String!, $page: Int, $perPage: Int) {
  course(subdomain: $subdomain, slug: $slug) {
    ...CourseFundraisingPageContainer_Course
  }
  faqSections(subdomain: $subdomain) {
    ...CourseFundraisingPageContainer_FaqSection
  }
}
    ${q}
${Y}`;var Q=t(35534),K=e=>{let{course:n,faqSections:t}=e,{t:o}=(0,b.$G)("course"),a=(()=>{if(n?.faqSections?.length&&n?.faqSections?.length>0)return n.faqSections})();return a?.length?(0,r.jsxs)(u.xu,{id:"section-faq",mb:"8",children:[(0,r.jsx)(c.X,{as:"h2",color:"brand.titleColor",fontSize:"1.3125rem",fontWeight:"bold",mb:"4",children:o("course:faq")}),(0,r.jsx)(u.xu,{children:a.map((e,n)=>(0,r.jsx)(Q.Z,{section:e,index:n,showSectionName:!1},e.id))})]}):null},ee=t(29117),en=t(62929);let et=o.forwardRef(function(e,n){let{title:t,titleId:r,...a}=e;return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":r},a),t?o.createElement("title",{id:r},t):null,o.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m4.5 12.75 6 6 9-13.5"}))});var er=t(5880),eo=t(36276);let ea=e=>{let{course:n}=e;return(0,r.jsx)(u.xu,{borderWidth:"1px",borderColor:"#fff",borderRadius:"10px",overflow:"hidden",children:(0,r.jsx)(w.Z,{course:n,showPriceText:!1})})};var ei=e=>{let{course:n}=e,{t}=(0,b.$G)(["custom","course","general"]),o=t("custom:course"),a=n?.plans?.[0],i=new Date(n?.preOrderInfo?.endedAt),l=(0,f.Z)(new Date,i),c=(0,s.ff)("#fff","#272727"),p=(0,s.ff)("inherit","transparent"),g=(0,s.ff)("gray.750","gray.200"),x=(0,s.ff)("green.900","green.300");return(0,r.jsxs)(m.k,{className:"fundraising-info",direction:"column",bg:{base:"none",lg:c},borderWidth:{lg:"1px"},borderColor:{lg:p},borderRadius:"10px",fontSize:"15px",w:"full",maxW:{base:"full",lg:"415px"},ml:{base:0,lg:6},my:{base:5,lg:0},px:4,py:3,children:[(0,r.jsx)(eo.Z,{course:n}),(0,r.jsxs)(ee.U,{my:4,spacing:2,children:[(0,r.jsx)(en.J,{as:et,color:x}),(0,r.jsx)(u.xu,{fontSize:"md",color:g,children:"分期方案：三期、六期 （零利率）"})]}),(0,r.jsxs)(u.xu,{className:"fundraising-price",mt:"auto",children:[l?(0,r.jsx)(u.xu,{as:"p",children:t("course:limited_time_deals")}):null,(0,r.jsxs)(u.xu,{as:"p",display:"flex",alignItems:"center",mb:5,children:[a&&(0,r.jsx)(u.xu,{as:"span",fontSize:{base:"28px",md:"30px"},fontWeight:"700",color:"brand.primaryColor",children:(0,r.jsx)(er.Z,{decimalScale:2,displayType:"text",thousandSeparator:!0,prefix:a?.currencySymbol,value:a?.amount||0})}),a?.compareAtPrice?(0,r.jsx)(u.xu,{as:"span",fontSize:"md",fontWeight:"400",textDecoration:"line-through",ml:3,children:(0,r.jsx)(er.Z,{decimalScale:2,thousandSeparator:!0,displayType:"text",prefix:a.currencySymbol,value:a?.compareAtPrice||0})}):null]}),(0,r.jsx)(u.xu,{mt:"auto",children:n.isPurchased?(0,r.jsx)(u.xu,{mt:4,mb:2,children:(0,r.jsx)(h(),{passHref:!0,href:`/learning/${n.slug}`,children:(0,r.jsx)(d.z,{w:"full",colorScheme:"brand.primary",children:t("course:go_to_course",{course:o})})})}):n.plans&&n.plans?.length>1?(0,r.jsx)(d.z,{as:"a",href:"#section-plans",w:"full",colorScheme:"brand.primary",size:"lg",borderRadius:"10px",fontSize:"16px",border:"1px","border-color":"#fff",className:"btn-buy-now",children:t("general:buy_now")}):(0,r.jsx)(ea,{course:n})})]})]})},es=t(6913),el=t(13886),ec=t(71847),eu=t(83630);let{BUYER:ed}=ec.PRE_ORDER_GOAL_TYPE_ENUM;var em=e=>{let{course:n}=e,{t}=(0,b.$G)(["general","course"]),o=(0,r.jsx)(()=>{let e=n.preOrderInfo?.goalType===ed?`${t("course:buyers_goal",{buyersGoal:n.preOrderInfo.buyersGoal})} / ${t("course:has_reached_buyers",{reachedBuyers:n.preOrderInfo.buyersPledged})}`:`${t("course:money_goal",{moneyGoal:n.preOrderInfo?.moneyGoal})} / ${t("course:has_reached_money",{reachedMoney:n.preOrderInfo?.moneyPledged})}`;return(0,r.jsxs)(m.k,{alignItems:"center",children:[(0,r.jsx)(en.J,{as:es.Z,mr:1,mt:1}),(0,r.jsx)(u.xu,{as:"span",children:e})]})},{}),a=`${t("course:reached_goal")} ${n.preOrderInfo?.achievedPercentage}%`;return(0,r.jsx)(u.xu,{className:"fundraising-progress",bg:"rgba(51, 51, 51, 0.8)",fontSize:"sm",w:"full",py:"18px",children:(0,r.jsxs)(l.W,{maxW:"1140",px:"25px",children:[(0,r.jsx)(el.Z,{value:n.preOrderInfo?.achievedPercentage,prefix:o,suffix:a,textColor:"#fff"}),(0,r.jsx)(u.xu,{className:"fundraising-countdown",display:"flex",alignItems:"center",pt:2,sx:{".countdown-timer-time-unit":{fontSize:"lg",marginRight:"12px"}},children:(0,r.jsx)(eu.Z,{course:n,prefix:t("general:limited_time_countdown")})})]})})},ep=t(42822),eg=t(28443),ef=t(77172);let ex=e=>{let{lecturer:n}=e,t=(0,s.ff)("gray.600","#fff"),{name:o,avatar:a,description:i}=n;return(0,r.jsxs)(m.k,{direction:"column",mb:4,pt:"4",pb:{base:10,md:"100px"},children:[(0,r.jsx)(ep.M,{mb:10,children:(0,r.jsx)(eg.Z,{name:o,src:a,size:"2xl"})}),i?(0,r.jsx)(ep.M,{children:(0,r.jsx)(u.xu,{maxW:"900",color:t,fontSize:"md",children:(0,r.jsx)(ef.default,{children:i})})}):null]})};var eh=e=>{let{course:n}=e,{t}=(0,b.$G)(["custom"]),{lecturers:o}=n;return(0,r.jsx)(u.xu,{id:"section-lecturer",children:(0,r.jsxs)(l.W,{maxW:eI,pt:"164px",px:"15",children:[(0,r.jsx)(c.X,{as:"h2",color:"brand.titleColor",fontSize:"1.3125rem",fontWeight:"bold",textAlign:"center",mb:"4",children:t("custom:lecturers")}),(0,r.jsx)(u.xu,{w:"70px",h:"7px",bgColor:"#000",my:6,mx:"auto"}),o?.map(e=>r.jsx(ex,{lecturer:e},e.id))]})})},eb=t(43297),ey=t(78306),e_=t(96453);let{GROUP_BUY:ev}=ec.PLAN_TYPES_ENUM;var ej=e=>{let{plan:n}=e,{t}=(0,b.$G)(["custom","course","general"]),o=(0,S.Z)(),{buyNowButton:a}=(0,ey.Z)(),{shoppingCart:i}=o,{description:l,compareAtPrice:d,amount:p,currencySymbol:g,planType:f}=n,x=(0,s.ff)("white","gray.850"),h=(0,s.ff)("1px",0);return(0,r.jsxs)(m.k,{className:"plan-card",direction:"column",bg:x,borderWidth:h,borderRadius:"20px",maxW:"380px",w:"full",p:5,children:[(0,r.jsx)(c.X,{as:"h5",fontSize:"24px",color:"brand.titleColor",textAlign:"center",mb:7,children:(0,r.jsx)(u.xu,{as:"span",children:n.name})}),(0,r.jsx)(u.xu,{wordBreak:"break-all",whiteSpace:"break-spaces",children:(0,r.jsx)(ef.default,{children:l})}),(0,r.jsxs)(u.xu,{mt:"auto",children:[(0,r.jsx)(()=>d?(0,r.jsxs)(u.xu,{mb:2,children:[(0,r.jsxs)(u.xu,{display:"inline-block",fontSize:{base:"28px",md:"30px"},fontWeight:"bold",color:"brand.primaryColor",children:[(0,r.jsx)(er.Z,{thousandSeparator:!0,decimalScale:2,displayType:"text",prefix:g,value:p}),f===ev&&(0,r.jsxs)(u.xu,{as:"span",fontSize:"md",ml:1,children:["/",t("course:people_unit")]})]}),d?(0,r.jsx)(u.xu,{display:"inline-block",textDecoration:"line-through",fontSize:"md",mb:2,ml:2,children:(0,r.jsx)(er.Z,{thousandSeparator:!0,decimalScale:2,displayType:"text",prefix:g,value:d})}):null]}):null,{}),(0,r.jsx)(u.xu,{className:"action-buttons",mt:4,mb:2,children:(0,r.jsx)(e_.Z,{buttonFunc:a,hasCart:i,plan:n})})]})]})},eC=e=>{let{plans:n}=e,{t}=(0,b.$G)(["custom","course","general"]);return n.length<=1?null:(0,r.jsxs)(u.xu,{mb:20,mt:{base:10,md:0},pt:{base:10,md:"160px"},pb:{base:10,md:"120px"},id:"section-plans",children:[(0,r.jsx)(c.X,{as:"h2",color:"brand.titleColor",fontSize:"24px",textAlign:"center",mb:10,children:(0,r.jsx)(u.xu,{as:"span",borderBottomWidth:"3px",borderColor:"brand.primaryColor",px:1,pb:2,children:t("course:choose_plan")})}),(0,r.jsx)(eb.K,{direction:{base:"column",lg:"row"},alignItems:{base:"center",lg:"stretch"},justifyContent:"center",spacing:6,px:{base:4,lg:0},children:n.map(e=>(0,r.jsx)(ej,{plan:e},e.id))})]})},eS=t(82729),eE=t(79304),ew=e=>{let{course:n}=e,{image:t,promoVideo:o,name:a}=n;return(0,r.jsx)(eS.o,{w:"100%",boxShadow:{base:"none",md:"0px 0px 25px rgba(0, 0, 0, 0.1)"},mx:"auto",ratio:16/9,children:(()=>{if(o?.src){let e=o.src||o.id,n=(0,eE.mr)(e),t={...eE.uV,channel:n};return(0,r.jsx)("iframe",{allowFullScreen:!0,src:(0,eE.cy)(t,(0,eE.gJ)(o.src)),width:"100%",frameBorder:"0",style:{background:"transparent"}})}return o?.id?(0,r.jsx)("iframe",{width:"100%",scrolling:"no",allowFullScreen:!0,src:`https://player.teachifycdn.net/embed/stream?id=${o.id}`,frameBorder:"0",style:{background:"transparent"}}):(0,r.jsx)(y.Jg,{src:t||"",alt:a,objectFit:"cover",width:"100%",proxy:{width:660}})})()})};let eI="1140px";var eP=()=>{let e=(0,S.Z)(),n=(0,a.useRouter)(),{t}=(0,b.$G)(["custom","course","general"]),{data:i,loading:x}=function(e){let n={...V,...e};return X.aM(J,n)}({variables:{subdomain:e.subdomain,slug:n.query.slug}}),$=(0,s.ff)("#fff","#000"),A=(0,s.ff)("#fff","#272727");if((0,o.useEffect)(()=>{if(e&&i){let{contactInformation:n}=e,t={googleAnalyticsMeasurementId:n?.googleAnalyticsMeasurementId,facebookPixel:n?.facebookPixel},r={currency:e.currency,value:i.course?.plans?.[0]?.amount||0,items:i.course?.plans?.map(e=>({item_id:e.id,item_name:e.name?`${i.course.name} - ${e.name}`:i.course.name,item_category:i.course.name,price:e.amount}))||[]};(0,E.$y)({trackingCodes:t,payload:r})}},[e,i]),x)return(0,r.jsx)(_.Z,{});if(!i?.course)return(0,r.jsxs)(l.W,{bg:$,maxW:eI,py:16,children:[(0,r.jsx)(c.X,{as:"h3",mb:6,textAlign:"center",fontSize:"3xl",color:"brand.titleColor",children:t("course:course_not_found",{course:t("custom:course")})}),(0,r.jsx)(u.xu,{textAlign:"center",mb:5,children:(0,r.jsx)(h(),{href:"/",children:(0,r.jsx)(d.z,{colorScheme:"brand.primary",children:t("general:back_home")})})})]});let{course:Z,faqSections:R}=i,D=(0,N.Z)({t,isCommentActive:Z.isCommentActive}),z=(0,g.Z)(Number(Z?.preOrderInfo?.endedAt)),O=(0,f.Z)(new Date,z),F=e?.theme?.navbarStyle==="fixed";return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(v.Z,{course:Z,faqSections:R}),(0,r.jsx)(k.Provider,{value:{course:Z,courseSlug:Z.slug},children:(0,r.jsxs)(u.xu,{className:"course-body",bgColor:$,children:[(0,r.jsxs)(l.W,{maxW:"full",bg:$,px:0,children:[(0,r.jsxs)(u.xu,{position:"relative",className:"fundraising-hero",children:[(0,r.jsx)(u.xu,{w:"full",children:(0,r.jsx)(y.Jg,{src:Z.image||"",w:"full",proxy:{width:1410}})}),O&&(0,r.jsx)(u.xu,{position:{base:"relative",lg:"absolute"},zIndex:2,left:0,bottom:0,w:"full",children:(0,r.jsx)(em,{course:Z})})]}),(0,r.jsxs)(m.k,{direction:{base:"column",lg:"row"},justifyContent:"space-between",p:{base:0,lg:8},children:[(0,r.jsx)(ew,{course:Z}),(0,r.jsx)(ei,{course:Z})]})]}),(0,r.jsx)(u.xu,{position:"sticky",top:{base:"63px",md:F?"63px":"-2px"},zIndex:"10",sx:{transitionProperty:"all",transitionDuration:"500ms",transitionTimingFunction:"cubic-bezier(0.4, 0, 0.2, 1)"},children:(0,r.jsx)(j.Z,{tabs:D,styleProps:{border:0,bg:A,margin:"0 0 24px"},offset:{base:-144,md:-144}})}),(0,r.jsx)(l.W,{maxW:eI,bgColor:$,px:"15px",py:4,children:(0,r.jsxs)(p.g,{alignItems:"start",spacing:16,sx:{"& img":{width:"100%"}},children:[(0,r.jsx)(T.Z,{course:Z}),(0,r.jsx)(P.Z,{course:Z})]})}),(0,r.jsx)(eh,{course:Z}),(0,r.jsxs)(l.W,{maxW:eI,pt:16,px:4,children:[(0,r.jsx)(K,{course:Z,faqSections:R}),Z.isCommentActive?(0,r.jsx)(I.Z,{}):null]}),(0,r.jsx)(eC,{plans:Z.plans}),(0,r.jsx)(C.Z,{children:Z.plans&&Z.plans?.length>1?(0,r.jsx)(u.xu,{as:"a",display:"block",href:"#section-plans",bg:"brand.primaryColor",fontSize:"16px",fontWeight:"bold",textAlign:"center",w:"full",px:6,py:3,className:"btn-buy-now",children:t("general:buy_now")}):(0,r.jsx)(w.Z,{course:Z,showPriceText:!1})})]})})]})},eT=t(28043),eN=t(63e3),ek=t(40873),e$=t(46952),eA=t(18900),eZ=t(37910),eR=e=>{let n=(0,S.Z)(),{course:t}=e,s=(0,a.useRouter)();return(0,o.useEffect)(()=>{t&&(0,ek.Kc)({slug:s.query.slug,name:t.name,category:"Course"})},[t,s.query.slug]),(0,r.jsx)(eN.Z,{children:t&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.PB,{title:t.seoTitle||(0,e$.b6)(t.name,n),description:t.seoDescription||t.subtitle||(0,eA.Lh)(t.description),canonical:(0,eZ.HR)(n,`/courses/${t.slug}`),openGraph:{type:"website",url:(0,eZ.HR)(n,`/courses/${t.slug}`),images:[{url:t.image,alt:t.name}]},noindex:t.invisible}),"fundraising"===t.template?(0,r.jsx)(eP,{}):(0,r.jsx)(eT.Z,{})]})})},eD=!0,ez=e=>(0,r.jsx)(eR,{course:e.course})},71847:function(e,n,t){"use strict";var r,o,a,i,s,l,c,u,d,m,p,g,f,x,h,b,y,_,v,j,C,S,E,w,I,P,T,N,k,$,A,Z,R,D;t.d(n,{Am:function(){return a},COURSE_TYPES_ENUM:function(){return o},INVOICE_CARRIER_TYPE_ENUM:function(){return h},INVOICE_CATEGORY_ENUM:function(){return x},MEMBERSHIP_PLAN_TYPE_ENUM:function(){return m},MY_EVENTS_STATUS_ENUM:function(){return p},PAYMENT_REFUNDING_STATE_ENUM:function(){return u},PAYMENT_STATE_ENUM:function(){return c},PAYMENT_TYPE_ENUM:function(){return d},PLAN_TYPES_ENUM:function(){return i},POST_TYPE_ENUM:function(){return g},PRE_ORDER_GOAL_TYPE_ENUM:function(){return y},ROLE_TYPES_ENUM:function(){return r},SUBMISSION_STATE_ENUM:function(){return s},SUBSCRIPTION_STATE_ENUM:function(){return f},ec:function(){return l}}),(_=r||(r={})).STUDENT="student",_.TEACHING_ASSISTANT="teaching_assistant",_.LECTURER="lecturer",_.OWNER="owner",_.MANAGER="manager",(v=o||(o={})).PAID="paid",v.FREE_REDEEM="free_redeem",v.PUBLIC_ACCESS="public_access",v.PRE_ORDER="pre_order",(j=a||(a={})).DELIVERED="delivered",j.GROUP_BUYING="group_buying",j.PRE_ORDERING="pre_ordering",(C=i||(i={})).ONE_TIME_PURCHASE="one_time_purchase",C.GROUP_BUY="group_buy",C.PRE_ORDER="pre_order",C.SPECIFIC_LENGTH="specific_length",C.FIXED_DATE="fixed_date",C.FREE="free",C.WEB3_DISCOUNT="web3_discount",(S=s||(s={})).SUBMITTED="submitted",S.UNSUBMITTED="unsubmitted",S.RETURNED="returned",S.CHECKED="checked",S.NOT_STARTED="not_started",S.IS_DUED="is_dued",S.DONE="done",(E=l||(l={})).REQUIRED="required",E.OPTIONAL="optional",E.NONE="none",(w=c||(c={})).FAILED="failed",w.NOT_PAID="not_paid",w.PAID="paid",w.EXPIRED="expired",w.REFUNDED="refunded",w.REFUNDING="refunding",w.MANUAL_ENROLLED="manual_enrolled",(I=u||(u={})).PENDING="pending",I.AWAITING_TRANSFER="awaiting_transfer",I.AWAITING_PAYMENT_GATEWAY_REVIEW="awaiting_payment_gateway_review",I.AWAITING_ALLOWANCE="awaiting_allowance",I.COMPLETED="completed",(P=d||(d={})).CVS="cvs",P.ATM="atm",P.WEB_ATM="web_atm",P.CREDIT="credit",P.LINE_PAY="line_pay",(T=m||(m={})).RECURRING="recurring",T.FIXED_DATE="fixed_date",T.SPECIFIC_LENGTH="specific_length",(N=p||(p={})).ALL="all",N.COMPLETED="completed",N.SCHEDULED="scheduled",N.IN_PROGRESS="in_progress",(k=g||(g={})).LOGIN_REQUIRED="login_required",k.PAID="paid",k.PUBLIC_ACCESS="public_access",($=f||(f={})).ACTIVE="active",$.TRIALING="trialing",$.PAST_DUE="past_due",$.CANCELED="canceled",$.EXPIRED="expired",$.INCOMPLETE="incomplete",(A=x||(x={})).B2B="b2b",A.B2C="b2c",(Z=h||(h={})).MEMBER="member",Z.MOBILE="mobile",Z.CERTIFICATE="certificate",(R=b||(b={})).COURSES="courses",R.EVENTS="events",(D=y||(y={})).BUYER="buyer",D.MONEY="money"},18900:function(e,n,t){"use strict";t.d(n,{Lh:function(){return s},M3:function(){return r},Vd:function(){return a},aS:function(){return i},hS:function(){return l},rI:function(){return o}});let r=[{value:"8957282",label:"財團法人流浪動物之家基金會（8957282）"},{value:"7505",label:"中華社會福利聯合勸募協會（7505）"},{value:"25885",label:"財團法人伊甸社會福利基金會（25885）"},{value:"978",label:"台灣之心愛護動物協會（978)"}],o=[{value:1},{value:2},{value:3}],a=[{value:"member"},{value:"certificate"},{value:"mobile"}],i=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:30;return e?e.length>n?`${e.substring(0,n)}...`:e:null},s=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:30;return e?i(e.replace(/<\/?[^>]+(>|$)/g,"").replace(/\n/g,"").replace(/\s+/,"").replace(/&nbsp;/g,""),n):null},l=e=>{let{user:n,defaultValues:t}=e;return n&&n.hiddenFields?Object.entries(t).reduce((e,t)=>{let[r,o]=t;return n.hiddenFields.includes(r)||(e[r]=o),e},{}):t}},46952:function(e,n,t){"use strict";t.d(n,{NE:function(){return l},UI:function(){return o},YX:function(){return a},b6:function(){return s},pY:function(){return i},td:function(){return r}});let r=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(0===e)return"0 Bytes";let t=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,t)).toFixed(n<0?0:n))+" "+["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][t]};function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0;return e.map(e=>{let t=e.name?`${n.name} - ${e.name}`:n.name;return{...e,image:n.image,name:t,slug:n.slug}})}let a=e=>e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;").replace(/(\b(https?:\/\/|www\.)[-A-Z0-9+&@#/%?=~_|!:,.;()]*[-A-Z0-9+&@#/%=~_|()])/gim,'<a href="$1" target="_blank" rel="noopener noreferrer">$1</a>'),i=e=>e.map(e=>({originalFilename:e.name,byteSize:e.size,mimeType:e.type,key:e.key})),s=(e,n)=>n.name?`${e} - ${n.name}`:e,l=e=>Number.isNaN(e)?null:new Intl.NumberFormat().format(e)},83428:function(e,n,t){"use strict";t.d(n,{Z:function(){return i}});var r=t(97030),o=t.n(r);let a=e=>o()(e)?Object.keys(e).reduce((n,t)=>{let r=e[t];return r?o()(r)?n[t]=a(r):Array.isArray(r)?n[t]=r.filter(Boolean).map(a):("string"==typeof r||"number"==typeof r||"boolean"==typeof r)&&(n[t]=r):r||"text"!==t||(n[t]=""),n},{}):Array.isArray(e)?e.filter(Boolean).map(a):e||void 0;var i=function(e){let n=new URLSearchParams(a(e));return`?${n.toString()}`}},66696:function(e,n,t){"use strict";t.d(n,{U:function(){return o},k:function(){return r}});let r=(e,n)=>e({status:"success",title:n,duration:3e3,position:"top-right",containerStyle:{zIndex:50}}),o=(e,n)=>e({status:"error",title:n,duration:3e3,position:"top-right",containerStyle:{zIndex:50}})},5880:function(e,n,t){"use strict";t.d(n,{Z:function(){return c}});var r=t(52322),o=t(9462),a={ROUND_INT:0,ROUND_ONE:1,ROUND_TWO:2},i={TEXT:"text",INPUT:"input"},s=a.ROUND_INT,l=i.TEXT,c=function(e){var n=e.value,t=e.prefix,a=e.suffix,i=e.decimalScale,c=void 0===i?s:i,u=e.displayType,d=void 0===u?l:u,m=e.thousandSeparator,p=e.format,g=e.mask,f=e.allowEmptyFormatting,x=e.onValueChange,h=e.className;return(0,r.jsx)(o.Z,{decimalScale:c,displayType:d,thousandSeparator:void 0===m||m,prefix:void 0===t?"$":t,suffix:void 0===a?"":a,value:void 0===n?0:n,format:p,mask:g,allowEmptyFormatting:void 0!==f&&f,onValueChange:void 0===x?function(){}:x,className:h})};c.propTypes={},c.RoundEnums=a,c.DisplayTypeEnums=i},48246:function(e,n,t){"use strict";t.d(n,{Z:function(){return u}});var r,o=t(52322),a=t(28535),i=t(91023),s=t(14595),l=t(26021).ZP.div.withConfig({componentId:"sc-2ad1c105-0"})(r||(r=(0,s.cy)(["\n  padding: 1rem;\n\n  .empty-state {\n    &__image {\n      width: 100%;\n      max-width: 21rem;\n      margin-bottom: 1rem;\n    }\n\n    &__title,\n    &__description {\n      margin-bottom: 1rem;\n    }\n  }\n"],["\n  padding: 1rem;\n\n  .empty-state {\n    &__image {\n      width: 100%;\n      max-width: 21rem;\n      margin-bottom: 1rem;\n    }\n\n    &__title,\n    &__description {\n      margin-bottom: 1rem;\n    }\n  }\n"]))),c="empty-state",u=function(e){var n=e.title,t=void 0===n?"":n,r=e.description,s=void 0===r?"":r,u=e.imageSrc,d=void 0===u?"":u,m=e.style;return(0,o.jsx)(l,{style:void 0===m?{}:m,children:(0,o.jsxs)(a.xu,{className:"".concat(c,"__content"),children:[!!d&&(0,o.jsx)(i.Jg,{className:"".concat(c,"__image"),src:d,alt:"no data",mx:"auto",proxy:{width:400}}),!!t&&(0,o.jsx)(a.xu,{textAlign:"center",className:"".concat(c,"__title"),children:t}),!!s&&(0,o.jsx)(a.xu,{textAlign:"center",className:"".concat(c,"__description"),children:s})]})})}},13886:function(e,n,t){"use strict";t.d(n,{Z:function(){return g}});var r,o=t(14595),a=t(52322),i=t(91148),s=t(50019),l=t(38035),c=t(62929),u=t(28535),d=t(25195),m=t(6913),p=t(26021).ZP.div.withConfig({componentId:"sc-a554f223-0"})(r||(r=(0,o.cy)(['\n  div[role="progressbar"] {\n    border-radius: 10px;\n    background-color: ',";\n  }\n}"],['\n  div[role="progressbar"] {\n    border-radius: 10px;\n    background-color: ',";\n  }\n}"])),function(e){return e.barColor}),g=function(e){var n=e.value,t=e.barHeight,r=e.prefix,o=e.suffix,g=e.barColor,f=e.textColor,x=e.showPresetIcon,h=(0,i.F)().colors.brand.primaryColor,b=(0,s.ff)("gray.500","#fff");return(0,a.jsxs)(l.k,{direction:"column",className:"progress-bar",children:[(0,a.jsxs)(l.k,{direction:"row",color:f||b,justifyContent:"space-between",mb:3,children:[r&&(0,a.jsxs)(l.k,{alignItems:"center",children:[void 0!==x&&x&&(0,a.jsx)(c.J,{as:m.Z}),r]}),o&&(0,a.jsx)(u.xu,{children:o})]}),(0,a.jsx)(p,{barColor:g||h,children:(0,a.jsx)(d.E,{value:void 0===n?0:n,height:"".concat(void 0===t?8:t,"px"),sx:{backgroundColor:"#D9D9D9",borderRadius:"10px"}})})]})}},29770:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var r=t(14595),o=t(52322),a=t(28535),i=t(38035),s=t(80725),l=t(9249),c=t(87371),u=t(11987),d=t(95058),m=t(45754),p=t(2784),g=t(12524),f=t.n(g),x=t(14442);function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(h=function(){return!!e})()}var b=function(e){function n(e){var t,r,o;return(0,l.Z)(this,n),r=n,r=(0,d.Z)(r),(t=(0,u.Z)(this,h()?Reflect.construct(r,[],(0,d.Z)(this).constructor):r.apply(this,o))).state={value:e.value},t}return(0,m.Z)(n,e),(0,c.Z)(n,[{key:"onChange",value:function(e){var n=this.props,t=n.editing,r=n.value;t&&null==r&&this.setState({value:e})}},{key:"onStarClick",value:function(e,n,t,r){r.stopPropagation();var o=this.props,a=o.onStarClick;o.editing&&a&&a(e,n,t,r)}},{key:"onStarHover",value:function(e,n,t,r){r.stopPropagation();var o=this.props,a=o.onStarHover;o.editing&&a&&a(e,n,t,r)}},{key:"onStarHoverOut",value:function(e,n,t,r){r.stopPropagation();var o=this.props,a=o.onStarHoverOut;o.editing&&a&&a(e,n,t,r)}},{key:"renderStars",value:function(){for(var e=this,n=this.props,t=n.name,r=n.starCount,o=n.starColor,a=n.emptyStarColor,i=n.editing,s=this.state.value,l={display:"none",position:"absolute",marginLeft:-9999},c=[],u=function(n){var r="".concat(t,"_").concat(n),u=p.createElement("input",{key:"input_".concat(r),style:l,className:"dv-star-rating-input",type:"radio",name:t,id:r,value:n,checked:s===n,onChange:e.onChange.bind(e,n,t)}),d=p.createElement("label",{key:"label_".concat(r),style:{float:"right",cursor:i?"pointer":"default",color:s>=n?o:a},className:"dv-star-rating-star "+(s>=n?"dv-star-rating-full-star":"dv-star-rating-empty-star"),htmlFor:r,onClick:function(r){return e.onStarClick(n,s,t,r)},onMouseOver:function(r){return e.onStarHover(n,s,t,r)},onMouseLeave:function(r){return e.onStarHoverOut(n,s,t,r)}},e.renderIcon(n,s,t,r));c.push(u),c.push(d)},d=r;d>0;d--)u(d);return c.length?c:null}},{key:"renderIcon",value:function(e,n,t,r){var o=this.props,a=o.renderStarIcon,i=o.renderStarIconHalf;return"function"==typeof i&&Math.ceil(n)===e&&n%1!=0?i(e,n,t,r):"function"==typeof a?a(e,n,t,r):p.createElement("i",{key:"icon_".concat(r),style:{fontStyle:"normal"}},"★")}},{key:"render",value:function(){var e=this.props,n=e.editing,t=e.className,r=f()("dv-star-rating",{"dv-star-rating-non-editable":!n},t);return p.createElement("div",{style:{display:"inline-block",position:"relative"},className:r},this.renderStars())}}],[{key:"getDerivedStateFromProps",value:function(e,n){var t=e.value;return null!=t&&t!==n.value?{value:t}:null}}])}(p.Component);b.propTypes={name:x.Z.string.isRequired,value:x.Z.number,editing:x.Z.bool,starCount:x.Z.number,starColor:x.Z.string,onStarClick:x.Z.func,onStarHover:x.Z.func,onStarHoverOut:x.Z.func,renderStarIcon:x.Z.func,renderStarIconHalf:x.Z.func},b.defaultProps={starCount:5,editing:!0,starColor:"#ffb400",emptyStarColor:"#333"};var y=function(e){var n=e.value,t=e.starCount,l=e.name,c=e.fontSize,u=void 0===c?"2xl":c,d=e.isEditing,m=e.onRating,p=void 0===m?function(){}:m,g=e.isShowHints,f=e.prefixHint,x=e.suffixHint,h=(0,r._T)(e,["value","starCount","name","fontSize","isEditing","onRating","isShowHints","prefixHint","suffixHint"]),y={fontSize:"sm",color:"gray.500"},_={"2xl":"28px",xl:"24px",lg:"20px",md:"16px",sm:"12px",xs:"8px"};return(0,o.jsxs)(a.xu,{display:"inline-block",lineHeight:0,children:[(0,o.jsx)(b,(0,r.pi)({name:void 0===l?"score":l,value:void 0===n?0:n,editing:void 0===d||d,starCount:void 0===t?5:t,emptyStarColor:"#ddd",onStarClick:function(e,n,t,r){(r.pageX-r.currentTarget.getBoundingClientRect().left)/r.currentTarget.offsetWidth<=.5&&(e-=.5),p(e)},renderStarIcon:function(e,n){return(0,o.jsx)(s.Z,{width:_[u]||u||_["2xl"]})},renderStarIconHalf:function(e,n,t,r){return(0,o.jsxs)("span",{children:[(0,o.jsx)("span",{style:{position:"absolute",color:"#ffb400",width:"".concat(n%1*25,"px"),overflowX:"hidden"},children:(0,o.jsx)(s.Z,{width:_[u]||u||_["2xl"]})}),(0,o.jsx)("span",{children:(0,o.jsx)(s.Z,{width:_[u]||u||_["2xl"]})})]})}},h)),void 0!==g&&g&&(0,o.jsxs)(i.k,{justifyContent:"space-between",lineHeight:"1.2",mt:2,px:"3px",children:[(0,o.jsx)(a.xu,{as:"span",sx:y,children:void 0===f?"bad":f}),(0,o.jsx)(a.xu,{as:"span",sx:y,children:void 0===x?"good":x})]})]})}},56233:function(e,n,t){"use strict";t.d(n,{p:function(){return r}});var r={exports:{}}},27188:function(e,n,t){"use strict";t.d(n,{Z:function(){return s}});var r=t(14595),o=t(52322),a=t(28535),i=t(91023);function s(e){var n=e.children,t=e.coverPhoto,s=e.title,l=(0,r._T)(e,["children","coverPhoto","title"]);return(0,o.jsxs)(a.xu,{pos:"relative",className:"group",borderTopRadius:"md",overflow:"hidden",children:[n,(0,o.jsx)(i.Hi,(0,r.pi)({src:t||"https://warehouse.kaik.network/default-cover/post.jpeg",alt:s,w:"full",width:"100%",objectFit:"cover",objectPosition:"center",proxy:{width:700}},l))]})}},29521:function(e,n,t){"use strict";t.d(n,{Bw:function(){return l},ND:function(){return i},WZ:function(){return a},p6:function(){return s}});var r=t(49504),o=t(82562),a="yyyy/MM/dd",i="yyyy/MM/dd HH:mm";function s(e,n){return void 0===e&&(e=new Date),void 0===n&&(n="yyyy 年 MM 月 dd 日 HH:mm"),(0,r.Z)(e,n)}function l(e){if(void 0===e&&(e=new Date),!e)return!1;var n=new Date;return(0,o.Z)(n,e)}},74565:function(e,n,t){"use strict";t.d(n,{Z:function(){return r}});var r=function(e){return Number.isNaN(e)?null:new Intl.NumberFormat().format(e)}}},function(e){e.O(0,[48934,49283,19173,39097,40794,15774,28982,40225,27022,4150,85479,49504,42615,85450,12890,79396,51414,9462,96577,57457,24511,61648,73763,53155,62145,40555,39092,28043,92888,49774,40179],function(){return e(e.s=96981)}),_N_E=e.O()}]);