You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
15 KiB
2 lines
15 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[96],{"0+SO":function(R,P,t){},"07cG":function(R,P,t){R.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},IxHN:function(R,P,t){"use strict";var W=t("q1tI"),f=t.n(W),Y=t("07cG"),S=t.n(Y);P.a=function(O){var T=O.message,K=O.className,D=O.children,G=O.style,I=G===void 0?{}:G;return f.a.createElement("div",{className:"".concat(S.a.idsRingWrapper," ").concat(K)},f.a.createElement("div",{className:S.a.ldsRing},f.a.createElement("div",null),f.a.createElement("div",null),f.a.createElement("div",null),f.a.createElement("div",null)),T?f.a.createElement("p",{style:I},T):null,D)}},TGq3:function(R,P,t){R.exports=t.p+"static/lockclose.365036e8.svg"},XQ9l:function(R,P,t){"use strict";t.r(P);var W=t("+BJd"),f=t("mr32"),Y=t("DjyN"),S=t("NUBc"),O=t("14J3"),T=t("BMrR"),K=t("jCWc"),D=t("kPKH"),G=t("sRBo"),I=t("kaz8"),te=t("WmNS"),z=t.n(te),ne=t("9og8"),w=t("tJVT"),l=t("k1fw"),Se=t("5NDa"),oe=t("5rEg"),g=t("q1tI"),e=t.n(g),le=t("ErOA"),J=t("VTBJ"),se={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},ce=se,ue=t("6VBw"),Q=function(n,a){return g.createElement(ue.a,Object(J.a)(Object(J.a)({},n),{},{ref:a,icon:ce}))};Q.displayName="SearchOutlined";var re=g.forwardRef(Q),_e=t("Ty5D"),F=t("55Ip"),Te=t("0+SO"),de=t("nzYX"),ie=t.n(de),Ee=t("IxHN"),me=t("PpiC"),pe=t("9kvl"),he=t("armg"),U=t.n(he),ve=function(n){var a=n.shixunsList,s=n.dispatch,u=n.location,r=n.history,p=n.onChange,j=Object(me.a)(n,["shixunsList","dispatch","location","history","onChange"]),A=Object(g.useState)({diff:0}),x=Object(w.a)(A,2),c=x[0],E=x[1];Object(g.useEffect)(function(){s({type:"shixunsList/getMenus",payload:{}})},[a.name]);var y=[{name:"\u5168\u90E8",id:0},{name:"\u521D\u7EA7",id:1},{name:"\u4E2D\u7EA7",id:2},{name:"\u4E2D\u9AD8\u7EA7",id:3},{name:"\u9AD8\u7EA7",id:4}],X=[{name:"\u6700\u65B0",id:"new"},{name:"\u6700\u70ED",id:"hot"}],C=function(h,v,M){E({tag_level:h,sub_discipline_id:v,discipline_id:M,diff:c.diff}),p({tag_level:h,sub_discipline_id:v,discipline_id:M})};return e.a.createElement("section",null,e.a.createElement("aside",{className:U.a.wrp},e.a.createElement("div",{className:"edu-container"},e.a.createElement("ul",{className:U.a.menu},e.a.createElement("span",{className:"mr10"},"\u65B9\u5411\uFF1A"),e.a.createElement("li",{className:c.discipline_id?"":U.a.actived,onClick:function(){C(null,null,null)}},e.a.createElement("strong",null,"\u5168\u90E8")),a.menus&&a.menus.map(function(d,h){return e.a.createElement("li",{key:h,className:c.discipline_id==d.id?U.a.actived:""},e.a.createElement("strong",{onClick:function(){C(1,null,d.id)}},d.name),e.a.createElement("div",null,d.sub_repertoires.map(function(v,M){return e.a.createElement("div",{key:M,className:"mt5"},e.a.createElement("div",{className:c.sub_discipline_id==v.id&&c.tag_level==2?"".concat(U.a.actived2," ").concat(U.a.subTag):U.a.subTag,onClick:function(){C(2,v.id,d.id)}},v.name),e.a.createElement("ul",{className:"mt5"},v.tags&&v.tags.map(function(m,N){return e.a.createElement("li",{key:N,className:c.sub_discipline_id==m.id&&c.tag_level==3?U.a.actived2:"",onClick:function(){C(3,m.id,d.id)}},m.name)})))})))})),e.a.createElement("ul",{className:U.a.menu},e.a.createElement("span",{className:"mr10"},"\u7B5B\u9009\uFF1A"),y.map(function(d,h){return e.a.createElement("li",{key:h,className:c.diff===d.id?U.a.actived:"",onClick:function(){c.diff=d.id,E(Object(l.a)({},c)),p(Object(l.a)({},c))}},e.a.createElement("strong",null,d.name))})))))},ge=Object(pe.a)(function(o){var n=o.shixunsList;return{shixunsList:n}})(ve),Re=oe.a.Search,fe=[{id:"subject",title:"\u5B9E\u8DF5\u8BFE\u7A0B"},{id:"shixun",title:"\u5B9E\u8DF5\u9879\u76EE"},{id:"course",title:"\u6559\u5B66\u8BFE\u5802"}],i;(function(o){o[o.GET_LIST=0]="GET_LIST",o[o.CHANGE_PAGE=1]="CHANGE_PAGE",o[o.CHANGE_KEYWORD=2]="CHANGE_KEYWORD",o[o.CHANGE_TYPE=3]="CHANGE_TYPE",o[o.CHANGE_All=4]="CHANGE_All",o[o.SET_LOADING=5]="SET_LOADING"})(i||(i={}));function Ue(o){var n=new RegExp("(^|&)"+o+"=([^&]*)(&|$)","i"),a=encodeURI(window.location.search).substr(1).match(n);return a!=null?unescape(a[2]).replace(/\+/g,"%2B"):null}function Pe(o,n){switch(n.type){case i.GET_LIST:return Object(l.a)(Object(l.a)({},o),n.payload);case i.CHANGE_PAGE:return Object(l.a)(Object(l.a)({},o),{},{page:n.payload});case i.CHANGE_KEYWORD:return Object(l.a)(Object(l.a)({},o),n.payload);case i.CHANGE_TYPE:return Object(l.a)(Object(l.a)({},o),n.payload);case i.CHANGE_All:return Object(l.a)(Object(l.a)({},o),n.payload);case i.SET_LOADING:return Object(l.a)(Object(l.a)({},o),{},{loading:n.payload});default:throw new Error}}var De=P.default=function(){var o=Object(_e.l)(),n=o.query,a=n.value,s=n.tabs,u={keyword:"",page:1,list:[],type:s||"subject",order_by:null,sort_by:null,can_copy:null,loading:!1,count:0,searchIndex:1},r=Object(g.useState)({}),p=Object(w.a)(r,2),j=p[0],A=p[1],x=Object(g.useReducer)(Pe,Object(l.a)(Object(l.a)({},u),{},{keyword:a})),c=Object(w.a)(x,2),E=c[0],y=c[1],X=E.keyword,C=E.page,d=E.list,h=E.type,v=E.count,M=E.loading,m=E.order_by,N=E.sort_by,H=E.can_copy,Z=E.searchIndex;Object(g.useEffect)(function(){E.type=s||"subject",y({type:i.CHANGE_KEYWORD,payload:{keyword:Ue("value"),page:1,searchIndex:Z+1}})},[o]);var Ne={subject:e.a.createElement(xe,{data:d}),memo:e.a.createElement(ye,{data:d}),shixun:e.a.createElement(Ce,{data:d}),course:e.a.createElement(be,{data:d})},q=function(){var b=!1;function Oe(){return k.apply(this,arguments)}function k(){return k=Object(ne.a)(z.a.mark(function Le(){var $,ee,ae;return z.a.wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return y({type:i.SET_LOADING,payload:!0}),L.next=3,Object(le.c)("search.json",Object(l.a)({keyword:X,page:C,type:h,order_by:m,can_copy:H,sort_by:N},j));case 3:$=L.sent,ee=$.results,ae=$.count,b||y({type:i.GET_LIST,payload:{count:ae,list:ee,loading:!1}});case 6:case"end":return L.stop()}},Le)})),k.apply(this,arguments)}return b||Oe(),function(){b=!0}};Object(g.useEffect)(function(){q()},[C,h,j,m,N,H,Z]);function je(_){y({type:i.CHANGE_KEYWORD,payload:{keyword:_,page:1}})}function Ae(_){y({type:i.CHANGE_TYPE,payload:{type:_.target.id,page:1}})}function Me(_){y({type:i.CHANGE_PAGE,payload:_})}function B(_){y({type:i.CHANGE_All,payload:Object(l.a)(Object(l.a)(Object(l.a)({},E),_),{},{page:1})})}return e.a.createElement(g.Fragment,null,e.a.createElement("div",{className:"search-container"},e.a.createElement("img",{src:ie.a,alt:"bg"}),e.a.createElement(Re,{className:"btn-search",value:decodeURIComponent(X),enterButton:e.a.createElement("span",null,e.a.createElement(re,{style:{fontSize:18,marginRight:10}})," \u641C\u7D22"),onChange:function(b){je(b.target.value)},onSearch:q})),e.a.createElement("div",{className:"navs-container"},e.a.createElement("ul",{className:"navs"},fe.map(function(_){return e.a.createElement("li",{key:_.id},e.a.createElement("a",{id:_.id,className:_.id===h?"active":"",onClick:Ae},_.title))}))),h==="shixun"&&e.a.createElement(ge,{onChange:function(b){B({}),A(Object(l.a)({},b))}}),e.a.createElement("div",{className:"search-result-container"},e.a.createElement("div",{className:"search-result-body"},M&&e.a.createElement(Ee.a,{message:"\u6B63\u5728\u52AA\u529B\u52A0\u8F7D\u6570\u636E\u4E2D..."}),e.a.createElement(T.a,{align:"middle"},h==="shixun"&&e.a.createElement(D.a,{flex:"1"},e.a.createElement("span",{className:"current ml10",onClick:function(){B({sort_by:"myshixuns_count",order_by:m===null?"desc":m==="asc"?null:"asc"})}},e.a.createElement("span",{className:"".concat(N==="myshixuns_count"&&!!m&&"c-light-primary"," font14")},"\u70ED\u5EA6"),e.a.createElement("p",{className:"edu-sorter current ".concat(N==="myshixuns_count"&&m)},e.a.createElement("span",{className:"iconfont icon-sanjiaoxing-up"}),e.a.createElement("span",{className:"iconfont icon-sanjiaoxing-down"}))),e.a.createElement("span",{className:"current ml40",onClick:function(){B({sort_by:"averge_star",order_by:m===null?"desc":m==="asc"?null:"asc"})}},e.a.createElement("span",{className:"".concat(N==="averge_star"&&!!m&&"c-light-primary"," font14")},"\u8BC4\u5206"),e.a.createElement("p",{className:"edu-sorter current ".concat(N==="averge_star"&&m)},e.a.createElement("span",{className:"iconfont icon-sanjiaoxing-up"}),e.a.createElement("span",{className:"iconfont icon-sanjiaoxing-down"}))),e.a.createElement("span",{className:"ml100"},e.a.createElement(I.a,{onClick:function(b){B({can_copy:b.target.checked?!0:null})}},"\u5141\u8BB8\u590D\u5236"))),e.a.createElement(D.a,null,e.a.createElement("p",{className:"tip"},"\u5171\u627E\u5230\u76F8\u5173\u7ED3\u679C",e.a.createElement(e.a.Fragment,null," ",v," "),"\u4E2A"))),Ne[h])),e.a.createElement("div",{className:"search-footer"},e.a.createElement(S.a,{showQuickJumper:!0,current:C,onChange:Me,pageSize:20,showSizeChanger:!1,hideOnSinglePage:!0,total:v})))};function V(o){var n=o.data;return e.a.createElement(e.a.Fragment,null,n?e.a.createElement("div",{className:"desc"},n==null?void 0:n.map(function(a){return e.a.createElement("span",{key:a,dangerouslySetInnerHTML:{__html:a}})})):e.a.createElement("div",{className:"desc"}))}function ye(o){var n=o.data;return e.a.createElement("ul",{className:"search-panel"},n==null?void 0:n.map(function(a){var s,u,r;return e.a.createElement("li",{key:a.id},e.a.createElement(F.Link,{target:"_blank",to:"/forums/".concat(a.id)},e.a.createElement("div",{className:"title",dangerouslySetInnerHTML:{__html:a.title}}),e.a.createElement(V,{data:a.content.content}),e.a.createElement("div",{className:"detail"},e.a.createElement("div",{className:"sum"},(a==null||((s=a.content)===null||s===void 0)?void 0:s.author_name)?e.a.createElement("aside",{dangerouslySetInnerHTML:{__html:a==null||((u=a.content)===null||u===void 0||((r=u.author_name)===null||r===void 0))?void 0:r[0]}}):e.a.createElement("aside",null,a.author_name),e.a.createElement("aside",null,"\u8BBF\u95EE\u4EBA\u6570\uFF1A",a.visits_count)))))}))}function be(o){var n=o.data;return e.a.createElement("ul",{className:"search-panel"},n==null?void 0:n.map(function(a){var s,u,r,p;return e.a.createElement("li",{key:a.id,className:"search-course-item"},!a.is_accessible&&e.a.createElement("div",{className:"lock-search-course-item"},e.a.createElement("img",{src:t("TGq3")}),"\u975E\u6210\u5458\u4E0D\u80FD\u8BBF\u95EE"),e.a.createElement(F.Link,{target:"_blank",to:"/classrooms/".concat(a==null?void 0:a.id,"/").concat(a==null||((s=a.first_category)===null||s===void 0)?void 0:s.module_type)},e.a.createElement("div",{className:"title",dangerouslySetInnerHTML:{__html:a.title}}),e.a.createElement("div",{className:"detail mt20"},e.a.createElement("div",{className:"sum"},(a==null||((u=a.content)===null||u===void 0)?void 0:u.author_name)?e.a.createElement("aside",{dangerouslySetInnerHTML:{__html:a==null||((r=a.content)===null||r===void 0||((p=r.author_name)===null||p===void 0))?void 0:p[0]}}):e.a.createElement("aside",null,a.author_name),!!a.author_school_name&&e.a.createElement("aside",{style:{marginLeft:-13}},a.author_school_name),e.a.createElement("aside",null,"\u6210\u5458\u6570\uFF1A",a.members_count)))))}))}function xe(o){var n=o.data;return e.a.createElement("ul",{className:"search-panel"},n==null?void 0:n.map(function(a){var s,u,r;return e.a.createElement("li",{key:a.id},e.a.createElement(F.Link,{target:"_blank",to:"/paths/".concat(a.id)},e.a.createElement("div",{className:"title",dangerouslySetInnerHTML:{__html:a.title}}),e.a.createElement("div",{className:"detail mt20"},e.a.createElement("div",{className:"sum"},(a==null||((s=a.content)===null||s===void 0)?void 0:s.author_name)?e.a.createElement("aside",{dangerouslySetInnerHTML:{__html:a==null||((u=a.content)===null||u===void 0||((r=u.author_name)===null||r===void 0))?void 0:r[0]}}):e.a.createElement("aside",null,a.author_name),!!a.author_school_name&&e.a.createElement("aside",{style:{marginLeft:-13}},a.author_school_name),e.a.createElement("aside",null,"\u6848\u4F8B\u6570 \uFF1A",a.shixuns_count),e.a.createElement("aside",null,"\u8BBF\u95EE\u4EBA\u6570\uFF1A",a.visits_count)))))}))}function Ce(o){var n=o.data;return e.a.createElement("ul",{className:"search-panel"},n==null?void 0:n.map(function(a){var s,u,r,p,j,A,x;return e.a.createElement("li",{key:a.id},e.a.createElement(F.Link,{target:"_blank",to:"/shixuns/".concat(a.identifier,"/challenges ")},e.a.createElement("div",{className:"flex-container"},e.a.createElement("div",{className:"title",dangerouslySetInnerHTML:{__html:a.title}}),a.is_jupyter?e.a.createElement(f.a,{color:"red",className:"ml10"},"Jupyter"):null,a.can_copy&&e.a.createElement(f.a,{color:"green",className:"ml10"},"\u5141\u8BB8\u590D\u5236")),e.a.createElement(V,{data:a.content.description}),e.a.createElement("div",{className:"detail"},e.a.createElement("div",{className:"info"},a.content.challenge_names?e.a.createElement(g.Fragment,null,a==null||((s=a.content)===null||s===void 0||((u=s.challenge_names)===null||u===void 0))?void 0:u.map(function(c){return e.a.createElement("div",{className:"flex-container",key:c},e.a.createElement("span",{dangerouslySetInnerHTML:{__html:c}}))})):null,a.content.tag_names?e.a.createElement(g.Fragment,null,a==null||((r=a.content)===null||r===void 0||((p=r.tag_names)===null||p===void 0))?void 0:p.map(function(c){return e.a.createElement("div",{className:"flex-container",key:c},e.a.createElement("span",null,"\u5173\u5361\u6807\u7B7E\uFF1A"),e.a.createElement("span",{dangerouslySetInnerHTML:{__html:c}}))})):null),e.a.createElement("div",{className:"sum"},(a==null||((j=a.content)===null||j===void 0)?void 0:j.author_name)?e.a.createElement("aside",{dangerouslySetInnerHTML:{__html:a==null||((A=a.content)===null||A===void 0||((x=A.author_name)===null||x===void 0))?void 0:x[0]}}):e.a.createElement("aside",null,a.author_name),!!a.author_school_name&&e.a.createElement("aside",{style:{marginLeft:-13}},a.author_school_name),e.a.createElement("aside",null,"\u4EFB\u52A1\uFF1A",a.challenges_count),e.a.createElement("aside",null,"\u5B66\u4E60\u4EBA\u6570\uFF1A",a.study_count),e.a.createElement("aside",null,"\u8BC4\u5206\uFF1A",a.star)))))}))}},armg:function(R,P,t){R.exports={flex_box_center:"flex_box_center___2BNeC",flex_space_between:"flex_space_between___WX6BG",flex_box_vertical_center:"flex_box_vertical_center___HQGLX",flex_box_center_end:"flex_box_center_end___373U9",flex_box_column:"flex_box_column___2Oj3z",wrp:"wrp___304SC",menu:"menu___3sDtV",actived:"actived___2XIg-",actived2:"actived2___32V2S",subTag:"subTag___1gyEu",search:"search___2HpFX"}},nzYX:function(R,P,t){R.exports=t.p+"static/bg.08b15d1c.jpg"}}]);
|