!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="2f08ecda-efd8-40ac-b519-6f24e5a560e0",e._sentryDebugIdIdentifier="sentry-dbid-2f08ecda-efd8-40ac-b519-6f24e5a560e0")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[88006],{63651:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/reset-password",function(){return n(15179)}])},85246:function(e,t,n){"use strict";n.d(t,{H0:function(){return d},Hi:function(){return u},Jg:function(){return c},dj:function(){return m}});var r=n(52322);n(2784);var i=n(4759),s=n(34393),a=n(75078),o=n(93062);let l=e=>{let t=t=>{let{src:n,proxy:i={},setSrcSets:s=!0,style:a={},...l}=t;if(n){let{width:t=3840,quality:d=80}=i||{},c=o.imageProxySets(`${n}`,{width:t,quality:d,imgProvider:!0},s);return(0,r.jsx)(e,{...l,...c,...a})}return(0,r.jsx)(e,{src:n,...l})};return t.displayName="WithImgProxy",t},d=l(e=>(0,r.jsx)("img",{alt:e.alt,...e})),c=l(i.E),u=l(s.E),m=l(a.q)},90657:function(e,t,n){"use strict";var r=n(70065),i=n(66696);t.Z=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Success",t=(0,r.p)();return()=>{(0,i.k)(t,e)}}},99459:function(e,t,n){"use strict";var r=n(70065),i=n(66696);t.Z=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Failed",t=(0,r.p)();return()=>{(0,i.U)(t,e)}}},15179:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSP:function(){return F},default:function(){return O}});var r=n(52322),i=n(11122),s=n(28535),a=n(42822),o=n(77533),l=n(50019),d=n(39097),c=n.n(d),u=n(5632),m=n(85246),f=n(73205),g=n(89130),h=n(33379),p=n(91148),x=n(74409),w=n(35183),_=n(97166),b=n(85573),j=n(99793),v=n(62614),y=n(6812),S=n(63955),I=n(24511),P=n(90657),q=n(99459),C=()=>{let{t:e}=(0,i.$G)(["login"]);return(0,r.jsxs)("div",{className:"redirect-msg",children:[(0,r.jsx)(x.X,{as:"h3",textAlign:"center",fontSize:"18px",fontWeight:"semibold",mb:"3",children:e("login:verification_has_been_sent")}),(0,r.jsx)("p",{children:e("login:reset_password_sent_description")})]})};let k=(0,g.Ps)`
  mutation requestReset($subdomain: String!, $email: String!) {
    requestReset(subdomain: $subdomain, email: $email) {
      success
    }
  }
`;var z=()=>{let e=(0,f.Z)(),{colors:t}=(0,p.F)(),{t:n}=(0,i.$G)(["login","setting"]),d=(0,l.ff)("gray.50","gray.700"),u=I.Ry().shape({email:I.Z_().email(n("login:invalid_email")).required(n("login:enter_email"))}),m=(0,q.Z)(n("setting:reset_failed")),g=(0,P.Z)(n("setting:reset_success")),[z,{data:E,loading:N,error:Z}]=(0,h.D)(k,{onError:m,onCompleted:g}),{register:$,handleSubmit:W,formState:{errors:R}}=(0,S.cI)({resolver:(0,y.X)(u),reValidateMode:"onChange"});return E&&E.requestReset.success?(0,r.jsx)(C,{}):(0,r.jsxs)("form",{onSubmit:W(t=>{z({variables:{subdomain:e.subdomain,email:t.email}})}),className:"email-form",children:[(0,r.jsx)(s.xu,{display:"flex",justifyContent:"space-between",alignItems:"center",mb:"4",children:(0,r.jsx)(x.X,{as:"h1",fontSize:"xl",fontWeight:"600",children:n("login:send_reset_password")})}),(0,r.jsxs)(w.NI,{id:"email",isInvalid:!!R.email,mb:"6",children:[(0,r.jsx)(_.l,{htmlFor:"signinSrEmail",fontSize:"sm",children:"Email"}),(0,r.jsx)(b.I,{required:!0,type:"text",id:"signinSrEmail",placeholder:"email@address.com","aria-label":"email@address.com",...$("email")}),R.email&&(0,r.jsx)(j.J1,{children:(0,r.jsx)(r.Fragment,{children:R.email.message})})]}),Z&&Z.graphQLErrors.map(e=>{let{message:t}=e;return(0,r.jsx)(s.xu,{p:"5",mb:"5",backgroundColor:d,children:(0,r.jsx)(o.x,{color:"red",children:t})},t)}),(0,r.jsx)(v.z,{w:"full",isLoading:N,type:"submit",colorScheme:"brand.primary",size:"lg",fontSize:"md",children:n("login:send_reset_link")}),(0,r.jsx)(a.M,{as:"div",color:t.brand.primaryColor,fontWeight:"semibold",fontSize:"sm",mt:4,children:(0,r.jsx)(c(),{href:"/login",children:n("login:back_to_login")})})]})},E=n(43297),N=n(70753);let Z=(0,g.Ps)`
  mutation resetStudentPassword($input: RESET_PASSWORD_INPUT!) {
    resetStudentPassword(input: $input) {
      token
      user {
        name
        email
      }
    }
  }
`;var $=()=>{let{t:e}=(0,i.$G)(["login","setting"]),{reset_password_token:t}=(0,u.useRouter)().query,n=(0,q.Z)(e("setting:reset_failed")),a=(0,P.Z)(e("setting:reset_success")),[d,{data:c,error:m,loading:f}]=(0,h.D)(Z,{onError:n,onCompleted:a}),g=(0,l.ff)("gray.50","gray.700"),p=I.Ry().shape({password:I.Z_().required(e("setting:password_is_required")).min(8,e("setting:at_least_n_characters",{num:8})),passwordConfirmation:I.Z_().oneOf([I.iH("password"),null],e("setting:password_does_not_match"))}),{register:C,handleSubmit:k,formState:{errors:z}}=(0,S.cI)({resolver:(0,y.X)(p),reValidateMode:"onChange"});if(c){let{resetStudentPassword:{token:e,user:t}}=c;(0,N.x4)({token:e,user:t},"/")}return(0,r.jsxs)("form",{onSubmit:k(e=>{d({variables:{input:{resetPasswordToken:t,password:e.password,passwordConfirmation:e.passwordConfirmation}}})}),children:[(0,r.jsx)(s.xu,{display:"flex",justifyContent:"space-between",alignItems:"center",mb:"4",children:(0,r.jsx)(x.X,{as:"h1",fontSize:"xl",fontWeight:"600",children:e("setting:reset_password")})}),(0,r.jsxs)(E.K,{spacing:"6",mb:"5",children:[(0,r.jsxs)(w.NI,{id:"password",isInvalid:!!z.password,children:[(0,r.jsx)(_.l,{htmlFor:"password",fontSize:"sm",children:e("login:password")}),(0,r.jsx)(b.I,{required:!0,type:"password",placeholder:"********","aria-label":"8+ characters required",...C("password")}),z.password&&(0,r.jsx)(j.J1,{children:(0,r.jsx)(r.Fragment,{children:z.password.message})})]}),(0,r.jsxs)(w.NI,{id:"passwordConfirmation",isInvalid:!!z.passwordConfirmation,mb:"6",children:[(0,r.jsx)(_.l,{htmlFor:"passwordConfirmation",fontSize:"sm",children:e("setting:confirm_password")}),(0,r.jsx)(b.I,{required:!0,id:"passwordConfirmation",type:"password",placeholder:"********","aria-label":"8+ characters required",...C("passwordConfirmation")}),z.passwordConfirmation&&(0,r.jsx)(j.J1,{children:(0,r.jsx)(r.Fragment,{children:z.passwordConfirmation.message})})]})]}),m&&m.graphQLErrors.map(e=>{let{message:t}=e;return(0,r.jsx)(s.xu,{p:"5",mb:"5",backgroundColor:g,children:(0,r.jsx)(o.x,{color:"red",children:t})},t)}),(0,r.jsx)(v.z,{w:"full",isLoading:f,type:"submit",colorScheme:"brand.primary",size:"lg",fontSize:"md",children:e("setting:submit_reset_password")})]})},W=()=>{let e=(0,f.Z)(),{reset_password_token:t}=(0,u.useRouter)().query;return(0,r.jsxs)(s.xu,{minH:"100vh",py:"12",px:{sm:"6",lg:"8"},className:"reset-password-page",children:[(0,r.jsxs)(s.xu,{maxW:{sm:"md"},mx:{sm:"auto"},w:{sm:"full"},children:[(0,r.jsx)(a.M,{mt:"6",mx:"auto",textAlign:"center",fontWeight:"extrabold",maxW:"xs",children:(0,r.jsx)(c(),{href:"/",children:e.logo?(0,r.jsx)(m.H0,{src:e.logo,alt:e.name,width:"100%"}):e.name||""})}),e.slogan&&(0,r.jsx)(o.x,{mt:"4",align:"center",maxW:"md",fontWeight:"medium",children:(0,r.jsx)("span",{children:e.slogan})})]}),(0,r.jsx)(s.xu,{maxW:{sm:"md"},mx:{sm:"auto"},mt:"8",w:{sm:"full"},children:(0,r.jsx)(s.xu,{bg:(0,l.ff)("white","gray.800"),py:"8",px:{base:"4",md:"10"},shadow:"base",rounded:{sm:"lg"},children:t?(0,r.jsx)($,{}):(0,r.jsx)(z,{})})})]})},R=n(48765),F=!0,O=()=>{let e=(0,f.Z)(),{t}=(0,i.$G)(["setting"]);return(0,r.jsxs)(r.Fragment,{children:[(0,R.Z)(e,{canonicalPath:"/reset-password",title:t("setting:reset_password")}),(0,r.jsx)(W,{})]})}},18900:function(e,t,n){"use strict";n.d(t,{Lh:function(){return o},M3:function(){return r},Vd:function(){return s},aS:function(){return a},hS:function(){return l},rI:function(){return i}});let r=[{value:"8957282",label:"財團法人流浪動物之家基金會（8957282）"},{value:"7505",label:"中華社會福利聯合勸募協會（7505）"},{value:"25885",label:"財團法人伊甸社會福利基金會（25885）"},{value:"978",label:"台灣之心愛護動物協會（978)"}],i=[{value:1},{value:2},{value:3}],s=[{value:"member"},{value:"certificate"},{value:"mobile"}],a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:30;return e?e.length>t?`${e.substring(0,t)}...`:e:null},o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:30;return e?a(e.replace(/<\/?[^>]+(>|$)/g,"").replace(/\n/g,"").replace(/\s+/,"").replace(/&nbsp;/g,""),t):null},l=e=>{let{user:t,defaultValues:n}=e;return t&&t.hiddenFields?Object.entries(n).reduce((e,n)=>{let[r,i]=n;return t.hiddenFields.includes(r)||(e[r]=i),e},{}):n}},48765:function(e,t,n){"use strict";var r=n(52322),i=n(55351),s=n(18900),a=n(37910);t.Z=function(e){let{canonicalPath:t="/",title:n=""}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=(0,a.HR)(e,t);return(0,r.jsx)(i.PB,{title:n?`${n} - ${e.name}`:e.name,description:(0,s.aS)(e.description)||e.name,canonical:o,openGraph:{type:"website",site_name:e.name,url:o,images:e.ogImage?[{url:e.ogImage,alt:e.name}]:void 0}})}},66696:function(e,t,n){"use strict";n.d(t,{U:function(){return i},k:function(){return r}});let r=(e,t)=>e({status:"success",title:t,duration:3e3,position:"top-right",containerStyle:{zIndex:50}}),i=(e,t)=>e({status:"error",title:t,duration:3e3,position:"top-right",containerStyle:{zIndex:50}})},32044:function(e,t,n){"use strict";n.d(t,{f:function(){return i},t:function(){return r}});var r="undefined"!=typeof globalThis?globalThis:window;function i(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}},93062:function(e,t,n){"use strict";n.r(t),n.d(t,{BANNER_IMAGE_PROXY_WIDTH:function(){return s},imageProxy:function(){return d},imageProxySets:function(){return l}});var r=n(74574),i="https://warehouse.kaik.network",s=3840,a={deviceSizes:[640,750,828,1080,1200,1920,2048,3840]},o=function(e){var t=e.src,n=e.width,r=e.quality,s=e.imgProvider,a="".concat(t);return s?(a="".concat(t)).replace(i,"".concat("https://s.teachifycdn.com","/image/width=").concat(n,",quality=").concat(r)):a.replace(i,"".concat(i,"/cdn-cgi/image/width=").concat(n,",quality=").concat(r))};function l(e,t,n){var r=void 0===t?{}:t,s=r.width,l=r.quality,d=void 0===l?80:l,c=r.imgProvider,u=void 0!==c&&c;if(void 0===n&&(n=!0),e){if(e.includes(".gif"))return{src:e};if(e.includes(i)){var m=a.deviceSizes.map(function(t){return"".concat(o({src:e,width:t,quality:d,imgProvider:u})," ").concat(t,"w")}).join(", "),f=o({src:e,width:void 0===s?3820:s,quality:d,imgProvider:u});return n?{src:f,srcSet:m}:{src:f}}return{src:e}}}function d(e,t,n){if(void 0===n&&(n=80),e)return e.includes(".gif")?e:-1!==e.indexOf(i)?(0,r.Z)("".concat(e),i,"".concat(i,"/cdn-cgi/image/width=").concat(t,",quality=").concat(n)):e}}},function(e){e.O(0,[19173,39097,15774,24511,61648,38323,92888,49774,40179],function(){return e(e.s=63651)}),_N_E=e.O()}]);