1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6778],{18847:(e,t,a)=>{e.exports=a(75808)},29479:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return m}});let r=a(64252)._(a(14232)),l=a(41413),s=[],n=[],i=!1;function o(e){let t=e(),a={loading:!0,loaded:null,error:null};return a.promise=t.then(e=>(a.loading=!1,a.loaded=e,e)).catch(e=>{throw a.loading=!1,a.error=e,e}),a}class u{constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...e},this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}}function d(e){return function(e,t){let a=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},t),s=null;function o(){if(!s){let t=new u(e,a);s={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return s.promise()}if(!i){let e=a.webpack&&1?a.webpack():a.modules;e&&n.push(t=>{for(let a of e)if(t.includes(a))return o()})}function d(e,t){let n;o(),(n=r.default.useContext(l.LoadableContext))&&Array.isArray(a.modules)&&a.modules.forEach(e=>{n(e)});let i=r.default.useSyncExternalStore(s.subscribe,s.getCurrentValue,s.getCurrentValue);return r.default.useImperativeHandle(t,()=>({retry:s.retry}),[]),r.default.useMemo(()=>{var t;return i.loading||i.error?r.default.createElement(a.loading,{isLoading:i.loading,pastDelay:i.pastDelay,timedOut:i.timedOut,error:i.error,retry:s.retry}):i.loaded?r.default.createElement((t=i.loaded)&&t.default?t.default:t,e):null},[e,i])}return d.preload=()=>o(),d.displayName="LoadableComponent",r.default.forwardRef(d)}(o,e)}function c(e,t){let a=[];for(;e.length;){let r=e.pop();a.push(r(t))}return Promise.all(a).then(()=>{if(e.length)return c(e,t)})}d.preloadAll=()=>new Promise((e,t)=>{c(s).then(e,t)}),d.preloadReady=(e=[])=>new Promise(t=>{let a=()=>(i=!0,t());c(n,e).then(a,a)}),window.__NEXT_PRELOADREADY=d.preloadReady;let m=d},34946:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var r=a(37876),l=a(18847),s=a.n(l),n=a(97460),i=a(11041);let o=s()(()=>a.e(4466).then(a.bind(a,74466)),{loadableGenerated:{webpack:()=>[74466]},ssr:!1}),u=({questions:e,loading:t,getMorePosts:a,inRoom:l})=>(0,r.jsxs)("section",{className:"mb-3",children:[!t&&e.length<1&&(0,r.jsx)("p",{className:"text-center text-muted my-5",children:"Belum ada pertanyaan"}),e?.length>0&&e?.map(e=>(0,r.jsx)(o,{inRoom:l,id:e.id,subject:e.subject,avatar:e.avatar,name:e.name,username:e.username,slug:e.slug,date:e.date,totalAnswer:e.total_answer,mark:e.mark,tags:e.tags,channelId:e.channel_id,channelName:e.channel_name,courseTitle:e.course_title,courseSlug:e.course_slug,lessonTitle:e.lesson_title,lessonId:e.lesson_id},e.id)),a&&e?.length>=20&&(0,r.jsx)("div",{className:"text-center my-3",children:(0,r.jsxs)("button",{onClick:a,type:"button",className:"btn btn-outline-secondary btn-sm",disabled:t,children:[t&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{className:"spinner-border spinner-border-sm me-2",role:"status","aria-hidden":"true"}),"Please wait..."]}),!t&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.g,{icon:i.yek})," Load more"]})]})})]})},41413:(e,t,a)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LoadableContext",{enumerable:!0,get:function(){return r}});let r=a(64252)._(a(14232)).default.createContext(null)},48108:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var r=a(37876);let l=({content:e})=>e?(0,r.jsx)("div",{className:"card rounded-3",children:(0,r.jsx)("div",{className:"card-body",children:(0,r.jsx)("div",{dangerouslySetInnerHTML:{__html:e}})})}):null},69097:function(e,t,a){a(10841).defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return(12===e&&(e=0),"pagi"===t)?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,a){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})},75808:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={default:function(){return u},noSSR:function(){return o}};for(var l in r)Object.defineProperty(t,l,{enumerable:!0,get:r[l]});let s=a(64252);a(37876),a(14232);let n=s._(a(29479));function i(e){return{default:e?.default||e}}function o(e,t){return delete t.webpack,delete t.modules,e(t)}function u(e,t){let a=n.default,r={loading:({error:e,isLoading:t,pastDelay:a})=>null};e instanceof Promise?r.loader=()=>e:"function"==typeof e?r.loader=e:"object"==typeof e&&(r={...r,...e});let l=(r={...r,...t}).loader;return(r.loadableGenerated&&(r={...r,...r.loadableGenerated},delete r.loadableGenerated),"boolean"!=typeof r.ssr||r.ssr)?a({...r,loader:()=>null!=l?l().then(i):Promise.resolve(i(()=>null))}):(delete r.webpack,delete r.modules,o(a,r))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},76219:(e,t,a)=>{"use strict";a.d(t,{$g:()=>m,Dk:()=>j,IM:()=>L,JZ:()=>w,Ks:()=>d,Lu:()=>g,R3:()=>k,V6:()=>M,Yq:()=>f,ZV:()=>p,Zr:()=>x,b4:()=>u,bs:()=>y,cT:()=>_,h5:()=>c,i1:()=>b,wk:()=>h});var r=a(8145),l=a.n(r),s=a(10841),n=a.n(s);a(69097);var i=a(2491),o=a.n(i);let u=e=>e.replace(/(<([^>]+)>)/ig,""),d=e=>{let t=[],a=[];for(let a in e)t.push({topic_slug:a,topic_title:e[a].topic_title});return t.map(t=>{let r={},l=t.topic_slug;r.topic_slug=l,r.contents=[];let s=Object.keys(e[l].lessons);for(let t in s){let a={};a.lesson_slug=e[l].lessons[s[t]].lesson_slug,a.lesson_title=e[l].lessons[s[t]].lesson_title,a.duration=e[l].lessons[s[t]].duration,r.contents.push(a)}a.push(r)}),{lessonTopic:t,lessonContent:a}},c=e=>{let t=[];return"failed"===e.status?console.log("there is no testimony"):e?.map(e=>{t.push(parseInt(e.rate))}),t.reduce((e,t)=>e+t,0)/t.length},m=e=>e?.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),p=e=>e?.toString().replace(/\B(?=(\d{3})+(?!\d))/g,"."),h=e=>{let t=Number(e);if(isNaN(t))return e;for(let e of[{threshold:1e9,suffix:"B"},{threshold:1e6,suffix:"M"},{threshold:1e3,suffix:"K"}])if(Math.abs(t)>=e.threshold){let a=Math.round(10*(t/e.threshold))/10,r=Number.isInteger(a)?a.toString():a.toFixed(1);return`${r}${e.suffix}`}return t.toString()},_=e=>n()(e).format("LL"),f=e=>n()(e).format("LLLL"),b=e=>n()(e).fromNow(),g=e=>n()(e).locale("id").format("DD MMMM YYYY [pukul] HH:mm [WIB]"),y=(e,t)=>Math.round((e.length>1&&e.map(e=>e.rate).filter(e=>e==t)).length/e.length*100),k=e=>(e?.sort(()=>Math.random()-.5),e),x=e=>e.charAt(0).toUpperCase()+e.slice(1),j=e=>{navigator.clipboard.writeText(e).then(()=>alert("Successfully copied to clipboard")).catch(e=>console.error("Error copying text: ",e))},M=async(e,t,a)=>{let r=e.target.files,s=new FormData;s.append("source",r[0]),a(!0);try{let e=await l().post("https://image.web.id/api/1/upload/?key=80fae3eff42076d79f8284e9f2441fe8",s);200===e.status&&(t(e.data.image.url),a(!1))}catch(e){return a(!1),o().fire({title:e.response.data.error.message,text:"Duplicated upload"===e.response.data.error.message?"Gambar kamu terdeteksi duplikat di server, coba gunakan gambar lain":"",icon:"error",confirmButtonText:"Ok, paham",confirmButtonColor:"#14a7a0"}),e}},w=e=>({allComments:e?.data?.replies?.length+e?.data?.replies?.reduce((e,t)=>
1e+t.comments.length,0)}),L=e=>{let t=e?.split(" ");return t=t?.length>1?t.shift().charAt(0)+t.pop().charAt(0):e?.substring(0,2),t?.toUpperCase()},v=[],N=new Date().getFullYear();for(let e=1990;e<=N;e++)v.push(e)},98680:(e,t,a)=>{"use strict";a.d(t,{A:()=>f});var r=a(37876),l=a(17120),s=a(97460),n=a(14232),i=a(31777),o=a(81205),u=a(76219),d=a(89099),c=a(3422),m=a(2491),p=a.n(m),h=a(27002),_=a.n(h);let f=({channelId:e})=>{let{totalUsers:t}=(0,i.d4)(e=>e.stats),{myUser:a}=(0,i.d4)(e=>e.user),m=(0,i.wA)(),h=(0,d.useRouter)(),f=_()(p()),b=(0,c.parseCookies)(),g=b.jwt,y=b.roleId,[k,x]=(0,n.useState)(!1),[j,M]=(0,n.useState)(!1);(0,n.useEffect)(()=>{M(3==y||!g)},[y,g]),(0,n.useEffect)(()=>{m((0,o.H)())},[m]),(0,n.useEffect)(()=>{let t=a?.channel?.find(t=>t.id==e);e&&!t?x(!0):x(!1)},[a,e]);let w=()=>{let t=`/login?callback=https://www.codepolitan.com/forum/create${e?`?channelId=${e}`:""}`;g?h.push(`/forum/create${e?`?channelId=${e}`:""}`):f.fire({icon:"question",title:"Login untuk melanjutkan?",confirmButtonText:"Login",showCloseButton:!0}).then(e=>{e.isConfirmed&&h.push(t)})};return j?null:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("section",{className:"card rounded-lg mb-3 d-xl-none",children:(0,r.jsxs)("div",{className:"card-body",children:[(0,r.jsx)("h5",{className:"display-6 text-primary",children:(0,u.ZV)(t)||0}),(0,r.jsx)("p",{className:"fw-bolder",children:"pengguna telah bergabung sebagai member di forum CODEPOLITAN"}),(0,r.jsx)("p",{className:"text-muted",children:"Komunitas CODEPOLITAN adalah kanal yang tepat untuk para developer berdiskusi dan berbagi ilmu"}),(0,r.jsx)("div",{className:"d-grid",children:(0,r.jsxs)("button",{onClick:k?null:w,type:"button",className:"btn btn-primary",disabled:k,children:[(0,r.jsx)(s.g,{icon:l.CHJ})," Buat Pertanyaan"]})})]})}),(0,r.jsx)("section",{className:"d-none d-xl-grid mb-3",children:(0,r.jsxs)("button",{onClick:k?null:w,type:"button",className:"btn btn-primary btn-lg",disabled:k,children:[(0,r.jsx)(s.g,{icon:l.CHJ})," Buat Pertanyaan"]})})]})}}}]);
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.