1"use strict";(self.webpackChunkdaiyoung=self.webpackChunkdaiyoung||[]).push([[541],{5030:(t,e,a)=>{a.d(e,{A:()=>n});var r=a(446),s=a.n(r);const n={tabs:[{label:"\u5168\u90e8",value:""},...new Array(s()().get("year")-2023+1).fill(s()().get("year")).map(((t,e)=>({label:t-e,value:t-e})))]}},3541:(t,e,a)=>{a.r(e),a.d(e,{default:()=>k});var r=a(9456),s=a(5475),n=a(3536),i=a(5043),c=a(6946),o=a(8591),l=a(4496),d=a(2957),g=a(360),u=a(7434),A=a(4814),h=a(7102),m=a(7938),y=a(1861),p=a(3074),f=a(9938),T=a(1842),w=a(4273),E=a(579);const x=t=>{var e;const{id:a,title:r="",brief:n="",imgId:i,spacing:d=2}=t,g=null===(e=document.querySelector(".img-wrapper"))||void 0===e?void 0:e.clientWidth,u=i?"".concat(f.AP,"/").concat(i):"https://image.cache.storm.mg/styles/smg-800x533-fp/s3/media/image/2016/09/30/20160930-042104_U5308_M202127_17a4.jpg?itok=oIJBP432";return(0,E.jsx)(s.N_,{to:"/piece-detail/".concat(a),onClick:()=>{t.beforeGoDetail&&t.beforeGoDetail(),(0,T.J)({action:r,category:w.VP.PIECE_DETAIL},{label:a})},children:(0,E.jsxs)(o.Ay,{container:!0,spacing:d,pt:2,children:[(0,E.jsx)(o.Ay,{item:!0,xs:12,className:"img-wrapper",children:(0,E.jsx)("img",{src:u,height:.8*g,width:"100%",alt:"piece-item"})}),(0,E.jsxs)(o.Ay,{item:!0,xs:12,children:[(0,E.jsx)(l.A,{className:p.A.title,variant:"h5",whiteSpace:"break-spaces",children:r}),(0,E.jsx)(c.A,{mt:1.5,children:(0,E.jsx)(l.A,{className:p.A.content,variant:"h5",children:n})})]})]})})};var _=a(6218),S=a(305),b=a(9019),j=a(7154),v=a(6721),R=a(9363),C=a(6806),I=a(9567);const L="subcategories",z=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{page:1,size:10,sortBy:"sort",sort:"asc",category:""};return async(e,a)=>{const{page:r,size:s,category:i}=t,c=i?{category:{_eq:i}}:{};delete t.category;const o=await v.A.GET_LIST(f.nz+"/items/".concat(L),{...t,filter:c}),l=await e({type:C.dy.SET_LIST,data:o}),{subcategory:{list:d}}=a(),g=(0,n.uniq)((0,n.flattenDeep)((0,n.map)(d.filter((t=>{let{articleIds:e}=t;return(0,n.isEmpty)(e)})),"id")));if((0,n.isEmpty)(g))return l;await e((u=g,async t=>{const e=(0,n.chunk)(u,20);let a=[];for(let r=0;r<e.length;r++){const t=e[r],s=await(0,j.A)({method:"GET",url:f.nz+"/items/articles_subcategories",headers:(0,I.KZ)(),params:{filter:{subcategories_id:{_in:t}}}});s.error||(a=a.concat(s.data.data.filter((t=>{let{articles_id:e}=t;return!!e}))))}return t({type:C.dy.CUD_ARTICLES_MAP_SUBCATEGORY_LIST,data:a,method:R.s0.BULK_CREATE}),a}));var u;return o.error?o:e({type:C.dy.SET_LIST,data:o})}},P="piece-detail_main__O-Ah6",B="piece-detail_tab-subcategories__4TQcL",G="piece-detail_select-subcategories__1vKMy",U="piece-detail_tab-category__XwnZH";a(5030);var N=a(100),K=a(8097);const O=10,k=()=>{const[t,e]=i.useState(),[a,p]=i.useState(""),[f,j]=i.useState(""),[v,R]=i.useState(1),{startLoading:C,endLoading:I,withLoading:L}=(0,_.M)(),k=(0,r.wA)(),D=(0,r.d4)((t=>t.category.list)),J=(0,r.d4)((t=>t.subcategory.list)),Y=(0,r.d4)((t=>t.article.pageCount)),Z=(0,r.d4)((t=>t.article.list)),[H]=(0,s.ok)(),V=H.get("category"),M=async(e,a)=>{C();const r=J.find((t=>{let{id:e}=t;return String(e)===a}));let s;if(r&&(0,T.J)({action:r.title,category:w.VP.SECOND_CARTOGRY},{label:a}),"\u5168\u90e8"===a)s=await k((0,b.BJ)({page:1,size:O,category:t}));else{const t=(0,n.uniq)(r.articleIds).slice(0,O);if(!t.length)return p(a),k((0,b.sD)()),void I();s=await k((0,b.Cu)({articleIds:t,total:r.articleIds.length}))}s.error?j("\u8acb\u7a0d\u5019\u518d\u8a66"):(R(1),p(a)),I()},q=()=>{(0,K.PA)({category:Number(t)})};(0,i.useEffect)((()=>{L((async()=>{const t=(0,K.h3)();console.log("init",t);const[a]=await Promise.all([k((0,S.rm)({page:1,size:50}))]);if(a&&a.data){const r=t.category||V||(0,n.get)(a,"data.rows[0].id",null);e("".concat(r));const s=await k(z({page:1,size:1e3,category:r}));s&&s.data&&(await k((0,b.BJ)({page:1,size:O,category:r})),p("\u5168\u90e8"))}})()),V&&e(V)}),[V]);const F=D.map((t=>({label:t.title,value:String(t.id)}))),Q=[{label:(0,E.jsx)("span",{children:"\u5168\u90e8"}),value:"\u5168\u90e8"},...J.map((t=>({label:(0,E.jsx)("span",{children:t.title}),value:String(t.id)})))];return console.log(Z),(0,E.jsx)(c.A,{className:P,children:(0,E.jsxs)(c.A,{width:"90%",children:[(0,E.jsxs)(o.Ay,{spacing:2,container:!0,justifyContent:"center",children:[(0,E.jsx)(o.Ay,{item:!0,sm:12,xs:12,children:(0,E.jsx)(l.A,{variant:"h2",fontWeight:600,children:"\u5cb1\u8a60\u4f5c\u54c1"})}),(0,E.jsx)(o.Ay,{item:!0,sm:12,xs:12,children:(0,E.jsx)(c.A,{children:(0,E.jsx)(d.A,{value:t,onChange:async(t,a)=>{C();const r=D.find((t=>{let{id:e}=t;return String(e)===a}));r&&(0,T.J)({action:r.title,category:w.VP.FIRST_CARTOGRY},{label:a});const s=await k(z({page:1,size:1e3,category:a}));let n=s.error;if(s&&s.data){n=(await k((0,b.BJ)({page:1,size:O,category:a}))).error}n?j("\u8acb\u7a0d\u5019\u518d\u8a66"):(R(1),e(a),p("\u5168\u90e8")),I()},"aria-label":"piece-category-tabs",variant:"scrollable",scrollButtons:!0,allowScrollButtonsMobile:!0,className:U,slots:{EndScrollButtonIcon:function(){return(0,E.jsx)("img",{style:{marginLeft:2},src:N,alt:"arrow-right"})},StartScrollButtonIcon:function(){return(0,E.jsx)("img",{style:{transform:"rotate(180deg)"},src:N,alt:"arrow-left"})}},children:F.map((t=>(0,E.jsx)(g.A,{...t},t.value)))})})}),(0,E.jsx)(o.Ay,{item:!0,md:2,sm:4,xs:0,className:B,children:(0,E.jsx)(c.A,{children:(0,E.jsx)(d.A,{value:a,onChange:M,orientation:"vertical","aria-label":"piece-subcategories-tabs",variant:"scrollable",scrollButtons:!0,allowScrollButtonsMobile:!0,children:Q.map((t=>(0,E.jsx)(g.A,{...t},t.value)))})})}),(0,E.jsx)(o.Ay,{item:!0,xs:12,className:G,children:(0,E.jsx)(c.A,{textAlign:"center",children:(0,E.jsx)(u.A,{labelId:"select-subcategories-label",id:"select-subcategories",value:a,label:"",onChange:t=>M(0,t.target.value),children:Q.map((t=>(0,E.jsx)(A.A,{...t,children:t.label},t.value)))})})}),(0,E.jsx)(o.Ay,{item:!0,md:10,sm:8,xs:8,children:(0,E.jsx)(o.Ay,{spacing:2,container:!0,children:Z.map((t=>(0,E.jsx)(o.Ay,{item:!0,xl:3,md:4,sm:6,xs:12,children:(0,E.jsx)(x,{beforeGoDetail:q,...t,imgId:t.image})},t.id)))})})]}),Y?(0,E.jsx)(h.A,{onChange:async(e,r)=>{let s;if("\u5168\u90e8"!==a){const t=J.find((t=>{let{id:e}=t;return String(e)===a})),e=(0,n.uniq)(t.articleIds).slice((r-1)*O,r*O);s=await L(k((0,b.Cu)({articleIds:e,total:t.articleIds.length})))}else s=await L(k((0,b.BJ)({page:r,size:O,category:t})));s.error||R(r)},siblingCount:2,sx:{m:"2rem",display:"flex",justifyContent:"center"},count:Y,page:v}):null,(0,E.jsx)(m.A,{anchorOrigin:{vertical:"top",horizontal:"center"},open:f,autoHideDuration:6e3,onClose:()=>j(""),children:(0,E.jsx)(y.A,{severity:"info",sx:{width:"100%"},children:f})})]})})}},9019:(t,e,a)=>{a.d(e,{BJ:()=>l,Cu:()=>d,iq:()=>g,sD:()=>o});
1var r=a(9938),s=a(6806),n=a(6721),i=(a(5265),a(3536));const c="articles",o=()=>t=>t({type:s.PR.CLEAR_LIST}),l=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{category:"",page:1,size:10,sortBy:"sort,date_created,id",sort:"asc,asc,asc"};return async e=>{const a=t.category?{categories:{_eq:t.category}}:{};delete t.category;const i=await n.A.GET_LIST(r.nz+"/items/".concat(c),{...t,filter:a});return i.error?i:e({type:s.PR.SET_LIST,data:i})}},d=t=>{let{size:e=10,articleIds:a,total:o}=t;return async t=>{const l=await Promise.all((0,i.compact)(a).map((t=>n.A.GET(r.nz+"/items/".concat(c,"/").concat(t))))),d=l.find((t=>{let{error:e}=t;return!!e}));return d||t({type:s.PR.SET_LIST,data:{page:1,size:e,total:o,rows:(0,i.map)(l,"data"),pageCount:(0,i.ceil)(o/e)}})}},g=t=>async e=>{const a=await n.A.GET(r.nz+"/items/".concat(c,"/").concat(t));return a.error?a:e({type:s.PR.SET_CURRENT,data:a.data})}},305:(t,e,a)=>{a.d(e,{rm:()=>c});var r=a(9938),s=(a(9363),a(6806)),n=a(6721);const i="categories",c=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{page:1,size:10,sortBy:"sort",sort:"asc"};return async e=>{const a=await n.A.GET_LIST(r.nz+"/items/".concat(i),t);return a.error?a:e({type:s.jx.SET_LIST,data:a})}}},6721:(t,e,a)=>{a.d(e,{A:()=>o});var r=a(7154),s=a(3536),n=a(9567);function i(t){console.log(t);try{const e=(0,s.get)(t,"response.data")||(0,s.get)(t,"response");return 401===(0,s.get)(t,"response.status")&&(0,n.MA)(),{error:!0,data:e}}catch(e){return{error:!0,data:e}}}function c(t){let{page:e=1,size:a=50,sortBy:r="sort,date_created,id",sort:s="asc,asc,asc",filter:n,...i}=t;return{page:e,limit:a,sort:r.split(",").map(((t,e)=>"".concat("desc"===s.split(",")[e]?"-":"").concat(t))),meta:"filter_count",filter:{_and:[n||{},{status:{_eq:"published"}}]},...i}}const o={GET_LIST:async function(t,e,a){try{a||(a=(0,n.KZ)());const s=await(0,r.A)({method:"GET",url:t,headers:a,params:c(e)});console.log("[GET_LIST]",t);const i=s.data.meta.filter_count;return{...e,rows:s.data.data,pageCount:i?Math.ceil(i/e.size):0,total:i}}catch(s){return console.log("[GET_LIST: ERROR]",t,s),i(s)}},GET:async function(t,e,a){try{a||(a=(0,n.KZ)());const s=await(0,r.A)({method:"GET",url:t,headers:a,params:e});return console.log("[GET]",t),s.data}catch(s){return console.log("[GET: ERROR]",t,s),i(s)}},POST:async function(t,e,a){try{a||(a=(0,n.KZ)());const s=await(0,r.A)({method:"POST",url:t,data:e,headers:a});return console.log("[POST]",t,e),s.data}catch(s){return console.log("[POST: ERROR]",t,s),i(s)}},PUT:async function(t,e,a){try{a||(a=(0,n.KZ)());const s=await(0,r.A)({method:"PUT",url:t,data:e,headers:a});return console.log("[PUT]",t,e),s.data}catch(s){return console.log("[PUT: ERROR]",t,s),{error:!0,data:i(s)}}},PATCH:async function(t,e,a){try{a||(a=(0,n.KZ)());const s=await(0,r.A)({method:"PATCH",url:t,data:e,headers:a});return console.log("[PATCH]",t,e),s.data}catch(s){return console.log("[PATCH: ERROR]",t,s),i(s)}},DELETE:async function(t,e){try{e||(e=(0,n.KZ)());const a=await(0,r.A)({method:"DELETE",url:t,headers:e});return console.log("[DELETE]",t),{error:!1,data:a.data}}catch(a){return i(a)}},handleResp:async function(t){const{error:e,data:a}=t;return e?t:{error:e,data:a.data}}}},8097:(t,e,a)=>{a.d(e,{PA:()=>s,h3:()=>n});var r=a(3536);a(9363);function s(t){window.history.pushState({...window.history.state,state:JSON.stringify(t)},"")}function n(){return JSON.parse((0,r.get)(window,"history.state.state","{}"))}},3074:(t,e,a)=>{a.d(e,{A:()=>r});const r={main:"home-section_main__JHNRE",title:"home-section_title__zOkH6",description:"home-section_description__oCVeq",img:"home-section_img__fBK+R","introduce-img":"home-section_introduce-img__kv8-9"}},100:t=>{t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIiSURBVHgBzZi7SxxRFMa/kTQhKZYETMoJpAzZpImQJpMQBAVBrCzERhCxcBVbYbVcGx//wC4+wE47wULHUhv1L3A7H+CjUCyP51zn6gqrzr1zZ8YffHN3d2bvfHvuY84eD4YQUYGbgPWH9YPlR9LUI+2ztlmh53mXSAM2E7BmWBdkTpXlwxXSGWuV3FBNbI47KFlG5jmkv1HYQHdDlSZlU0NVyoZqXENlypaZlwyVKB8ezTGvwZDPzR6rgOyRfewn72d1edPScKKckyFE970fRhWpKEqHyJ+/HK1QR8pseaZHtzpylApkSWVukY5OzsghsrEWJFIBLNnY3MXQWAULK+twhHrYJzIlXF3fKFN9g5NscgcOUKaKcMDx6Tmm55cxPjGvXieg6PEYyqrzYcH/7pEnz7X/+4X+3k58bv0AQ+piimDJc6YEMdTTFSiZkKopjZjr7+3g6LXFur4FGfGp9WPsa9/gLp/2kQLv371VQydRMqCemiltRowZokwdIOFe1Ujx21e16qS15EBMhawSEiKTeXigB7/bviMhoTYl+YxV2qLnjchiqJqaUkfeFWbJgsrckusHssrZdT4VcLOF/Pki2afapySx4mYN+VLT6fDrztGjD6aQD1PaUFNsJ30CJhEHvrBG2VCDCfILKF1mYQN/cZReU9WlwZjUp1wNp9S5fLgigTmJjCyeIO69PBhCDzVPkfzp8NG85inZRwiLmuctfsFgJLxJfuUAAAAASUVORK5CYII="}}]); 2//# sourceMappingURL=541.c6d8085d.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.