diff --git a/404.html b/404.html index 62d279f..cda2eee 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -404: This page could not be found.Reza Sariful Fikri
Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
Reza logo

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.Reza Sariful Fikri
Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
Reza logo

404

This page could not be found.

\ No newline at end of file diff --git a/_next/static/U1JqhUXBF1JrAhXsd_FmP/_buildManifest.js b/_next/static/U1JqhUXBF1JrAhXsd_FmP/_buildManifest.js new file mode 100644 index 0000000..0c7a784 --- /dev/null +++ b/_next/static/U1JqhUXBF1JrAhXsd_FmP/_buildManifest.js @@ -0,0 +1 @@ +self.__BUILD_MANIFEST=function(e,r,t,_){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:8,errorRate:1e-4,numBits:154,numHashes:14,bitArray:[1,1,0,1,0,0,e,e,r,r,e,e,r,e,e,e,e,e,r,e,e,r,e,r,e,r,e,r,r,r,e,r,r,r,e,e,r,r,e,r,r,r,e,r,r,e,r,r,e,r,e,e,e,e,r,e,r,e,r,e,e,e,e,r,r,e,r,e,r,e,e,r,r,e,e,r,e,e,r,r,e,r,e,e,e,e,e,r,e,e,r,e,e,e,r,e,r,e,e,r,e,r,e,r,r,r,r,r,r,r,e,e,e,e,e,r,r,e,r,r,e,e,r,r,r,e,r,r,r,r,e,e,r,e,r,e,e,r,e,e,e,e,r,e,e,e,e,e,r,r,r,r,r,r]},__routerFilterDynamic:{numItems:2,errorRate:1e-4,numBits:39,numHashes:14,bitArray:[e,r,e,e,r,r,r,e,e,e,e,e,e,r,r,e,e,r,e,r,e,r,e,e,r,r,e,r,e,r,r,e,r,e,r,r,r,e,e]},"/_error":["static/chunks/pages/_error-e41b6c727cf2e1fe.js"],sortedPages:["/_app","/_error"]}}(1,0,0,0),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/_next/static/or78HnzDBcpbMiL9sOMu-/_ssgManifest.js b/_next/static/U1JqhUXBF1JrAhXsd_FmP/_ssgManifest.js similarity index 100% rename from _next/static/or78HnzDBcpbMiL9sOMu-/_ssgManifest.js rename to _next/static/U1JqhUXBF1JrAhXsd_FmP/_ssgManifest.js diff --git a/_next/static/chunks/124-e24a98ba3a978d9f.js b/_next/static/chunks/124-e24a98ba3a978d9f.js deleted file mode 100644 index 832127f..0000000 --- a/_next/static/chunks/124-e24a98ba3a978d9f.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[124],{7800:(e,t,n)=>{"use strict";var r=n(8027),a={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,i,o,s,l,c,d,u,g=!1;t||(t={}),o=t.debug||!1;try{if(l=r(),c=document.createRange(),d=document.getSelection(),(u=document.createElement("span")).textContent=e,u.ariaHidden="true",u.style.all="unset",u.style.position="fixed",u.style.top=0,u.style.clip="rect(0, 0, 0, 0)",u.style.whiteSpace="pre",u.style.webkitUserSelect="text",u.style.MozUserSelect="text",u.style.msUserSelect="text",u.style.userSelect="text",u.addEventListener("copy",function(n){if(n.stopPropagation(),t.format){if(n.preventDefault(),void 0===n.clipboardData){o&&console.warn("unable to use e.clipboardData"),o&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var r=a[t.format]||a.default;window.clipboardData.setData(r,e)}else n.clipboardData.clearData(),n.clipboardData.setData(t.format,e)}t.onCopy&&(n.preventDefault(),t.onCopy(n.clipboardData))}),document.body.appendChild(u),c.selectNodeContents(u),d.addRange(c),!document.execCommand("copy"))throw Error("copy command was unsuccessful");g=!0}catch(r){o&&console.error("unable to copy using execCommand: ",r),o&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),g=!0}catch(r){o&&console.error("unable to copy using clipboardData: ",r),o&&console.error("falling back to prompt"),n="message"in t?t.message:"Copy to clipboard: #{key}, Enter",i=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C",s=n.replace(/#{\s*key\s*}/g,i),window.prompt(s,e)}}finally{d&&("function"==typeof d.removeRange?d.removeRange(c):d.removeAllRanges()),u&&document.body.removeChild(u),l()}return g}},6747:function(e){var t;t=function(){"use strict";var e="millisecond",t="second",n="minute",r="hour",a="week",i="month",o="quarter",s="year",l="date",c="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,u=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},h="en",p={};p[h]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||"th")+"]"}};var m="$isDayjsObject",f=function(e){return e instanceof v||!(!e||!e[m])},b=function e(t,n,r){var a;if(!t)return h;if("string"==typeof t){var i=t.toLowerCase();p[i]&&(a=i),n&&(p[i]=n,a=i);var o=t.split("-");if(!a&&o.length>1)return e(o[0])}else{var s=t.name;p[s]=t,a=s}return!r&&a&&(h=a),a||!r&&h},_=function(e,t){if(f(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new v(n)},y={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t);return(t<=0?"+":"-")+g(Math.floor(n/60),2,"0")+":"+g(n%60,2,"0")},m:function e(t,n){if(t.date(){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r{},6016:e=>{class t{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function n(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function r(e,...t){let n=Object.create(null);for(let t in e)n[t]=e[t];return t.forEach(function(e){for(let t in e)n[t]=e[t]}),n}let a=e=>!!e.scope,i=(e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){let n=e.split(".");return[`${t}${n.shift()}`,...n.map((e,t)=>`${e}${"_".repeat(t+1)}`)].join(" ")}return`${t}${e}`};class o{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=n(e)}openNode(e){if(!a(e))return;let t=i(e.scope,{prefix:this.classPrefix});this.span(t)}closeNode(e){a(e)&&(this.buffer+="")}value(){return this.buffer}span(e){this.buffer+=``}}let s=(e={})=>{let t={children:[]};return Object.assign(t,e),t};class l{constructor(){this.rootNode=s(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){let t=s({scope:e});this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach(t=>this._walk(e,t)),e.closeNode(t)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{l._collapse(e)}))}}class c extends l{constructor(e){super(),this.options=e}addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,t){let n=e.root;t&&(n.scope=`language:${t}`),this.add(n)}toHTML(){return new o(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function d(e){return e?"string"==typeof e?e:e.source:null}function u(e){return p("(?=",e,")")}function g(e){return p("(?:",e,")*")}function h(e){return p("(?:",e,")?")}function p(...e){return e.map(e=>d(e)).join("")}function m(...e){return"("+(function(e){let t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e).capture?"":"?:")+e.map(e=>d(e)).join("|")+")"}function f(e){return RegExp(e.toString()+"|").exec("").length-1}let b=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function _(e,{joinWith:t}){let n=0;return e.map(e=>{let t=n+=1,r=d(e),a="";for(;r.length>0;){let e=b.exec(r);if(!e){a+=r;break}a+=r.substring(0,e.index),r=r.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?a+="\\"+String(Number(e[1])+t):(a+=e[0],"("===e[0]&&n++)}return a}).map(e=>`(${e})`).join(t)}let y="[a-zA-Z]\\w*",v="[a-zA-Z_]\\w*",w="\\b\\d+(\\.\\d+)?",x="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",k="\\b(0b[01]+)",E={begin:"\\\\[\\s\\S]",relevance:0},M=function(e,t,n={}){let a=r({scope:"comment",begin:e,end:t,contains:[]},n);a.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});let i=m("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return a.contains.push({begin:p(/[ ]+/,"(",i,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),a},S=M("//","$"),N=M("/\\*","\\*/"),O=M("#","$");var T=Object.freeze({__proto__:null,APOS_STRING_MODE:{scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[E]},BACKSLASH_ESCAPE:E,BINARY_NUMBER_MODE:{scope:"number",begin:k,relevance:0},BINARY_NUMBER_RE:k,COMMENT:M,C_BLOCK_COMMENT_MODE:N,C_LINE_COMMENT_MODE:S,C_NUMBER_MODE:{scope:"number",begin:x,relevance:0},C_NUMBER_RE:x,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})},HASH_COMMENT_MODE:O,IDENT_RE:y,MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:{begin:"\\.\\s*"+v,relevance:0},NUMBER_MODE:{scope:"number",begin:w,relevance:0},NUMBER_RE:w,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},QUOTE_STRING_MODE:{scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[E]},REGEXP_MODE:{scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[E,{begin:/\[/,end:/\]/,relevance:0,contains:[E]}]},RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{let t=/^#![ ]*\//;return e.binary&&(e.begin=p(t,/.*\b/,e.binary,/\b.*/)),r({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},TITLE_MODE:{scope:"title",begin:y,relevance:0},UNDERSCORE_IDENT_RE:v,UNDERSCORE_TITLE_MODE:{scope:"title",begin:v,relevance:0}});function A(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function $(e,t){void 0!==e.className&&(e.scope=e.className,delete e.className)}function D(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=A,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function R(e,t){Array.isArray(e.illegal)&&(e.illegal=m(...e.illegal))}function C(e,t){if(e.match){if(e.begin||e.end)throw Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function I(e,t){void 0===e.relevance&&(e.relevance=1)}let j=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw Error("beforeMatch cannot be used with starts");let n=Object.assign({},e);Object.keys(e).forEach(t=>{delete e[t]}),e.keywords=n.keywords,e.begin=p(n.beforeMatch,u(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},L=["of","and","for","in","not","or","if","then","parent","list","value"],z={},B=e=>{console.error(e)},H=(e,...t)=>{console.log(`WARN: ${e}`,...t)},P=(e,t)=>{z[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),z[`${e}/${t}`]=!0)},U=Error();function Z(e,t,{key:n}){let r=0,a=e[n],i={},o={};for(let e=1;e<=t.length;e++)o[e+r]=a[e],i[e+r]=!0,r+=f(t[e-1]);e[n]=o,e[n]._emit=i,e[n]._multi=!0}function F(e){e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),function(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw B("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),U;if("object"!=typeof e.beginScope||null===e.beginScope)throw B("beginScope must be object"),U;Z(e,e.begin,{key:"beginScope"}),e.begin=_(e.begin,{joinWith:""})}}(e),function(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw B("skip, excludeEnd, returnEnd not compatible with endScope: {}"),U;if("object"!=typeof e.endScope||null===e.endScope)throw B("endScope must be object"),U;Z(e,e.end,{key:"endScope"}),e.end=_(e.end,{joinWith:""})}}(e)}class Y extends Error{constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}}let K=Symbol("nomatch"),G=function(e){let a=Object.create(null),i=Object.create(null),o=[],s=!0,l="Could not find the language '{}', did you forget to load/include a language module?",b={disableAutodetect:!0,name:"Plain text",contains:[]},y={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:c};function v(e){return y.noHighlightRe.test(e)}function w(e,t,n){let r="",a="";"object"==typeof t?(r=e,n=t.ignoreIllegals,a=t.language):(P("10.7.0","highlight(lang, code, ...args) has been deprecated."),P("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),a=e,r=t),void 0===n&&(n=!0);let i={code:r,language:a};z("before:highlight",i);let o=i.result?i.result:x(i.language,i.code,n);return o.code=i.code,z("after:highlight",o),o}function x(e,i,o,c){let u=Object.create(null);function g(){if(!O.keywords){A.addText(z);return}let e=0;O.keywordPatternRe.lastIndex=0;let t=O.keywordPatternRe.exec(z),n="";for(;t;){n+=z.substring(e,t.index);let r=E.case_insensitive?t[0].toLowerCase():t[0],a=O.keywords[r];if(a){let[e,i]=a;if(A.addText(n),n="",u[r]=(u[r]||0)+1,u[r]<=7&&(H+=i),e.startsWith("_"))n+=t[0];else{let n=E.classNameAliases[e]||e;p(t[0],n)}}else n+=t[0];e=O.keywordPatternRe.lastIndex,t=O.keywordPatternRe.exec(z)}n+=z.substring(e),A.addText(n)}function h(){null!=O.subLanguage?function(){if(""===z)return;let e=null;if("string"==typeof O.subLanguage){if(!a[O.subLanguage]){A.addText(z);return}e=x(O.subLanguage,z,!0,T[O.subLanguage]),T[O.subLanguage]=e._top}else e=k(z,O.subLanguage.length?O.subLanguage:null);O.relevance>0&&(H+=e.relevance),A.__addSublanguage(e._emitter,e.language)}():g(),z=""}function p(e,t){""!==e&&(A.startScope(t),A.addText(e),A.endScope())}function m(e,t){let n=1,r=t.length-1;for(;n<=r;){if(!e._emit[n]){n++;continue}let r=E.classNameAliases[e[n]]||e[n],a=t[n];r?p(a,r):(z=a,g(),z=""),n++}}function b(e,t){return e.scope&&"string"==typeof e.scope&&A.openNode(E.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(p(z,E.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),z=""):e.beginScope._multi&&(m(e.beginScope,t),z="")),O=Object.create(e,{parent:{value:O}})}let v={};function w(n,r){let a=r&&r[0];if(z+=n,null==a)return h(),0;if("begin"===v.type&&"end"===r.type&&v.index===r.index&&""===a){if(z+=i.slice(r.index,r.index+1),!s){let t=Error(`0 width match regex (${e})`);throw t.languageName=e,t.badRule=v.rule,t}return 1}if(v=r,"begin"===r.type)return function(e){let n=e[0],r=e.rule,a=new t(r);for(let t of[r.__beforeBegin,r["on:begin"]])if(t&&(t(e,a),a.isMatchIgnored))return 0===O.matcher.regexIndex?(z+=n[0],1):(Z=!0,0);return r.skip?z+=n:(r.excludeBegin&&(z+=n),h(),r.returnBegin||r.excludeBegin||(z=n)),b(r,e),r.returnBegin?0:n.length}(r);if("illegal"!==r.type||o){if("end"===r.type){let e=function(e){let n=e[0],r=i.substring(e.index),a=function e(n,r,a){let i=function(e,t){let n=e&&e.exec(t);return n&&0===n.index}(n.endRe,a);if(i){if(n["on:end"]){let e=new t(n);n["on:end"](r,e),e.isMatchIgnored&&(i=!1)}if(i){for(;n.endsParent&&n.parent;)n=n.parent;return n}}if(n.endsWithParent)return e(n.parent,r,a)}(O,e,r);if(!a)return K;let o=O;O.endScope&&O.endScope._wrap?(h(),p(n,O.endScope._wrap)):O.endScope&&O.endScope._multi?(h(),m(O.endScope,e)):o.skip?z+=n:(o.returnEnd||o.excludeEnd||(z+=n),h(),o.excludeEnd&&(z=n));do O.scope&&A.closeNode(),O.skip||O.subLanguage||(H+=O.relevance),O=O.parent;while(O!==a.parent);return a.starts&&b(a.starts,e),o.returnEnd?0:n.length}(r);if(e!==K)return e}}else{let e=Error('Illegal lexeme "'+a+'" for mode "'+(O.scope||"")+'"');throw e.mode=O,e}if("illegal"===r.type&&""===a)return 1;if(U>1e5&&U>3*r.index)throw Error("potential infinite loop, way more iterations than matches");return z+=a,a.length}let E=N(e);if(!E)throw B(l.replace("{}",e)),Error('Unknown language: "'+e+'"');let M=function(e){function t(t,n){return RegExp(d(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=f(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);let e=this.regexes.map(e=>e[1]);this.matcherRe=t(_(e,{joinWith:"|"}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;let t=this.matcherRe.exec(e);if(!t)return null;let n=t.findIndex((e,t)=>t>0&&void 0!==e),r=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,r)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];let t=new n;return this.rules.slice(e).forEach(([e,n])=>t.addRule(e,n)),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){let t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition()){if(n&&n.index===this.lastIndex);else{let t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=r(e.classNameAliases||{}),function n(i,o){if(i.isCompiled)return i;[$,C,F,j].forEach(e=>e(i,o)),e.compilerExtensions.forEach(e=>e(i,o)),i.__beforeBegin=null,[D,R,I].forEach(e=>e(i,o)),i.isCompiled=!0;let s=null;return"object"==typeof i.keywords&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),s=i.keywords.$pattern,delete i.keywords.$pattern),s=s||/\w+/,i.keywords&&(i.keywords=function e(t,n,r="keyword"){let a=Object.create(null);return"string"==typeof t?i(r,t.split(" ")):Array.isArray(t)?i(r,t):Object.keys(t).forEach(function(r){Object.assign(a,e(t[r],n,r))}),a;function i(e,t){n&&(t=t.map(e=>e.toLowerCase())),t.forEach(function(t){var n,r;let i=t.split("|");a[i[0]]=[e,(n=i[0],(r=i[1])?Number(r):L.includes(n.toLowerCase())?0:1)]})}}(i.keywords,e.case_insensitive)),i.keywordPatternRe=t(s,!0),o&&(i.begin||(i.begin=/\B|\b/),i.beginRe=t(i.begin),i.end||i.endsWithParent||(i.end=/\B|\b/),i.end&&(i.endRe=t(i.end)),i.terminatorEnd=d(i.end)||"",i.endsWithParent&&o.terminatorEnd&&(i.terminatorEnd+=(i.end?"|":"")+o.terminatorEnd)),i.illegal&&(i.illegalRe=t(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map(function(e){var t;return((t="self"===e?i:e).variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return r(t,{variants:null},e)})),t.cachedVariants)?t.cachedVariants:!function e(t){return!!t&&(t.endsWithParent||e(t.starts))}(t)?Object.isFrozen(t)?r(t):t:r(t,{starts:t.starts?r(t.starts):null})})),i.contains.forEach(function(e){n(e,i)}),i.starts&&n(i.starts,o),i.matcher=function(e){let t=new a;return e.contains.forEach(e=>t.addRule(e.begin,{rule:e,type:"begin"})),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(i),i}(e)}(E),S="",O=c||M,T={},A=new y.__emitter(y);!function(){let e=[];for(let t=O;t!==E;t=t.parent)t.scope&&e.unshift(t.scope);e.forEach(e=>A.openNode(e))}();let z="",H=0,P=0,U=0,Z=!1;try{if(E.__emitTokens)E.__emitTokens(i,A);else{for(O.matcher.considerAll();;){U++,Z?Z=!1:O.matcher.considerAll(),O.matcher.lastIndex=P;let e=O.matcher.exec(i);if(!e)break;let t=i.substring(P,e.index),n=w(t,e);P=e.index+n}w(i.substring(P))}return A.finalize(),S=A.toHTML(),{language:e,value:S,relevance:H,illegal:!1,_emitter:A,_top:O}}catch(t){if(t.message&&t.message.includes("Illegal"))return{language:e,value:n(i),illegal:!0,relevance:0,_illegalBy:{message:t.message,index:P,context:i.slice(P-100,P+100),mode:t.mode,resultSoFar:S},_emitter:A};if(s)return{language:e,value:n(i),illegal:!1,relevance:0,errorRaised:t,_emitter:A,_top:O};throw t}}function k(e,t){t=t||y.languages||Object.keys(a);let r=function(e){let t={value:n(e),illegal:!1,relevance:0,_top:b,_emitter:new y.__emitter(y)};return t._emitter.addText(e),t}(e),i=t.filter(N).filter(A).map(t=>x(t,e,!1));i.unshift(r);let[o,s]=i.sort((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(N(e.language).supersetOf===t.language)return 1;if(N(t.language).supersetOf===e.language)return -1}return 0});return o.secondBest=s,o}function E(e){let t=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";let n=y.languageDetectRe.exec(t);if(n){let t=N(n[1]);return t||(H(l.replace("{}",n[1])),H("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"}return t.split(/\s+/).find(e=>v(e)||N(e))}(e);if(v(t))return;if(z("before:highlightElement",{el:e,language:t}),e.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",e);return}if(e.children.length>0&&(y.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(e)),y.throwUnescapedHTML))throw new Y("One of your code blocks includes unescaped HTML.",e.innerHTML);let n=e.textContent,r=t?w(n,{language:t,ignoreIllegals:!0}):k(n);e.innerHTML=r.value,e.dataset.highlighted="yes",function(e,t,n){let r=t&&i[t]||n;e.classList.add("hljs"),e.classList.add(`language-${r}`)}(e,t,r.language),e.result={language:r.language,re:r.relevance,relevance:r.relevance},r.secondBest&&(e.secondBest={language:r.secondBest.language,relevance:r.secondBest.relevance}),z("after:highlightElement",{el:e,result:r,text:n})}let M=!1;function S(){if("loading"===document.readyState){M=!0;return}document.querySelectorAll(y.cssSelector).forEach(E)}function N(e){return a[e=(e||"").toLowerCase()]||a[i[e]]}function O(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach(e=>{i[e.toLowerCase()]=t})}function A(e){let t=N(e);return t&&!t.disableAutodetect}function z(e,t){o.forEach(function(n){n[e]&&n[e](t)})}for(let t in"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",function(){M&&S()},!1),Object.assign(e,{highlight:w,highlightAuto:k,highlightAll:S,highlightElement:E,highlightBlock:function(e){return P("10.7.0","highlightBlock will be removed entirely in v12.0"),P("10.7.0","Please use highlightElement now."),E(e)},configure:function(e){y=r(y,e)},initHighlighting:()=>{S(),P("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:function(){S(),P("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:function(t,n){let r=null;try{r=n(e)}catch(e){if(B("Language definition for '{}' could not be registered.".replace("{}",t)),s)B(e);else throw e;r=b}r.name||(r.name=t),a[t]=r,r.rawDefinition=n.bind(null,e),r.aliases&&O(r.aliases,{languageName:t})},unregisterLanguage:function(e){for(let t of(delete a[e],Object.keys(i)))i[t]===e&&delete i[t]},listLanguages:function(){return Object.keys(a)},getLanguage:N,registerAliases:O,autoDetection:A,inherit:r,addPlugin:function(e){var t;(t=e)["before:highlightBlock"]&&!t["before:highlightElement"]&&(t["before:highlightElement"]=e=>{t["before:highlightBlock"](Object.assign({block:e.el},e))}),t["after:highlightBlock"]&&!t["after:highlightElement"]&&(t["after:highlightElement"]=e=>{t["after:highlightBlock"](Object.assign({block:e.el},e))}),o.push(e)},removePlugin:function(e){let t=o.indexOf(e);-1!==t&&o.splice(t,1)}}),e.debugMode=function(){s=!1},e.safeMode=function(){s=!0},e.versionString="11.10.0",e.regex={concat:p,lookahead:u,either:m,optional:h,anyNumberOfTimes:g},T)"object"==typeof T[t]&&function e(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(n=>{let r=t[n],a=typeof r;"object"!==a&&"function"!==a||Object.isFrozen(r)||e(r)}),t}(T[t]);return Object.assign(e,T),e},W=G({});W.newInstance=()=>G({}),e.exports=W,W.HighlightJS=W,W.default=W},3762:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});let r=n(6016)},4997:(e,t,n)=>{"use strict";function r(e){let t=e.regex,n={};Object.assign(n,{className:"variable",variants:[{begin:t.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},{begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[n]}]}]});let r={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},a=e.inherit(e.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),i={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},o={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,r]};r.contains.push(o);let s={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,n]},l=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],literal:["true","false"],built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"]},contains:[l,e.SHEBANG(),c,s,a,i,{match:/(\/[a-z._-]+)+/},o,{match:/\\"/},{className:"string",begin:/'/,end:/'/},{match:/\\'/},n]}}n.d(t,{Z:()=>r})},6786:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});let r=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),a=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video","defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],i=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),o=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),s=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),l=["accent-color","align-content","align-items","align-self","alignment-baseline","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-end-end-radius","border-end-start-radius","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","cx","cy","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","empty-cells","enable-background","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","flood-color","flood-opacity","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","kerning","justify-content","justify-items","justify-self","left","letter-spacing","lighting-color","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","marker","marker-end","marker-mid","marker-start","mask","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","speak","speak-as","src","tab-size","table-layout","text-anchor","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","vector-effect","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index"].sort().reverse();function c(e){let t=e.regex,n=r(e),c=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[n.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},n.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},n.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+o.join("|")+")"},{begin:":(:)?("+s.join("|")+")"}]},n.CSS_VARIABLE,{className:"attribute",begin:"\\b("+l.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[n.BLOCK_COMMENT,n.HEXCOLOR,n.IMPORTANT,n.CSS_NUMBER_MODE,...c,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...c,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},n.FUNCTION_DISPATCH]},{begin:t.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:i.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...c,n.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+a.join("|")+")\\b"}]}}},1629:(e,t,n)=>{"use strict";function r(e){let t=e.regex,n="HTTP/([32]|1\\.[01])",r={className:"attribute",begin:t.concat("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},a=[r,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+n+" \\d{3})",end:/$/,contains:[{className:"meta",begin:n},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:a}},{begin:"(?=^[A-Z]+ (.*?) "+n+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:n},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:a}},e.inherit(r,{relevance:0})]}}n.d(t,{Z:()=>r})},5415:(e,t,n)=>{"use strict";function r(e){let t=e.regex,n=/(?![A-Za-z0-9])(?![$])/,r=t.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,n),a=t.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,n),i={scope:"variable",match:"\\$+"+r},o={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},s=e.inherit(e.APOS_STRING_MODE,{illegal:null}),l=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(o)}),c={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(o),"on:begin":(e,t)=>{t.data._beginMatch=e[1]||e[2]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}},d=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),u="[ \n]",g={scope:"string",variants:[l,s,c,d]},h={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},p=["false","null","true"],m=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],f=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],b={keyword:m,literal:(e=>{let t=[];return e.forEach(e=>{t.push(e),e.toLowerCase()===e?t.push(e.toUpperCase()):t.push(e.toLowerCase())}),t})(p),built_in:f},_=e=>e.map(e=>e.replace(/\|\d+$/,"")),y={variants:[{match:[/new/,t.concat(u,"+"),t.concat("(?!",_(f).join("\\b|"),"\\b)"),a],scope:{1:"keyword",4:"title.class"}}]},v=t.concat(r,"\\b(?!\\()"),w={variants:[{match:[t.concat(/::/,t.lookahead(/(?!class\b)/)),v],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[a,t.concat(/::/,t.lookahead(/(?!class\b)/)),v],scope:{1:"title.class",3:"variable.constant"}},{match:[a,t.concat("::",t.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[a,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},x={scope:"attr",match:t.concat(r,t.lookahead(":"),t.lookahead(/(?!::)/))},k={relevance:0,begin:/\(/,end:/\)/,keywords:b,contains:[x,i,w,e.C_BLOCK_COMMENT_MODE,g,h,y]},E={relevance:0,match:[/\b/,t.concat("(?!fn\\b|function\\b|",_(m).join("\\b|"),"|",_(f).join("\\b|"),"\\b)"),r,t.concat(u,"*"),t.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[k]};k.contains.push(E);let M=[x,w,e.C_BLOCK_COMMENT_MODE,g,h,y];return{case_insensitive:!1,keywords:b,contains:[{begin:t.concat(/#\[\s*/,a),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:p,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:p,keyword:["new","array"]},contains:["self",...M]},...M,{scope:"meta",match:a}]},e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},i,E,w,{match:[/const/,/\s/,r],scope:{1:"keyword",3:"variable.constant"}},y,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:b,contains:["self",i,w,e.C_BLOCK_COMMENT_MODE,g,h]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},g,h]}}n.d(t,{Z:()=>r})},1558:(e,t,n)=>{"use strict";function r(e){let t=e.regex,n=e.COMMENT("--","$"),r=["true","false","unknown"],a=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],i=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],o=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],s=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter(e=>!i.includes(e)),l={begin:t.concat(/\b/,t.either(...i),/\s*\(/),relevance:0,keywords:{built_in:i}};return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:function(e,{exceptions:t,when:n}={}){return t=t||[],e.map(e=>e.match(/\|\d+$/)||t.includes(e)?e:n(e)?`${e}|0`:e)}(s,{when:e=>e.length<3}),literal:r,type:a,built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"]},contains:[{begin:t.either(...o),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:s.concat(o),literal:r,type:a}},{className:"type",begin:t.either("double precision","large object","with timezone","without timezone")},l,{className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},{className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/,contains:[{begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,{className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}}n.d(t,{Z:()=>r})},4732:(e,t,n)=>{"use strict";function r(e){let t=e.regex,n=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),r={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},a={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},i=e.inherit(a,{begin:/\(/,end:/\)/}),o=e.inherit(e.APOS_STRING_MODE,{className:"string"}),s=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[a,s,o,i,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[a,i,s,o]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},r,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[s]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:t.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:n,relevance:0,starts:l}]},{className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(n,/>/))),contains:[{className:"name",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}n.d(t,{Z:()=>r})},1098:(e,t,n)=>{"use strict";function r(e){let t="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",r={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},a=e.inherit(r,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),i={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},o=[{className:"attr",variants:[{begin:/\w[\w :()\./-]*:(?=[ \t]|$)/},{begin:/"\w[\w :()\./-]*":(?=[ \t]|$)/},{begin:/'\w[\w :()\./-]*':(?=[ \t]|$)/}]},{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+n},{className:"type",begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},{className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},{begin:/\{/,end:/\}/,contains:[i],illegal:"\\n",relevance:0},{begin:"\\[",end:"\\]",contains:[i],illegal:"\\n",relevance:0},r],s=[...o];return s.pop(),s.push(a),i.contains=s,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:o}}n.d(t,{Z:()=>r})}}]); \ No newline at end of file diff --git a/_next/static/chunks/327-52f3cfe5759ccfc4.js b/_next/static/chunks/327-52f3cfe5759ccfc4.js new file mode 100644 index 0000000..b9460e6 --- /dev/null +++ b/_next/static/chunks/327-52f3cfe5759ccfc4.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[327],{5698:(e,t,n)=>{"use strict";var r=n(2848),i={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,a,o,s,l,c,d,u,g=!1;t||(t={}),o=t.debug||!1;try{if(l=r(),c=document.createRange(),d=document.getSelection(),(u=document.createElement("span")).textContent=e,u.ariaHidden="true",u.style.all="unset",u.style.position="fixed",u.style.top=0,u.style.clip="rect(0, 0, 0, 0)",u.style.whiteSpace="pre",u.style.webkitUserSelect="text",u.style.MozUserSelect="text",u.style.msUserSelect="text",u.style.userSelect="text",u.addEventListener("copy",function(n){if(n.stopPropagation(),t.format){if(n.preventDefault(),void 0===n.clipboardData){o&&console.warn("unable to use e.clipboardData"),o&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var r=i[t.format]||i.default;window.clipboardData.setData(r,e)}else n.clipboardData.clearData(),n.clipboardData.setData(t.format,e)}t.onCopy&&(n.preventDefault(),t.onCopy(n.clipboardData))}),document.body.appendChild(u),c.selectNodeContents(u),d.addRange(c),!document.execCommand("copy"))throw Error("copy command was unsuccessful");g=!0}catch(r){o&&console.error("unable to copy using execCommand: ",r),o&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),g=!0}catch(r){o&&console.error("unable to copy using clipboardData: ",r),o&&console.error("falling back to prompt"),n="message"in t?t.message:"Copy to clipboard: #{key}, Enter",a=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C",s=n.replace(/#{\s*key\s*}/g,a),window.prompt(s,e)}}finally{d&&("function"==typeof d.removeRange?d.removeRange(c):d.removeAllRanges()),u&&document.body.removeChild(u),l()}return g}},2019:function(e){var t;t=function(){"use strict";var e="millisecond",t="second",n="minute",r="hour",i="week",a="month",o="quarter",s="year",l="date",c="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,u=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},h="en",p={};p[h]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||"th")+"]"}};var m="$isDayjsObject",f=function(e){return e instanceof v||!(!e||!e[m])},b=function e(t,n,r){var i;if(!t)return h;if("string"==typeof t){var a=t.toLowerCase();p[a]&&(i=a),n&&(p[a]=n,i=a);var o=t.split("-");if(!i&&o.length>1)return e(o[0])}else{var s=t.name;p[s]=t,i=s}return!r&&i&&(h=i),i||!r&&h},_=function(e,t){if(f(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new v(n)},y={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t);return(t<=0?"+":"-")+g(Math.floor(n/60),2,"0")+":"+g(n%60,2,"0")},m:function e(t,n){if(t.date(){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r{},8492:e=>{class t{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function n(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function r(e,...t){let n=Object.create(null);for(let t in e)n[t]=e[t];return t.forEach(function(e){for(let t in e)n[t]=e[t]}),n}let i=e=>!!e.scope,a=(e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){let n=e.split(".");return[`${t}${n.shift()}`,...n.map((e,t)=>`${e}${"_".repeat(t+1)}`)].join(" ")}return`${t}${e}`};class o{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=n(e)}openNode(e){if(!i(e))return;let t=a(e.scope,{prefix:this.classPrefix});this.span(t)}closeNode(e){i(e)&&(this.buffer+="")}value(){return this.buffer}span(e){this.buffer+=``}}let s=(e={})=>{let t={children:[]};return Object.assign(t,e),t};class l{constructor(){this.rootNode=s(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){let t=s({scope:e});this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach(t=>this._walk(e,t)),e.closeNode(t)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{l._collapse(e)}))}}class c extends l{constructor(e){super(),this.options=e}addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,t){let n=e.root;t&&(n.scope=`language:${t}`),this.add(n)}toHTML(){return new o(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function d(e){return e?"string"==typeof e?e:e.source:null}function u(e){return p("(?=",e,")")}function g(e){return p("(?:",e,")*")}function h(e){return p("(?:",e,")?")}function p(...e){return e.map(e=>d(e)).join("")}function m(...e){return"("+(function(e){let t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e).capture?"":"?:")+e.map(e=>d(e)).join("|")+")"}function f(e){return RegExp(e.toString()+"|").exec("").length-1}let b=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function _(e,{joinWith:t}){let n=0;return e.map(e=>{let t=n+=1,r=d(e),i="";for(;r.length>0;){let e=b.exec(r);if(!e){i+=r;break}i+=r.substring(0,e.index),r=r.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+String(Number(e[1])+t):(i+=e[0],"("===e[0]&&n++)}return i}).map(e=>`(${e})`).join(t)}let y="[a-zA-Z]\\w*",v="[a-zA-Z_]\\w*",w="\\b\\d+(\\.\\d+)?",x="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",k="\\b(0b[01]+)",E={begin:"\\\\[\\s\\S]",relevance:0},M=function(e,t,n={}){let i=r({scope:"comment",begin:e,end:t,contains:[]},n);i.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});let a=m("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return i.contains.push({begin:p(/[ ]+/,"(",a,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),i},S=M("//","$"),O=M("/\\*","\\*/"),N=M("#","$");var A=Object.freeze({__proto__:null,APOS_STRING_MODE:{scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[E]},BACKSLASH_ESCAPE:E,BINARY_NUMBER_MODE:{scope:"number",begin:k,relevance:0},BINARY_NUMBER_RE:k,COMMENT:M,C_BLOCK_COMMENT_MODE:O,C_LINE_COMMENT_MODE:S,C_NUMBER_MODE:{scope:"number",begin:x,relevance:0},C_NUMBER_RE:x,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})},HASH_COMMENT_MODE:N,IDENT_RE:y,MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:{begin:"\\.\\s*"+v,relevance:0},NUMBER_MODE:{scope:"number",begin:w,relevance:0},NUMBER_RE:w,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},QUOTE_STRING_MODE:{scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[E]},REGEXP_MODE:{scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[E,{begin:/\[/,end:/\]/,relevance:0,contains:[E]}]},RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{let t=/^#![ ]*\//;return e.binary&&(e.begin=p(t,/.*\b/,e.binary,/\b.*/)),r({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},TITLE_MODE:{scope:"title",begin:y,relevance:0},UNDERSCORE_IDENT_RE:v,UNDERSCORE_TITLE_MODE:{scope:"title",begin:v,relevance:0}});function T(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function $(e,t){void 0!==e.className&&(e.scope=e.className,delete e.className)}function D(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=T,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function R(e,t){Array.isArray(e.illegal)&&(e.illegal=m(...e.illegal))}function C(e,t){if(e.match){if(e.begin||e.end)throw Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function I(e,t){void 0===e.relevance&&(e.relevance=1)}let j=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw Error("beforeMatch cannot be used with starts");let n=Object.assign({},e);Object.keys(e).forEach(t=>{delete e[t]}),e.keywords=n.keywords,e.begin=p(n.beforeMatch,u(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},L=["of","and","for","in","not","or","if","then","parent","list","value"],z={},B=e=>{console.error(e)},H=(e,...t)=>{console.log(`WARN: ${e}`,...t)},P=(e,t)=>{z[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),z[`${e}/${t}`]=!0)},U=Error();function F(e,t,{key:n}){let r=0,i=e[n],a={},o={};for(let e=1;e<=t.length;e++)o[e+r]=i[e],a[e+r]=!0,r+=f(t[e-1]);e[n]=o,e[n]._emit=a,e[n]._multi=!0}function Y(e){e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),function(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw B("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),U;if("object"!=typeof e.beginScope||null===e.beginScope)throw B("beginScope must be object"),U;F(e,e.begin,{key:"beginScope"}),e.begin=_(e.begin,{joinWith:""})}}(e),function(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw B("skip, excludeEnd, returnEnd not compatible with endScope: {}"),U;if("object"!=typeof e.endScope||null===e.endScope)throw B("endScope must be object"),U;F(e,e.end,{key:"endScope"}),e.end=_(e.end,{joinWith:""})}}(e)}class K extends Error{constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}}let Z=Symbol("nomatch"),G=function(e){let i=Object.create(null),a=Object.create(null),o=[],s=!0,l="Could not find the language '{}', did you forget to load/include a language module?",b={disableAutodetect:!0,name:"Plain text",contains:[]},y={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:c};function v(e){return y.noHighlightRe.test(e)}function w(e,t,n){let r="",i="";"object"==typeof t?(r=e,n=t.ignoreIllegals,i=t.language):(P("10.7.0","highlight(lang, code, ...args) has been deprecated."),P("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),i=e,r=t),void 0===n&&(n=!0);let a={code:r,language:i};z("before:highlight",a);let o=a.result?a.result:x(a.language,a.code,n);return o.code=a.code,z("after:highlight",o),o}function x(e,a,o,c){let u=Object.create(null);function g(){if(!N.keywords){T.addText(z);return}let e=0;N.keywordPatternRe.lastIndex=0;let t=N.keywordPatternRe.exec(z),n="";for(;t;){n+=z.substring(e,t.index);let r=E.case_insensitive?t[0].toLowerCase():t[0],i=N.keywords[r];if(i){let[e,a]=i;if(T.addText(n),n="",u[r]=(u[r]||0)+1,u[r]<=7&&(H+=a),e.startsWith("_"))n+=t[0];else{let n=E.classNameAliases[e]||e;p(t[0],n)}}else n+=t[0];e=N.keywordPatternRe.lastIndex,t=N.keywordPatternRe.exec(z)}n+=z.substring(e),T.addText(n)}function h(){null!=N.subLanguage?function(){if(""===z)return;let e=null;if("string"==typeof N.subLanguage){if(!i[N.subLanguage]){T.addText(z);return}e=x(N.subLanguage,z,!0,A[N.subLanguage]),A[N.subLanguage]=e._top}else e=k(z,N.subLanguage.length?N.subLanguage:null);N.relevance>0&&(H+=e.relevance),T.__addSublanguage(e._emitter,e.language)}():g(),z=""}function p(e,t){""!==e&&(T.startScope(t),T.addText(e),T.endScope())}function m(e,t){let n=1,r=t.length-1;for(;n<=r;){if(!e._emit[n]){n++;continue}let r=E.classNameAliases[e[n]]||e[n],i=t[n];r?p(i,r):(z=i,g(),z=""),n++}}function b(e,t){return e.scope&&"string"==typeof e.scope&&T.openNode(E.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(p(z,E.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),z=""):e.beginScope._multi&&(m(e.beginScope,t),z="")),N=Object.create(e,{parent:{value:N}})}let v={};function w(n,r){let i=r&&r[0];if(z+=n,null==i)return h(),0;if("begin"===v.type&&"end"===r.type&&v.index===r.index&&""===i){if(z+=a.slice(r.index,r.index+1),!s){let t=Error(`0 width match regex (${e})`);throw t.languageName=e,t.badRule=v.rule,t}return 1}if(v=r,"begin"===r.type)return function(e){let n=e[0],r=e.rule,i=new t(r);for(let t of[r.__beforeBegin,r["on:begin"]])if(t&&(t(e,i),i.isMatchIgnored))return 0===N.matcher.regexIndex?(z+=n[0],1):(F=!0,0);return r.skip?z+=n:(r.excludeBegin&&(z+=n),h(),r.returnBegin||r.excludeBegin||(z=n)),b(r,e),r.returnBegin?0:n.length}(r);if("illegal"!==r.type||o){if("end"===r.type){let e=function(e){let n=e[0],r=a.substring(e.index),i=function e(n,r,i){let a=function(e,t){let n=e&&e.exec(t);return n&&0===n.index}(n.endRe,i);if(a){if(n["on:end"]){let e=new t(n);n["on:end"](r,e),e.isMatchIgnored&&(a=!1)}if(a){for(;n.endsParent&&n.parent;)n=n.parent;return n}}if(n.endsWithParent)return e(n.parent,r,i)}(N,e,r);if(!i)return Z;let o=N;N.endScope&&N.endScope._wrap?(h(),p(n,N.endScope._wrap)):N.endScope&&N.endScope._multi?(h(),m(N.endScope,e)):o.skip?z+=n:(o.returnEnd||o.excludeEnd||(z+=n),h(),o.excludeEnd&&(z=n));do N.scope&&T.closeNode(),N.skip||N.subLanguage||(H+=N.relevance),N=N.parent;while(N!==i.parent);return i.starts&&b(i.starts,e),o.returnEnd?0:n.length}(r);if(e!==Z)return e}}else{let e=Error('Illegal lexeme "'+i+'" for mode "'+(N.scope||"")+'"');throw e.mode=N,e}if("illegal"===r.type&&""===i)return z+="\n",1;if(U>1e5&&U>3*r.index)throw Error("potential infinite loop, way more iterations than matches");return z+=i,i.length}let E=O(e);if(!E)throw B(l.replace("{}",e)),Error('Unknown language: "'+e+'"');let M=function(e){function t(t,n){return RegExp(d(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=f(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);let e=this.regexes.map(e=>e[1]);this.matcherRe=t(_(e,{joinWith:"|"}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;let t=this.matcherRe.exec(e);if(!t)return null;let n=t.findIndex((e,t)=>t>0&&void 0!==e),r=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,r)}}class i{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];let t=new n;return this.rules.slice(e).forEach(([e,n])=>t.addRule(e,n)),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){let t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition()){if(n&&n.index===this.lastIndex);else{let t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=r(e.classNameAliases||{}),function n(a,o){if(a.isCompiled)return a;[$,C,Y,j].forEach(e=>e(a,o)),e.compilerExtensions.forEach(e=>e(a,o)),a.__beforeBegin=null,[D,R,I].forEach(e=>e(a,o)),a.isCompiled=!0;let s=null;return"object"==typeof a.keywords&&a.keywords.$pattern&&(a.keywords=Object.assign({},a.keywords),s=a.keywords.$pattern,delete a.keywords.$pattern),s=s||/\w+/,a.keywords&&(a.keywords=function e(t,n,r="keyword"){let i=Object.create(null);return"string"==typeof t?a(r,t.split(" ")):Array.isArray(t)?a(r,t):Object.keys(t).forEach(function(r){Object.assign(i,e(t[r],n,r))}),i;function a(e,t){n&&(t=t.map(e=>e.toLowerCase())),t.forEach(function(t){var n,r;let a=t.split("|");i[a[0]]=[e,(n=a[0],(r=a[1])?Number(r):L.includes(n.toLowerCase())?0:1)]})}}(a.keywords,e.case_insensitive)),a.keywordPatternRe=t(s,!0),o&&(a.begin||(a.begin=/\B|\b/),a.beginRe=t(a.begin),a.end||a.endsWithParent||(a.end=/\B|\b/),a.end&&(a.endRe=t(a.end)),a.terminatorEnd=d(a.end)||"",a.endsWithParent&&o.terminatorEnd&&(a.terminatorEnd+=(a.end?"|":"")+o.terminatorEnd)),a.illegal&&(a.illegalRe=t(a.illegal)),a.contains||(a.contains=[]),a.contains=[].concat(...a.contains.map(function(e){var t;return((t="self"===e?a:e).variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return r(t,{variants:null},e)})),t.cachedVariants)?t.cachedVariants:!function e(t){return!!t&&(t.endsWithParent||e(t.starts))}(t)?Object.isFrozen(t)?r(t):t:r(t,{starts:t.starts?r(t.starts):null})})),a.contains.forEach(function(e){n(e,a)}),a.starts&&n(a.starts,o),a.matcher=function(e){let t=new i;return e.contains.forEach(e=>t.addRule(e.begin,{rule:e,type:"begin"})),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(a),a}(e)}(E),S="",N=c||M,A={},T=new y.__emitter(y);!function(){let e=[];for(let t=N;t!==E;t=t.parent)t.scope&&e.unshift(t.scope);e.forEach(e=>T.openNode(e))}();let z="",H=0,P=0,U=0,F=!1;try{if(E.__emitTokens)E.__emitTokens(a,T);else{for(N.matcher.considerAll();;){U++,F?F=!1:N.matcher.considerAll(),N.matcher.lastIndex=P;let e=N.matcher.exec(a);if(!e)break;let t=a.substring(P,e.index),n=w(t,e);P=e.index+n}w(a.substring(P))}return T.finalize(),S=T.toHTML(),{language:e,value:S,relevance:H,illegal:!1,_emitter:T,_top:N}}catch(t){if(t.message&&t.message.includes("Illegal"))return{language:e,value:n(a),illegal:!0,relevance:0,_illegalBy:{message:t.message,index:P,context:a.slice(P-100,P+100),mode:t.mode,resultSoFar:S},_emitter:T};if(s)return{language:e,value:n(a),illegal:!1,relevance:0,errorRaised:t,_emitter:T,_top:N};throw t}}function k(e,t){t=t||y.languages||Object.keys(i);let r=function(e){let t={value:n(e),illegal:!1,relevance:0,_top:b,_emitter:new y.__emitter(y)};return t._emitter.addText(e),t}(e),a=t.filter(O).filter(T).map(t=>x(t,e,!1));a.unshift(r);let[o,s]=a.sort((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(O(e.language).supersetOf===t.language)return 1;if(O(t.language).supersetOf===e.language)return -1}return 0});return o.secondBest=s,o}function E(e){let t=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";let n=y.languageDetectRe.exec(t);if(n){let t=O(n[1]);return t||(H(l.replace("{}",n[1])),H("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"}return t.split(/\s+/).find(e=>v(e)||O(e))}(e);if(v(t))return;if(z("before:highlightElement",{el:e,language:t}),e.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",e);return}if(e.children.length>0&&(y.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(e)),y.throwUnescapedHTML))throw new K("One of your code blocks includes unescaped HTML.",e.innerHTML);let n=e.textContent,r=t?w(n,{language:t,ignoreIllegals:!0}):k(n);e.innerHTML=r.value,e.dataset.highlighted="yes",function(e,t,n){let r=t&&a[t]||n;e.classList.add("hljs"),e.classList.add(`language-${r}`)}(e,t,r.language),e.result={language:r.language,re:r.relevance,relevance:r.relevance},r.secondBest&&(e.secondBest={language:r.secondBest.language,relevance:r.secondBest.relevance}),z("after:highlightElement",{el:e,result:r,text:n})}let M=!1;function S(){if("loading"===document.readyState){M||window.addEventListener("DOMContentLoaded",function(){S()},!1),M=!0;return}document.querySelectorAll(y.cssSelector).forEach(E)}function O(e){return i[e=(e||"").toLowerCase()]||i[a[e]]}function N(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach(e=>{a[e.toLowerCase()]=t})}function T(e){let t=O(e);return t&&!t.disableAutodetect}function z(e,t){o.forEach(function(n){n[e]&&n[e](t)})}for(let t in Object.assign(e,{highlight:w,highlightAuto:k,highlightAll:S,highlightElement:E,highlightBlock:function(e){return P("10.7.0","highlightBlock will be removed entirely in v12.0"),P("10.7.0","Please use highlightElement now."),E(e)},configure:function(e){y=r(y,e)},initHighlighting:()=>{S(),P("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:function(){S(),P("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:function(t,n){let r=null;try{r=n(e)}catch(e){if(B("Language definition for '{}' could not be registered.".replace("{}",t)),s)B(e);else throw e;r=b}r.name||(r.name=t),i[t]=r,r.rawDefinition=n.bind(null,e),r.aliases&&N(r.aliases,{languageName:t})},unregisterLanguage:function(e){for(let t of(delete i[e],Object.keys(a)))a[t]===e&&delete a[t]},listLanguages:function(){return Object.keys(i)},getLanguage:O,registerAliases:N,autoDetection:T,inherit:r,addPlugin:function(e){var t;(t=e)["before:highlightBlock"]&&!t["before:highlightElement"]&&(t["before:highlightElement"]=e=>{t["before:highlightBlock"](Object.assign({block:e.el},e))}),t["after:highlightBlock"]&&!t["after:highlightElement"]&&(t["after:highlightElement"]=e=>{t["after:highlightBlock"](Object.assign({block:e.el},e))}),o.push(e)},removePlugin:function(e){let t=o.indexOf(e);-1!==t&&o.splice(t,1)}}),e.debugMode=function(){s=!1},e.safeMode=function(){s=!0},e.versionString="11.11.0",e.regex={concat:p,lookahead:u,either:m,optional:h,anyNumberOfTimes:g},A)"object"==typeof A[t]&&function e(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(n=>{let r=t[n],i=typeof r;"object"!==i&&"function"!==i||Object.isFrozen(r)||e(r)}),t}(A[t]);return Object.assign(e,A),e},W=G({});W.newInstance=()=>G({}),e.exports=W,W.HighlightJS=W,W.default=W},2297:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=n(8492)},208:(e,t,n)=>{"use strict";function r(e){let t=e.regex,n={};Object.assign(n,{className:"variable",variants:[{begin:t.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},{begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[n]}]}]});let r={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i=e.inherit(e.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),a={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},o={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,r]};r.contains.push(o);let s={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,n]},l=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:["if","then","else","elif","fi","time","for","while","until","in","do","done","case","esac","coproc","function","select"],literal:["true","false"],built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"]},contains:[l,e.SHEBANG(),c,s,i,a,{match:/(\/[a-z._-]+)+/},o,{match:/\\"/},{className:"string",begin:/'/,end:/'/},{match:/\\'/},n]}}n.d(t,{A:()=>r})},861:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});let r=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),i=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video","defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],a=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),o=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),s=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),l=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();function c(e){let t=e.regex,n=r(e),c=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[n.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},n.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},n.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+o.join("|")+")"},{begin:":(:)?("+s.join("|")+")"}]},n.CSS_VARIABLE,{className:"attribute",begin:"\\b("+l.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[n.BLOCK_COMMENT,n.HEXCOLOR,n.IMPORTANT,n.CSS_NUMBER_MODE,...c,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...c,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},n.FUNCTION_DISPATCH]},{begin:t.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:a.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...c,n.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+i.join("|")+")\\b"}]}}},1910:(e,t,n)=>{"use strict";function r(e){let t=e.regex,n="HTTP/([32]|1\\.[01])",r={className:"attribute",begin:t.concat("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},i=[r,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+n+" \\d{3})",end:/$/,contains:[{className:"meta",begin:n},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:i}},{begin:"(?=^[A-Z]+ (.*?) "+n+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:n},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:i}},e.inherit(r,{relevance:0})]}}n.d(t,{A:()=>r})},9022:(e,t,n)=>{"use strict";function r(e){let t=e.regex,n=/(?![A-Za-z0-9])(?![$])/,r=t.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,n),i=t.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,n),a=t.concat(/[A-Z]+/,n),o={scope:"variable",match:"\\$+"+r},s={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},l=e.inherit(e.APOS_STRING_MODE,{illegal:null}),c=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(s)}),d={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(s),"on:begin":(e,t)=>{t.data._beginMatch=e[1]||e[2]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}},u=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),g="[ \n]",h={scope:"string",variants:[c,l,d,u]},p={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},m=["false","null","true"],f=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],b=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],_={keyword:f,literal:(e=>{let t=[];return e.forEach(e=>{t.push(e),e.toLowerCase()===e?t.push(e.toUpperCase()):t.push(e.toLowerCase())}),t})(m),built_in:b},y=e=>e.map(e=>e.replace(/\|\d+$/,"")),v={variants:[{match:[/new/,t.concat(g,"+"),t.concat("(?!",y(b).join("\\b|"),"\\b)"),i],scope:{1:"keyword",4:"title.class"}}]},w=t.concat(r,"\\b(?!\\()"),x={variants:[{match:[t.concat(/::/,t.lookahead(/(?!class\b)/)),w],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[i,t.concat(/::/,t.lookahead(/(?!class\b)/)),w],scope:{1:"title.class",3:"variable.constant"}},{match:[i,t.concat("::",t.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[i,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},k={scope:"attr",match:t.concat(r,t.lookahead(":"),t.lookahead(/(?!::)/))},E={relevance:0,begin:/\(/,end:/\)/,keywords:_,contains:[k,o,x,e.C_BLOCK_COMMENT_MODE,h,p,v]},M={relevance:0,match:[/\b/,t.concat("(?!fn\\b|function\\b|",y(f).join("\\b|"),"|",y(b).join("\\b|"),"\\b)"),r,t.concat(g,"*"),t.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[E]};E.contains.push(M);let S=[k,x,e.C_BLOCK_COMMENT_MODE,h,p,v],O={begin:t.concat(/#\[\s*\\?/,t.either(i,a)),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:m,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:m,keyword:["new","array"]},contains:["self",...S]},...S,{scope:"meta",variants:[{match:i},{match:a}]}]};return{case_insensitive:!1,keywords:_,contains:[O,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},o,M,x,{match:[/const/,/\s/,r],scope:{1:"keyword",3:"variable.constant"}},v,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:_,contains:["self",O,o,x,e.C_BLOCK_COMMENT_MODE,h,p]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},h,p]}}n.d(t,{A:()=>r})},6666:(e,t,n)=>{"use strict";function r(e){let t=e.regex,n=e.COMMENT("--","$"),r=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],i=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter(e=>!r.includes(e)),a={match:t.concat(/\b/,t.either(...r),/\s*\(/),relevance:0,keywords:{built_in:r}};function o(e){return t.concat(/\b/,t.either(...e.map(e=>e.replace(/\s+/,"\\s+"))),/\b/)}let s={scope:"keyword",match:o(["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"]),relevance:0};return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:function(e,{exceptions:t,when:n}={}){return t=t||[],e.map(e=>e.match(/\|\d+$/)||t.includes(e)?e:n(e)?`${e}|0`:e)}(i,{when:e=>e.length<3}),literal:["true","false","unknown"],type:["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"]},contains:[{scope:"type",match:o(["double precision","large object","with timezone","without timezone"])},s,a,{scope:"variable",match:/@[a-z0-9][a-z0-9_]*/},{scope:"string",variants:[{begin:/'/,end:/'/,contains:[{match:/''/}]}]},{begin:/"/,end:/"/,contains:[{match:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,{scope:"operator",match:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}}n.d(t,{A:()=>r})},2075:(e,t,n)=>{"use strict";function r(e){let t=e.regex,n=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),r={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},a=e.inherit(i,{begin:/\(/,end:/\)/}),o=e.inherit(e.APOS_STRING_MODE,{className:"string"}),s=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,s,o,a,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,a,s,o]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},r,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[s]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:t.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:n,relevance:0,starts:l}]},{className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(n,/>/))),contains:[{className:"name",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}n.d(t,{A:()=>r})},7109:(e,t,n)=>{"use strict";function r(e){let t="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",r={className:"string",relevance:0,variants:[{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},i=e.inherit(r,{variants:[{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),a={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},o=[{className:"attr",variants:[{begin:/[\w*@][\w*@ :()\./-]*:(?=[ \t]|$)/},{begin:/"[\w*@][\w*@ :()\./-]*":(?=[ \t]|$)/},{begin:/'[\w*@][\w*@ :()\./-]*':(?=[ \t]|$)/}]},{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+n},{className:"type",begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},{className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},{begin:/\{/,end:/\}/,contains:[a],illegal:"\\n",relevance:0},{begin:"\\[",end:"\\]",contains:[a],illegal:"\\n",relevance:0},{className:"string",relevance:0,begin:/'/,end:/'/,contains:[{match:/''/,scope:"char.escape",relevance:0}]},r],s=[...o];return s.pop(),s.push(i),a.contains=s,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:o}}n.d(t,{A:()=>r})}}]); \ No newline at end of file diff --git a/_next/static/chunks/35-8fd95c6dd2243b73.js b/_next/static/chunks/35-8fd95c6dd2243b73.js new file mode 100644 index 0000000..1f86b32 --- /dev/null +++ b/_next/static/chunks/35-8fd95c6dd2243b73.js @@ -0,0 +1,2 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[35],{5139:(e,t)=>{"use strict";function r(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return r}})},5129:()=>{"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)}),"canParse"in URL||(URL.canParse=function(e,t){try{return new URL(e,t),!0}catch(e){return!1}})},6170:(e,t,r)=>{"use strict";var n,o;e.exports=(null==(n=r.g.process)?void 0:n.env)&&"object"==typeof(null==(o=r.g.process)?void 0:o.env)?r.g.process:r(8259)},5376:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return a}});let n=r(6905),o=r(3317);function a(e,t){return(0,o.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,""))}("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)},9545:(e,t)=>{"use strict";function r(e){var t,r;t=self.__next_s,r=()=>{e()},t&&t.length?t.reduce((e,t)=>{let[r,n]=t;return e.then(()=>new Promise((e,t)=>{let o=document.createElement("script");if(n)for(let e in n)"children"!==e&&o.setAttribute(e,n[e]);r?(o.src=r,o.onload=()=>e(),o.onerror=t):n&&(o.innerHTML=n.children,setTimeout(e)),document.head.appendChild(o)}))},Promise.resolve()).catch(e=>{console.error(e)}).then(()=>{r()}):r()}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"appBootstrap",{enumerable:!0,get:function(){return r}}),window.next={version:"15.1.2",appDir:!0},("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)},8567:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getAppBuildId:function(){return o},setAppBuildId:function(){return n}});let r="";function n(e){r=e}function o(){return 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)},3051:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{callServer:function(){return l},useServerActionDispatcher:function(){return u}});let n=r(107),o=r(3093),a=null;function u(e){a=(0,n.useCallback)(t=>{(0,n.startTransition)(()=>{e({...t,type:o.ACTION_SERVER_ACTION})})},[e])}async function l(e,t){let r=a;if(!r)throw Error("Invariant: missing action dispatcher.");return new Promise((n,o)=>{r({actionId:e,actionArgs:t,resolve:n,reject:o})})}("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)},8387:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"findSourceMapURL",{enumerable:!0,get:function(){return r}});let r=void 0;("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)},8583:(e,t,r)=>{"use strict";let n,o;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hydrate",{enumerable:!0,get:function(){return N}});let a=r(7342),u=r(2599),l=r(475);r(5129),r(165),r(99);let i=a._(r(2661)),s=u._(r(107)),c=r(8971),f=r(7315),d=r(3477),p=r(2347),h=r(3051),y=r(8387),g=r(2345),b=a._(r(8311)),_=r(5010);r(2618);let v=r(8567),m=document,P=new TextEncoder,E=!1,O=!1,R=null;function S(e){if(0===e[0])n=[];else if(1===e[0]){if(!n)throw Error("Unexpected server data: missing bootstrap script.");o?o.enqueue(P.encode(e[1])):n.push(e[1])}else if(2===e[0])R=e[1];else if(3===e[0]){if(!n)throw Error("Unexpected server data: missing bootstrap script.");let r=atob(e[1]),a=new Uint8Array(r.length);for(var t=0;t{t.enqueue("string"==typeof e?P.encode(e):e)}),E&&!O)&&(null===t.desiredSize||t.desiredSize<0?t.error(Error("The connection to the page was unexpectedly closed, possibly due to the stop button being clicked, loss of Wi-Fi, or an unstable internet connection.")):t.close(),O=!0,n=void 0),o=t}}),M=(0,c.createFromReadableStream)(T,{callServer:h.callServer,findSourceMapURL:y.findSourceMapURL}),x=new Promise((e,t)=>{M.then(t=>{(0,v.setAppBuildId)(t.b),e((0,g.createMutableActionQueue)((0,_.createInitialRouterState)({initialFlightData:t.f,initialCanonicalUrlParts:t.c,initialParallelRoutes:new Map,location:window.location,couldBeIntercepted:t.i,postponed:t.s,prerendered:t.S})))},e=>t(e))});function A(){let e=(0,s.use)(M),t=(0,s.use)(x);return(0,l.jsx)(b.default,{actionQueue:t,globalErrorComponentAndStyles:e.G,assetPrefix:e.p})}let C=s.default.StrictMode;function k(e){let{children:t}=e;return t}let D={onRecoverableError:d.onRecoverableError,onCaughtError:p.onCaughtError,onUncaughtError:p.onUncaughtError};function N(){let e=(0,l.jsx)(C,{children:(0,l.jsx)(f.HeadManagerContext.Provider,{value:{appDir:!0},children:(0,l.jsx)(k,{children:(0,l.jsx)(A,{})})})}),t=window.__next_root_layout_missing_tags,r=!!(null==t?void 0:t.length);"__next_error__"===document.documentElement.id||r?i.default.createRoot(m,D).render(e):s.default.startTransition(()=>i.default.hydrateRoot(m,e,{...D,formState: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)},1336:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(9100),(0,r(9545).appBootstrap)(()=>{let{hydrate:e}=r(8583);r(8311),r(4900),e()}),("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)},9100:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(5139);let n=r(724);{let e=r.u;r.u=function(){for(var t=arguments.length,r=Array(t),o=0;o{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"assignLocation",{enumerable:!0,get:function(){return o}});let n=r(5376);function o(e,t){if(e.startsWith(".")){let r=t.origin+t.pathname;return new URL((r.endsWith("/")?r:r+"/")+e)}return new URL((0,n.addBasePath)(e),t.href)}("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)},5249:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AppRouterAnnouncer",{enumerable:!0,get:function(){return u}});let n=r(107),o=r(5642),a="next-route-announcer";function u(e){let{tree:t}=e,[r,u]=(0,n.useState)(null);(0,n.useEffect)(()=>(u(function(){var e;let t=document.getElementsByName(a)[0];if(null==t?void 0:null==(e=t.shadowRoot)?void 0:e.childNodes[0])return t.shadowRoot.childNodes[0];{let e=document.createElement(a);e.style.cssText="position:absolute";let t=document.createElement("div");return t.ariaLive="assertive",t.id="__next-route-announcer__",t.role="alert",t.style.cssText="position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal",e.attachShadow({mode:"open"}).appendChild(t),document.body.appendChild(e),t}}()),()=>{let e=document.getElementsByTagName(a)[0];(null==e?void 0:e.isConnected)&&document.body.removeChild(e)}),[]);let[l,i]=(0,n.useState)(""),s=(0,n.useRef)(void 0);return(0,n.useEffect)(()=>{let e="";if(document.title)e=document.title;else{let t=document.querySelector("h1");t&&(e=t.innerText||t.textContent||"")}void 0!==s.current&&s.current!==e&&i(e),s.current=e},[t]),r?(0,o.createPortal)(l,r):null}("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)},604:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_HEADER:function(){return n},FLIGHT_HEADERS:function(){return c},NEXT_DID_POSTPONE_HEADER:function(){return p},NEXT_HMR_REFRESH_HEADER:function(){return l},NEXT_IS_PRERENDER_HEADER:function(){return h},NEXT_ROUTER_PREFETCH_HEADER:function(){return a},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return u},NEXT_ROUTER_STALE_TIME_HEADER:function(){return d},NEXT_ROUTER_STATE_TREE_HEADER:function(){return o},NEXT_RSC_UNION_QUERY:function(){return f},NEXT_URL:function(){return i},RSC_CONTENT_TYPE_HEADER:function(){return s},RSC_HEADER:function(){return r}});let r="RSC",n="Next-Action",o="Next-Router-State-Tree",a="Next-Router-Prefetch",u="Next-Router-Segment-Prefetch",l="Next-HMR-Refresh",i="Next-Url",s="text/x-component",c=[r,o,a,l,u],f="_rsc",d="x-nextjs-stale-time",p="x-nextjs-postponed",h="x-nextjs-prerender";("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)},8311:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createEmptyCacheNode:function(){return M},createPrefetchURL:function(){return w},default:function(){return k}});let n=r(2599),o=r(475),a=n._(r(107)),u=r(2618),l=r(3093),i=r(4084),s=r(4839),c=r(9702),f=r(5339),d=r(691),p=r(5376),h=r(5249),y=r(157),g=r(7642),b=r(9153),_=r(2721),v=r(3099),m=r(4709),P=r(1079),E=r(3051);r(728);let O=r(2372),R=r(3475),S={};function j(e){return e.origin!==window.location.origin}function w(e){let t;if((0,d.isBot)(window.navigator.userAgent))return null;try{t=new URL((0,p.addBasePath)(e),window.location.href)}catch(t){throw Error("Cannot prefetch '"+e+"' because it cannot be converted to a URL.")}return j(t)?null:t}function T(e){let{appRouterState:t}=e;return(0,a.useInsertionEffect)(()=>{let{tree:e,pushRef:r,canonicalUrl:n}=t,o={...r.preserveCustomHistoryState?window.history.state:{},__NA:!0,__PRIVATE_NEXTJS_INTERNALS_TREE:e};r.pendingPush&&(0,i.createHrefFromUrl)(new URL(window.location.href))!==n?(r.pendingPush=!1,window.history.pushState(o,"",n)):window.history.replaceState(o,"",n)},[t]),null}function M(){return{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null}}function x(e){null==e&&(e={});let t=window.history.state,r=null==t?void 0:t.__NA;r&&(e.__NA=r);let n=null==t?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;return n&&(e.__PRIVATE_NEXTJS_INTERNALS_TREE=n),e}function A(e){let{headCacheNode:t}=e,r=null!==t?t.head:null,n=null!==t?t.prefetchHead:null,o=null!==n?n:r;return(0,a.useDeferredValue)(r,o)}function C(e){let t,{actionQueue:r,assetPrefix:n}=e,[i,f]=(0,c.useReducer)(r),{canonicalUrl:d}=(0,c.useUnwrapState)(i),{searchParams:P,pathname:M}=(0,a.useMemo)(()=>{let e=new URL(d,"undefined"==typeof window?"http://n":window.location.href);return{searchParams:e.searchParams,pathname:(0,v.hasBasePath)(e.pathname)?(0,_.removeBasePath)(e.pathname):e.pathname}},[d]),C=(0,a.useCallback)(e=>{let{previousTree:t,serverResponse:r}=e;(0,a.startTransition)(()=>{f({type:l.ACTION_SERVER_PATCH,previousTree:t,serverResponse:r})})},[f]),k=(0,a.useCallback)((e,t,r)=>{let n=new URL((0,p.addBasePath)(e),location.href);return f({type:l.ACTION_NAVIGATE,url:n,isExternalUrl:j(n),locationSearch:location.search,shouldScroll:null==r||r,navigateType:t,allowAliasing:!0})},[f]);(0,E.useServerActionDispatcher)(f);let D=(0,a.useMemo)(()=>({back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{let r=w(e);null!==r&&(0,a.startTransition)(()=>{var e;f({type:l.ACTION_PREFETCH,url:r,kind:null!=(e=null==t?void 0:t.kind)?e:l.PrefetchKind.FULL})})},replace:(e,t)=>{void 0===t&&(t={}),(0,a.startTransition)(()=>{var r;k(e,"replace",null==(r=t.scroll)||r)})},push:(e,t)=>{void 0===t&&(t={}),(0,a.startTransition)(()=>{var r;k(e,"push",null==(r=t.scroll)||r)})},refresh:()=>{(0,a.startTransition)(()=>{f({type:l.ACTION_REFRESH,origin:window.location.origin})})},hmrRefresh:()=>{throw Error("hmrRefresh can only be used in development mode. Please use refresh instead.")}}),[r,f,k]);(0,a.useEffect)(()=>{window.next&&(window.next.router=D)},[D]),(0,a.useEffect)(()=>{function e(e){var t;e.persisted&&(null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE)&&(S.pendingMpaPath=void 0,f({type:l.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE}))}return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}},[f]),(0,a.useEffect)(()=>{function e(e){let t="reason"in e?e.reason:e.error;if((0,R.isRedirectError)(t)){e.preventDefault();let r=(0,O.getURLFromRedirectError)(t);(0,O.getRedirectTypeFromError)(t)===R.RedirectType.push?D.push(r,{}):D.replace(r,{})}}return window.addEventListener("error",e),window.addEventListener("unhandledrejection",e),()=>{window.removeEventListener("error",e),window.removeEventListener("unhandledrejection",e)}},[D]);let{pushRef:N}=(0,c.useUnwrapState)(i);if(N.mpaNavigation){if(S.pendingMpaPath!==d){let e=window.location;N.pendingPush?e.assign(d):e.replace(d),S.pendingMpaPath=d}(0,a.use)(b.unresolvedThenable)}(0,a.useEffect)(()=>{let e=window.history.pushState.bind(window.history),t=window.history.replaceState.bind(window.history),r=e=>{var t;let r=window.location.href,n=null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;(0,a.startTransition)(()=>{f({type:l.ACTION_RESTORE,url:new URL(null!=e?e:r,r),tree:n})})};window.history.pushState=function(t,n,o){return(null==t?void 0:t.__NA)||(null==t?void 0:t._N)||(t=x(t),o&&r(o)),e(t,n,o)},window.history.replaceState=function(e,n,o){return(null==e?void 0:e.__NA)||(null==e?void 0:e._N)||(e=x(e),o&&r(o)),t(e,n,o)};let n=e=>{if(e.state){if(!e.state.__NA){window.location.reload();return}(0,a.startTransition)(()=>{f({type:l.ACTION_RESTORE,url:new URL(window.location.href),tree:e.state.__PRIVATE_NEXTJS_INTERNALS_TREE})})}};return window.addEventListener("popstate",n),()=>{window.history.pushState=e,window.history.replaceState=t,window.removeEventListener("popstate",n)}},[f]);let{cache:I,tree:L,nextUrl:H,focusAndScrollRef:F}=(0,c.useUnwrapState)(i),$=(0,a.useMemo)(()=>(0,g.findHeadInCache)(I,L[1]),[I,L]),B=(0,a.useMemo)(()=>(0,m.getSelectedParams)(L),[L]),W=(0,a.useMemo)(()=>({childNodes:I.parallelRoutes,tree:L,url:d,loading:I.loading}),[I.parallelRoutes,L,d,I.loading]),G=(0,a.useMemo)(()=>({changeByServerResponse:C,tree:L,focusAndScrollRef:F,nextUrl:H}),[C,L,F,H]);if(null!==$){let[e,r]=$;t=(0,o.jsx)(A,{headCacheNode:e},r)}else t=null;let K=(0,o.jsxs)(y.RedirectBoundary,{children:[t,I.rsc,(0,o.jsx)(h.AppRouterAnnouncer,{tree:L})]});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(T,{appRouterState:(0,c.useUnwrapState)(i)}),(0,o.jsx)(U,{}),(0,o.jsx)(s.PathParamsContext.Provider,{value:B,children:(0,o.jsx)(s.PathnameContext.Provider,{value:M,children:(0,o.jsx)(s.SearchParamsContext.Provider,{value:P,children:(0,o.jsx)(u.GlobalLayoutRouterContext.Provider,{value:G,children:(0,o.jsx)(u.AppRouterContext.Provider,{value:D,children:(0,o.jsx)(u.LayoutRouterContext.Provider,{value:W,children:K})})})})})})]})}function k(e){let{actionQueue:t,globalErrorComponentAndStyles:[r,n],assetPrefix:a}=e;return(0,P.useNavFailureHandler)(),(0,o.jsx)(f.ErrorBoundary,{errorComponent:r,errorStyles:n,children:(0,o.jsx)(C,{actionQueue:t,assetPrefix:a})})}let D=new Set,N=new Set;function U(){let[,e]=a.default.useState(0),t=D.size;return(0,a.useEffect)(()=>{let r=()=>e(e=>e+1);return N.add(r),t!==D.size&&r(),()=>{N.delete(r)}},[t,e]),[...D].map((e,t)=>(0,o.jsx)("link",{rel:"stylesheet",href:""+e,precedence:"next"},t))}globalThis._N_E_STYLE_LOAD=function(e){let t=D.size;return D.add(e),D.size!==t&&N.forEach(e=>e()),Promise.resolve()},("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)},5407:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"bailoutToClientRendering",{enumerable:!0,get:function(){return a}});let n=r(3007),o=r(2381);function a(e){let t=o.workAsyncStorage.getStore();if((null==t||!t.forceStatic)&&(null==t?void 0:t.isStaticGeneration))throw new n.BailoutToCSRError(e)}("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)},5329:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientPageRoot",{enumerable:!0,get:function(){return a}});let n=r(475),o=r(3156);function a(e){let{Component:t,searchParams:a,params:u,promises:l}=e;if("undefined"==typeof window){let e,l;let{workAsyncStorage:i}=r(2381),s=i.getStore();if(!s)throw new o.InvariantError("Expected workStore to exist when handling searchParams in a client Page.");let{createSearchParamsFromClient:c}=r(8394);e=c(a,s);let{createParamsFromClient:f}=r(215);return l=f(u,s),(0,n.jsx)(t,{params:l,searchParams:e})}{let{createRenderSearchParamsFromClient:e}=r(6756),o=e(a),{createRenderParamsFromClient:l}=r(8369),i=l(u);return(0,n.jsx)(t,{params:i,searchParams:o})}}("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)},2907:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientSegmentRoot",{enumerable:!0,get:function(){return a}});let n=r(475),o=r(3156);function a(e){let{Component:t,slots:a,params:u,promise:l}=e;if("undefined"==typeof window){let e;let{workAsyncStorage:l}=r(2381),i=l.getStore();if(!i)throw new o.InvariantError("Expected workStore to exist when handling params in a client segment such as a Layout or Template.");let{createParamsFromClient:s}=r(215);return e=s(u,i),(0,n.jsx)(t,{...a,params:e})}{let{createRenderParamsFromClient:e}=r(8369),o=e(u);return(0,n.jsx)(t,{...a,params:o})}}("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)},5339:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ErrorBoundary:function(){return h},ErrorBoundaryHandler:function(){return f},GlobalError:function(){return d},default:function(){return p}});let n=r(7342),o=r(475),a=n._(r(107)),u=r(228),l=r(9211);r(1079);let i=r(2381),s={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},text:{fontSize:"14px",fontWeight:400,lineHeight:"28px",margin:"0 8px"}};function c(e){let{error:t}=e,r=i.workAsyncStorage.getStore();if((null==r?void 0:r.isRevalidate)||(null==r?void 0:r.isStaticGeneration))throw console.error(t),t;return null}class f extends a.default.Component{static getDerivedStateFromError(e){if((0,l.isNextRouterError)(e))throw e;return{error:e}}static getDerivedStateFromProps(e,t){let{error:r}=t;return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){return this.state.error?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(c,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,o.jsx)(this.props.errorComponent,{error:this.state.error,reset:this.reset})]}):this.props.children}constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}}function d(e){let{error:t}=e,r=null==t?void 0:t.digest;return(0,o.jsxs)("html",{id:"__next_error__",children:[(0,o.jsx)("head",{}),(0,o.jsxs)("body",{children:[(0,o.jsx)(c,{error:t}),(0,o.jsx)("div",{style:s.error,children:(0,o.jsxs)("div",{children:[(0,o.jsx)("h2",{style:s.text,children:"Application error: a "+(r?"server":"client")+"-side exception has occurred (see the "+(r?"server logs":"browser console")+" for more information)."}),r?(0,o.jsx)("p",{style:s.text,children:"Digest: "+r}):null]})})]})]})}let p=d;function h(e){let{errorComponent:t,errorStyles:r,errorScripts:n,children:a}=e,l=(0,u.useUntrackedPathname)();return t?(0,o.jsx)(f,{pathname:l,errorComponent:t,errorStyles:r,errorScripts:n,children:a}):(0,o.jsx)(o.Fragment,{children:a})}("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)},2029:(e,t,r)=>{"use strict";function n(){throw Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled.")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"forbidden",{enumerable:!0,get:function(){return n}}),r(797).HTTP_ERROR_FALLBACK_ERROR_CODE,("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)},99:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(5880).handleGlobalErrors)(),("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)},5394:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{originConsoleError:function(){return o},patchConsoleError:function(){return a}}),r(1194);let n=r(9211);r(5880);let o=window.console.error;function a(){"undefined"!=typeof window&&(window.console.error=function(){let e;for(var t=arguments.length,r=Array(t),a=0;a{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(5394).patchConsoleError)(),("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)},5566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DynamicServerError:function(){return n},isDynamicServerError:function(){return o}});let r="DYNAMIC_SERVER_USAGE";class n extends Error{constructor(e){super("Dynamic server usage: "+e),this.description=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest&&e.digest===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)},896:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTTPAccessFallbackBoundary",{enumerable:!0,get:function(){return c}});let n=r(2599),o=r(475),a=n._(r(107)),u=r(228),l=r(797);r(339);let i=r(2618);class s extends a.default.Component{componentDidCatch(){}static getDerivedStateFromError(e){if((0,l.isHTTPAccessFallbackError)(e))return{triggeredStatus:(0,l.getAccessFallbackHTTPStatus)(e)};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.triggeredStatus?{triggeredStatus:void 0,previousPathname:e.pathname}:{triggeredStatus:t.triggeredStatus,previousPathname:e.pathname}}render(){let{notFound:e,forbidden:t,unauthorized:r,children:n}=this.props,{triggeredStatus:a}=this.state,u={[l.HTTPAccessErrorStatus.NOT_FOUND]:e,[l.HTTPAccessErrorStatus.FORBIDDEN]:t,[l.HTTPAccessErrorStatus.UNAUTHORIZED]:r};if(a){let i=a===l.HTTPAccessErrorStatus.NOT_FOUND&&e,s=a===l.HTTPAccessErrorStatus.FORBIDDEN&&t,c=a===l.HTTPAccessErrorStatus.UNAUTHORIZED&&r;return i||s||c?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("meta",{name:"robots",content:"noindex"}),!1,u[a]]}):n}return n}constructor(e){super(e),this.state={triggeredStatus:void 0,previousPathname:e.pathname}}}function c(e){let{notFound:t,forbidden:r,unauthorized:n,children:l}=e,c=(0,u.useUntrackedPathname)(),f=(0,a.useContext)(i.MissingSlotContext);return t||r||n?(0,o.jsx)(s,{pathname:c,notFound:t,forbidden:r,unauthorized:n,missingSlots:f,children:l}):(0,o.jsx)(o.Fragment,{children:l})}("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)},797:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{HTTPAccessErrorStatus:function(){return r},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return o},getAccessFallbackErrorTypeByStatus:function(){return l},getAccessFallbackHTTPStatus:function(){return u},isHTTPAccessFallbackError:function(){return a}});let r={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},n=new Set(Object.values(r)),o="NEXT_HTTP_ERROR_FALLBACK";function a(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===o&&n.has(Number(r))}function u(e){return Number(e.digest.split(";")[1])}function l(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("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)},3008:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getDefaultHydrationErrorMessage:function(){return i},getHydrationErrorStackInfo:function(){return f},isHydrationError:function(){return s},isReactHydrationErrorMessage:function(){return c}});let n=r(7342)._(r(1194)),o=/hydration failed|while hydrating|content does not match|did not match|HTML didn't match/i,a="Hydration failed because the server rendered HTML didn't match the client. As a result this tree will be regenerated on the client. This can happen if a SSR-ed Client Component used",u=[a,"A tree hydrated but some attributes of the server rendered HTML didn't match the client properties. This won't be patched up. This can happen if a SSR-ed Client Component used:"],l="https://react.dev/link/hydration-mismatch",i=()=>a;function s(e){return(0,n.default)(e)&&o.test(e.message)}function c(e){return u.some(t=>e.startsWith(t))}function f(e){if(!c(e=e.replace(/^Error: /,"")))return{message:null};let t=e.indexOf("\n"),[r,n]=(e=e.slice(t+1).trim()).split(""+l),o=r.trim();if(!n||!(n.length>1))return{message:o,link:l,stack:n};{let e=[],t=[];return n.split("\n").forEach(r=>{""!==r.trim()&&(r.trim().startsWith("at ")?e.push(r):t.push(r))}),{message:o,link:l,diff:t.join("\n"),stack:e.join("\n")}}}("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)},9211:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return a}});let n=r(797),o=r(3475);function a(e){return(0,o.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(e)}("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)},4900:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return j}});let n=r(7342),o=r(2599),a=r(475),u=o._(r(107)),l=n._(r(5642)),i=r(2618),s=r(883),c=r(9153),f=r(5339),d=r(2210),p=r(5200),h=r(157),y=r(896),g=r(5967),b=r(2228),_=r(1653),v=l.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,m=["bottom","height","left","right","top","width","x","y"];function P(e,t){let r=e.getBoundingClientRect();return r.top>=0&&r.top<=t}class E extends u.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.props.focusAndScrollRef.apply&&this.handlePotentialScroll()}render(){return this.props.children}constructor(...e){super(...e),this.handlePotentialScroll=()=>{let{focusAndScrollRef:e,segmentPath:t}=this.props;if(e.apply){if(0!==e.segmentPaths.length&&!e.segmentPaths.some(e=>t.every((t,r)=>(0,d.matchSegment)(t,e[r]))))return;let r=null,n=e.hashFragment;if(n&&(r=function(e){var t;return"top"===e?document.body:null!=(t=document.getElementById(e))?t:document.getElementsByName(e)[0]}(n)),!r&&(r="undefined"==typeof window?null:(0,v.findDOMNode)(this)),!(r instanceof Element))return;for(;!(r instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return m.every(e=>0===t[e])}(r);){if(null===r.nextElementSibling)return;r=r.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,p.handleSmoothScroll)(()=>{if(n){r.scrollIntoView();return}let e=document.documentElement,t=e.clientHeight;!P(r,t)&&(e.scrollTop=0,P(r,t)||r.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,r.focus()}}}}function O(e){let{segmentPath:t,children:r}=e,n=(0,u.useContext)(i.GlobalLayoutRouterContext);if(!n)throw Error("invariant global layout router not mounted");return(0,a.jsx)(E,{segmentPath:t,focusAndScrollRef:n.focusAndScrollRef,children:r})}function R(e){let{parallelRouterKey:t,url:r,childNodes:n,segmentPath:o,tree:l,cacheKey:f}=e,p=(0,u.useContext)(i.GlobalLayoutRouterContext);if(!p)throw Error("invariant global layout router not mounted");let{changeByServerResponse:h,tree:y}=p,g=n.get(f);if(void 0===g){let e={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null};g=e,n.set(f,e)}let b=null!==g.prefetchRsc?g.prefetchRsc:g.rsc,v=(0,u.useDeferredValue)(g.rsc,b),m="object"==typeof v&&null!==v&&"function"==typeof v.then?(0,u.use)(v):v;if(!m){let e=g.lazyData;if(null===e){let t=function e(t,r){if(t){let[n,o]=t,a=2===t.length;if((0,d.matchSegment)(r[0],n)&&r[1].hasOwnProperty(o)){if(a){let t=e(void 0,r[1][o]);return[r[0],{...r[1],[o]:[t[0],t[1],t[2],"refetch"]}]}return[r[0],{...r[1],[o]:e(t.slice(2),r[1][o])}]}}return r}(["",...o],y),n=(0,_.hasInterceptionRouteInCurrentTree)(y);g.lazyData=e=(0,s.fetchServerResponse)(new URL(r,location.origin),{flightRouterState:t,nextUrl:n?p.nextUrl:null}).then(e=>((0,u.startTransition)(()=>{h({previousTree:y,serverResponse:e})}),e))}(0,u.use)(c.unresolvedThenable)}return(0,a.jsx)(i.LayoutRouterContext.Provider,{value:{tree:l[1][t],childNodes:g.parallelRoutes,url:r,loading:g.loading},children:m})}function S(e){let t,{loading:r,children:n}=e;if(t="object"==typeof r&&null!==r&&"function"==typeof r.then?(0,u.use)(r):r){let e=t[0],r=t[1],o=t[2];return(0,a.jsx)(u.Suspense,{fallback:(0,a.jsxs)(a.Fragment,{children:[r,o,e]}),children:n})}return(0,a.jsx)(a.Fragment,{children:n})}function j(e){let{parallelRouterKey:t,segmentPath:r,error:n,errorStyles:o,errorScripts:l,templateStyles:s,templateScripts:c,template:d,notFound:p,forbidden:_,unauthorized:v}=e,m=(0,u.useContext)(i.LayoutRouterContext);if(!m)throw Error("invariant expected layout router to be mounted");let{childNodes:P,tree:E,url:j,loading:w}=m,T=P.get(t);T||(T=new Map,P.set(t,T));let M=E[1][t][0],x=(0,g.getSegmentValue)(M),A=[M];return(0,a.jsx)(a.Fragment,{children:A.map(e=>{let u=(0,g.getSegmentValue)(e),m=(0,b.createRouterCacheKey)(e);return(0,a.jsxs)(i.TemplateContext.Provider,{value:(0,a.jsx)(O,{segmentPath:r,children:(0,a.jsx)(f.ErrorBoundary,{errorComponent:n,errorStyles:o,errorScripts:l,children:(0,a.jsx)(S,{loading:w,children:(0,a.jsx)(y.HTTPAccessFallbackBoundary,{notFound:p,forbidden:_,unauthorized:v,children:(0,a.jsx)(h.RedirectBoundary,{children:(0,a.jsx)(R,{parallelRouterKey:t,url:j,tree:E,childNodes:T,segmentPath:r,cacheKey:m,isActive:x===u})})})})})}),children:[s,c,d]},(0,b.createRouterCacheKey)(e,!0))})})}("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)},2210:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{canSegmentBeOverridden:function(){return a},matchSegment:function(){return o}});let n=r(8870),o=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1],a=(e,t)=>{var r;return!Array.isArray(e)&&!!Array.isArray(t)&&(null==(r=(0,n.getSegmentParam)(e))?void 0:r.param)===t[0]};("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)},1079:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleHardNavError:function(){return o},useNavFailureHandler:function(){return a}}),r(107);let n=r(4084);function o(e){return!!e&&"undefined"!=typeof window&&!!window.next.__pendingUrl&&(0,n.createHrefFromUrl)(new URL(window.location.href))!==(0,n.createHrefFromUrl)(window.next.__pendingUrl)&&(console.error("Error occurred during navigation, falling back to hard navigation",e),window.location.href=window.next.__pendingUrl.toString(),!0)}function a(){}("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)},228:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useUntrackedPathname",{enumerable:!0,get:function(){return a}});let n=r(107),o=r(4839);function a(){return!function(){if("undefined"==typeof window){let{workAsyncStorage:e}=r(2381),t=e.getStore();if(!t)return!1;let{fallbackRouteParams:n}=t;return!!n&&0!==n.size}return!1}()?(0,n.useContext)(o.PathnameContext):null}("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)},5834:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},RedirectType:function(){return i.RedirectType},ServerInsertedHTMLContext:function(){return c.ServerInsertedHTMLContext},forbidden:function(){return i.forbidden},notFound:function(){return i.notFound},permanentRedirect:function(){return i.permanentRedirect},redirect:function(){return i.redirect},unauthorized:function(){return i.unauthorized},unstable_rethrow:function(){return i.unstable_rethrow},useParams:function(){return h},usePathname:function(){return d},useRouter:function(){return p},useSearchParams:function(){return f},useSelectedLayoutSegment:function(){return g},useSelectedLayoutSegments:function(){return y},useServerInsertedHTML:function(){return c.useServerInsertedHTML}});let n=r(107),o=r(2618),a=r(4839),u=r(5967),l=r(3234),i=r(901),s=r(8002),c=r(8741);function f(){let e=(0,n.useContext)(a.SearchParamsContext),t=(0,n.useMemo)(()=>e?new i.ReadonlyURLSearchParams(e):null,[e]);if("undefined"==typeof window){let{bailoutToClientRendering:e}=r(5407);e("useSearchParams()")}return t}function d(){return(0,s.useDynamicRouteParams)("usePathname()"),(0,n.useContext)(a.PathnameContext)}function p(){let e=(0,n.useContext)(o.AppRouterContext);if(null===e)throw Error("invariant expected app router to be mounted");return e}function h(){return(0,s.useDynamicRouteParams)("useParams()"),(0,n.useContext)(a.PathParamsContext)}function y(e){void 0===e&&(e="children"),(0,s.useDynamicRouteParams)("useSelectedLayoutSegments()");let t=(0,n.useContext)(o.LayoutRouterContext);return t?function e(t,r,n,o){let a;if(void 0===n&&(n=!0),void 0===o&&(o=[]),n)a=t[1][r];else{var i;let e=t[1];a=null!=(i=e.children)?i:Object.values(e)[0]}if(!a)return o;let s=a[0],c=(0,u.getSegmentValue)(s);return!c||c.startsWith(l.PAGE_SEGMENT_KEY)?o:(o.push(c),e(a,r,!1,o))}(t.tree,e):null}function g(e){void 0===e&&(e="children"),(0,s.useDynamicRouteParams)("useSelectedLayoutSegment()");let t=y(e);if(!t||0===t.length)return null;let r="children"===e?t[0]:t[t.length-1];return r===l.DEFAULT_SEGMENT_KEY?null: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)},901:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return c},RedirectType:function(){return o.RedirectType},forbidden:function(){return u.forbidden},notFound:function(){return a.notFound},permanentRedirect:function(){return n.permanentRedirect},redirect:function(){return n.redirect},unauthorized:function(){return l.unauthorized},unstable_rethrow:function(){return i.unstable_rethrow}});let n=r(2372),o=r(3475),a=r(4216),u=r(2029),l=r(5050),i=r(1946);class s extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class c extends URLSearchParams{append(){throw new s}delete(){throw new s}set(){throw new s}sort(){throw new s}}("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)},4216:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"notFound",{enumerable:!0,get:function(){return o}});let n=""+r(797).HTTP_ERROR_FALLBACK_ERROR_CODE+";404";function o(){let e=Error(n);throw e.digest=n,e}("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)},1339:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PromiseQueue",{enumerable:!0,get:function(){return s}});let n=r(2465),o=r(4911);var a=o._("_maxConcurrency"),u=o._("_runningCount"),l=o._("_queue"),i=o._("_processNext");class s{enqueue(e){let t,r;let o=new Promise((e,n)=>{t=e,r=n}),a=async()=>{try{n._(this,u)[u]++;let r=await e();t(r)}catch(e){r(e)}finally{n._(this,u)[u]--,n._(this,i)[i]()}};return n._(this,l)[l].push({promiseFn:o,task:a}),n._(this,i)[i](),o}bump(e){let t=n._(this,l)[l].findIndex(t=>t.promiseFn===e);if(t>-1){let e=n._(this,l)[l].splice(t,1)[0];n._(this,l)[l].unshift(e),n._(this,i)[i](!0)}}constructor(e=5){Object.defineProperty(this,i,{value:c}),Object.defineProperty(this,a,{writable:!0,value:void 0}),Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),n._(this,a)[a]=e,n._(this,u)[u]=0,n._(this,l)[l]=[]}}function c(e){if(void 0===e&&(e=!1),(n._(this,u)[u]0){var t;null==(t=n._(this,l)[l].shift())||t.task()}}("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)},8846:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"attachHydrationErrorState",{enumerable:!0,get:function(){return a}});let n=r(3008),o=r(1823);function a(e){if((0,n.isHydrationError)(e)&&!e.message.includes("https://nextjs.org/docs/messages/react-hydration-error")){let t=(0,o.getReactHydrationDiffSegments)(e.message),r={};t?r={...e.details,...o.hydrationErrorState,warning:o.hydrationErrorState.warning||[(0,n.getDefaultHydrationErrorMessage)()],notes:t[0],reactOutputComponentDiff:t[1]}:o.hydrationErrorState.warning&&(r={...e.details,...o.hydrationErrorState}),e.details=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)},559:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createUnhandledError:function(){return o},getUnhandledErrorType:function(){return u},isUnhandledConsoleOrRejection:function(){return a}});let r=Symbol.for("next.console.error.digest"),n=Symbol.for("next.console.error.type");function o(e){let t="string"==typeof e?Error(e):e;return t[r]="NEXT_UNHANDLED_ERROR",t[n]="string"==typeof e?"string":"error",t}let a=e=>e&&"NEXT_UNHANDLED_ERROR"===e[r],u=e=>e[n];("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)},5002:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"enqueueConsecutiveDedupedError",{enumerable:!0,get:function(){return o}});let n=r(3008);function o(e,t){let r=(0,n.isHydrationError)(t),o=r?e[0]:e[e.length-1];o&&o.stack===t.stack||(r?e.unshift(t):e.push(t))}("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)},1823:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getHydrationWarningType:function(){return l},getReactHydrationDiffSegments:function(){return d},hydrationErrorState:function(){return o},storeHydrationErrorStateFromConsoleArgs:function(){return p}});let n=r(3008),o={},a=new Set(["Warning: In HTML, %s cannot be a child of <%s>.%s\nThis will cause a hydration error.%s","Warning: In HTML, %s cannot be a descendant of <%s>.\nThis will cause a hydration error.%s","Warning: In HTML, text nodes cannot be a child of <%s>.\nThis will cause a hydration error.","Warning: In HTML, whitespace text nodes cannot be a child of <%s>. Make sure you don't have any extra whitespace between tags on each line of your source code.\nThis will cause a hydration error.","Warning: Expected server HTML to contain a matching <%s> in <%s>.%s","Warning: Did not expect server HTML to contain a <%s> in <%s>.%s"]),u=new Set(['Warning: Expected server HTML to contain a matching text node for "%s" in <%s>.%s','Warning: Did not expect server HTML to contain the text node "%s" in <%s>.%s']),l=e=>{if("string"!=typeof e)return"text";let t=e.startsWith("Warning: ")?e:"Warning: "+e;return i(t)?"tag":c(t)?"text-in-tag":"text"},i=e=>a.has(e),s=e=>'Warning: Text content did not match. Server: "%s" Client: "%s"%s'===e,c=e=>u.has(e),f=e=>{if("string"!=typeof e)return!1;let t=e.startsWith("Warning: ")?e:"Warning: "+e;return i(t)||c(t)||s(t)},d=e=>{if(e){let{message:t,diff:r}=(0,n.getHydrationErrorStackInfo)(e);if(t)return[t,r]}};function p(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getReactStitchedError",{enumerable:!0,get:function(){return s}});let n=r(7342),o=n._(r(107)),a=n._(r(1194)),u="react-stack-bottom-frame",l=RegExp("(at "+u+" )|("+u+"\\@)"),i=o.default.captureOwnerStack?o.default.captureOwnerStack:()=>"";function s(e){if("function"!=typeof o.default.captureOwnerStack)return e;let t=(0,a.default)(e),r=t&&e.stack||"",n=t?e.message:"",u=r.split("\n"),s=u.findIndex(e=>l.test(e)),c=s>=0?u.slice(0,s).join("\n"):r,f=Error(n);return Object.assign(f,e),f.stack=c,function(e){let t=e.stack||"",r=i();r&&!1===t.endsWith(r)&&(t+=r,e.stack=t)}(f),f}("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)},5880:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleClientError:function(){return _},handleGlobalErrors:function(){return E},useErrorHandler:function(){return v}});let n=r(7342),o=r(107),a=r(8846),u=r(9211),l=r(1823),i=r(3828),s=n._(r(1194)),c=r(559),f=r(5002),d=r(3132),p=globalThis.queueMicrotask||(e=>Promise.resolve().then(e)),h=[],y=[],g=[],b=[];function _(e,t,r){let n;if(void 0===r&&(r=!1),e&&(0,s.default)(e))n=r?(0,c.createUnhandledError)(e):e;else{let e=(0,i.formatConsoleArgs)(t);n=(0,c.createUnhandledError)(e)}for(let e of(n=(0,d.getReactStitchedError)(n),(0,l.storeHydrationErrorStateFromConsoleArgs)(...t),(0,a.attachHydrationErrorState)(n),(0,f.enqueueConsecutiveDedupedError)(h,n),y))p(()=>{e(n)})}function v(e,t){(0,o.useEffect)(()=>(h.forEach(e),g.forEach(t),y.push(e),b.push(t),()=>{y.splice(y.indexOf(e),1),b.splice(b.indexOf(t),1)}),[e,t])}function m(e){if((0,u.isNextRouterError)(e.error))return e.preventDefault(),!1;_(e.error,[])}function P(e){let t=null==e?void 0:e.reason;if((0,u.isNextRouterError)(t)){e.preventDefault();return}let r=t;for(let e of(r&&!(0,s.default)(r)&&(r=(0,c.createUnhandledError)(r+"")),g.push(r),b))e(r)}function E(){if("undefined"!=typeof window){try{Error.stackTraceLimit=50}catch(e){}window.addEventListener("error",m),window.addEventListener("unhandledrejection",P)}}("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)},157:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectBoundary:function(){return f},RedirectErrorBoundary:function(){return c}});let n=r(2599),o=r(475),a=n._(r(107)),u=r(5834),l=r(2372),i=r(3475);function s(e){let{redirect:t,reset:r,redirectType:n}=e,o=(0,u.useRouter)();return(0,a.useEffect)(()=>{a.default.startTransition(()=>{n===i.RedirectType.push?o.push(t,{}):o.replace(t,{}),r()})},[t,n,r,o]),null}class c extends a.default.Component{static getDerivedStateFromError(e){if((0,i.isRedirectError)(e))return{redirect:(0,l.getURLFromRedirectError)(e),redirectType:(0,l.getRedirectTypeFromError)(e)};throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?(0,o.jsx)(s,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(e){super(e),this.state={redirect:null,redirectType:null}}}function f(e){let{children:t}=e,r=(0,u.useRouter)();return(0,o.jsx)(c,{router:r,children:t})}("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)},3475:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{REDIRECT_ERROR_CODE:function(){return o},RedirectType:function(){return a},isRedirectError:function(){return u}});let n=r(3865),o="NEXT_REDIRECT";var a=function(e){return e.push="push",e.replace="replace",e}({});function u(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,a]=t,u=t.slice(2,-2).join(";"),l=Number(t.at(-2));return r===o&&("replace"===a||"push"===a)&&"string"==typeof u&&!isNaN(l)&&l in n.RedirectStatusCode}("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)},3865:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return r}});var r=function(e){return e[e.SeeOther=303]="SeeOther",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e}({});("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)},2372:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getRedirectError:function(){return u},getRedirectStatusCodeFromError:function(){return f},getRedirectTypeFromError:function(){return c},getURLFromRedirectError:function(){return s},permanentRedirect:function(){return i},redirect:function(){return l}});let n=r(5006),o=r(3865),a=r(3475);function u(e,t,r){void 0===r&&(r=o.RedirectStatusCode.TemporaryRedirect);let n=Error(a.REDIRECT_ERROR_CODE);return n.digest=a.REDIRECT_ERROR_CODE+";"+t+";"+e+";"+r+";",n}function l(e,t){let r=n.actionAsyncStorage.getStore();throw u(e,t||((null==r?void 0:r.isAction)?a.RedirectType.push:a.RedirectType.replace),o.RedirectStatusCode.TemporaryRedirect)}function i(e,t){throw void 0===t&&(t=a.RedirectType.replace),u(e,t,o.RedirectStatusCode.PermanentRedirect)}function s(e){return(0,a.isRedirectError)(e)?e.digest.split(";").slice(2,-2).join(";"):null}function c(e){if(!(0,a.isRedirectError)(e))throw Error("Not a redirect error");return e.digest.split(";",2)[1]}function f(e){if(!(0,a.isRedirectError)(e))throw Error("Not a redirect error");return Number(e.digest.split(";").at(-2))}("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)},1570:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let n=r(2599),o=r(475),a=n._(r(107)),u=r(2618);function l(){let e=(0,a.useContext)(u.TemplateContext);return(0,o.jsx)(o.Fragment,{children:e})}("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)},7296:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{addSearchParamsToPageSegments:function(){return f},handleAliasedPrefetchEntry:function(){return c}});let n=r(3234),o=r(8311),a=r(6645),u=r(4084),l=r(2228),i=r(4077),s=r(3080);function c(e,t,r,c){let d,p=e.tree,h=e.cache,y=(0,u.createHrefFromUrl)(r);for(let e of t){if(!function e(t){if(!t)return!1;let r=t[2];if(t[3])return!0;for(let t in r)if(e(r[t]))return!0;return!1}(e.seedData))continue;let t=e.tree;t=f(t,Object.fromEntries(r.searchParams));let{seedData:u,isRootRender:s,pathToSegment:c}=e,g=["",...c];t=f(t,Object.fromEntries(r.searchParams));let b=(0,a.applyRouterStatePatchToTree)(g,p,t,y),_=(0,o.createEmptyCacheNode)();if(s&&u){let e=u[1],r=u[3];_.loading=r,_.rsc=e,function e(t,r,o,a){if(0!==Object.keys(o[1]).length)for(let u in o[1]){let i;let s=o[1][u],c=s[0],f=(0,l.createRouterCacheKey)(c),d=null!==a&&void 0!==a[2][u]?a[2][u]:null;if(null!==d){let e=d[1],t=d[3];i={lazyData:null,rsc:c.includes(n.PAGE_SEGMENT_KEY)?null:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:t}}else i={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null};let p=t.parallelRoutes.get(u);p?p.set(f,i):t.parallelRoutes.set(u,new Map([[f,i]])),e(i,r,s,d)}}(_,h,t,u)}else _.rsc=h.rsc,_.prefetchRsc=h.prefetchRsc,_.loading=h.loading,_.parallelRoutes=new Map(h.parallelRoutes),(0,i.fillCacheWithNewSubTreeDataButOnlyLoading)(_,h,e);b&&(p=b,h=_,d=!0)}return!!d&&(c.patchedTree=p,c.cache=h,c.canonicalUrl=y,c.hashFragment=r.hash,(0,s.handleMutable)(e,c))}function f(e,t){let[r,o,...a]=e;if(r.includes(n.PAGE_SEGMENT_KEY))return[(0,n.addSearchParamsIfPageSegment)(r,t),o,...a];let u={};for(let[e,r]of Object.entries(o))u[e]=f(r,t);return[r,u,...a]}("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)},9687:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyFlightData",{enumerable:!0,get:function(){return a}});let n=r(4375),o=r(4077);function a(e,t,r,a){let{tree:u,seedData:l,head:i,isRootRender:s}=r;if(null===l)return!1;if(s){let r=l[1],o=l[3];t.loading=o,t.rsc=r,t.prefetchRsc=null,(0,n.fillLazyItemsTillLeafWithHead)(t,e,u,l,i,a)}else t.rsc=e.rsc,t.prefetchRsc=e.prefetchRsc,t.parallelRoutes=new Map(e.parallelRoutes),t.loading=e.loading,(0,o.fillCacheWithNewSubTreeData)(t,e,r,a);return!0}("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)},6645:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function e(t,r,n,i){let s;let[c,f,d,p,h]=r;if(1===t.length){let e=l(r,n);return(0,u.addRefreshMarkerToActiveParallelSegments)(e,i),e}let[y,g]=t;if(!(0,a.matchSegment)(y,c))return null;if(2===t.length)s=l(f[g],n);else if(null===(s=e((0,o.getNextFlightSegmentPath)(t),f[g],n,i)))return null;let b=[t[0],{...f,[g]:s},d,p];return h&&(b[4]=!0),(0,u.addRefreshMarkerToActiveParallelSegments)(b,i),b}}});let n=r(3234),o=r(6504),a=r(2210),u=r(9747);function l(e,t){let[r,o]=e,[u,i]=t;if(u===n.DEFAULT_SEGMENT_KEY&&r!==n.DEFAULT_SEGMENT_KEY)return e;if((0,a.matchSegment)(r,u)){let t={};for(let e in o)void 0!==i[e]?t[e]=l(o[e],i[e]):t[e]=o[e];for(let e in i)t[e]||(t[e]=i[e]);let n=[r,t];return e[2]&&(n[2]=e[2]),e[3]&&(n[3]=e[3]),e[4]&&(n[4]=e[4]),n}return t}("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)},1851:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"clearCacheNodeDataForSegmentPath",{enumerable:!0,get:function(){return function e(t,r,a){let u=a.length<=2,[l,i]=a,s=(0,o.createRouterCacheKey)(i),c=r.parallelRoutes.get(l),f=t.parallelRoutes.get(l);f&&f!==c||(f=new Map(c),t.parallelRoutes.set(l,f));let d=null==c?void 0:c.get(s),p=f.get(s);if(u){p&&p.lazyData&&p!==d||f.set(s,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null});return}if(!p||!d){p||f.set(s,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null});return}return p===d&&(p={lazyData:p.lazyData,rsc:p.rsc,prefetchRsc:p.prefetchRsc,head:p.head,prefetchHead:p.prefetchHead,parallelRoutes:new Map(p.parallelRoutes),loading:p.loading},f.set(s,p)),e(p,d,(0,n.getNextFlightSegmentPath)(a))}}});let n=r(6504),o=r(2228);("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)},4709:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{computeChangedPath:function(){return c},extractPathFromFlightRouterState:function(){return s},getSelectedParams:function(){return function e(t,r){for(let n of(void 0===r&&(r={}),Object.values(t[1]))){let t=n[0],a=Array.isArray(t),u=a?t[1]:t;!u||u.startsWith(o.PAGE_SEGMENT_KEY)||(a&&("c"===t[2]||"oc"===t[2])?r[t[0]]=t[1].split("/"):a&&(r[t[0]]=t[1]),r=e(n,r))}return r}}});let n=r(2688),o=r(3234),a=r(2210),u=e=>"/"===e[0]?e.slice(1):e,l=e=>"string"==typeof e?"children"===e?"":e:e[1];function i(e){return e.reduce((e,t)=>""===(t=u(t))||(0,o.isGroupSegment)(t)?e:e+"/"+t,"")||"/"}function s(e){var t;let r=Array.isArray(e[0])?e[0][1]:e[0];if(r===o.DEFAULT_SEGMENT_KEY||n.INTERCEPTION_ROUTE_MARKERS.some(e=>r.startsWith(e)))return;if(r.startsWith(o.PAGE_SEGMENT_KEY))return"";let a=[l(r)],u=null!=(t=e[1])?t:{},c=u.children?s(u.children):void 0;if(void 0!==c)a.push(c);else for(let[e,t]of Object.entries(u)){if("children"===e)continue;let r=s(t);void 0!==r&&a.push(r)}return i(a)}function c(e,t){let r=function e(t,r){let[o,u]=t,[i,c]=r,f=l(o),d=l(i);if(n.INTERCEPTION_ROUTE_MARKERS.some(e=>f.startsWith(e)||d.startsWith(e)))return"";if(!(0,a.matchSegment)(o,i)){var p;return null!=(p=s(r))?p:""}for(let t in u)if(c[t]){let r=e(u[t],c[t]);if(null!==r)return l(i)+"/"+r}return null}(e,t);return null==r||"/"===r?r:i(r.split("/"))}("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)},4084:(e,t)=>{"use strict";function r(e,t){return void 0===t&&(t=!0),e.pathname+e.search+(t?e.hash:"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createHrefFromUrl",{enumerable:!0,get:function(){return 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)},5010:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInitialRouterState",{enumerable:!0,get:function(){return c}});let n=r(4084),o=r(4375),a=r(4709),u=r(6461),l=r(3093),i=r(9747),s=r(6504);function c(e){var t,r;let{initialFlightData:c,initialCanonicalUrlParts:f,initialParallelRoutes:d,location:p,couldBeIntercepted:h,postponed:y,prerendered:g}=e,b=f.join("/"),_=(0,s.getFlightDataPartsFromPath)(c[0]),{tree:v,seedData:m,head:P}=_,E=!p,O=null==m?void 0:m[1],R=null!=(t=null==m?void 0:m[3])?t:null,S={lazyData:null,rsc:O,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:E?new Map:d,loading:R},j=p?(0,n.createHrefFromUrl)(p):b;(0,i.addRefreshMarkerToActiveParallelSegments)(v,j);let w=new Map;(null===d||0===d.size)&&(0,o.fillLazyItemsTillLeafWithHead)(S,void 0,v,m,P);let T={tree:v,cache:S,prefetchCache:w,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:{apply:!1,onlyHashChange:!1,hashFragment:null,segmentPaths:[]},canonicalUrl:j,nextUrl:null!=(r=(0,a.extractPathFromFlightRouterState)(v)||(null==p?void 0:p.pathname))?r:null};if(p){let e=new URL(""+p.pathname+p.search,p.origin);(0,u.createSeededPrefetchCacheEntry)({url:e,data:{flightData:[_],canonicalUrl:void 0,couldBeIntercepted:!!h,prerendered:g,postponed:y,staleTime:-1},tree:T.tree,prefetchCache:T.prefetchCache,nextUrl:T.nextUrl,kind:g?l.PrefetchKind.FULL:l.PrefetchKind.AUTO})}return T}("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)},2228:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRouterCacheKey",{enumerable:!0,get:function(){return o}});let n=r(3234);function o(e,t){return(void 0===t&&(t=!1),Array.isArray(e))?e[0]+"|"+e[1]+"|"+e[2]:t&&e.startsWith(n.PAGE_SEGMENT_KEY)?n.PAGE_SEGMENT_KEY:e}("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)},883:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createFetch:function(){return h},createFromNextReadableStream:function(){return y},fetchServerResponse:function(){return p},urlToUrlWithoutFlightMarker:function(){return f}});let n=r(604),o=r(3051),a=r(8387),u=r(3093),l=r(6249),i=r(6504),s=r(8567),{createFromReadableStream:c}=r(8971);function f(e){let t=new URL(e,location.origin);if(t.searchParams.delete(n.NEXT_RSC_UNION_QUERY),t.pathname.endsWith(".txt")){let{pathname:e}=t,r=e.endsWith("/index.txt")?10:4;t.pathname=e.slice(0,-r)}return t}function d(e){return{flightData:f(e).toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}async function p(e,t){let{flightRouterState:r,nextUrl:o,prefetchKind:a}=t,l={[n.RSC_HEADER]:"1",[n.NEXT_ROUTER_STATE_TREE_HEADER]:encodeURIComponent(JSON.stringify(r))};a===u.PrefetchKind.AUTO&&(l[n.NEXT_ROUTER_PREFETCH_HEADER]="1"),o&&(l[n.NEXT_URL]=o);try{var c;let t=a?a===u.PrefetchKind.TEMPORARY?"high":"low":"auto",r=await h(e,l,t),o=f(r.url),p=r.redirected?o:void 0,g=r.headers.get("content-type")||"",b=!!(null==(c=r.headers.get("vary"))?void 0:c.includes(n.NEXT_URL)),_=!!r.headers.get(n.NEXT_DID_POSTPONE_HEADER),v=r.headers.get(n.NEXT_ROUTER_STALE_TIME_HEADER),m=null!==v?parseInt(v,10):-1,P=g.startsWith(n.RSC_CONTENT_TYPE_HEADER);if(P||(P=g.startsWith("text/plain")),!P||!r.ok||!r.body)return e.hash&&(o.hash=e.hash),d(o.toString());let E=_?function(e){let t=e.getReader();return new ReadableStream({async pull(e){for(;;){let{done:r,value:n}=await t.read();if(!r){e.enqueue(n);continue}return}}})}(r.body):r.body,O=await y(E);if((0,s.getAppBuildId)()!==O.b)return d(r.url);return{flightData:(0,i.normalizeFlightData)(O.f),canonicalUrl:p,couldBeIntercepted:b,prerendered:O.S,postponed:_,staleTime:m}}catch(t){return console.error("Failed to fetch RSC payload for "+e+". Falling back to browser navigation.",t),{flightData:e.toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}}function h(e,t,r){let o=new URL(e);o.pathname.endsWith("/")?o.pathname+="index.txt":o.pathname+=".txt";let a=(0,l.hexHash)([t[n.NEXT_ROUTER_PREFETCH_HEADER]||"0",t[n.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]||"0",t[n.NEXT_ROUTER_STATE_TREE_HEADER],t[n.NEXT_URL]].join(","));return o.searchParams.set(n.NEXT_RSC_UNION_QUERY,a),fetch(o,{credentials:"same-origin",headers:t,priority:r||void 0})}function y(e){return c(e,{callServer:o.callServer,findSourceMapURL:a.findSourceMapURL})}("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)},4077:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{fillCacheWithNewSubTreeData:function(){return i},fillCacheWithNewSubTreeDataButOnlyLoading:function(){return s}});let n=r(9431),o=r(4375),a=r(2228),u=r(3234);function l(e,t,r,l,i){let{segmentPath:s,seedData:c,tree:f,head:d}=r,p=e,h=t;for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function e(t,r,a,u,l,i){if(0===Object.keys(a[1]).length){t.head=l;return}for(let s in a[1]){let c;let f=a[1][s],d=f[0],p=(0,n.createRouterCacheKey)(d),h=null!==u&&void 0!==u[2][s]?u[2][s]:null;if(r){let n=r.parallelRoutes.get(s);if(n){let r;let a=(null==i?void 0:i.kind)==="auto"&&i.status===o.PrefetchCacheEntryStatus.reusable,u=new Map(n),c=u.get(p);r=null!==h?{lazyData:null,rsc:h[1],prefetchRsc:null,head:null,prefetchHead:null,loading:h[3],parallelRoutes:new Map(null==c?void 0:c.parallelRoutes)}:a&&c?{lazyData:c.lazyData,rsc:c.rsc,prefetchRsc:c.prefetchRsc,head:c.head,prefetchHead:c.prefetchHead,parallelRoutes:new Map(c.parallelRoutes),loading:c.loading}:{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map(null==c?void 0:c.parallelRoutes),loading:null},u.set(p,r),e(r,c,f,h||null,l,i),t.parallelRoutes.set(s,u);continue}}if(null!==h){let e=h[1],t=h[3];c={lazyData:null,rsc:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:t}}else c={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null};let y=t.parallelRoutes.get(s);y?y.set(p,c):t.parallelRoutes.set(s,new Map([[p,c]])),e(c,void 0,f,h,l,i)}}}});let n=r(2228),o=r(3093);("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)},3080:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleMutable",{enumerable:!0,get:function(){return a}});let n=r(4709);function o(e){return void 0!==e}function a(e,t){var r,a;let u=null==(r=t.shouldScroll)||r,l=e.nextUrl;if(o(t.patchedTree)){let r=(0,n.computeChangedPath)(e.tree,t.patchedTree);r?l=r:l||(l=e.canonicalUrl)}return{canonicalUrl:o(t.canonicalUrl)?t.canonicalUrl===e.canonicalUrl?e.canonicalUrl:t.canonicalUrl:e.canonicalUrl,pushRef:{pendingPush:o(t.pendingPush)?t.pendingPush:e.pushRef.pendingPush,mpaNavigation:o(t.mpaNavigation)?t.mpaNavigation:e.pushRef.mpaNavigation,preserveCustomHistoryState:o(t.preserveCustomHistoryState)?t.preserveCustomHistoryState:e.pushRef.preserveCustomHistoryState},focusAndScrollRef:{apply:!!u&&(!!o(null==t?void 0:t.scrollableSegments)||e.focusAndScrollRef.apply),onlyHashChange:t.onlyHashChange||!1,hashFragment:u?t.hashFragment&&""!==t.hashFragment?decodeURIComponent(t.hashFragment.slice(1)):e.focusAndScrollRef.hashFragment:null,segmentPaths:u?null!=(a=null==t?void 0:t.scrollableSegments)?a:e.focusAndScrollRef.segmentPaths:[]},cache:t.cache?t.cache:e.cache,prefetchCache:t.prefetchCache?t.prefetchCache:e.prefetchCache,tree:o(t.patchedTree)?t.patchedTree:e.tree,nextUrl:l}}("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)},4610:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSegmentMismatch",{enumerable:!0,get:function(){return o}});let n=r(8323);function o(e,t,r){return(0,n.handleExternalUrl)(e,{},e.canonicalUrl,!0)}("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)},971:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheBelowFlightSegmentPath",{enumerable:!0,get:function(){return function e(t,r,a){let u=a.length<=2,[l,i]=a,s=(0,n.createRouterCacheKey)(i),c=r.parallelRoutes.get(l);if(!c)return;let f=t.parallelRoutes.get(l);if(f&&f!==c||(f=new Map(c),t.parallelRoutes.set(l,f)),u){f.delete(s);return}let d=c.get(s),p=f.get(s);p&&d&&(p===d&&(p={lazyData:p.lazyData,rsc:p.rsc,prefetchRsc:p.prefetchRsc,head:p.head,prefetchHead:p.prefetchHead,parallelRoutes:new Map(p.parallelRoutes)},f.set(s,p)),e(p,d,(0,o.getNextFlightSegmentPath)(a)))}}});let n=r(2228),o=r(6504);("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)},9431:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheByRouterState",{enumerable:!0,get:function(){return o}});let n=r(2228);function o(e,t,r){for(let o in r[1]){let a=r[1][o][0],u=(0,n.createRouterCacheKey)(a),l=t.parallelRoutes.get(o);if(l){let t=new Map(l);t.delete(u),e.parallelRoutes.set(o,t)}}}("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)},8425:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function e(t,r){let n=t[0],o=r[0];if(Array.isArray(n)&&Array.isArray(o)){if(n[0]!==o[0]||n[2]!==o[2])return!0}else if(n!==o)return!0;if(t[4])return!r[4];if(r[4])return!0;let a=Object.values(t[1])[0],u=Object.values(r[1])[0];return!a||!u||e(a,u)}}}),("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)},8079:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{abortTask:function(){return s},listenForDynamicRequest:function(){return i},updateCacheNodeOnNavigation:function(){return function e(t,r,l,i,s,c){let f=r[1],d=l[1],p=null!==i?i[2]:null,h=t.parallelRoutes,y=new Map(h),g={},b=null,_=!1;for(let t in d){let r;let l=d[t],i=f[t],v=h.get(t),m=null!==p?p[t]:null,P=l[0],E=(0,a.createRouterCacheKey)(P),O=void 0!==i?i[0]:void 0,R=void 0!==v?v.get(E):void 0;if(null!==(r=P===n.DEFAULT_SEGMENT_KEY?void 0!==i?{route:i,node:null,needsDynamicRequest:!1,children:null}:u(l,void 0!==m?m:null,s,c):void 0!==O&&(0,o.matchSegment)(P,O)&&void 0!==R&&void 0!==i?e(R,i,l,m,s,c):u(l,void 0!==m?m:null,s,c))){null===b&&(b=new Map),b.set(t,r);let e=r.node;if(null!==e){let r=new Map(v);r.set(E,e),y.set(t,r)}r.needsDynamicRequest&&(_=!0),g[t]=r.route}else g[t]=l}if(null===b)return null;let v={lazyData:null,rsc:t.rsc,prefetchRsc:t.prefetchRsc,head:t.head,prefetchHead:t.prefetchHead,loading:t.loading,parallelRoutes:y};return{route:function(e,t){let r=[e[0],t];return 2 in e&&(r[2]=e[2]),3 in e&&(r[3]=e[3]),4 in e&&(r[4]=e[4]),r}(l,g),node:v,needsDynamicRequest:_,children:b}}},updateCacheNodeOnPopstateRestoration:function(){return function e(t,r){let n=r[1],o=t.parallelRoutes,u=new Map(o);for(let t in n){let r=n[t],l=r[0],i=(0,a.createRouterCacheKey)(l),s=o.get(t);if(void 0!==s){let n=s.get(i);if(void 0!==n){let o=e(n,r),a=new Map(s);a.set(i,o),u.set(t,a)}}}let l=t.rsc,i=d(l)&&"pending"===l.status;return{lazyData:null,rsc:l,head:t.head,prefetchHead:i?t.prefetchHead:null,prefetchRsc:i?t.prefetchRsc:null,loading:t.loading,parallelRoutes:u}}}});let n=r(3234),o=r(2210),a=r(2228);function u(e,t,r,n){if(null===t)return l(e,null,r,n);let o=e[1],i=t[4],s=0===Object.keys(o).length;if(i||n&&s)return l(e,t,r,n);let c=t[2],f=new Map,d=new Map,p=!1;for(let e in o){let t=o[e],l=null!==c?c[e]:null,i=t[0],s=(0,a.createRouterCacheKey)(i),h=u(t,l,r,n);f.set(e,h),h.needsDynamicRequest&&(p=!0);let y=h.node;if(null!==y){let t=new Map;t.set(s,y),d.set(e,t)}}return{route:e,node:{lazyData:null,rsc:t[1],prefetchRsc:null,head:s?r:null,prefetchHead:null,loading:t[3],parallelRoutes:d},needsDynamicRequest:p,children:f}}function l(e,t,r,n){return{route:e,node:function e(t,r,n,o){let u=t[1],l=null!==r?r[2]:null,i=new Map;for(let t in u){let r=u[t],s=null!==l?l[t]:null,c=r[0],f=(0,a.createRouterCacheKey)(c),d=e(r,void 0===s?null:s,n,o),p=new Map;p.set(f,d),i.set(t,p)}let s=0===i.size,c=null!==r?r[1]:null,f=null!==r?r[3]:null;return{lazyData:null,parallelRoutes:i,prefetchRsc:void 0!==c?c:null,prefetchHead:s?n:null,loading:void 0!==f?f:null,rsc:p(),head:s?p():null}}(e,t,r,n),needsDynamicRequest:!0,children:null}}function i(e,t){t.then(t=>{let{flightData:r}=t;if("string"!=typeof r){for(let t of r){let{segmentPath:r,tree:n,seedData:u,head:l}=t;u&&function(e,t,r,n,u){let l=e;for(let e=0;e{s(e,t)})}function s(e,t){let r=e.node;if(null===r)return;let n=e.children;if(null===n)c(e.route,r,t);else for(let e of n.values())s(e,t);e.needsDynamicRequest=!1}function c(e,t,r){let n=e[1],o=t.parallelRoutes;for(let e in n){let t=n[e],u=o.get(e);if(void 0===u)continue;let l=t[0],i=(0,a.createRouterCacheKey)(l),s=u.get(i);void 0!==s&&c(t,s,r)}let u=t.rsc;d(u)&&(null===r?u.resolve(null):u.reject(r));let l=t.head;d(l)&&l.resolve(null)}let f=Symbol();function d(e){return e&&e.tag===f}function p(){let e,t;let r=new Promise((r,n)=>{e=r,t=n});return r.status="pending",r.resolve=t=>{"pending"===r.status&&(r.status="fulfilled",r.value=t,e(t))},r.reject=e=>{"pending"===r.status&&(r.status="rejected",r.reason=e,t(e))},r.tag=f,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)},6461:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createSeededPrefetchCacheEntry:function(){return s},getOrCreatePrefetchCacheEntry:function(){return i},prunePrefetchCache:function(){return f}});let n=r(883),o=r(3093),a=r(239);function u(e,t,r){let n=e.pathname;return(t&&(n+=e.search),r)?""+r+"%"+n:n}function l(e,t,r){return u(e,t===o.PrefetchKind.FULL,r)}function i(e){let{url:t,nextUrl:r,tree:n,prefetchCache:a,kind:l,allowAliasing:i=!0}=e,s=function(e,t,r,n,a){for(let l of(void 0===t&&(t=o.PrefetchKind.TEMPORARY),[r,null])){let r=u(e,!0,l),i=u(e,!1,l),s=e.search?r:i,c=n.get(s);if(c&&a){if(c.url.pathname===e.pathname&&c.url.search!==e.search)return{...c,aliased:!0};return c}let f=n.get(i);if(a&&e.search&&t!==o.PrefetchKind.FULL&&f&&!f.key.includes("%"))return{...f,aliased:!0}}if(t!==o.PrefetchKind.FULL&&a){for(let t of n.values())if(t.url.pathname===e.pathname&&!t.key.includes("%"))return{...t,aliased:!0}}}(t,l,r,a,i);return s?(s.status=h(s),s.kind!==o.PrefetchKind.FULL&&l===o.PrefetchKind.FULL&&s.data.then(e=>{if(!(Array.isArray(e.flightData)&&e.flightData.some(e=>e.isRootRender&&null!==e.seedData)))return c({tree:n,url:t,nextUrl:r,prefetchCache:a,kind:null!=l?l:o.PrefetchKind.TEMPORARY})}),l&&s.kind===o.PrefetchKind.TEMPORARY&&(s.kind=l),s):c({tree:n,url:t,nextUrl:r,prefetchCache:a,kind:l||o.PrefetchKind.TEMPORARY})}function s(e){let{nextUrl:t,tree:r,prefetchCache:n,url:a,data:u,kind:i}=e,s=u.couldBeIntercepted?l(a,i,t):l(a,i),c={treeAtTimeOfPrefetch:r,data:Promise.resolve(u),kind:i,prefetchTime:Date.now(),lastUsedTime:Date.now(),staleTime:-1,key:s,status:o.PrefetchCacheEntryStatus.fresh,url:a};return n.set(s,c),c}function c(e){let{url:t,kind:r,tree:u,nextUrl:i,prefetchCache:s}=e,c=l(t,r),f=a.prefetchQueue.enqueue(()=>(0,n.fetchServerResponse)(t,{flightRouterState:u,nextUrl:i,prefetchKind:r}).then(e=>{let r;if(e.couldBeIntercepted&&(r=function(e){let{url:t,nextUrl:r,prefetchCache:n,existingCacheKey:o}=e,a=n.get(o);if(!a)return;let u=l(t,a.kind,r);return n.set(u,{...a,key:u}),n.delete(o),u}({url:t,existingCacheKey:c,nextUrl:i,prefetchCache:s})),e.prerendered){let t=s.get(null!=r?r:c);t&&(t.kind=o.PrefetchKind.FULL,-1!==e.staleTime&&(t.staleTime=e.staleTime))}return e})),d={treeAtTimeOfPrefetch:u,data:f,kind:r,prefetchTime:Date.now(),lastUsedTime:null,staleTime:-1,key:c,status:o.PrefetchCacheEntryStatus.fresh,url:t};return s.set(c,d),d}function f(e){for(let[t,r]of e)h(r)===o.PrefetchCacheEntryStatus.expired&&e.delete(t)}let d=1e3*Number("0"),p=1e3*Number("300");function h(e){let{kind:t,prefetchTime:r,lastUsedTime:n,staleTime:a}=e;return -1!==a?Date.now(){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"findHeadInCache",{enumerable:!0,get:function(){return o}});let n=r(2228);function o(e,t){return function e(t,r,o){if(0===Object.keys(r).length)return[t,o];for(let a in r){let[u,l]=r[a],i=t.parallelRoutes.get(a);if(!i)continue;let s=(0,n.createRouterCacheKey)(u),c=i.get(s);if(!c)continue;let f=e(c,l,o+"/"+s);if(f)return f}return null}(e,t,"")}("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)},5967:(e,t)=>{"use strict";function r(e){return Array.isArray(e)?e[1]:e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentValue",{enumerable:!0,get:function(){return 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)},1653:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasInterceptionRouteInCurrentTree",{enumerable:!0,get:function(){return function e(t){let[r,o]=t;if(Array.isArray(r)&&("di"===r[2]||"ci"===r[2])||"string"==typeof r&&(0,n.isInterceptionRouteAppPath)(r))return!0;if(o){for(let t in o)if(e(o[t]))return!0}return!1}}});let n=r(2688);("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)},1383:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hmrRefreshReducer",{enumerable:!0,get:function(){return n}}),r(883),r(4084),r(6645),r(8425),r(8323),r(3080),r(9687),r(8311),r(4610),r(1653);let n=function(e,t){return e};("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)},8323:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleExternalUrl:function(){return v},navigateReducer:function(){return function e(t,r){let{url:P,isExternalUrl:E,navigateType:O,shouldScroll:R,allowAliasing:S}=r,j={},{hash:w}=P,T=(0,o.createHrefFromUrl)(P),M="push"===O;if((0,g.prunePrefetchCache)(t.prefetchCache),j.preserveCustomHistoryState=!1,j.pendingPush=M,E)return v(t,j,P.toString(),M);if(document.getElementById("__next-page-redirect"))return v(t,j,T,M);let x=(0,g.getOrCreatePrefetchCacheEntry)({url:P,nextUrl:t.nextUrl,tree:t.tree,prefetchCache:t.prefetchCache,allowAliasing:S}),{treeAtTimeOfPrefetch:A,data:C}=x;return d.prefetchQueue.bump(C),C.then(d=>{let{flightData:g,canonicalUrl:E,postponed:O}=d,S=!1;if(x.lastUsedTime||(x.lastUsedTime=Date.now(),S=!0),"string"==typeof g)return v(t,j,g,M);let C=E?(0,o.createHrefFromUrl)(E):T;if(w&&t.canonicalUrl.split("#",1)[0]===C.split("#",1)[0])return j.onlyHashChange=!0,j.canonicalUrl=C,j.shouldScroll=R,j.hashFragment=w,j.scrollableSegments=[],(0,c.handleMutable)(t,j);if(x.aliased){let n=(0,_.handleAliasedPrefetchEntry)(t,g,P,j);return!1===n?e(t,{...r,allowAliasing:!1}):n}let k=t.tree,D=t.cache,N=[];for(let e of g){let{pathToSegment:r,seedData:o,head:c,isHeadPartial:d,isRootRender:g}=e,_=e.tree,E=["",...r],R=(0,u.applyRouterStatePatchToTree)(E,k,_,T);if(null===R&&(R=(0,u.applyRouterStatePatchToTree)(E,A,_,T)),null!==R){if((0,i.isNavigatingToNewRootLayout)(k,R))return v(t,j,T,M);if(o&&g&&O){let e=(0,y.updateCacheNodeOnNavigation)(D,k,_,o,c,d);if(null!==e){R=e.route;let r=e.node;if(null!==r&&(j.cache=r),e.needsDynamicRequest){let r=(0,n.fetchServerResponse)(P,{flightRouterState:k,nextUrl:t.nextUrl});(0,y.listenForDynamicRequest)(e,r)}}else R=_}else{let t=(0,p.createEmptyCacheNode)(),n=!1;x.status!==s.PrefetchCacheEntryStatus.stale||S?n=(0,f.applyFlightData)(D,t,e,x):(n=function(e,t,r,n){let o=!1;for(let a of(e.rsc=t.rsc,e.prefetchRsc=t.prefetchRsc,e.loading=t.loading,e.parallelRoutes=new Map(t.parallelRoutes),m(n).map(e=>[...r,...e])))(0,b.clearCacheNodeDataForSegmentPath)(e,t,a),o=!0;return o}(t,D,r,_),x.lastUsedTime=Date.now()),(0,l.shouldHardNavigate)(E,k)?(t.rsc=D.rsc,t.prefetchRsc=D.prefetchRsc,(0,a.invalidateCacheBelowFlightSegmentPath)(t,D,r),j.cache=t):n&&(j.cache=t,D=t)}for(let e of(k=R,m(_))){let t=[...r,...e];t[t.length-1]!==h.DEFAULT_SEGMENT_KEY&&N.push(t)}}}return j.patchedTree=k,j.canonicalUrl=C,j.scrollableSegments=N,j.hashFragment=w,j.shouldScroll=R,(0,c.handleMutable)(t,j)},()=>t)}}});let n=r(883),o=r(4084),a=r(971),u=r(6645),l=r(636),i=r(8425),s=r(3093),c=r(3080),f=r(9687),d=r(239),p=r(8311),h=r(3234),y=r(8079),g=r(6461),b=r(1851),_=r(7296);function v(e,t,r,n){return t.mpaNavigation=!0,t.canonicalUrl=r,t.pendingPush=n,t.scrollableSegments=void 0,(0,c.handleMutable)(e,t)}function m(e){let t=[],[r,n]=e;if(0===Object.keys(n).length)return[[r]];for(let[e,o]of Object.entries(n))for(let n of m(o))""===r?t.push([e,...n]):t.push([r,e,...n]);return t}r(6053),("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)},239:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{prefetchQueue:function(){return a},prefetchReducer:function(){return u}});let n=r(1339),o=r(6461),a=new n.PromiseQueue(5),u=function(e,t){(0,o.prunePrefetchCache)(e.prefetchCache);let{url:r}=t;return(0,o.getOrCreatePrefetchCacheEntry)({url:r,nextUrl:e.nextUrl,prefetchCache:e.prefetchCache,kind:t.kind,tree:e.tree,allowAliasing:!0}),e};("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)},9126:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"refreshReducer",{enumerable:!0,get:function(){return h}});let n=r(883),o=r(4084),a=r(6645),u=r(8425),l=r(8323),i=r(3080),s=r(4375),c=r(8311),f=r(4610),d=r(1653),p=r(9747);function h(e,t){let{origin:r}=t,h={},y=e.canonicalUrl,g=e.tree;h.preserveCustomHistoryState=!1;let b=(0,c.createEmptyCacheNode)(),_=(0,d.hasInterceptionRouteInCurrentTree)(e.tree);return b.lazyData=(0,n.fetchServerResponse)(new URL(y,r),{flightRouterState:[g[0],g[1],g[2],"refetch"],nextUrl:_?e.nextUrl:null}),b.lazyData.then(async r=>{let{flightData:n,canonicalUrl:c}=r;if("string"==typeof n)return(0,l.handleExternalUrl)(e,h,n,e.pushRef.pendingPush);for(let r of(b.lazyData=null,n)){let{tree:n,seedData:i,head:d,isRootRender:v}=r;if(!v)return console.log("REFRESH FAILED"),e;let m=(0,a.applyRouterStatePatchToTree)([""],g,n,e.canonicalUrl);if(null===m)return(0,f.handleSegmentMismatch)(e,t,n);if((0,u.isNavigatingToNewRootLayout)(g,m))return(0,l.handleExternalUrl)(e,h,y,e.pushRef.pendingPush);let P=c?(0,o.createHrefFromUrl)(c):void 0;if(c&&(h.canonicalUrl=P),null!==i){let e=i[1],t=i[3];b.rsc=e,b.prefetchRsc=null,b.loading=t,(0,s.fillLazyItemsTillLeafWithHead)(b,void 0,n,i,d),h.prefetchCache=new Map}await (0,p.refreshInactiveParallelSegments)({state:e,updatedTree:m,updatedCache:b,includeNextUrl:_,canonicalUrl:h.canonicalUrl||e.canonicalUrl}),h.cache=b,h.patchedTree=m,g=m}return(0,i.handleMutable)(e,h)},()=>e)}("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)},7955:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"restoreReducer",{enumerable:!0,get:function(){return a}});let n=r(4084),o=r(4709);function a(e,t){var r;let{url:a,tree:u}=t,l=(0,n.createHrefFromUrl)(a),i=u||e.tree,s=e.cache;return{canonicalUrl:l,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:e.focusAndScrollRef,cache:s,prefetchCache:e.prefetchCache,tree:i,nextUrl:null!=(r=(0,o.extractPathFromFlightRouterState)(i))?r:a.pathname}}r(8079),("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)},4474:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverActionReducer",{enumerable:!0,get:function(){return M}});let n=r(3051),o=r(8387),a=r(604),u=r(3093),l=r(5982),i=r(4084),s=r(8323),c=r(6645),f=r(8425),d=r(3080),p=r(4375),h=r(8311),y=r(1653),g=r(4610),b=r(9747),_=r(6504),v=r(2372),m=r(3475),P=r(6461),E=r(2721),O=r(3099),R=r(6797),{createFromFetch:S,createTemporaryReferenceSet:j,encodeReply:w}=r(8971);async function T(e,t,r){let u,i,{actionId:s,actionArgs:c}=r,f=j(),d=(0,R.extractInfoFromServerReferenceId)(s),p="use-cache"===d.type?(0,R.omitUnusedArgs)(c,d):c,h=await w(p,{temporaryReferences:f}),y=await fetch("",{method:"POST",headers:{Accept:a.RSC_CONTENT_TYPE_HEADER,[a.ACTION_HEADER]:s,[a.NEXT_ROUTER_STATE_TREE_HEADER]:encodeURIComponent(JSON.stringify(e.tree)),...t?{[a.NEXT_URL]:t}:{}},body:h}),g=y.headers.get("x-action-redirect"),[b,v]=(null==g?void 0:g.split(";"))||[];switch(v){case"push":u=m.RedirectType.push;break;case"replace":u=m.RedirectType.replace;break;default:u=void 0}let P=!!y.headers.get(a.NEXT_IS_PRERENDER_HEADER);try{let e=JSON.parse(y.headers.get("x-action-revalidated")||"[[],0,0]");i={paths:e[0]||[],tag:!!e[1],cookie:e[2]}}catch(e){i={paths:[],tag:!1,cookie:!1}}let E=b?(0,l.assignLocation)(b,new URL(e.canonicalUrl,window.location.href)):void 0,O=y.headers.get("content-type");if(null==O?void 0:O.startsWith(a.RSC_CONTENT_TYPE_HEADER)){let e=await S(Promise.resolve(y),{callServer:n.callServer,findSourceMapURL:o.findSourceMapURL,temporaryReferences:f});return b?{actionFlightData:(0,_.normalizeFlightData)(e.f),redirectLocation:E,redirectType:u,revalidatedParts:i,isPrerender:P}:{actionResult:e.a,actionFlightData:(0,_.normalizeFlightData)(e.f),redirectLocation:E,redirectType:u,revalidatedParts:i,isPrerender:P}}if(y.status>=400)throw Error("text/plain"===O?await y.text():"An unexpected response was received from the server.");return{redirectLocation:E,redirectType:u,revalidatedParts:i,isPrerender:P}}function M(e,t){let{resolve:r,reject:n}=t,o={},a=e.tree;o.preserveCustomHistoryState=!1;let l=e.nextUrl&&(0,y.hasInterceptionRouteInCurrentTree)(e.tree)?e.nextUrl:null;return T(e,l,t).then(async y=>{let _,{actionResult:R,actionFlightData:S,redirectLocation:j,redirectType:w,isPrerender:T,revalidatedParts:M}=y;if(j&&(w===m.RedirectType.replace?(e.pushRef.pendingPush=!1,o.pendingPush=!1):(e.pushRef.pendingPush=!0,o.pendingPush=!0),_=(0,i.createHrefFromUrl)(j,!1),o.canonicalUrl=_),!S)return(r(R),j)?(0,s.handleExternalUrl)(e,o,j.href,e.pushRef.pendingPush):e;if("string"==typeof S)return r(R),(0,s.handleExternalUrl)(e,o,S,e.pushRef.pendingPush);let x=M.paths.length>0||M.tag||M.cookie;for(let n of S){let{tree:u,seedData:i,head:d,isRootRender:y}=n;if(!y)return console.log("SERVER ACTION APPLY FAILED"),r(R),e;let v=(0,c.applyRouterStatePatchToTree)([""],a,u,_||e.canonicalUrl);if(null===v)return r(R),(0,g.handleSegmentMismatch)(e,t,u);if((0,f.isNavigatingToNewRootLayout)(a,v))return r(R),(0,s.handleExternalUrl)(e,o,_||e.canonicalUrl,e.pushRef.pendingPush);if(null!==i){let t=i[1],r=(0,h.createEmptyCacheNode)();r.rsc=t,r.prefetchRsc=null,r.loading=i[3],(0,p.fillLazyItemsTillLeafWithHead)(r,void 0,u,i,d),o.cache=r,o.prefetchCache=new Map,x&&await (0,b.refreshInactiveParallelSegments)({state:e,updatedTree:v,updatedCache:r,includeNextUrl:!!l,canonicalUrl:o.canonicalUrl||e.canonicalUrl})}o.patchedTree=v,a=v}return j&&_?(x||((0,P.createSeededPrefetchCacheEntry)({url:j,data:{flightData:S,canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1},tree:e.tree,prefetchCache:e.prefetchCache,nextUrl:e.nextUrl,kind:T?u.PrefetchKind.FULL:u.PrefetchKind.AUTO}),o.prefetchCache=e.prefetchCache),n((0,v.getRedirectError)((0,O.hasBasePath)(_)?(0,E.removeBasePath)(_):_,w||m.RedirectType.push))):r(R),(0,d.handleMutable)(e,o)},t=>(n(t),e))}("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)},7064:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverPatchReducer",{enumerable:!0,get:function(){return c}});let n=r(4084),o=r(6645),a=r(8425),u=r(8323),l=r(9687),i=r(3080),s=r(8311);function c(e,t){let{serverResponse:{flightData:r,canonicalUrl:c}}=t,f={};if(f.preserveCustomHistoryState=!1,"string"==typeof r)return(0,u.handleExternalUrl)(e,f,r,e.pushRef.pendingPush);let d=e.tree,p=e.cache;for(let t of r){let{segmentPath:r,tree:i}=t,h=(0,o.applyRouterStatePatchToTree)(["",...r],d,i,e.canonicalUrl);if(null===h)return e;if((0,a.isNavigatingToNewRootLayout)(d,h))return(0,u.handleExternalUrl)(e,f,e.canonicalUrl,e.pushRef.pendingPush);let y=c?(0,n.createHrefFromUrl)(c):void 0;y&&(f.canonicalUrl=y);let g=(0,s.createEmptyCacheNode)();(0,l.applyFlightData)(p,g,t),f.patchedTree=h,f.cache=g,p=g,d=h}return(0,i.handleMutable)(e,f)}("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)},6797:(e,t)=>{"use strict";function r(e){let t=parseInt(e.slice(0,2),16),r=t>>1&63,n=Array(6);for(let e=0;e<6;e++){let t=r>>5-e&1;n[e]=1===t}return{type:1==(t>>7&1)?"use-cache":"server-action",usedArgs:n,hasRestArgs:1==(1&t)}}function n(e,t){let r=Array(e.length);for(let n=0;n=6&&t.hasRestArgs)&&(r[n]=e[n]);return r}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{extractInfoFromServerReferenceId:function(){return r},omitUnusedArgs:function(){return n}}),("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)},9747:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{addRefreshMarkerToActiveParallelSegments:function(){return function e(t,r){let[n,o,,u]=t;for(let l in n.includes(a.PAGE_SEGMENT_KEY)&&"refresh"!==u&&(t[2]=r,t[3]="refresh"),o)e(o[l],r)}},refreshInactiveParallelSegments:function(){return u}});let n=r(9687),o=r(883),a=r(3234);async function u(e){let t=new Set;await l({...e,rootTree:e.updatedTree,fetchedSegments:t})}async function l(e){let{state:t,updatedTree:r,updatedCache:a,includeNextUrl:u,fetchedSegments:i,rootTree:s=r,canonicalUrl:c}=e,[,f,d,p]=r,h=[];if(d&&d!==c&&"refresh"===p&&!i.has(d)){i.add(d);let e=(0,o.fetchServerResponse)(new URL(d,location.origin),{flightRouterState:[s[0],s[1],s[2],"refetch"],nextUrl:u?t.nextUrl:null}).then(e=>{let{flightData:t}=e;if("string"!=typeof t)for(let e of t)(0,n.applyFlightData)(a,a,e)});h.push(e)}for(let e in f){let r=l({state:t,updatedTree:f[e],updatedCache:a,includeNextUrl:u,fetchedSegments:i,rootTree:s,canonicalUrl:c});h.push(r)}await Promise.all(h)}("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)},3093:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_HMR_REFRESH:function(){return l},ACTION_NAVIGATE:function(){return n},ACTION_PREFETCH:function(){return u},ACTION_REFRESH:function(){return r},ACTION_RESTORE:function(){return o},ACTION_SERVER_ACTION:function(){return i},ACTION_SERVER_PATCH:function(){return a},PrefetchCacheEntryStatus:function(){return c},PrefetchKind:function(){return s}});let r="refresh",n="navigate",o="restore",a="server-patch",u="prefetch",l="hmr-refresh",i="server-action";var s=function(e){return e.AUTO="auto",e.FULL="full",e.TEMPORARY="temporary",e}({}),c=function(e){return e.fresh="fresh",e.reusable="reusable",e.expired="expired",e.stale="stale",e}({});("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)},7749:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reducer",{enumerable:!0,get:function(){return f}});let n=r(3093),o=r(8323),a=r(7064),u=r(7955),l=r(9126),i=r(239),s=r(1383),c=r(4474),f="undefined"==typeof window?function(e,t){return e}:function(e,t){switch(t.type){case n.ACTION_NAVIGATE:return(0,o.navigateReducer)(e,t);case n.ACTION_SERVER_PATCH:return(0,a.serverPatchReducer)(e,t);case n.ACTION_RESTORE:return(0,u.restoreReducer)(e,t);case n.ACTION_REFRESH:return(0,l.refreshReducer)(e,t);case n.ACTION_HMR_REFRESH:return(0,s.hmrRefreshReducer)(e,t);case n.ACTION_PREFETCH:return(0,i.prefetchReducer)(e,t);case n.ACTION_SERVER_ACTION:return(0,c.serverActionReducer)(e,t);default:throw Error("Unknown action")}};("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)},636:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"shouldHardNavigate",{enumerable:!0,get:function(){return function e(t,r){let[a,u]=r,[l,i]=t;return(0,o.matchSegment)(l,a)?!(t.length<=2)&&e((0,n.getNextFlightSegmentPath)(t),u[i]):!!Array.isArray(l)}}});let n=r(6504),o=r(2210);("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)},769:(e,t)=>{"use strict";function r(e,t){let r=new URL(e);return r.search="",{href:r.href,nextUrl:t}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createCacheKey",{enumerable:!0,get:function(){return 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)},5763:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{EntryStatus:function(){return c},readExactRouteCacheEntry:function(){return y},readRouteCacheEntry:function(){return g},readSegmentCacheEntry:function(){return b},requestRouteCacheEntryFromCache:function(){return v},requestSegmentEntryFromCache:function(){return m},waitForSegmentCacheEntry:function(){return _}});let n=r(604),o=r(883),a=r(715),u=r(8567),l=r(4084),i=r(928),s=r(3952);var c=function(e){return e[e.Pending=0]="Pending",e[e.Rejected=1]="Rejected",e[e.Fulfilled=2]="Fulfilled",e}({});let f=(0,i.createTupleMap)(),d=(0,s.createLRU)(0xa00000,function(e){let t=e.keypath;null!==t&&(e.keypath=null,E(e),f.delete(t))}),p=new Map,h=(0,s.createLRU)(0x3200000,function(e){let t=e.key;null!==t&&(e.key=null,P(e),p.delete(t))});function y(e,t,r){let n=null===r?[t]:[t,r],o=f.get(n);if(null!==o){if(o.staleAt>e)return d.put(o),o;E(o),f.delete(n),d.delete(o)}return null}function g(e,t){let r=y(e,t.href,null);return null===r||r.couldBeIntercepted?y(e,t.href,t.nextUrl):r}function b(e,t){let r=p.get(t);if(void 0!==r){if(r.staleAt>e)return h.put(r),r;P(r),p.delete(t),h.delete(r)}return null}function _(e){let t=e.promise;return null===t&&(t=e.promise=function(){let e,t;let r=new Promise((r,n)=>{e=r,t=n});return{resolve:e,reject:t,promise:r}}()),t.promise}function v(e,t){let r=t.key,n=y(e,r.href,null);if(null!==n&&!n.couldBeIntercepted)return n;let o=y(e,r.href,r.nextUrl);if(null!==o)return o;let u={canonicalUrl:null,status:0,blockedTasks:null,tree:null,head:null,isHeadPartial:!0,staleAt:e+6e4,couldBeIntercepted:!0,keypath:null,next:null,prev:null,size:0};(0,a.spawnPrefetchSubtask)(S(u,t));let l=null===r.nextUrl?[r.href]:[r.href,r.nextUrl];return f.set(l,u),u.keypath=l,d.put(u),u}function m(e,t,r,n,o){let u=b(e,n);if(null!==u)return u;let l={status:0,rsc:null,loading:null,staleAt:r.staleAt,isPartial:!0,promise:null,key:null,next:null,prev:null,size:0};return(0,a.spawnPrefetchSubtask)(j(r,l,t.key,n,o)),p.set(n,l),l.key=n,h.put(l),l}function P(e){0===e.status&&null!==e.promise&&(e.promise.resolve(null),e.promise=null)}function E(e){let t=e.blockedTasks;if(null!==t){for(let e of t)(0,a.pingPrefetchTask)(e);e.blockedTasks=null}}function O(e,t){e.status=1,e.staleAt=t,E(e)}function R(e,t){e.status=1,e.staleAt=t,null!==e.promise&&(e.promise.resolve(null),e.promise=null)}async function S(e,t){let r=t.key,a=r.href,i=r.nextUrl;try{var s,c,p,h;let t=await w(a,"/_tree",i);if(!t||!t.ok||204===t.status||!t.body){O(e,Date.now()+1e4);return}let r=T(t.body,d,e),y=await (0,o.createFromNextReadableStream)(r);if(y.buildId!==(0,u.getAppBuildId)()){O(e,Date.now()+1e4);return}let g=t.redirected?(0,l.createHrefFromUrl)((0,o.urlToUrlWithoutFlightMarker)(t.url)):a,b=t.headers.get("vary"),_=null!==b&&b.includes(n.NEXT_URL);if(s=y.tree,c=y.head,p=y.isHeadPartial,h=Date.now()+y.staleTime,e.status=2,e.tree=s,e.head=c,e.isHeadPartial=p,e.staleAt=h,e.couldBeIntercepted=_,e.canonicalUrl=g,E(e),!_&&null!==i){let t=[a,i];if(f.get(t)===e){f.delete(t);let r=[a];f.set(r,e),e.keypath=r}}}catch(t){O(e,Date.now()+1e4)}}async function j(e,t,r,n,a){let l=r.href;try{var i,s,c,f;let d=await w(l,""===a?n:n+"."+a,r.nextUrl);if(!d||!d.ok||204===d.status||!d.body){R(t,Date.now()+1e4);return}let p=T(d.body,h,t),y=await (0,o.createFromNextReadableStream)(p);if(y.buildId!==(0,u.getAppBuildId)()){R(t,Date.now()+1e4);return}i=y.rsc,s=y.loading,c=e.staleAt,f=y.isPartial,t.status=2,t.rsc=i,t.loading=s,t.staleAt=c,t.isPartial=f,null!==t.promise&&(t.promise.resolve(t),t.promise=null)}catch(e){R(t,Date.now()+1e4)}}async function w(e,t,r){let u={[n.RSC_HEADER]:"1",[n.NEXT_ROUTER_PREFETCH_HEADER]:"1",[n.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]:t};null!==r&&(u[n.NEXT_URL]=r);let l=(0,o.createFetch)(new URL(e),u,"low");(0,a.trackPrefetchRequestBandwidth)(l);let i=await l,s=i.headers.get("content-type"),c=s&&s.startsWith(n.RSC_CONTENT_TYPE_HEADER);return i.ok&&c?i:null}function T(e,t,r){let n=0,o=e.getReader();return new ReadableStream({async pull(e){for(;;){let{done:a,value:u}=await o.read();if(!a){e.enqueue(u),n+=u.byteLength,t.updateSize(r,n);continue}return}}})}("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)},3952:(e,t)=>{"use strict";function r(e,t){let r=null,o=!1,a=0;function u(e){let t=e.next,n=e.prev;null!==t&&null!==n&&(a-=e.size,e.next=null,e.prev=null,r===e?r=t===r?null:t:(n.next=t,t.prev=n))}function l(){o||a<=e||(o=!0,n(i))}function i(){o=!1;let n=.9*e;for(;a>n&&null!==r;){let e=r.prev;u(e),t(e)}}return{put:function(e){if(r===e)return;let t=e.prev,n=e.next;if(null===n||null===t?(a+=e.size,l()):(t.next=n,n.prev=t),null===r)e.prev=e,e.next=e;else{let t=r.prev;e.prev=t,t.next=e,e.next=r,r.prev=e}r=e},delete:u,updateSize:function(e,t){if(null===e.next)return;let r=e.size;e.size=t,a=a-r+t,l()}}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createLRU",{enumerable:!0,get:function(){return r}});let n="function"==typeof requestIdleCallback?requestIdleCallback:e=>setTimeout(e,0);("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)},6053:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{NavigationResultTag:function(){return i},navigate:function(){return c}});let n=r(883),o=r(8079),a=r(4084),u=r(5763),l=r(769);var i=function(e){return e[e.MPA=0]="MPA",e[e.Success=1]="Success",e[e.NoOp=2]="NoOp",e[e.Async=3]="Async",e}({});let s={tag:2,data:null};function c(e,t,r,a){let i=Date.now(),c=(0,l.createCacheKey)(e.href,a),p=(0,u.readRouteCacheEntry)(i,c);if(null!==p&&p.status===u.EntryStatus.Fulfilled){let l=function e(t,r){let n={},o={},a=r.slots;if(null!==a)for(let r in a){let u=e(t,a[r]);n[r]=u.flightRouterState,o[r]=u.seedData}let l=null,i=null,s=!0,c=(0,u.readSegmentCacheEntry)(t,r.path);if(null!==c)switch(c.status){case u.EntryStatus.Fulfilled:l=c.rsc,i=c.loading,s=c.isPartial;break;case u.EntryStatus.Pending:{let e=(0,u.waitForSegmentCacheEntry)(c);l=e.then(e=>null!==e?e.rsc:null),i=e.then(e=>null!==e?e.loading:null),s=!0}case u.EntryStatus.Rejected:}let f=r.extra,d=f[0];return{flightRouterState:[d,n,null,null,f[1]],seedData:[d,l,o,i,s]}}(i,p.tree),c=l.flightRouterState,d=l.seedData;return function(e,t,r,a,u,l,i,c,d){let p=(0,o.updateCacheNodeOnNavigation)(r,a,u,l,i,c);if(null!==p){if(p.needsDynamicRequest){let r=(0,n.fetchServerResponse)(e,{flightRouterState:a,nextUrl:t});(0,o.listenForDynamicRequest)(p,r)}return f(p,r,d)}return s}(e,a,t,r,c,d,p.head,p.isHeadPartial,p.canonicalUrl)}return{tag:3,data:d(e,a,t,r)}}function f(e,t,r){let n=e.node;return{tag:1,data:{flightRouterState:e.route,cacheNode:null!==n?n:t,canonicalUrl:r}}}async function d(e,t,r,u){let l=(0,n.fetchServerResponse)(e,{flightRouterState:u,nextUrl:t}),{flightData:i,canonicalUrl:c}=await l;if("string"==typeof i)return{tag:0,data:i};let d=function(e,t){let r=e;for(let{segmentPath:n,tree:o}of t){let t=r!==e;r=function e(t,r,n,o,a){if(a===n.length)return r;let u=n[a],l=t[1],i={};for(let t in l)if(t===u){let u=l[t];i[t]=e(u,r,n,o,a+2)}else i[t]=l[t];if(o)return t[1]=i,t;let s=[t[0],i];return 2 in t&&(s[2]=t[2]),3 in t&&(s[3]=t[3]),4 in t&&(s[4]=t[4]),s}(r,o,n,t,0)}return r}(u,i),p=(0,a.createHrefFromUrl)(c||e),h=(0,o.updateCacheNodeOnNavigation)(r,u,d,null,null,!0);return null!==h?(h.needsDynamicRequest&&(0,o.listenForDynamicRequest)(h,l),f(h,r,p)):s}("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)},728:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"prefetch",{enumerable:!0,get:function(){return u}});let n=r(8311),o=r(769),a=r(715);function u(e,t){let r=(0,n.createPrefetchURL)(e);if(null===r)return;let u=(0,o.createCacheKey)(r.href,t);(0,a.schedulePrefetchTask)(u)}("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)},715:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{pingPrefetchTask:function(){return y},schedulePrefetchTask:function(){return s},spawnPrefetchSubtask:function(){return p},trackPrefetchRequestBandwidth:function(){return f}});let n=r(5763),o="function"==typeof queueMicrotask?queueMicrotask:e=>Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e})),a=[],u=0,l=0,i=!1;function s(e){_(a,{key:e,sortId:l++,isBlocked:!1,_heapIndex:-1}),c()}function c(){!i&&u<3&&(i=!0,o(g))}function f(e){u++,e.then(h,h)}let d=()=>{};function p(e){e.then(d,d)}function h(){u--,c()}function y(e){e.isBlocked&&(e.isBlocked=!1,_(a,e),c())}function g(){i=!1;let e=Date.now(),t=v(a);for(;null!==t&&u<3;){let r=(0,n.requestRouteCacheEntryFromCache)(e,t);switch(function(e,t,r){switch(r.status){case n.EntryStatus.Pending:{let e=r.blockedTasks;return null===e?r.blockedTasks=new Set([t]):e.add(t),1}case n.EntryStatus.Rejected:return 2;case n.EntryStatus.Fulfilled:{if(!(u<3))return 0;let o=r.tree;return(0,n.requestSegmentEntryFromCache)(e,t,r,o.path,""),function e(t,r,o,a){if(null!==a.slots)for(let l in a.slots){let i=a.slots[l];if(!(u<3))return 0;{let e=i.path,a=i.token;(0,n.requestSegmentEntryFromCache)(t,r,o,e,a)}if(0===e(t,r,o,i))return 0}return 2}(e,t,r,o)}default:return 2}}(e,t,r)){case 0:default:return;case 1:t.isBlocked=!0,m(a),t=v(a);continue;case 2:m(a),t=v(a);continue}}}function b(e,t){return t.sortId-e.sortId}function _(e,t){let r=e.length;e.push(t),t._heapIndex=r,function(e,t,r){let n=r;for(;n>0;){let r=n-1>>>1,o=e[r];if(!(b(o,t)>0))return;e[r]=t,t._heapIndex=r,e[n]=o,o._heapIndex=n,n=r}}(e,t,r)}function v(e){return 0===e.length?null:e[0]}function m(e){if(0===e.length)return null;let t=e[0];t._heapIndex=-1;let r=e.pop();return r!==t&&(e[0]=r,r._heapIndex=0,function(e,t,r){let n=0,o=e.length,a=o>>>1;for(;nb(a,t))ub(l,a)?(e[n]=l,l._heapIndex=n,e[u]=t,t._heapIndex=u,n=u):(e[n]=a,a._heapIndex=n,e[r]=t,t._heapIndex=r,n=r);else{if(!(ub(l,t)))return;e[n]=l,l._heapIndex=n,e[u]=t,t._heapIndex=u,n=u}}}(e,r,0)),t}("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)},928:(e,t)=>{"use strict";function r(){let e={parent:null,key:null,hasValue:!1,value:null,map:null},t=null,r=null;function n(n){if(r===n)return t;let o=e;for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{StaticGenBailoutError:function(){return n},isStaticGenBailoutError:function(){return o}});let r="NEXT_STATIC_GEN_BAILOUT";class n extends Error{constructor(...e){super(...e),this.code=r}}function o(e){return"object"==typeof e&&null!==e&&"code"in e&&e.code===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)},5050:(e,t,r)=>{"use strict";function n(){throw Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled.")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unauthorized",{enumerable:!0,get:function(){return n}}),r(797).HTTP_ERROR_FALLBACK_ERROR_CODE,("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)},9153:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unresolvedThenable",{enumerable:!0,get:function(){return r}});let r={then:()=>{}};("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)},1946:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,u.isNextRouterError)(t)||(0,a.isBailoutToCSRError)(t)||(0,n.isDynamicUsageError)(t)||(0,o.isPostpone)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let n=r(8195),o=r(6568),a=r(3007),u=r(9211);("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)},9702:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{useReducer:function(){return u},useUnwrapState:function(){return a}});let n=r(2599)._(r(107)),o=r(5803);function a(e){return(0,o.isThenable)(e)?(0,n.use)(e):e}function u(e){let[t,r]=n.default.useState(e.state);return[t,(0,n.useCallback)(t=>{e.dispatch(t,r)},[e])]}("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)},6504:(e,t)=>{"use strict";function r(e){var t;let[r,n,o,a]=e.slice(-4),u=e.slice(0,-4);return{pathToSegment:u.slice(0,-1),segmentPath:u,segment:null!=(t=u[u.length-1])?t:"",tree:r,seedData:n,head:o,isHeadPartial:a,isRootRender:4===e.length}}function n(e){return e.slice(2)}function o(e){return"string"==typeof e?e:e.map(r)}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getFlightDataPartsFromPath:function(){return r},getNextFlightSegmentPath:function(){return n},normalizeFlightData:function(){return o}}),("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)},3099:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return o}});let n=r(344);function o(e){return(0,n.pathHasPrefix)(e,"")}("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)},3828:(e,t)=>{"use strict";function r(e,t){switch(typeof e){case"object":if(null===e)return"null";if(Array.isArray(e)){let n="[";if(t<1)for(let o=0;o0?"...":"";return n+"]"}{if(e instanceof Error)return e+"";let n=Object.keys(e),o="{";if(t<1)for(let a=0;a0?"...":"";return o+"}"}case"string":return JSON.stringify(e);default:return String(e)}}function n(e){let t,n;"string"==typeof e[0]?(t=e[0],n=1):(t="",n=0);let o="",a=!1;for(let u=0;u=e.length){o+=l;continue}let i=t[++u];switch(i){case"c":o=a?""+o+"]":"["+o,a=!a,n++;break;case"O":case"o":o+=r(e[n++],0);break;case"d":case"i":o+=parseInt(e[n++],10);break;case"f":o+=parseFloat(e[n++]);break;case"s":o+=String(e[n++]);break;default:o+="%"+i}}for(;n0?" ":"")+r(e[n],0);return o}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatConsoleArgs",{enumerable:!0,get:function(){return n}}),("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)},3317:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return a}});let n=r(2150),o=r(9974),a=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:a}=(0,o.parsePath)(e);return""+(0,n.removeTrailingSlash)(t)+r+a};("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)},2347:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{onCaughtError:function(){return l},onUncaughtError:function(){return i}}),r(3132),r(5880);let n=r(9211),o=r(3007),a=r(4617),u=r(5394),l=(e,t)=>{(0,o.isBailoutToCSRError)(e)||(0,n.isNextRouterError)(e)||(0,u.originConsoleError)(e)},i=(e,t)=>{(0,o.isBailoutToCSRError)(e)||(0,n.isNextRouterError)(e)||(0,a.reportGlobalError)(e)};("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)},4617:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reportGlobalError",{enumerable:!0,get:function(){return r}});let r="function"==typeof reportError?reportError:e=>{window.console.error(e)};("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)},3477:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"onRecoverableError",{enumerable:!0,get:function(){return i}});let n=r(7342),o=r(3007),a=r(4617),u=r(3132),l=n._(r(1194)),i=(e,t)=>{let r=(0,l.default)(e)&&"cause"in e?e.cause:e,n=(0,u.getReactStitchedError)(r);(0,o.isBailoutToCSRError)(r)||(0,a.reportGlobalError)(n)};("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)},2721:(e,t,r)=>{"use strict";function n(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return n}}),r(3099),("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)},8259:e=>{!function(){var t={229:function(e){var t,r,n,o=e.exports={};function a(){throw Error("setTimeout has not been defined")}function u(){throw Error("clearTimeout has not been defined")}function l(e){if(t===setTimeout)return setTimeout(e,0);if((t===a||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:a}catch(e){t=a}try{r="function"==typeof clearTimeout?clearTimeout:u}catch(e){r=u}}();var i=[],s=!1,c=-1;function f(){s&&n&&(s=!1,n.length?i=n.concat(i):c=-1,i.length&&d())}function d(){if(!s){var e=l(f);s=!0;for(var t=i.length;t;){for(n=i,i=[];++c1)for(var r=1;r{"use strict";function r(e,t){var r=e.length;for(e.push(t);0>>1,o=e[n];if(0>>1;na(i,r))sa(c,i)?(e[n]=c,e[s]=r,n=s):(e[n]=i,e[l]=r,n=l);else if(sa(c,r))e[n]=c,e[s]=r,n=s;else break}}return t}function a(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var u,l=performance;t.unstable_now=function(){return l.now()}}else{var i=Date,s=i.now();t.unstable_now=function(){return i.now()-s}}var c=[],f=[],d=1,p=null,h=3,y=!1,g=!1,b=!1,_="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,m="undefined"!=typeof setImmediate?setImmediate:null;function P(e){for(var t=n(f);null!==t;){if(null===t.callback)o(f);else if(t.startTime<=e)o(f),t.sortIndex=t.expirationTime,r(c,t);else break;t=n(f)}}function E(e){if(b=!1,P(e),!g){if(null!==n(c))g=!0,A();else{var t=n(f);null!==t&&C(E,t.startTime-e)}}}var O=!1,R=-1,S=5,j=-1;function w(){return!(t.unstable_now()-je&&w());){var l=p.callback;if("function"==typeof l){p.callback=null,h=p.priorityLevel;var i=l(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof i){p.callback=i,P(e),r=!0;break t}p===n(c)&&o(c),P(e)}else o(c);p=n(c)}if(null!==p)r=!0;else{var s=n(f);null!==s&&C(E,s.startTime-e),r=!1}}break e}finally{p=null,h=a,y=!1}r=void 0}}finally{r?u():O=!1}}}if("function"==typeof m)u=function(){m(T)};else if("undefined"!=typeof MessageChannel){var M=new MessageChannel,x=M.port2;M.port1.onmessage=T,u=function(){x.postMessage(null)}}else u=function(){_(T,0)};function A(){O||(O=!0,u())}function C(e,r){R=_(function(){e(t.unstable_now())},r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){g||y||(g=!0,A())},t.unstable_forceFrameRate=function(e){0>e||125u?(e.sortIndex=a,r(f,e),null===n(c)&&e===n(f)&&(b?(v(R),R=-1):b=!0,C(E,a-u))):(e.sortIndex=l,r(c,e),g||y||(g=!0,A())),e},t.unstable_shouldYield=w,t.unstable_wrapCallback=function(e){var t=h;return function(){var r=h;h=t;try{return e.apply(this,arguments)}finally{h=r}}}},7803:(e,t,r)=>{"use strict";e.exports=r(600)},8195:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicUsageError",{enumerable:!0,get:function(){return l}});let n=r(5566),o=r(3007),a=r(9211),u=r(8002),l=e=>(0,n.isDynamicServerError)(e)||(0,o.isBailoutToCSRError)(e)||(0,a.isNextRouterError)(e)||(0,u.isDynamicPostpone)(e)},1194:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getProperError:function(){return a}});let n=r(7052);function o(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function a(e){return o(e)?e:Error((0,n.isPlainObject)(e)?function(e){let t=new WeakSet;return JSON.stringify(e,(e,r)=>{if("object"==typeof r&&null!==r){if(t.has(r))return"[Circular]";t.add(r)}return r})}(e):e+"")}},9165:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{MetadataBoundary:function(){return a},OutletBoundary:function(){return l},ViewportBoundary:function(){return u}});let n=r(1980),o={[n.METADATA_BOUNDARY_NAME]:function(e){let{children:t}=e;return t},[n.VIEWPORT_BOUNDARY_NAME]:function(e){let{children:t}=e;return t},[n.OUTLET_BOUNDARY_NAME]:function(e){let{children:t}=e;return t}},a=o[n.METADATA_BOUNDARY_NAME.slice(0)],u=o[n.VIEWPORT_BOUNDARY_NAME.slice(0)],l=o[n.OUTLET_BOUNDARY_NAME.slice(0)]},1980:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{METADATA_BOUNDARY_NAME:function(){return r},OUTLET_BOUNDARY_NAME:function(){return o},VIEWPORT_BOUNDARY_NAME:function(){return n}});let r="__next_metadata_boundary__",n="__next_viewport_boundary__",o="__next_outlet_boundary__"},7314:(e,t,r)=>{"use strict";var n=r(6170);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{atLeastOneTask:function(){return u},scheduleImmediate:function(){return a},scheduleOnNextTick:function(){return o},waitAtLeastOneReactRenderTask:function(){return l}});let o=e=>{Promise.resolve().then(()=>{n.nextTick(e)})},a=e=>{setImmediate(e)};function u(){return new Promise(e=>a(e))}function l(){return new Promise(e=>setImmediate(e))}},5006:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"actionAsyncStorage",{enumerable:!0,get:function(){return n.actionAsyncStorageInstance}});let n=r(1939)},1773:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"afterTaskAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,r(2904).createAsyncLocalStorage)()},8372:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"afterTaskAsyncStorage",{enumerable:!0,get:function(){return n.afterTaskAsyncStorageInstance}});let n=r(1773)},2904:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{bindSnapshot:function(){return u},createAsyncLocalStorage:function(){return a},createSnapshot:function(){return l}});let r=Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available");class n{disable(){throw r}getStore(){}run(){throw r}exit(){throw r}enterWith(){throw r}static bind(e){return e}}let o="undefined"!=typeof globalThis&&globalThis.AsyncLocalStorage;function a(){return o?new o:new n}function u(e){return o?o.bind(e):n.bind(e)}function l(){return o?o.snapshot():function(e,...t){return e(...t)}}},8002:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{Postpone:function(){return O},abortAndThrowOnSynchronousRequestDataAccess:function(){return P},abortOnSynchronousPlatformIOAccess:function(){return v},accessedDynamicData:function(){return A},annotateDynamicAccess:function(){return U},consumeDynamicAccess:function(){return C},createDynamicTrackingState:function(){return f},createDynamicValidationState:function(){return d},createPostponedAbortSignal:function(){return N},formatDynamicAPIAccesses:function(){return k},getFirstDynamicReason:function(){return p},isDynamicPostpone:function(){return j},isPrerenderInterruptedError:function(){return x},markCurrentScopeAsDynamic:function(){return h},postponeWithTracking:function(){return R},throwIfDisallowedDynamic:function(){return W},throwToInterruptStaticGeneration:function(){return g},trackAllowedDynamicAccess:function(){return B},trackDynamicDataInDynamicRender:function(){return b},trackFallbackParamAccessed:function(){return y},trackSynchronousPlatformIOAccessInDev:function(){return m},trackSynchronousRequestDataAccessInDev:function(){return E},useDynamicRouteParams:function(){return I}});let n=function(e){return e&&e.__esModule?e:{default:e}}(r(107)),o=r(5566),a=r(1558),u=r(1322),l=r(2381),i=r(6745),s=r(1980),c="function"==typeof n.default.unstable_postpone;function f(e){return{isDebugDynamicAccesses:e,dynamicAccesses:[],syncDynamicExpression:void 0,syncDynamicErrorWithStack:null}}function d(){return{hasSuspendedDynamic:!1,hasDynamicMetadata:!1,hasDynamicViewport:!1,hasSyncDynamicErrors:!1,dynamicErrors:[]}}function p(e){var t;return null==(t=e.dynamicAccesses[0])?void 0:t.expression}function h(e,t,r){if((!t||"cache"!==t.type&&"unstable-cache"!==t.type)&&!e.forceDynamic&&!e.forceStatic){if(e.dynamicShouldError)throw new a.StaticGenBailoutError(`Route ${e.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${r}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`);if(t){if("prerender-ppr"===t.type)R(e.route,r,t.dynamicTracking);else if("prerender-legacy"===t.type){t.revalidate=0;let n=new o.DynamicServerError(`Route ${e.route} couldn't be rendered statically because it used ${r}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`);throw e.dynamicUsageDescription=r,e.dynamicUsageStack=n.stack,n}}}}function y(e,t){let r=u.workUnitAsyncStorage.getStore();r&&"prerender-ppr"===r.type&&R(e.route,t,r.dynamicTracking)}function g(e,t,r){let n=new o.DynamicServerError(`Route ${t.route} couldn't be rendered statically because it used \`${e}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`);throw r.revalidate=0,t.dynamicUsageDescription=e,t.dynamicUsageStack=n.stack,n}function b(e,t){t&&"cache"!==t.type&&"unstable-cache"!==t.type&&("prerender"===t.type||"prerender-legacy"===t.type)&&(t.revalidate=0)}function _(e,t,r){let n=M(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`);r.controller.abort(n);let o=r.dynamicTracking;o&&o.dynamicAccesses.push({stack:o.isDebugDynamicAccesses?Error().stack:void 0,expression:t})}function v(e,t,r,n){let o=n.dynamicTracking;return o&&null===o.syncDynamicErrorWithStack&&(o.syncDynamicExpression=t,o.syncDynamicErrorWithStack=r),_(e,t,n)}function m(e){e.prerenderPhase=!1}function P(e,t,r,n){let o=n.dynamicTracking;throw o&&null===o.syncDynamicErrorWithStack&&(o.syncDynamicExpression=t,o.syncDynamicErrorWithStack=r,!0===n.validating&&(o.syncDynamicLogged=!0)),_(e,t,n),M(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`)}let E=m;function O({reason:e,route:t}){let r=u.workUnitAsyncStorage.getStore();R(t,e,r&&"prerender-ppr"===r.type?r.dynamicTracking:null)}function R(e,t,r){D(),r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:t}),n.default.unstable_postpone(S(e,t))}function S(e,t){return`Route ${e} needs to bail out of prerendering at this point because it used ${t}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`}function j(e){return"object"==typeof e&&null!==e&&"string"==typeof e.message&&w(e.message)}function w(e){return e.includes("needs to bail out of prerendering at this point because it used")&&e.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(!1===w(S("%%%","^^^")))throw Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js");let T="NEXT_PRERENDER_INTERRUPTED";function M(e){let t=Error(e);return t.digest=T,t}function x(e){return"object"==typeof e&&null!==e&&e.digest===T&&"name"in e&&"message"in e&&e instanceof Error}function A(e){return e.length>0}function C(e,t){return e.dynamicAccesses.push(...t.dynamicAccesses),e.dynamicAccesses}function k(e){return e.filter(e=>"string"==typeof e.stack&&e.stack.length>0).map(({expression:e,stack:t})=>(t=t.split("\n").slice(4).filter(e=>!(e.includes("node_modules/next/")||e.includes(" ()")||e.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${e}: +${t}`))}function D(){if(!c)throw Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js")}function N(e){D();let t=new AbortController;try{n.default.unstable_postpone(e)}catch(e){t.abort(e)}return t.signal}function U(e,t){let r=t.dynamicTracking;r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:e})}function I(e){if("undefined"==typeof window){let t=l.workAsyncStorage.getStore();if(t&&t.isStaticGeneration&&t.fallbackRouteParams&&t.fallbackRouteParams.size>0){let r=u.workUnitAsyncStorage.getStore();r&&("prerender"===r.type?n.default.use((0,i.makeHangingPromise)(r.renderSignal,e)):"prerender-ppr"===r.type?R(t.route,e,r.dynamicTracking):"prerender-legacy"===r.type&&g(e,t,r))}}}let L=/\n\s+at Suspense \(\)/,H=RegExp(`\\n\\s+at ${s.METADATA_BOUNDARY_NAME}[\\n\\s]`),F=RegExp(`\\n\\s+at ${s.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),$=RegExp(`\\n\\s+at ${s.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function B(e,t,r,n,o){if(!$.test(t)){if(H.test(t)){r.hasDynamicMetadata=!0;return}if(F.test(t)){r.hasDynamicViewport=!0;return}if(L.test(t)){r.hasSuspendedDynamic=!0;return}if(n.syncDynamicErrorWithStack||o.syncDynamicErrorWithStack){r.hasSyncDynamicErrors=!0;return}else{let n=function(e,t){let r=Error(e);return r.stack="Error: "+e+t,r}(`Route "${e}": A component accessed data, headers, params, searchParams, or a short-lived cache without a Suspense boundary nor a "use cache" above it. We don't have the exact line number added to error messages yet but you can see which component in the stack below. See more info: https://nextjs.org/docs/messages/next-prerender-missing-suspense`,t);r.dynamicErrors.push(n);return}}}function W(e,t,r,n){let o,u,l;if(r.syncDynamicErrorWithStack?(o=r.syncDynamicErrorWithStack,u=r.syncDynamicExpression,l=!0===r.syncDynamicLogged):n.syncDynamicErrorWithStack?(o=n.syncDynamicErrorWithStack,u=n.syncDynamicExpression,l=!0===n.syncDynamicLogged):(o=null,u=void 0,l=!1),t.hasSyncDynamicErrors&&o)throw l||console.error(o),new a.StaticGenBailoutError;let i=t.dynamicErrors;if(i.length){for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentParam",{enumerable:!0,get:function(){return o}});let n=r(2688);function o(e){let t=n.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t));return(t&&(e=e.slice(t.length)),e.startsWith("[[...")&&e.endsWith("]]"))?{type:"optional-catchall",param:e.slice(5,-2)}:e.startsWith("[...")&&e.endsWith("]")?{type:t?"catchall-intercepted":"catchall",param:e.slice(4,-1)}:e.startsWith("[")&&e.endsWith("]")?{type:t?"dynamic-intercepted":"dynamic",param:e.slice(1,-1)}:null}},2381:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorage",{enumerable:!0,get:function(){return n.workAsyncStorageInstance}});let n=r(876)},1322:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getExpectedRequestStore:function(){return o},getPrerenderResumeDataCache:function(){return a},getRenderResumeDataCache:function(){return u},workUnitAsyncStorage:function(){return n.workUnitAsyncStorageInstance}});let n=r(7707);function o(e){let t=n.workUnitAsyncStorageInstance.getStore();if(t){if("request"===t.type)return t;if("prerender"===t.type||"prerender-ppr"===t.type||"prerender-legacy"===t.type)throw Error(`\`${e}\` cannot be called inside a prerender. This is a bug in Next.js.`);if("cache"===t.type)throw Error(`\`${e}\` cannot be called inside "use cache". Call it outside and pass an argument instead. Read more: https://nextjs.org/docs/messages/next-request-in-use-cache`);if("unstable-cache"===t.type)throw Error(`\`${e}\` cannot be called inside unstable_cache. Call it outside and pass an argument instead. Read more: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`)}throw Error(`\`${e}\` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context`)}function a(e){return"prerender"===e.type||"prerender-ppr"===e.type?e.prerenderResumeDataCache:null}function u(e){return"prerender-legacy"!==e.type&&"cache"!==e.type&&"unstable-cache"!==e.type?"request"===e.type?e.renderResumeDataCache:e.prerenderResumeDataCache:null}},775:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createDedupedByCallsiteServerErrorLoggerDev",{enumerable:!0,get:function(){return i}});let n=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=o(void 0);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var l=a?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(n,u,l):n[u]=e[u]}return n.default=e,r&&r.set(e,n),n}(r(107));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(o=function(e){return e?r:t})(e)}let a={current:null},u="function"==typeof n.cache?n.cache:e=>e,l=console.warn;function i(e){return function(...t){l(e(...t))}}u(e=>{try{l(a.current)}finally{a.current=null}})},6745:(e,t)=>{"use strict";function r(e,t){let r=new Promise((r,n)=>{e.addEventListener("abort",()=>{n(Error(`During prerendering, ${t} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${t} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context.`))},{once:!0})});return r.catch(n),r}function n(){}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"makeHangingPromise",{enumerable:!0,get:function(){return r}})},2688:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return u},isInterceptionRouteAppPath:function(){return a}});let n=r(483),o=["(..)(..)","(.)","(..)","(...)"];function a(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function u(e){let t,r,a;for(let n of e.split("/"))if(r=o.find(e=>n.startsWith(e))){[t,a]=e.split(r,2);break}if(!t||!r||!a)throw Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`);switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":a="/"===t?`/${a}`:t+"/"+a;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);a=t.split("/").slice(0,-1).concat(a).join("/");break;case"(...)":a="/"+a;break;case"(..)(..)":let u=t.split("/");if(u.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);a=u.slice(0,-2).concat(a).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:a}}},6568:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isPostpone",{enumerable:!0,get:function(){return n}});let r=Symbol.for("react.postpone");function n(e){return"object"==typeof e&&null!==e&&e.$$typeof===r}},8369:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRenderParamsFromClient",{enumerable:!0,get:function(){return o}}),r(8906),r(3156);let n=r(8558);function o(e){return function(e){let t=a.get(e);if(t)return t;let r=Promise.resolve(e);return a.set(e,r),Object.keys(e).forEach(t=>{n.wellKnownProperties.has(t)||(r[t]=e[t])}),r}(e)}let a=new WeakMap},215:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createParamsFromClient:function(){return s},createPrerenderParamsForClientSegment:function(){return p},createServerParamsForMetadata:function(){return c},createServerParamsForRoute:function(){return f},createServerParamsForServerSegment:function(){return d}}),r(8906);let n=r(8002),o=r(1322),a=r(3156),u=r(8558),l=r(6745),i=r(775);function s(e,t){let r=o.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,r)}return g(e)}r(7314);let c=d;function f(e,t){let r=o.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,r)}return g(e)}function d(e,t){let r=o.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,r)}return g(e)}function p(e,t){let r=o.workUnitAsyncStorage.getStore();if(r&&"prerender"===r.type){let n=t.fallbackRouteParams;if(n){for(let t in e)if(n.has(t))return(0,l.makeHangingPromise)(r.renderSignal,"`params`")}}return Promise.resolve(e)}function h(e,t,r){let o=t.fallbackRouteParams;if(o){let a=!1;for(let t in e)if(o.has(t)){a=!0;break}if(a)return"prerender"===r.type?function(e,t,r){let o=y.get(e);if(o)return o;let a=(0,l.makeHangingPromise)(r.renderSignal,"`params`");return y.set(e,a),Object.keys(e).forEach(e=>{u.wellKnownProperties.has(e)||Object.defineProperty(a,e,{get(){let o=(0,u.describeStringPropertyAccess)("params",e),a=b(t,o);(0,n.abortAndThrowOnSynchronousRequestDataAccess)(t,o,a,r)},set(t){Object.defineProperty(a,e,{value:t,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})}),a}(e,t.route,r):function(e,t,r,o){let a=y.get(e);if(a)return a;let l={...e},i=Promise.resolve(l);return y.set(e,i),Object.keys(e).forEach(a=>{u.wellKnownProperties.has(a)||(t.has(a)?(Object.defineProperty(l,a,{get(){let e=(0,u.describeStringPropertyAccess)("params",a);"prerender-ppr"===o.type?(0,n.postponeWithTracking)(r.route,e,o.dynamicTracking):(0,n.throwToInterruptStaticGeneration)(e,r,o)},enumerable:!0}),Object.defineProperty(i,a,{get(){let e=(0,u.describeStringPropertyAccess)("params",a);"prerender-ppr"===o.type?(0,n.postponeWithTracking)(r.route,e,o.dynamicTracking):(0,n.throwToInterruptStaticGeneration)(e,r,o)},set(e){Object.defineProperty(i,a,{value:e,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})):i[a]=e[a])}),i}(e,o,t,r)}return g(e)}let y=new WeakMap;function g(e){let t=y.get(e);if(t)return t;let r=Promise.resolve(e);return y.set(e,r),Object.keys(e).forEach(t=>{u.wellKnownProperties.has(t)||(r[t]=e[t])}),r}function b(e,t){let r=e?`Route "${e}" `:"This route ";return Error(`${r}used ${t}. \`params\` should be awaited before using its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`)}(0,i.createDedupedByCallsiteServerErrorLoggerDev)(b),(0,i.createDedupedByCallsiteServerErrorLoggerDev)(function(e,t,r){let n=e?`Route "${e}" `:"This route ";return Error(`${n}used ${t}. \`params\` should be awaited before using its properties. The following properties were not available through enumeration because they conflict with builtin property names: ${function(e){switch(e.length){case 0:throw new a.InvariantError("Expected describeListOfPropertyNames to be called with a non-empty list of strings.");case 1:return`\`${e[0]}\``;case 2:return`\`${e[0]}\` and \`${e[1]}\``;default:{let t="";for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return o}}),r(8906);let n=r(8558);function o(e){return function(e){let t=a.get(e);if(t)return t;let r=Promise.resolve(e);return a.set(e,r),Object.keys(e).forEach(t=>{n.wellKnownProperties.has(t)||(r[t]=e[t])}),r}(e)}let a=new WeakMap},8394:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createPrerenderSearchParamsForClientPage:function(){return p},createSearchParamsFromClient:function(){return c},createServerSearchParamsForMetadata:function(){return f},createServerSearchParamsForServerPage:function(){return d}});let n=r(8906),o=r(8002),a=r(1322),u=r(3156),l=r(6745),i=r(775),s=r(8558);function c(e,t){let r=a.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(t,r)}return y(e,t)}r(7314);let f=d;function d(e,t){let r=a.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(t,r)}return y(e,t)}function p(e){if(e.forceStatic)return Promise.resolve({});let t=a.workUnitAsyncStorage.getStore();return t&&"prerender"===t.type?(0,l.makeHangingPromise)(t.renderSignal,"`searchParams`"):Promise.resolve({})}function h(e,t){return e.forceStatic?Promise.resolve({}):"prerender"===t.type?function(e,t){let r=g.get(t);if(r)return r;let a=(0,l.makeHangingPromise)(t.renderSignal,"`searchParams`"),u=new Proxy(a,{get(r,u,l){if(Object.hasOwn(a,u))return n.ReflectAdapter.get(r,u,l);switch(u){case"then":return(0,o.annotateDynamicAccess)("`await searchParams`, `searchParams.then`, or similar",t),n.ReflectAdapter.get(r,u,l);case"status":return(0,o.annotateDynamicAccess)("`use(searchParams)`, `searchParams.status`, or similar",t),n.ReflectAdapter.get(r,u,l);case"hasOwnProperty":case"isPrototypeOf":case"propertyIsEnumerable":case"toString":case"valueOf":case"toLocaleString":case"catch":case"finally":case"toJSON":case"$$typeof":case"__esModule":return n.ReflectAdapter.get(r,u,l);default:if("string"==typeof u){let r=(0,s.describeStringPropertyAccess)("searchParams",u),n=b(e,r);(0,o.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}return n.ReflectAdapter.get(r,u,l)}},has(r,a){if("string"==typeof a){let r=(0,s.describeHasCheckingStringProperty)("searchParams",a),n=b(e,r);(0,o.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}return n.ReflectAdapter.has(r,a)},ownKeys(){let r="`{...searchParams}`, `Object.keys(searchParams)`, or similar",n=b(e,r);(0,o.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}});return g.set(t,u),u}(e.route,t):function(e,t){let r=g.get(e);if(r)return r;let a=Promise.resolve({}),u=new Proxy(a,{get(r,u,l){if(Object.hasOwn(a,u))return n.ReflectAdapter.get(r,u,l);switch(u){case"hasOwnProperty":case"isPrototypeOf":case"propertyIsEnumerable":case"toString":case"valueOf":case"toLocaleString":case"catch":case"finally":case"toJSON":case"$$typeof":case"__esModule":return n.ReflectAdapter.get(r,u,l);case"then":{let r="`await searchParams`, `searchParams.then`, or similar";e.dynamicShouldError?(0,s.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,o.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,o.throwToInterruptStaticGeneration)(r,e,t);return}case"status":{let r="`use(searchParams)`, `searchParams.status`, or similar";e.dynamicShouldError?(0,s.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,o.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,o.throwToInterruptStaticGeneration)(r,e,t);return}default:if("string"==typeof u){let r=(0,s.describeStringPropertyAccess)("searchParams",u);e.dynamicShouldError?(0,s.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,o.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,o.throwToInterruptStaticGeneration)(r,e,t)}return n.ReflectAdapter.get(r,u,l)}},has(r,a){if("string"==typeof a){let r=(0,s.describeHasCheckingStringProperty)("searchParams",a);return e.dynamicShouldError?(0,s.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,o.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,o.throwToInterruptStaticGeneration)(r,e,t),!1}return n.ReflectAdapter.has(r,a)},ownKeys(){let r="`{...searchParams}`, `Object.keys(searchParams)`, or similar";e.dynamicShouldError?(0,s.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,o.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,o.throwToInterruptStaticGeneration)(r,e,t)}});return g.set(e,u),u}(e,t)}function y(e,t){return t.forceStatic?Promise.resolve({}):function(e,t){let r=g.get(e);if(r)return r;let n=Promise.resolve(e);return g.set(e,n),Object.keys(e).forEach(r=>{switch(r){case"hasOwnProperty":case"isPrototypeOf":case"propertyIsEnumerable":case"toString":case"valueOf":case"toLocaleString":case"then":case"catch":case"finally":case"status":case"toJSON":case"$$typeof":case"__esModule":break;default:Object.defineProperty(n,r,{get(){let n=a.workUnitAsyncStorage.getStore();return(0,o.trackDynamicDataInDynamicRender)(t,n),e[r]},set(e){Object.defineProperty(n,r,{value:e,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})}}),n}(e,t)}let g=new WeakMap;function b(e,t){let r=e?`Route "${e}" `:"This route ";return Error(`${r}used ${t}. \`searchParams\` should be awaited before using its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`)}(0,i.createDedupedByCallsiteServerErrorLoggerDev)(b),(0,i.createDedupedByCallsiteServerErrorLoggerDev)(function(e,t,r){let n=e?`Route "${e}" `:"This route ";return Error(`${n}used ${t}. \`searchParams\` should be awaited before using its properties. The following properties were not available through enumeration because they conflict with builtin or well-known property names: ${function(e){switch(e.length){case 0:throw new u.InvariantError("Expected describeListOfPropertyNames to be called with a non-empty list of strings.");case 1:return`\`${e[0]}\``;case 2:return`\`${e[0]}\` and \`${e[1]}\``;default:{let t="";for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{describeHasCheckingStringProperty:function(){return l},describeStringPropertyAccess:function(){return u},isRequestAPICallableInsideAfter:function(){return c},throwWithStaticGenerationBailoutError:function(){return i},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return s},wellKnownProperties:function(){return f}});let n=r(1558),o=r(8372),a=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function u(e,t){return a.test(t)?`\`${e}.${t}\``:`\`${e}[${JSON.stringify(t)}]\``}function l(e,t){let r=JSON.stringify(t);return`\`Reflect.has(${e}, ${r})\`, \`${r} in ${e}\`, or similar`}function i(e,t){throw new n.StaticGenBailoutError(`Route ${e} couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`)}function s(e,t){throw new n.StaticGenBailoutError(`Route ${e} with \`dynamic = "error"\` couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`)}function c(){let e=o.afterTaskAsyncStorage.getStore();return(null==e?void 0:e.rootTaskSpawnPhase)==="action"}let f=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","toJSON","$$typeof","__esModule"])},8906:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ReflectAdapter",{enumerable:!0,get:function(){return r}});class r{static get(e,t,r){let n=Reflect.get(e,t,r);return"function"==typeof n?n.bind(e):n}static set(e,t,r,n){return Reflect.set(e,t,r,n)}static has(e,t){return Reflect.has(e,t)}static deleteProperty(e,t){return Reflect.deleteProperty(e,t)}}},2618:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return u},LayoutRouterContext:function(){return a},MissingSlotContext:function(){return i},TemplateContext:function(){return l}});let n=r(7342)._(r(107)),o=n.default.createContext(null),a=n.default.createContext(null),u=n.default.createContext(null),l=n.default.createContext(null),i=n.default.createContext(new Set)},724:(e,t)=>{"use strict";function r(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"encodeURIPath",{enumerable:!0,get:function(){return r}})},6249:(e,t)=>{"use strict";function r(e){let t=5381;for(let r=0;r>>0}function n(e){return r(e).toString(36).slice(0,5)}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{djb2Hash:function(){return r},hexHash:function(){return n}})},7315:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(7342)._(r(107)).default.createContext({})},4839:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathParamsContext:function(){return u},PathnameContext:function(){return a},SearchParamsContext:function(){return o}});let n=r(107),o=(0,n.createContext)(null),a=(0,n.createContext)(null),u=(0,n.createContext)(null)},3156:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"InvariantError",{enumerable:!0,get:function(){return r}});class r extends Error{constructor(e,t){super("Invariant: "+(e.endsWith(".")?e:e+".")+" This is a bug in Next.js.",t),this.name="InvariantError"}}},7052:(e,t)=>{"use strict";function r(e){return Object.prototype.toString.call(e)}function n(e){if("[object Object]"!==r(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getObjectClassLabel:function(){return r},isPlainObject:function(){return n}})},5803:(e,t)=>{"use strict";function r(e){return null!==e&&"object"==typeof e&&"then"in e&&"function"==typeof e.then}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isThenable",{enumerable:!0,get:function(){return r}})},3007:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{BailoutToCSRError:function(){return n},isBailoutToCSRError:function(){return o}});let r="BAILOUT_TO_CLIENT_SIDE_RENDERING";class n extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},8018:(e,t)=>{"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},2345:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createMutableActionQueue",{enumerable:!0,get:function(){return s}});let n=r(3093),o=r(7749),a=r(107),u=r(5803);function l(e,t){null!==e.pending&&(e.pending=e.pending.next,null!==e.pending?i({actionQueue:e,action:e.pending,setState:t}):e.needsRefresh&&(e.needsRefresh=!1,e.dispatch({type:n.ACTION_REFRESH,origin:window.location.origin},t)))}async function i(e){let{actionQueue:t,action:r,setState:n}=e,o=t.state;t.pending=r;let a=r.payload,i=t.action(o,a);function s(e){r.discarded||(t.state=e,l(t,n),r.resolve(e))}(0,u.isThenable)(i)?i.then(s,e=>{l(t,n),r.reject(e)}):s(i)}function s(e){let t={state:e,dispatch:(e,r)=>(function(e,t,r){let o={resolve:r,reject:()=>{}};if(t.type!==n.ACTION_RESTORE){let e=new Promise((e,t)=>{o={resolve:e,reject:t}});(0,a.startTransition)(()=>{r(e)})}let u={payload:t,next:null,resolve:o.resolve,reject:o.reject};null===e.pending?(e.last=u,i({actionQueue:e,action:u,setState:r})):t.type===n.ACTION_NAVIGATE||t.type===n.ACTION_RESTORE?(e.pending.discarded=!0,e.last=u,e.pending.payload.type===n.ACTION_SERVER_ACTION&&(e.needsRefresh=!0),i({actionQueue:e,action:u,setState:r})):(null!==e.last&&(e.last.next=u),e.last=u)})(t,e,r),action:async(e,t)=>(0,o.reducer)(e,t),pending:null,last:null};return t}},6905:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let n=r(9974);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+t+r+o+a}},483:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return a},normalizeRscURL:function(){return u}});let n=r(8018),o=r(3234);function a(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function u(e){return e.replace(/\.rsc($|\?)/,"$1")}},5200:(e,t)=>{"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},691:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isBot",{enumerable:!0,get:function(){return n}});let r=/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i;function n(e){return r.test(e)}},9974:(e,t)=>{"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},344:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let n=r(9974);function o(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},2150:(e,t)=>{"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},3234:(e,t)=>{"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}function n(e){return e.startsWith("@")&&"@children"!==e}function o(e,t){if(e.includes(a)){let e=JSON.stringify(t);return"{}"!==e?a+"?"+e:a}return e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DEFAULT_SEGMENT_KEY:function(){return u},PAGE_SEGMENT_KEY:function(){return a},addSearchParamsIfPageSegment:function(){return o},isGroupSegment:function(){return r},isParallelRouteSegment:function(){return n}});let a="__PAGE__",u="__DEFAULT__"},8741:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ServerInsertedHTMLContext:function(){return o},useServerInsertedHTML:function(){return a}});let n=r(2599)._(r(107)),o=n.default.createContext(null);function a(e){let t=(0,n.useContext)(o);t&&t(e)}},339:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},1858:(e,t,r)=>{"use strict";var n=r(107);function o(e){var t="https://react.dev/errors/"+e;if(1{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(1272)},5642:(e,t,r)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(1858)},446:(e,t,r)=>{"use strict";var n=r(5642),o={stream:!0},a=new Map;function u(e){var t=r(e);return"function"!=typeof t.then||"fulfilled"===t.status?null:(t.then(function(e){t.status="fulfilled",t.value=e},function(e){t.status="rejected",t.reason=e}),t)}function l(){}function i(e){for(var t=e[1],n=[],o=0;os||35===s||114===s||120===s?(c=s,s=3,l++):(c=0,s=3);continue;case 2:44===(y=u[l++])?s=4:f=f<<4|(96u.length&&(y=-1)}var g=u.byteOffset+l;if(-1{"use strict";e.exports=r(446)},8971:(e,t,r)=>{"use strict";e.exports=r(7925)},2905:(e,t)=>{"use strict";var r=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function o(e,t,n){var o=null;if(void 0!==n&&(o=""+n),void 0!==t.key&&(o=""+t.key),"key"in t)for(var a in n={},t)"key"!==a&&(n[a]=t[a]);else n=t;return{$$typeof:r,type:e,key:o,ref:void 0!==(t=n.ref)?t:null,props:n}}t.Fragment=n,t.jsx=o,t.jsxs=o},9914:(e,t,r)=>{"use strict";var n=r(6170),o=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),u=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),y=Symbol.iterator,g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,_={};function v(e,t,r){this.props=e,this.context=t,this.refs=_,this.updater=r||g}function m(){}function P(e,t,r){this.props=e,this.context=t,this.refs=_,this.updater=r||g}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},m.prototype=v.prototype;var E=P.prototype=new m;E.constructor=P,b(E,v.prototype),E.isPureReactComponent=!0;var O=Array.isArray,R={H:null,A:null,T:null,S:null},S=Object.prototype.hasOwnProperty;function j(e,t,r,n,a,u){return{$$typeof:o,type:e,key:t,ref:void 0!==(r=u.ref)?r:null,props:u}}function w(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var T=/\/+/g;function M(e,t){var r,n;return"object"==typeof e&&null!==e&&null!=e.key?(r=""+e.key,n={"=":"=0",":":"=2"},"$"+r.replace(/[=:]/g,function(e){return n[e]})):t.toString(36)}function x(){}function A(e,t,r){if(null==e)return e;var n=[],u=0;return!function e(t,r,n,u,l){var i,s,c,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var d=!1;if(null===t)d=!0;else switch(f){case"bigint":case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case o:case a:d=!0;break;case h:return e((d=t._init)(t._payload),r,n,u,l)}}if(d)return l=l(t),d=""===u?"."+M(t,0):u,O(l)?(n="",null!=d&&(n=d.replace(T,"$&/")+"/"),e(l,r,n,"",function(e){return e})):null!=l&&(w(l)&&(i=l,s=n+(null==l.key||t&&t.key===l.key?"":(""+l.key).replace(T,"$&/")+"/")+d,l=j(i.type,s,void 0,void 0,void 0,i.props)),r.push(l)),1;d=0;var p=""===u?".":u+":";if(O(t))for(var g=0;g{"use strict";e.exports=r(9914)},475:(e,t,r)=>{"use strict";e.exports=r(2905)},1939:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"actionAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,r(5838).createAsyncLocalStorage)()},5838:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{bindSnapshot:function(){return u},createAsyncLocalStorage:function(){return a},createSnapshot:function(){return l}});let r=Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available");class n{disable(){throw r}getStore(){}run(){throw r}exit(){throw r}enterWith(){throw r}static bind(e){return e}}let o="undefined"!=typeof globalThis&&globalThis.AsyncLocalStorage;function a(){return o?new o:new n}function u(e){return o?o.bind(e):n.bind(e)}function l(){return o?o.snapshot():function(e,...t){return e(...t)}}},876:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,r(5838).createAsyncLocalStorage)()},7707:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workUnitAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,r(5838).createAsyncLocalStorage)()},2465:(e,t,r)=>{"use strict";function n(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}r.r(t),r.d(t,{_:()=>n})},4911:(e,t,r)=>{"use strict";r.r(t),r.d(t,{_:()=>o});var n=0;function o(e){return"__private_"+n+++"_"+e}},7342:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n})},2599:(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var l=a?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=e[u]}return o.default=e,r&&r.set(e,o),o}r.r(t),r.d(t,{_:()=>o})}}]); \ No newline at end of file diff --git a/_next/static/chunks/457-394e34521afafc83.js b/_next/static/chunks/457-394e34521afafc83.js deleted file mode 100644 index 5cb16d0..0000000 --- a/_next/static/chunks/457-394e34521afafc83.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[457],{8974:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return n}}),r(3585);let n=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{function n(e,t,r,n){return!1}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return n}}),r(3585),("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)},7457:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return S}});let n=r(8182),o=r(1691),a=n._(r(521)),i=r(4103),u=r(8706),s=r(1738),l=r(2390),c=r(8974),f=r(9526),d=r(3074),p=r(8850),h=r(1854),_=r(5810),g=r(2479),m=r(2583),E=new Set;function R(e,t,r,n,o,a){if("undefined"!=typeof window&&(a||(0,u.isLocalURL)(t))){if(!n.bypassPrefetchedCheck&&!a){let o=t+"%"+r+"%"+(void 0!==n.locale?n.locale:"locale"in e?e.locale:void 0);if(E.has(o))return;E.add(o)}(async()=>a?e.prefetch(t,o):e.prefetch(t,r,n))().catch(e=>{})}}function y(e){return"string"==typeof e?e:(0,s.formatUrl)(e)}let S=a.default.forwardRef(function(e,t){let r,n;let{href:s,as:E,children:S,prefetch:P=null,passHref:b,replace:O,shallow:A,scroll:v,locale:T,onClick:N,onMouseEnter:I,onTouchStart:C,legacyBehavior:x=!1,...j}=e;r=S,x&&("string"==typeof r||"number"==typeof r)&&(r=(0,o.jsx)("a",{children:r}));let M=a.default.useContext(f.RouterContext),w=a.default.useContext(d.AppRouterContext),L=null!=M?M:w,D=!M,U=!1!==P,k=null===P?g.PrefetchKind.AUTO:g.PrefetchKind.FULL,{href:F,as:X}=a.default.useMemo(()=>{if(!M){let e=y(s);return{href:e,as:E?y(E):e}}let[e,t]=(0,i.resolveHref)(M,s,!0);return{href:e,as:E?(0,i.resolveHref)(M,E):t||e}},[M,s,E]),W=a.default.useRef(F),G=a.default.useRef(X);x&&(n=a.default.Children.only(r));let H=x?n&&"object"==typeof n&&n.ref:t,[B,Y,K]=(0,p.useIntersection)({rootMargin:"200px"}),V=a.default.useCallback(e=>{(G.current!==X||W.current!==F)&&(K(),G.current=X,W.current=F),B(e)},[X,F,K,B]),z=(0,m.useMergedRef)(V,H);a.default.useEffect(()=>{L&&Y&&U&&R(L,F,X,{locale:T},{kind:k},D)},[X,F,Y,T,U,null==M?void 0:M.locale,L,D,k]);let q={ref:z,onClick(e){x||"function"!=typeof N||N(e),x&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),L&&!e.defaultPrevented&&function(e,t,r,n,o,i,s,l,c){let{nodeName:f}=e.currentTarget;if("A"===f.toUpperCase()&&(function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!c&&!(0,u.isLocalURL)(r)))return;e.preventDefault();let d=()=>{let e=null==s||s;"beforePopState"in t?t[o?"replace":"push"](r,n,{shallow:i,locale:l,scroll:e}):t[o?"replace":"push"](n||r,{scroll:e})};c?a.default.startTransition(d):d()}(e,L,F,X,O,A,v,T,D)},onMouseEnter(e){x||"function"!=typeof I||I(e),x&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),L&&(U||!D)&&R(L,F,X,{locale:T,priority:!0,bypassPrefetchedCheck:!0},{kind:k},D)},onTouchStart:function(e){x||"function"!=typeof C||C(e),x&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),L&&(U||!D)&&R(L,F,X,{locale:T,priority:!0,bypassPrefetchedCheck:!0},{kind:k},D)}};if((0,l.isAbsoluteUrl)(X))q.href=X;else if(!x||b||"a"===n.type&&!("href"in n.props)){let e=void 0!==T?T:null==M?void 0:M.locale,t=(null==M?void 0:M.isLocaleDomain)&&(0,h.getDomainLocale)(X,e,null==M?void 0:M.locales,null==M?void 0:M.domainLocales);q.href=t||(0,_.addBasePath)((0,c.addLocale)(X,e,null==M?void 0:M.defaultLocale))}return x?a.default.cloneElement(n,q):(0,o.jsx)("a",{...j,...q,children: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)},6898:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{cancelIdleCallback:function(){return n},requestIdleCallback:function(){return r}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("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)},4103:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return f}});let n=r(9749),o=r(1738),a=r(6303),i=r(2390),u=r(3585),s=r(8706),l=r(4802),c=r(396);function f(e,t,r){let f;let d="string"==typeof t?t:(0,o.formatWithValidation)(t),p=d.match(/^[a-zA-Z]{1,}:\/\//),h=p?d.slice(p[0].length):d;if((h.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+d+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,i.normalizeRepeatedSlashes)(h);d=(p?p[0]:"")+t}if(!(0,s.isLocalURL)(d))return r?[d]:d;try{f=new URL(d.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){f=new URL("/","http://n")}try{let e=new URL(d,f);e.pathname=(0,u.normalizePathTrailingSlash)(e.pathname);let t="";if((0,l.isDynamicRoute)(e.pathname)&&e.searchParams&&r){let r=(0,n.searchParamsToUrlQuery)(e.searchParams),{result:i,params:u}=(0,c.interpolateAs)(e.pathname,e.pathname,r);i&&(t=(0,o.formatWithValidation)({pathname:i,hash:e.hash,query:(0,a.omit)(r,u)}))}let i=e.origin===f.origin?e.href.slice(e.origin.length):e.href;return r?[i,t||i]:i}catch(e){return r?[d]:d}}("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)},8850:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return s}});let n=r(521),o=r(6898),a="function"==typeof IntersectionObserver,i=new Map,u=[];function s(e){let{rootRef:t,rootMargin:r,disabled:s}=e,l=s||!a,[c,f]=(0,n.useState)(!1),d=(0,n.useRef)(null),p=(0,n.useCallback)(e=>{d.current=e},[]);return(0,n.useEffect)(()=>{if(a){if(l||c)return;let e=d.current;if(e&&e.tagName)return function(e,t,r){let{id:n,observer:o,elements:a}=function(e){let t;let r={root:e.root||null,margin:e.rootMargin||""},n=u.find(e=>e.root===r.root&&e.margin===r.margin);if(n&&(t=i.get(n)))return t;let o=new Map;return t={id:r,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=o.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e),elements:o},u.push(r),i.set(r,t),t}(r);return a.set(e,t),o.observe(e),function(){if(a.delete(e),o.unobserve(e),0===a.size){o.disconnect(),i.delete(n);let e=u.findIndex(e=>e.root===n.root&&e.margin===n.margin);e>-1&&u.splice(e,1)}}}(e,e=>e&&f(e),{root:null==t?void 0:t.current,rootMargin:r})}else if(!c){let e=(0,o.requestIdleCallback)(()=>f(!0));return()=>(0,o.cancelIdleCallback)(e)}},[l,r,t,c,d.current]),[p,c,(0,n.useCallback)(()=>{f(!1)},[])]}("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)},2583:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return o}});let n=r(521);function o(e,t){let r=(0,n.useRef)(()=>{}),o=(0,n.useRef)(()=>{});return(0,n.useMemo)(()=>e&&t?n=>{null===n?(r.current(),o.current()):(r.current=a(e,n),o.current=a(t,n))}:e||t,[e,t])}function a(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("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)},9746:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_SUFFIX:function(){return c},APP_DIR_ALIAS:function(){return x},CACHE_ONE_YEAR:function(){return b},DOT_NEXT_ALIAS:function(){return I},ESLINT_DEFAULT_DIRS:function(){return $},GSP_NO_RETURNED_VALUE:function(){return B},GSSP_COMPONENT_MEMBER_ERROR:function(){return V},GSSP_NO_RETURNED_VALUE:function(){return Y},INFINITE_CACHE:function(){return O},INSTRUMENTATION_HOOK_FILENAME:function(){return T},MIDDLEWARE_FILENAME:function(){return A},MIDDLEWARE_LOCATION_REGEXP:function(){return v},NEXT_BODY_SUFFIX:function(){return p},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return P},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return g},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return m},NEXT_CACHE_SOFT_TAGS_HEADER:function(){return _},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return S},NEXT_CACHE_TAGS_HEADER:function(){return h},NEXT_CACHE_TAG_MAX_ITEMS:function(){return R},NEXT_CACHE_TAG_MAX_LENGTH:function(){return y},NEXT_DATA_SUFFIX:function(){return f},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return n},NEXT_META_SUFFIX:function(){return d},NEXT_QUERY_PARAM_PREFIX:function(){return r},NEXT_RESUME_HEADER:function(){return E},NON_STANDARD_NODE_ENV:function(){return z},PAGES_DIR_ALIAS:function(){return N},PRERENDER_REVALIDATE_HEADER:function(){return o},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return a},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return k},ROOT_DIR_ALIAS:function(){return C},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return U},RSC_ACTION_ENCRYPTION_ALIAS:function(){return D},RSC_ACTION_PROXY_ALIAS:function(){return w},RSC_ACTION_VALIDATE_ALIAS:function(){return M},RSC_CACHE_WRAPPER_ALIAS:function(){return L},RSC_MOD_REF_PROXY_ALIAS:function(){return j},RSC_PREFETCH_SUFFIX:function(){return i},RSC_SEGMENTS_DIR_SUFFIX:function(){return u},RSC_SEGMENT_SUFFIX:function(){return s},RSC_SUFFIX:function(){return l},SERVER_PROPS_EXPORT_ERROR:function(){return H},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return X},SERVER_PROPS_SSG_CONFLICT:function(){return W},SERVER_RUNTIME:function(){return Q},SSG_FALLBACK_EXPORT_ERROR:function(){return q},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return F},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return G},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return K},WEBPACK_LAYERS:function(){return J},WEBPACK_RESOURCE_QUERIES:function(){return ee}});let r="nxtP",n="nxtI",o="x-prerender-revalidate",a="x-prerender-revalidate-if-generated",i=".prefetch.rsc",u=".segments",s=".segment.rsc",l=".rsc",c=".action",f=".json",d=".meta",p=".body",h="x-next-cache-tags",_="x-next-cache-soft-tags",g="x-next-revalidated-tags",m="x-next-revalidate-tag-token",E="next-resume",R=64,y=256,S=1024,P="_N_T_",b=31536e3,O=0xfffffffe,A="middleware",v=`(?:src/)?${A}`,T="instrumentation",N="private-next-pages",I="private-dot-next",C="private-next-root-dir",x="private-next-app-dir",j="private-next-rsc-mod-ref-proxy",M="private-next-rsc-action-validate",w="private-next-rsc-server-reference",L="private-next-rsc-cache-wrapper",D="private-next-rsc-action-encryption",U="private-next-rsc-action-client-wrapper",k="You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict",F="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",X="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",W="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",G="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",H="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",B="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",Y="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",K="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",V="can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member",z='You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env',q="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",$=["app","pages","components","lib","src"],Q={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},Z={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",api:"api",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",appMetadataRoute:"app-metadata-route"},J={...Z,GROUP:{builtinReact:[Z.reactServerComponents,Z.actionBrowser,Z.appMetadataRoute],serverOnly:[Z.reactServerComponents,Z.actionBrowser,Z.appMetadataRoute,Z.instrument,Z.middleware],neutralTarget:[Z.api],clientOnly:[Z.serverSideRendering,Z.appPagesBrowser],bundled:[Z.reactServerComponents,Z.actionBrowser,Z.appMetadataRoute,Z.serverSideRendering,Z.appPagesBrowser,Z.shared,Z.instrument],appPages:[Z.reactServerComponents,Z.serverSideRendering,Z.appPagesBrowser,Z.actionBrowser]}},ee={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},3726:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return o}});let r=/[|\\{}()[\]^$+*?.-]/,n=/[|\\{}()[\]^$+*?.-]/g;function o(e){return r.test(e)?e.replace(n,"\\$&"):e}},9526:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(8182)._(r(521)).default.createContext(null)},1738:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return a},formatWithValidation:function(){return u},urlObjectKeys:function(){return i}});let n=r(1954)._(r(9749)),o=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:r}=e,a=e.protocol||"",i=e.pathname||"",u=e.hash||"",s=e.query||"",l=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?l=t+e.host:r&&(l=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(l+=":"+e.port)),s&&"object"==typeof s&&(s=String(n.urlQueryToSearchParams(s)));let c=e.search||s&&"?"+s||"";return a&&!a.endsWith(":")&&(a+=":"),e.slashes||(!a||o.test(a))&&!1!==l?(l="//"+(l||""),i&&"/"!==i[0]&&(i="/"+i)):l||(l=""),u&&"#"!==u[0]&&(u="#"+u),c&&"?"!==c[0]&&(c="?"+c),""+a+l+(i=i.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+u}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return a(e)}},4802:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRouteObjects:function(){return n.getSortedRouteObjects},getSortedRoutes:function(){return n.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let n=r(8384),o=r(9916)},396:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return a}});let n=r(6198),o=r(1669);function a(e,t,r){let a="",i=(0,o.getRouteRegex)(e),u=i.groups,s=(t!==e?(0,n.getRouteMatcher)(i)(t):"")||r;a=e;let l=Object.keys(u);return l.every(e=>{let t=s[e]||"",{repeat:r,optional:n}=u[e],o="["+(r?"...":"")+e+"]";return n&&(o=(t?"":"/")+"["+o+"]"),r&&!Array.isArray(t)&&(t=[t]),(n||e in s)&&(a=a.replace(o,r?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(a=""),{params:l,result:a}}},9916:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return a}});let n=r(2273),o=/\/\[[^/]+?\](?=\/|$)/;function a(e){return(0,n.isInterceptionRouteAppPath)(e)&&(e=(0,n.extractInterceptionRouteInformation)(e).interceptedRoute),o.test(e)}},8706:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return a}});let n=r(2390),o=r(5559);function a(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},6303:(e,t)=>{function r(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return r}})},9749:(e,t)=>{function r(e){let t={};return e.forEach((e,r)=>{void 0===t[r]?t[r]=e:Array.isArray(t[r])?t[r].push(e):t[r]=[t[r],e]}),t}function n(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[r,o]=e;Array.isArray(o)?o.forEach(e=>t.append(r,n(e))):t.set(r,n(o))}),t}function a(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,r)=>e.append(r,t))}),e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{assign:function(){return a},searchParamsToUrlQuery:function(){return r},urlQueryToSearchParams:function(){return o}})},6198:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let n=r(2390);function o(e){let{re:t,groups:r}=e;return e=>{let o=t.exec(e);if(!o)return!1;let a=e=>{try{return decodeURIComponent(e)}catch(e){throw new n.DecodeError("failed to decode param")}},i={};return Object.keys(r).forEach(e=>{let t=r[e],n=o[t.pos];void 0!==n&&(i[e]=~n.indexOf("/")?n.split("/").map(e=>a(e)):t.repeat?[a(n)]:a(n))}),i}}},1669:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getNamedMiddlewareRegex:function(){return _},getNamedRouteRegex:function(){return h},getRouteRegex:function(){return f},parseParameter:function(){return s}});let n=r(9746),o=r(2273),a=r(3726),i=r(8942),u=/\[((?:\[.*\])|.+)\]/;function s(e){let t=e.match(u);return t?l(t[1]):l(e)}function l(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let r=e.startsWith("...");return r&&(e=e.slice(3)),{key:e,repeat:r,optional:t}}function c(e){let t=(0,i.removeTrailingSlash)(e).slice(1).split("/"),r={},n=1;return{parameterizedRoute:t.map(e=>{let t=o.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),i=e.match(u);if(t&&i){let{key:e,optional:o,repeat:u}=l(i[1]);return r[e]={pos:n++,repeat:u,optional:o},"/"+(0,a.escapeStringRegexp)(t)+"([^/]+?)"}if(!i)return"/"+(0,a.escapeStringRegexp)(e);{let{key:e,repeat:t,optional:o}=l(i[1]);return r[e]={pos:n++,repeat:t,optional:o},t?o?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:r}}function f(e){let{parameterizedRoute:t,groups:r}=c(e);return{re:RegExp("^"+t+"(?:/)?$"),groups:r}}function d(e){let{interceptionMarker:t,getSafeRouteKey:r,segment:n,routeKeys:o,keyPrefix:i}=e,{key:u,optional:s,repeat:c}=l(n),f=u.replace(/\W/g,"");i&&(f=""+i+f);let d=!1;(0===f.length||f.length>30)&&(d=!0),isNaN(parseInt(f.slice(0,1)))||(d=!0),d&&(f=r()),i?o[f]=""+i+u:o[f]=u;let p=t?(0,a.escapeStringRegexp)(t):"";return c?s?"(?:/"+p+"(?<"+f+">.+?))?":"/"+p+"(?<"+f+">.+?)":"/"+p+"(?<"+f+">[^/]+?)"}function p(e,t){let r;let u=(0,i.removeTrailingSlash)(e).slice(1).split("/"),s=(r=0,()=>{let e="",t=++r;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),l={};return{namedParameterizedRoute:u.map(e=>{let r=o.INTERCEPTION_ROUTE_MARKERS.some(t=>e.startsWith(t)),i=e.match(/\[((?:\[.*\])|.+)\]/);if(r&&i){let[r]=e.split(i[0]);return d({getSafeRouteKey:s,interceptionMarker:r,segment:i[1],routeKeys:l,keyPrefix:t?n.NEXT_INTERCEPTION_MARKER_PREFIX:void 0})}return i?d({getSafeRouteKey:s,segment:i[1],routeKeys:l,keyPrefix:t?n.NEXT_QUERY_PARAM_PREFIX:void 0}):"/"+(0,a.escapeStringRegexp)(e)}).join(""),routeKeys:l}}function h(e,t){let r=p(e,t);return{...f(e),namedRegex:"^"+r.namedParameterizedRoute+"(?:/)?$",routeKeys:r.routeKeys}}function _(e,t){let{parameterizedRoute:r}=c(e),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:"^/"+(n?".*":"")+"$"};let{namedParameterizedRoute:o}=p(e,!1);return{namedRegex:"^"+o+(n?"(?:(/.*)?)":"")+"$"}}},8384:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRouteObjects:function(){return o},getSortedRoutes:function(){return n}});class r{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let r=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&r.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").');r.unshift(t)}return null!==this.restSlugName&&r.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&r.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),r}_insert(e,t,n){if(0===e.length){this.placeholder=!1;return}if(n)throw Error("Catch-all must be the last part of the URL.");let o=e[0];if(o.startsWith("[")&&o.endsWith("]")){let r=o.slice(1,-1),i=!1;if(r.startsWith("[")&&r.endsWith("]")&&(r=r.slice(1,-1),i=!0),r.startsWith("…"))throw Error("Detected a three-dot character ('…') at ('"+r+"'). Did you mean ('...')?");if(r.startsWith("...")&&(r=r.substring(3),n=!0),r.startsWith("[")||r.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+r+"').");if(r.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+r+"').");function a(e,r){if(null!==e&&e!==r)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+r+"').");t.forEach(e=>{if(e===r)throw Error('You cannot have the same slug name "'+r+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===o.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+r+'" differ only by non-word symbols within a single dynamic path')}),t.push(r)}if(n){if(i){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).');a(this.optionalRestSlugName,r),this.optionalRestSlugName=r,o="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").');a(this.restSlugName,r),this.restSlugName=r,o="[...]"}}else{if(i)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');a(this.slugName,r),this.slugName=r,o="[]"}}this.children.has(o)||this.children.set(o,new r),this.children.get(o)._insert(e.slice(1),t,n)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function n(e){let t=new r;return e.forEach(e=>t.insert(e)),t.smoosh()}function o(e,t){let r={},o=[];for(let n=0;ne[r[t]])}},2390:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return E},MissingStaticPage:function(){return m},NormalizeError:function(){return _},PageNotFoundError:function(){return g},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return s},getLocationOrigin:function(){return i},getURL:function(){return u},isAbsoluteUrl:function(){return a},isResSent:function(){return l},loadGetInitialProps:function(){return f},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return R}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),a=0;ao.test(e);function i(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function u(){let{href:e}=window.location,t=i();return e.substring(t.length)}function s(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function l(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function f(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await f(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&l(r))return n;if(!n)throw Error('"'+s(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.');return n}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class _ extends Error{}class g extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class m extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class E extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function R(e){return JSON.stringify({message:e.message,stack:e.stack})}}}]); \ No newline at end of file diff --git a/_next/static/chunks/477-04745b79735702eb.js b/_next/static/chunks/477-04745b79735702eb.js new file mode 100644 index 0000000..5995d1b --- /dev/null +++ b/_next/static/chunks/477-04745b79735702eb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[477],{9477:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return y}});let r=n(7342),o=n(475),u=r._(n(107)),l=n(1004),a=n(2618),f=n(2044),i=n(3093),c=n(1297),s=n(7554),d=n(5376);function p(e,t,n){"undefined"!=typeof window&&(async()=>e.prefetch(t,n))().catch(e=>{})}function h(e){return"string"==typeof e?e:(0,l.formatUrl)(e)}n(339);let y=u.default.forwardRef(function(e,t){let n,r;let{href:l,as:y,children:g,prefetch:b=null,passHref:m,replace:P,shallow:_,scroll:v,onClick:E,onMouseEnter:j,onTouchStart:O,legacyBehavior:M=!1,...C}=e;n=g,M&&("string"==typeof n||"number"==typeof n)&&(n=(0,o.jsx)("a",{children:n}));let k=u.default.useContext(a.AppRouterContext),w=!1!==b,I=null===b?i.PrefetchKind.AUTO:i.PrefetchKind.FULL,{href:x,as:S}=u.default.useMemo(()=>{let e=h(l);return{href:e,as:y?h(y):e}},[l,y]),T=u.default.useRef(x),N=u.default.useRef(S);M&&(r=u.default.Children.only(n));let A=M?r&&"object"==typeof r&&r.ref:t,[R,U,F]=(0,f.useIntersection)({rootMargin:"200px"}),L=u.default.useCallback(e=>{(N.current!==S||T.current!==x)&&(F(),N.current=S,T.current=x),R(e)},[S,x,F,R]),K=(0,c.useMergedRef)(L,A);u.default.useEffect(()=>{k&&U&&w&&p(k,x,{kind:I})},[S,x,U,w,k,I]);let q={ref:K,onClick(e){M||"function"!=typeof E||E(e),M&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),k&&!e.defaultPrevented&&function(e,t,n,r,o,l,a){let{nodeName:f}=e.currentTarget;"A"===f.toUpperCase()&&function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||(e.preventDefault(),u.default.startTransition(()=>{let e=null==a||a;"beforePopState"in t?t[o?"replace":"push"](n,r,{shallow:l,scroll:e}):t[o?"replace":"push"](r||n,{scroll:e})}))}(e,k,x,S,P,_,v)},onMouseEnter(e){M||"function"!=typeof j||j(e),M&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),k&&w&&p(k,x,{kind:I})},onTouchStart:function(e){M||"function"!=typeof O||O(e),M&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),k&&w&&p(k,x,{kind:I})}};return(0,s.isAbsoluteUrl)(S)?q.href=S:M&&!m&&("a"!==r.type||"href"in r.props)||(q.href=(0,d.addBasePath)(S)),M?u.default.cloneElement(r,q):(0,o.jsx)("a",{...C,...q,children:n})});("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)},4803:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{cancelIdleCallback:function(){return r},requestIdleCallback:function(){return n}});let n="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},r="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("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)},2044:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return f}});let r=n(107),o=n(4803),u="function"==typeof IntersectionObserver,l=new Map,a=[];function f(e){let{rootRef:t,rootMargin:n,disabled:f}=e,i=f||!u,[c,s]=(0,r.useState)(!1),d=(0,r.useRef)(null),p=(0,r.useCallback)(e=>{d.current=e},[]);return(0,r.useEffect)(()=>{if(u){if(i||c)return;let e=d.current;if(e&&e.tagName)return function(e,t,n){let{id:r,observer:o,elements:u}=function(e){let t;let n={root:e.root||null,margin:e.rootMargin||""},r=a.find(e=>e.root===n.root&&e.margin===n.margin);if(r&&(t=l.get(r)))return t;let o=new Map;return t={id:n,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=o.get(e.target),n=e.isIntersecting||e.intersectionRatio>0;t&&n&&t(n)})},e),elements:o},a.push(n),l.set(n,t),t}(n);return u.set(e,t),o.observe(e),function(){if(u.delete(e),o.unobserve(e),0===u.size){o.disconnect(),l.delete(r);let e=a.findIndex(e=>e.root===r.root&&e.margin===r.margin);e>-1&&a.splice(e,1)}}}(e,e=>e&&s(e),{root:null==t?void 0:t.current,rootMargin:n})}else if(!c){let e=(0,o.requestIdleCallback)(()=>s(!0));return()=>(0,o.cancelIdleCallback)(e)}},[i,n,t,c,d.current]),[p,c,(0,r.useCallback)(()=>{s(!1)},[])]}("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)},1297:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return o}});let r=n(107);function o(e,t){let n=(0,r.useRef)(()=>{}),o=(0,r.useRef)(()=>{});return(0,r.useMemo)(()=>e&&t?r=>{null===r?(n.current(),o.current()):(n.current=u(e,r),o.current=u(t,r))}:e||t,[e,t])}function u(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let n=e(t);return"function"==typeof n?n:()=>e(null)}}("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)},1004:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{formatUrl:function(){return u},formatWithValidation:function(){return a},urlObjectKeys:function(){return l}});let r=n(2599)._(n(2580)),o=/https?|ftp|gopher|file/;function u(e){let{auth:t,hostname:n}=e,u=e.protocol||"",l=e.pathname||"",a=e.hash||"",f=e.query||"",i=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?i=t+e.host:n&&(i=t+(~n.indexOf(":")?"["+n+"]":n),e.port&&(i+=":"+e.port)),f&&"object"==typeof f&&(f=String(r.urlQueryToSearchParams(f)));let c=e.search||f&&"?"+f||"";return u&&!u.endsWith(":")&&(u+=":"),e.slashes||(!u||o.test(u))&&!1!==i?(i="//"+(i||""),l&&"/"!==l[0]&&(l="/"+l)):i||(i=""),a&&"#"!==a[0]&&(a="#"+a),c&&"?"!==c[0]&&(c="?"+c),""+u+i+(l=l.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+a}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function a(e){return u(e)}},2580:(e,t)=>{function n(e){let t={};return e.forEach((e,n)=>{void 0===t[n]?t[n]=e:Array.isArray(t[n])?t[n].push(e):t[n]=[t[n],e]}),t}function r(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[n,o]=e;Array.isArray(o)?o.forEach(e=>t.append(n,r(e))):t.set(n,r(o))}),t}function u(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r{Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,n)=>e.append(n,t))}),e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{assign:function(){return u},searchParamsToUrlQuery:function(){return n},urlQueryToSearchParams:function(){return o}})},7554:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return m},MissingStaticPage:function(){return b},NormalizeError:function(){return y},PageNotFoundError:function(){return g},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return n},execOnce:function(){return r},getDisplayName:function(){return f},getLocationOrigin:function(){return l},getURL:function(){return a},isAbsoluteUrl:function(){return u},isResSent:function(){return i},loadGetInitialProps:function(){return s},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return P}});let n=["CLS","FCP","FID","INP","LCP","TTFB"];function r(e){let t,n=!1;return function(){for(var r=arguments.length,o=Array(r),u=0;uo.test(e);function l(){let{protocol:e,hostname:t,port:n}=window.location;return e+"//"+t+(n?":"+n:"")}function a(){let{href:e}=window.location,t=l();return e.substring(t.length)}function f(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function i(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function s(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await s(t.Component,t.ctx)}:{};let r=await e.getInitialProps(t);if(n&&i(n))return r;if(!r)throw Error('"'+f(e)+'.getInitialProps()" should resolve to an object. But found "'+r+'" instead.');return r}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class y extends Error{}class g extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class b extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class m extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function P(e){return JSON.stringify({message:e.message,stack:e.stack})}}}]); \ No newline at end of file diff --git a/_next/static/chunks/544-e1d479ffe25fbf5d.js b/_next/static/chunks/544-e1d479ffe25fbf5d.js deleted file mode 100644 index ddfb7ef..0000000 --- a/_next/static/chunks/544-e1d479ffe25fbf5d.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[544],{690:(e,t)=>{"use strict";function r(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return r}})},822:()=>{"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)}),"canParse"in URL||(URL.canParse=function(e,t){try{return new URL(e,t),!0}catch(e){return!1}})},1452:(e,t,r)=>{"use strict";var n,o;e.exports=(null==(n=r.g.process)?void 0:n.env)&&"object"==typeof(null==(o=r.g.process)?void 0:o.env)?r.g.process:r(6019)},5810:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return a}});let n=r(7266),o=r(3585);function a(e,t){return(0,o.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,""))}("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)},6862:(e,t)=>{"use strict";function r(e){var t,r;t=self.__next_s,r=()=>{e()},t&&t.length?t.reduce((e,t)=>{let[r,n]=t;return e.then(()=>new Promise((e,t)=>{let o=document.createElement("script");if(n)for(let e in n)"children"!==e&&o.setAttribute(e,n[e]);r?(o.src=r,o.onload=()=>e(),o.onerror=t):n&&(o.innerHTML=n.children,setTimeout(e)),document.head.appendChild(o)}))},Promise.resolve()).catch(e=>{console.error(e)}).then(()=>{r()}):r()}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"appBootstrap",{enumerable:!0,get:function(){return r}}),window.next={version:"15.0.2",appDir:!0},("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)},2177:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{callServer:function(){return l},useServerActionDispatcher:function(){return u}});let n=r(521),o=r(2479),a=null;function u(e){a=(0,n.useCallback)(t=>{(0,n.startTransition)(()=>{e({...t,type:o.ACTION_SERVER_ACTION})})},[e])}async function l(e,t){let r=a;if(!r)throw Error("Invariant: missing action dispatcher.");return new Promise((n,o)=>{r({actionId:e,actionArgs:t,resolve:n,reject:o})})}("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)},4361:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"findSourceMapURL",{enumerable:!0,get:function(){return r}});let r=void 0;("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)},8147:(e,t,r)=>{"use strict";let n,o;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hydrate",{enumerable:!0,get:function(){return k}});let a=r(8182),u=r(1954),l=r(1691);r(822),r(716),r(7134);let i=a._(r(7875)),s=u._(r(521)),c=r(9831),f=r(9956),d=r(8570),p=r(4559),h=r(2177),y=r(4361),g=r(8439),b=a._(r(7629)),_=r(7534);r(3074);let v=document,m=new TextEncoder,P=!1,E=!1,O=null;function S(e){if(0===e[0])n=[];else if(1===e[0]){if(!n)throw Error("Unexpected server data: missing bootstrap script.");o?o.enqueue(m.encode(e[1])):n.push(e[1])}else if(2===e[0])O=e[1];else if(3===e[0]){if(!n)throw Error("Unexpected server data: missing bootstrap script.");let r=atob(e[1]),a=new Uint8Array(r.length);for(var t=0;t{t.enqueue("string"==typeof e?m.encode(e):e)}),P&&!E)&&(null===t.desiredSize||t.desiredSize<0?t.error(Error("The connection to the page was unexpectedly closed, possibly due to the stop button being clicked, loss of Wi-Fi, or an unstable internet connection.")):t.close(),E=!0,n=void 0),o=t}}),T=(0,c.createFromReadableStream)(w,{callServer:h.callServer,findSourceMapURL:y.findSourceMapURL}),M=new Promise((e,t)=>{T.then(t=>{e((0,g.createMutableActionQueue)((0,_.createInitialRouterState)({buildId:t.b,initialFlightData:t.f,initialCanonicalUrlParts:t.c,initialParallelRoutes:new Map,location:window.location,couldBeIntercepted:t.i,postponed:t.s,prerendered:t.S})))},e=>t(e))});function x(){let e=(0,s.use)(T),t=(0,s.use)(M);return(0,l.jsx)(b.default,{actionQueue:t,globalErrorComponentAndStyles:e.G,assetPrefix:e.p})}let A=s.default.StrictMode;function C(e){let{children:t}=e;return t}let N={onRecoverableError:d.onRecoverableError,onCaughtError:p.onCaughtError,onUncaughtError:p.onUncaughtError};function k(){let e=(0,l.jsx)(A,{children:(0,l.jsx)(f.HeadManagerContext.Provider,{value:{appDir:!0},children:(0,l.jsx)(C,{children:(0,l.jsx)(x,{})})})}),t=window.__next_root_layout_missing_tags,r=!!(null==t?void 0:t.length);"__next_error__"===document.documentElement.id||r?i.default.createRoot(v,N).render(e):s.default.startTransition(()=>i.default.hydrateRoot(v,e,{...N,formState:O}))}("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)},8378:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(8389),(0,r(6862).appBootstrap)(()=>{let{hydrate:e}=r(8147);r(7629),r(5715),e()}),("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)},8389:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(690);let n=r(7852);{let e=r.u;r.u=function(){for(var t=arguments.length,r=Array(t),o=0;o{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AppRouterAnnouncer",{enumerable:!0,get:function(){return u}});let n=r(521),o=r(4844),a="next-route-announcer";function u(e){let{tree:t}=e,[r,u]=(0,n.useState)(null);(0,n.useEffect)(()=>(u(function(){var e;let t=document.getElementsByName(a)[0];if(null==t?void 0:null==(e=t.shadowRoot)?void 0:e.childNodes[0])return t.shadowRoot.childNodes[0];{let e=document.createElement(a);e.style.cssText="position:absolute";let t=document.createElement("div");return t.ariaLive="assertive",t.id="__next-route-announcer__",t.role="alert",t.style.cssText="position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal",e.attachShadow({mode:"open"}).appendChild(t),document.body.appendChild(e),t}}()),()=>{let e=document.getElementsByTagName(a)[0];(null==e?void 0:e.isConnected)&&document.body.removeChild(e)}),[]);let[l,i]=(0,n.useState)(""),s=(0,n.useRef)(void 0);return(0,n.useEffect)(()=>{let e="";if(document.title)e=document.title;else{let t=document.querySelector("h1");t&&(e=t.innerText||t.textContent||"")}void 0!==s.current&&s.current!==e&&i(e),s.current=e},[t]),r?(0,o.createPortal)(l,r):null}("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)},1356:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_HEADER:function(){return n},FLIGHT_HEADERS:function(){return c},NEXT_DID_POSTPONE_HEADER:function(){return p},NEXT_HMR_REFRESH_HEADER:function(){return l},NEXT_IS_PRERENDER_HEADER:function(){return h},NEXT_ROUTER_PREFETCH_HEADER:function(){return a},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return u},NEXT_ROUTER_STALE_TIME_HEADER:function(){return d},NEXT_ROUTER_STATE_TREE_HEADER:function(){return o},NEXT_RSC_UNION_QUERY:function(){return f},NEXT_URL:function(){return i},RSC_CONTENT_TYPE_HEADER:function(){return s},RSC_HEADER:function(){return r}});let r="RSC",n="Next-Action",o="Next-Router-State-Tree",a="Next-Router-Prefetch",u="Next-Router-Segment-Prefetch",l="Next-HMR-Refresh",i="Next-Url",s="text/x-component",c=[r,o,a,l,u],f="_rsc",d="x-nextjs-stale-time",p="x-nextjs-postponed",h="x-nextjs-prerender";("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)},7629:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createEmptyCacheNode:function(){return w},default:function(){return A}});let n=r(1954),o=r(1691),a=n._(r(521)),u=r(3074),l=r(2479),i=r(7001),s=r(5113),c=r(4998),f=r(3324),d=r(8345),p=r(5810),h=r(9801),y=r(7883),g=r(1207),b=r(1710),_=r(9872),v=r(5559),m=r(2509),P=r(3149),E=r(2177),O=r(4639),S={};function j(e){return e.origin!==window.location.origin}function R(e){let{appRouterState:t}=e;return(0,a.useInsertionEffect)(()=>{let{tree:e,pushRef:r,canonicalUrl:n}=t,o={...r.preserveCustomHistoryState?window.history.state:{},__NA:!0,__PRIVATE_NEXTJS_INTERNALS_TREE:e};r.pendingPush&&(0,i.createHrefFromUrl)(new URL(window.location.href))!==n?(r.pendingPush=!1,window.history.pushState(o,"",n)):window.history.replaceState(o,"",n)},[t]),null}function w(){return{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null}}function T(e){null==e&&(e={});let t=window.history.state,r=null==t?void 0:t.__NA;r&&(e.__NA=r);let n=null==t?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;return n&&(e.__PRIVATE_NEXTJS_INTERNALS_TREE=n),e}function M(e){let{headCacheNode:t}=e,r=null!==t?t.head:null,n=null!==t?t.prefetchHead:null,o=null!==n?n:r;return(0,a.useDeferredValue)(r,o)}function x(e){let t,{actionQueue:r,assetPrefix:n}=e,[i,f]=(0,c.useReducer)(r),{canonicalUrl:P}=(0,c.useUnwrapState)(i),{searchParams:w,pathname:x}=(0,a.useMemo)(()=>{let e=new URL(P,"undefined"==typeof window?"http://n":window.location.href);return{searchParams:e.searchParams,pathname:(0,v.hasBasePath)(e.pathname)?(0,_.removeBasePath)(e.pathname):e.pathname}},[P]),A=(0,a.useCallback)(e=>{let{previousTree:t,serverResponse:r}=e;(0,a.startTransition)(()=>{f({type:l.ACTION_SERVER_PATCH,previousTree:t,serverResponse:r})})},[f]),C=(0,a.useCallback)((e,t,r)=>{let n=new URL((0,p.addBasePath)(e),location.href);return f({type:l.ACTION_NAVIGATE,url:n,isExternalUrl:j(n),locationSearch:location.search,shouldScroll:null==r||r,navigateType:t,allowAliasing:!0})},[f]);(0,E.useServerActionDispatcher)(f);let N=(0,a.useMemo)(()=>({back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{let r;if(!(0,d.isBot)(window.navigator.userAgent)){try{r=new URL((0,p.addBasePath)(e),window.location.href)}catch(t){throw Error("Cannot prefetch '"+e+"' because it cannot be converted to a URL.")}j(r)||(0,a.startTransition)(()=>{var e;f({type:l.ACTION_PREFETCH,url:r,kind:null!=(e=null==t?void 0:t.kind)?e:l.PrefetchKind.FULL})})}},replace:(e,t)=>{void 0===t&&(t={}),(0,a.startTransition)(()=>{var r;C(e,"replace",null==(r=t.scroll)||r)})},push:(e,t)=>{void 0===t&&(t={}),(0,a.startTransition)(()=>{var r;C(e,"push",null==(r=t.scroll)||r)})},refresh:()=>{(0,a.startTransition)(()=>{f({type:l.ACTION_REFRESH,origin:window.location.origin})})},hmrRefresh:()=>{throw Error("hmrRefresh can only be used in development mode. Please use refresh instead.")}}),[f,C]);(0,a.useEffect)(()=>{window.next&&(window.next.router=N)},[N]),(0,a.useEffect)(()=>{function e(e){var t;e.persisted&&(null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE)&&(S.pendingMpaPath=void 0,f({type:l.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE}))}return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}},[f]),(0,a.useEffect)(()=>{function e(e){let t="reason"in e?e.reason:e.error;if((0,O.isRedirectError)(t)){e.preventDefault();let r=(0,O.getURLFromRedirectError)(t);(0,O.getRedirectTypeFromError)(t)===O.RedirectType.push?N.push(r,{}):N.replace(r,{})}}return window.addEventListener("error",e),window.addEventListener("unhandledrejection",e),()=>{window.removeEventListener("error",e),window.removeEventListener("unhandledrejection",e)}},[N]);let{pushRef:D}=(0,c.useUnwrapState)(i);if(D.mpaNavigation){if(S.pendingMpaPath!==P){let e=window.location;D.pendingPush?e.assign(P):e.replace(P),S.pendingMpaPath=P}(0,a.use)(b.unresolvedThenable)}(0,a.useEffect)(()=>{let e=window.history.pushState.bind(window.history),t=window.history.replaceState.bind(window.history),r=e=>{var t;let r=window.location.href,n=null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;(0,a.startTransition)(()=>{f({type:l.ACTION_RESTORE,url:new URL(null!=e?e:r,r),tree:n})})};window.history.pushState=function(t,n,o){return(null==t?void 0:t.__NA)||(null==t?void 0:t._N)||(t=T(t),o&&r(o)),e(t,n,o)},window.history.replaceState=function(e,n,o){return(null==e?void 0:e.__NA)||(null==e?void 0:e._N)||(e=T(e),o&&r(o)),t(e,n,o)};let n=e=>{if(e.state){if(!e.state.__NA){window.location.reload();return}(0,a.startTransition)(()=>{f({type:l.ACTION_RESTORE,url:new URL(window.location.href),tree:e.state.__PRIVATE_NEXTJS_INTERNALS_TREE})})}};return window.addEventListener("popstate",n),()=>{window.history.pushState=e,window.history.replaceState=t,window.removeEventListener("popstate",n)}},[f]);let{cache:U,tree:I,nextUrl:L,focusAndScrollRef:F,buildId:H}=(0,c.useUnwrapState)(i),$=(0,a.useMemo)(()=>(0,g.findHeadInCache)(U,I[1]),[U,I]),B=(0,a.useMemo)(()=>(0,m.getSelectedParams)(I),[I]),W=(0,a.useMemo)(()=>({childNodes:U.parallelRoutes,tree:I,url:P,loading:U.loading}),[U.parallelRoutes,I,P,U.loading]),G=(0,a.useMemo)(()=>({buildId:H,changeByServerResponse:A,tree:I,focusAndScrollRef:F,nextUrl:L}),[H,A,I,F,L]);if(null!==$){let[e,r]=$;t=(0,o.jsx)(M,{headCacheNode:e},r)}else t=null;let K=(0,o.jsxs)(y.RedirectBoundary,{children:[t,U.rsc,(0,o.jsx)(h.AppRouterAnnouncer,{tree:I})]});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(R,{appRouterState:(0,c.useUnwrapState)(i)}),(0,o.jsx)(k,{}),(0,o.jsx)(s.PathParamsContext.Provider,{value:B,children:(0,o.jsx)(s.PathnameContext.Provider,{value:x,children:(0,o.jsx)(s.SearchParamsContext.Provider,{value:w,children:(0,o.jsx)(u.GlobalLayoutRouterContext.Provider,{value:G,children:(0,o.jsx)(u.AppRouterContext.Provider,{value:N,children:(0,o.jsx)(u.LayoutRouterContext.Provider,{value:W,children:K})})})})})})]})}function A(e){let{actionQueue:t,globalErrorComponentAndStyles:[r,n],assetPrefix:a}=e;return(0,P.useNavFailureHandler)(),(0,o.jsx)(f.ErrorBoundary,{errorComponent:r,errorStyles:n,children:(0,o.jsx)(x,{actionQueue:t,assetPrefix:a})})}let C=new Set,N=new Set;function k(){let[,e]=a.default.useState(0),t=C.size;return(0,a.useEffect)(()=>{let r=()=>e(e=>e+1);return N.add(r),t!==C.size&&r(),()=>{N.delete(r)}},[t,e]),[...C].map((e,t)=>(0,o.jsx)("link",{rel:"stylesheet",href:""+e,precedence:"next"},t))}globalThis._N_E_STYLE_LOAD=function(e){let t=C.size;return C.add(e),C.size!==t&&N.forEach(e=>e()),Promise.resolve()},("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)},4626:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"bailoutToClientRendering",{enumerable:!0,get:function(){return a}});let n=r(5092),o=r(6814);function a(e){let t=o.workAsyncStorage.getStore();if((null==t||!t.forceStatic)&&(null==t?void 0:t.isStaticGeneration))throw new n.BailoutToCSRError(e)}("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)},4962:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientPageRoot",{enumerable:!0,get:function(){return a}});let n=r(1691),o=r(5071);function a(e){let{Component:t,searchParams:a,params:u,promises:l}=e;if("undefined"==typeof window){let e,l;let{workAsyncStorage:i}=r(6814),s=i.getStore();if(!s)throw new o.InvariantError("Expected workStore to exist when handling searchParams in a client Page.");let{createSearchParamsFromClient:c}=r(5977);e=c(a,s);let{createParamsFromClient:f}=r(6711);return l=f(u,s),(0,n.jsx)(t,{params:l,searchParams:e})}{let{createRenderSearchParamsFromClient:e}=r(3649),o=e(a),{createRenderParamsFromClient:l}=r(5176),i=l(u);return(0,n.jsx)(t,{params:i,searchParams:o})}}("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)},8542:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientSegmentRoot",{enumerable:!0,get:function(){return a}});let n=r(1691),o=r(5071);function a(e){let{Component:t,slots:a,params:u,promise:l}=e;if("undefined"==typeof window){let e;let{workAsyncStorage:l}=r(6814),i=l.getStore();if(!i)throw new o.InvariantError("Expected workStore to exist when handling params in a client segment such as a Layout or Template.");let{createParamsFromClient:s}=r(6711);return e=s(u,i),(0,n.jsx)(t,{...a,params:e})}{let{createRenderParamsFromClient:e}=r(5176),o=e(u);return(0,n.jsx)(t,{...a,params:o})}}("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)},3324:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ErrorBoundary:function(){return h},ErrorBoundaryHandler:function(){return f},GlobalError:function(){return d},default:function(){return p}});let n=r(8182),o=r(1691),a=n._(r(521)),u=r(5938),l=r(6829);r(3149);let i=r(6814),s={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},text:{fontSize:"14px",fontWeight:400,lineHeight:"28px",margin:"0 8px"}};function c(e){let{error:t}=e,r=i.workAsyncStorage.getStore();if((null==r?void 0:r.isRevalidate)||(null==r?void 0:r.isStaticGeneration))throw console.error(t),t;return null}class f extends a.default.Component{static getDerivedStateFromError(e){if((0,l.isNextRouterError)(e))throw e;return{error:e}}static getDerivedStateFromProps(e,t){let{error:r}=t;return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){return this.state.error?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(c,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,o.jsx)(this.props.errorComponent,{error:this.state.error,reset:this.reset})]}):this.props.children}constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}}function d(e){let{error:t}=e,r=null==t?void 0:t.digest;return(0,o.jsxs)("html",{id:"__next_error__",children:[(0,o.jsx)("head",{}),(0,o.jsxs)("body",{children:[(0,o.jsx)(c,{error:t}),(0,o.jsx)("div",{style:s.error,children:(0,o.jsxs)("div",{children:[(0,o.jsx)("h2",{style:s.text,children:"Application error: a "+(r?"server":"client")+"-side exception has occurred (see the "+(r?"server logs":"browser console")+" for more information)."}),r?(0,o.jsx)("p",{style:s.text,children:"Digest: "+r}):null]})})]})]})}let p=d;function h(e){let{errorComponent:t,errorStyles:r,errorScripts:n,children:a}=e,l=(0,u.useUntrackedPathname)();return t?(0,o.jsx)(f,{pathname:l,errorComponent:t,errorStyles:r,errorScripts:n,children:a}):(0,o.jsx)(o.Fragment,{children:a})}("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)},7134:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(1695).handleGlobalErrors)(),("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)},1888:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{originConsoleError:function(){return o},patchConsoleError:function(){return a}}),r(4831);let n=r(6829);r(5788),r(1695);let o=window.console.error;function a(){"undefined"!=typeof window&&(window.console.error=function(){let e;for(var t=arguments.length,r=Array(t),a=0;a{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(1888).patchConsoleError)(),("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)},3936:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DynamicServerError:function(){return n},isDynamicServerError:function(){return o}});let r="DYNAMIC_SERVER_USAGE";class n extends Error{constructor(e){super("Dynamic server usage: "+e),this.description=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest&&e.digest===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)},1871:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getDefaultHydrationErrorMessage:function(){return i},getHydrationErrorStackInfo:function(){return f},isHydrationError:function(){return s},isReactHydrationErrorMessage:function(){return c}});let n=r(8182)._(r(4831)),o=/hydration failed|while hydrating|content does not match|did not match|HTML didn't match/i,a="Hydration failed because the server rendered HTML didn't match the client. As a result this tree will be regenerated on the client. This can happen if a SSR-ed Client Component used",u=[a,"A tree hydrated but some attributes of the server rendered HTML didn't match the client properties. This won't be patched up. This can happen if a SSR-ed Client Component used:"],l="https://react.dev/link/hydration-mismatch",i=()=>a;function s(e){return(0,n.default)(e)&&o.test(e.message)}function c(e){return u.some(t=>e.startsWith(t))}function f(e){if(!c(e=e.replace(/^Error: /,"")))return{message:null};let t=e.indexOf("\n"),[r,n]=(e=e.slice(t+1).trim()).split(""+l),o=r.trim();if(!n||!(n.length>1))return{message:o,link:l,stack:n};{let e=[],t=[];return n.split("\n").forEach(r=>{""!==r.trim()&&(r.trim().startsWith("at ")?e.push(r):t.push(r))}),{message:o,link:l,diff:t.join("\n"),stack:e.join("\n")}}}("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)},6829:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return a}});let n=r(7165),o=r(4639);function a(e){return(0,o.isRedirectError)(e)||(0,n.isNotFoundError)(e)}("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)},5715:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return R}});let n=r(8182),o=r(1954),a=r(1691),u=o._(r(521)),l=n._(r(4844)),i=r(3074),s=r(9260),c=r(1710),f=r(3324),d=r(5645),p=r(8992),h=r(7883),y=r(9601),g=r(2758),b=r(2807),_=r(9180),v=l.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,m=["bottom","height","left","right","top","width","x","y"];function P(e,t){let r=e.getBoundingClientRect();return r.top>=0&&r.top<=t}class E extends u.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.props.focusAndScrollRef.apply&&this.handlePotentialScroll()}render(){return this.props.children}constructor(...e){super(...e),this.handlePotentialScroll=()=>{let{focusAndScrollRef:e,segmentPath:t}=this.props;if(e.apply){if(0!==e.segmentPaths.length&&!e.segmentPaths.some(e=>t.every((t,r)=>(0,d.matchSegment)(t,e[r]))))return;let r=null,n=e.hashFragment;if(n&&(r=function(e){var t;return"top"===e?document.body:null!=(t=document.getElementById(e))?t:document.getElementsByName(e)[0]}(n)),!r&&(r="undefined"==typeof window?null:(0,v.findDOMNode)(this)),!(r instanceof Element))return;for(;!(r instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return m.every(e=>0===t[e])}(r);){if(null===r.nextElementSibling)return;r=r.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,p.handleSmoothScroll)(()=>{if(n){r.scrollIntoView();return}let e=document.documentElement,t=e.clientHeight;!P(r,t)&&(e.scrollTop=0,P(r,t)||r.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,r.focus()}}}}function O(e){let{segmentPath:t,children:r}=e,n=(0,u.useContext)(i.GlobalLayoutRouterContext);if(!n)throw Error("invariant global layout router not mounted");return(0,a.jsx)(E,{segmentPath:t,focusAndScrollRef:n.focusAndScrollRef,children:r})}function S(e){let{parallelRouterKey:t,url:r,childNodes:n,segmentPath:o,tree:l,cacheKey:f}=e,p=(0,u.useContext)(i.GlobalLayoutRouterContext);if(!p)throw Error("invariant global layout router not mounted");let{buildId:h,changeByServerResponse:y,tree:g}=p,b=n.get(f);if(void 0===b){let e={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null};b=e,n.set(f,e)}let v=null!==b.prefetchRsc?b.prefetchRsc:b.rsc,m=(0,u.useDeferredValue)(b.rsc,v),P="object"==typeof m&&null!==m&&"function"==typeof m.then?(0,u.use)(m):m;if(!P){let e=b.lazyData;if(null===e){let t=function e(t,r){if(t){let[n,o]=t,a=2===t.length;if((0,d.matchSegment)(r[0],n)&&r[1].hasOwnProperty(o)){if(a){let t=e(void 0,r[1][o]);return[r[0],{...r[1],[o]:[t[0],t[1],t[2],"refetch"]}]}return[r[0],{...r[1],[o]:e(t.slice(2),r[1][o])}]}}return r}(["",...o],g),n=(0,_.hasInterceptionRouteInCurrentTree)(g);b.lazyData=e=(0,s.fetchServerResponse)(new URL(r,location.origin),{flightRouterState:t,nextUrl:n?p.nextUrl:null,buildId:h}).then(e=>((0,u.startTransition)(()=>{y({previousTree:g,serverResponse:e})}),e))}(0,u.use)(c.unresolvedThenable)}return(0,a.jsx)(i.LayoutRouterContext.Provider,{value:{tree:l[1][t],childNodes:b.parallelRoutes,url:r,loading:b.loading},children:P})}function j(e){let{children:t,hasLoading:r,loading:n,loadingStyles:o,loadingScripts:l}=e;return r?(0,a.jsx)(u.Suspense,{fallback:(0,a.jsxs)(a.Fragment,{children:[o,l,n]}),children:t}):(0,a.jsx)(a.Fragment,{children:t})}function R(e){let{parallelRouterKey:t,segmentPath:r,error:n,errorStyles:o,errorScripts:l,templateStyles:s,templateScripts:c,template:d,notFound:p,notFoundStyles:_}=e,v=(0,u.useContext)(i.LayoutRouterContext);if(!v)throw Error("invariant expected layout router to be mounted");let{childNodes:m,tree:P,url:E,loading:R}=v,w=m.get(t);w||(w=new Map,m.set(t,w));let T=P[1][t][0],M=(0,g.getSegmentValue)(T),x=[T];return(0,a.jsx)(a.Fragment,{children:x.map(e=>{let u=(0,g.getSegmentValue)(e),v=(0,b.createRouterCacheKey)(e);return(0,a.jsxs)(i.TemplateContext.Provider,{value:(0,a.jsx)(O,{segmentPath:r,children:(0,a.jsx)(f.ErrorBoundary,{errorComponent:n,errorStyles:o,errorScripts:l,children:(0,a.jsx)(j,{hasLoading:!!R,loading:null==R?void 0:R[0],loadingStyles:null==R?void 0:R[1],loadingScripts:null==R?void 0:R[2],children:(0,a.jsx)(y.NotFoundBoundary,{notFound:p,notFoundStyles:_,children:(0,a.jsx)(h.RedirectBoundary,{children:(0,a.jsx)(S,{parallelRouterKey:t,url:E,tree:P,childNodes:w,segmentPath:r,cacheKey:v,isActive:M===u})})})})})}),children:[s,c,d]},(0,b.createRouterCacheKey)(e,!0))})})}("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)},5645:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{canSegmentBeOverridden:function(){return a},matchSegment:function(){return o}});let n=r(4883),o=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1],a=(e,t)=>{var r;return!Array.isArray(e)&&!!Array.isArray(t)&&(null==(r=(0,n.getSegmentParam)(e))?void 0:r.param)===t[0]};("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)},3149:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleHardNavError:function(){return o},useNavFailureHandler:function(){return a}}),r(521);let n=r(7001);function o(e){return!!e&&"undefined"!=typeof window&&!!window.next.__pendingUrl&&(0,n.createHrefFromUrl)(new URL(window.location.href))!==(0,n.createHrefFromUrl)(window.next.__pendingUrl)&&(console.error("Error occurred during navigation, falling back to hard navigation",e),window.location.href=window.next.__pendingUrl.toString(),!0)}function a(){}("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)},5938:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useUntrackedPathname",{enumerable:!0,get:function(){return a}});let n=r(521),o=r(5113);function a(){return!function(){if("undefined"==typeof window){let{workAsyncStorage:e}=r(6814),t=e.getStore();if(!t)return!1;let{fallbackRouteParams:n}=t;return!!n&&0!==n.size}return!1}()?(0,n.useContext)(o.PathnameContext):null}("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)},5979:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},RedirectType:function(){return i.RedirectType},ServerInsertedHTMLContext:function(){return c.ServerInsertedHTMLContext},notFound:function(){return i.notFound},permanentRedirect:function(){return i.permanentRedirect},redirect:function(){return i.redirect},unstable_rethrow:function(){return i.unstable_rethrow},useParams:function(){return h},usePathname:function(){return d},useRouter:function(){return p},useSearchParams:function(){return f},useSelectedLayoutSegment:function(){return g},useSelectedLayoutSegments:function(){return y},useServerInsertedHTML:function(){return c.useServerInsertedHTML}});let n=r(521),o=r(3074),a=r(5113),u=r(2758),l=r(5139),i=r(672),s=r(5856),c=r(1225);function f(){let e=(0,n.useContext)(a.SearchParamsContext),t=(0,n.useMemo)(()=>e?new i.ReadonlyURLSearchParams(e):null,[e]);if("undefined"==typeof window){let{bailoutToClientRendering:e}=r(4626);e("useSearchParams()")}return t}function d(){return(0,s.useDynamicRouteParams)("usePathname()"),(0,n.useContext)(a.PathnameContext)}function p(){let e=(0,n.useContext)(o.AppRouterContext);if(null===e)throw Error("invariant expected app router to be mounted");return e}function h(){return(0,s.useDynamicRouteParams)("useParams()"),(0,n.useContext)(a.PathParamsContext)}function y(e){void 0===e&&(e="children"),(0,s.useDynamicRouteParams)("useSelectedLayoutSegments()");let t=(0,n.useContext)(o.LayoutRouterContext);return t?function e(t,r,n,o){let a;if(void 0===n&&(n=!0),void 0===o&&(o=[]),n)a=t[1][r];else{var i;let e=t[1];a=null!=(i=e.children)?i:Object.values(e)[0]}if(!a)return o;let s=a[0],c=(0,u.getSegmentValue)(s);return!c||c.startsWith(l.PAGE_SEGMENT_KEY)?o:(o.push(c),e(a,r,!1,o))}(t.tree,e):null}function g(e){void 0===e&&(e="children"),(0,s.useDynamicRouteParams)("useSelectedLayoutSegment()");let t=y(e);if(!t||0===t.length)return null;let r="children"===e?t[0]:t[t.length-1];return r===l.DEFAULT_SEGMENT_KEY?null: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)},672:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return l},RedirectType:function(){return n.RedirectType},notFound:function(){return o.notFound},permanentRedirect:function(){return n.permanentRedirect},redirect:function(){return n.redirect},unstable_rethrow:function(){return a.unstable_rethrow}});let n=r(4639),o=r(7165),a=r(9412);class u extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class l extends URLSearchParams{append(){throw new u}delete(){throw new u}set(){throw new u}sort(){throw new u}}("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)},9601:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NotFoundBoundary",{enumerable:!0,get:function(){return c}});let n=r(1954),o=r(1691),a=n._(r(521)),u=r(5938),l=r(7165);r(3607);let i=r(3074);class s extends a.default.Component{componentDidCatch(){}static getDerivedStateFromError(e){if((0,l.isNotFoundError)(e))return{notFoundTriggered:!0};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.notFoundTriggered?{notFoundTriggered:!1,previousPathname:e.pathname}:{notFoundTriggered:t.notFoundTriggered,previousPathname:e.pathname}}render(){return this.state.notFoundTriggered?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("meta",{name:"robots",content:"noindex"}),!1,this.props.notFoundStyles,this.props.notFound]}):this.props.children}constructor(e){super(e),this.state={notFoundTriggered:!!e.asNotFound,previousPathname:e.pathname}}}function c(e){let{notFound:t,notFoundStyles:r,asNotFound:n,children:l}=e,c=(0,u.useUntrackedPathname)(),f=(0,a.useContext)(i.MissingSlotContext);return t?(0,o.jsx)(s,{pathname:c,notFound:t,notFoundStyles:r,asNotFound:n,missingSlots:f,children:l}):(0,o.jsx)(o.Fragment,{children:l})}("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)},7165:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{isNotFoundError:function(){return o},notFound:function(){return n}});let r="NEXT_NOT_FOUND";function n(){let e=Error(r);throw e.digest=r,e}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===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)},7949:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PromiseQueue",{enumerable:!0,get:function(){return s}});let n=r(5081),o=r(6566);var a=o._("_maxConcurrency"),u=o._("_runningCount"),l=o._("_queue"),i=o._("_processNext");class s{enqueue(e){let t,r;let o=new Promise((e,n)=>{t=e,r=n}),a=async()=>{try{n._(this,u)[u]++;let r=await e();t(r)}catch(e){r(e)}finally{n._(this,u)[u]--,n._(this,i)[i]()}};return n._(this,l)[l].push({promiseFn:o,task:a}),n._(this,i)[i](),o}bump(e){let t=n._(this,l)[l].findIndex(t=>t.promiseFn===e);if(t>-1){let e=n._(this,l)[l].splice(t,1)[0];n._(this,l)[l].unshift(e),n._(this,i)[i](!0)}}constructor(e=5){Object.defineProperty(this,i,{value:c}),Object.defineProperty(this,a,{writable:!0,value:void 0}),Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),n._(this,a)[a]=e,n._(this,u)[u]=0,n._(this,l)[l]=[]}}function c(e){if(void 0===e&&(e=!1),(n._(this,u)[u]0){var t;null==(t=n._(this,l)[l].shift())||t.task()}}("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)},7224:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"attachHydrationErrorState",{enumerable:!0,get:function(){return a}});let n=r(1871),o=r(4491);function a(e){if((0,n.isHydrationError)(e)&&!e.message.includes("https://nextjs.org/docs/messages/react-hydration-error")){let t=(0,o.getReactHydrationDiffSegments)(e.message),r={};t?r={...e.details,...o.hydrationErrorState,warning:o.hydrationErrorState.warning||[(0,n.getDefaultHydrationErrorMessage)()],notes:t[0],reactOutputComponentDiff:t[1]}:o.hydrationErrorState.warning&&(r={...e.details,...o.hydrationErrorState}),e.details=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)},5788:(e,t)=>{"use strict";function r(e){let t=Error();Object.defineProperty(e,"stack",{configurable:!0,get(){let{stack:e}=t;return Object.defineProperty(this,"stack",{value:e}),e}})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"captureStackTrace",{enumerable:!0,get:function(){return 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)},7238:(e,t)=>{"use strict";function r(e){let t=Error(e);return t.digest="NEXT_UNHANDLED_ERROR",t}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createUnhandledError:function(){return r},isUnhandledConsoleOrRejection:function(){return n}});let n=e=>e&&"NEXT_UNHANDLED_ERROR"===e.digest;("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)},6391:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"enqueueConsecutiveDedupedError",{enumerable:!0,get:function(){return o}});let n=r(1871);function o(e,t){let r=(0,n.isHydrationError)(t),o=r?e[0]:e[e.length-1];o&&o.stack===t.stack||(r?e.unshift(t):e.push(t))}("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)},4491:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getHydrationWarningType:function(){return l},getReactHydrationDiffSegments:function(){return d},hydrationErrorState:function(){return o},storeHydrationErrorStateFromConsoleArgs:function(){return p}});let n=r(1871),o={},a=new Set(["Warning: In HTML, %s cannot be a child of <%s>.%s\nThis will cause a hydration error.%s","Warning: In HTML, %s cannot be a descendant of <%s>.\nThis will cause a hydration error.%s","Warning: In HTML, text nodes cannot be a child of <%s>.\nThis will cause a hydration error.","Warning: In HTML, whitespace text nodes cannot be a child of <%s>. Make sure you don't have any extra whitespace between tags on each line of your source code.\nThis will cause a hydration error.","Warning: Expected server HTML to contain a matching <%s> in <%s>.%s","Warning: Did not expect server HTML to contain a <%s> in <%s>.%s"]),u=new Set(['Warning: Expected server HTML to contain a matching text node for "%s" in <%s>.%s','Warning: Did not expect server HTML to contain the text node "%s" in <%s>.%s']),l=e=>{if("string"!=typeof e)return"text";let t=e.startsWith("Warning: ")?e:"Warning: "+e;return i(t)?"tag":c(t)?"text-in-tag":"text"},i=e=>a.has(e),s=e=>'Warning: Text content did not match. Server: "%s" Client: "%s"%s'===e,c=e=>u.has(e),f=e=>{if("string"!=typeof e)return!1;let t=e.startsWith("Warning: ")?e:"Warning: "+e;return i(t)||c(t)||s(t)},d=e=>{if(e){let{message:t,diff:r}=(0,n.getHydrationErrorStackInfo)(e);if(t)return[t,r]}};function p(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getReactStitchedError",{enumerable:!0,get:function(){return i}});let n=r(8182),o=n._(r(521)),a=n._(r(4831)),u="react-stack-bottom-frame",l=RegExp("(at "+u+" )|("+u+"\\@)");function i(e){if("function"!=typeof o.default.captureOwnerStack)return e;let t=(0,a.default)(e),r=t&&e.stack||"",n=t?e.message:"",u=r.split("\n"),i=u.findIndex(e=>l.test(e)),s=i>=0?u.slice(0,i).join("\n"):r,c=Error(n);Object.assign(c,e),c.stack=s;let f=o.default.captureOwnerStack();return f&&!1===s.endsWith(f)&&(s+=f,c.stack=s),c}("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)},1695:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleClientError:function(){return g},handleGlobalErrors:function(){return m},useErrorHandler:function(){return b}});let n=r(8182),o=r(521),a=r(7224),u=r(6829),l=r(4491),i=r(8904),s=n._(r(4831)),c=r(7238),f=r(6391),d=[],p=[],h=[],y=[];function g(e,t){let r;if(e&&(0,s.default)(e))r=e;else{let e=(0,i.formatConsoleArgs)(t);r=(0,c.createUnhandledError)(e)}for(let e of((0,l.storeHydrationErrorStateFromConsoleArgs)(...t),(0,a.attachHydrationErrorState)(r),(0,f.enqueueConsecutiveDedupedError)(d,r),p))e(r)}function b(e,t){(0,o.useEffect)(()=>(d.forEach(e),h.forEach(t),p.push(e),y.push(t),()=>{p.splice(p.indexOf(e),1),y.splice(y.indexOf(t),1)}),[e,t])}function _(e){if((0,u.isNextRouterError)(e.error))return e.preventDefault(),!1;g(e.error,[])}function v(e){let t=null==e?void 0:e.reason;if((0,u.isNextRouterError)(t)){e.preventDefault();return}let r=t;for(let e of(r&&!(0,s.default)(r)&&(r=(0,c.createUnhandledError)(r+"")),h.push(r),y))e(r)}function m(){if("undefined"!=typeof window){try{Error.stackTraceLimit=50}catch(e){}window.addEventListener("error",_),window.addEventListener("unhandledrejection",v)}}("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)},7883:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectBoundary:function(){return c},RedirectErrorBoundary:function(){return s}});let n=r(1954),o=r(1691),a=n._(r(521)),u=r(5979),l=r(4639);function i(e){let{redirect:t,reset:r,redirectType:n}=e,o=(0,u.useRouter)();return(0,a.useEffect)(()=>{a.default.startTransition(()=>{n===l.RedirectType.push?o.push(t,{}):o.replace(t,{}),r()})},[t,n,r,o]),null}class s extends a.default.Component{static getDerivedStateFromError(e){if((0,l.isRedirectError)(e))return{redirect:(0,l.getURLFromRedirectError)(e),redirectType:(0,l.getRedirectTypeFromError)(e)};throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?(0,o.jsx)(i,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(e){super(e),this.state={redirect:null,redirectType:null}}}function c(e){let{children:t}=e,r=(0,u.useRouter)();return(0,o.jsx)(s,{router:r,children:t})}("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)},8865:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return r}}),function(e){e[e.SeeOther=303]="SeeOther",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect"}(r||(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)},4639:(e,t,r)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectType:function(){return n},getRedirectError:function(){return l},getRedirectStatusCodeFromError:function(){return p},getRedirectTypeFromError:function(){return d},getURLFromRedirectError:function(){return f},isRedirectError:function(){return c},permanentRedirect:function(){return s},redirect:function(){return i}});let o=r(429),a=r(8865),u="NEXT_REDIRECT";function l(e,t,r){void 0===r&&(r=a.RedirectStatusCode.TemporaryRedirect);let n=Error(u);return n.digest=u+";"+t+";"+e+";"+r+";",n}function i(e,t){let r=o.actionAsyncStorage.getStore();throw l(e,t||((null==r?void 0:r.isAction)?"push":"replace"),a.RedirectStatusCode.TemporaryRedirect)}function s(e,t){throw void 0===t&&(t="replace"),l(e,t,a.RedirectStatusCode.PermanentRedirect)}function c(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,n]=t,o=t.slice(2,-2).join(";"),l=Number(t.at(-2));return r===u&&("replace"===n||"push"===n)&&"string"==typeof o&&!isNaN(l)&&l in a.RedirectStatusCode}function f(e){return c(e)?e.digest.split(";").slice(2,-2).join(";"):null}function d(e){if(!c(e))throw Error("Not a redirect error");return e.digest.split(";",2)[1]}function p(e){if(!c(e))throw Error("Not a redirect error");return Number(e.digest.split(";").at(-2))}!function(e){e.push="push",e.replace="replace"}(n||(n={})),("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)},4918:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let n=r(1954),o=r(1691),a=n._(r(521)),u=r(3074);function l(){let e=(0,a.useContext)(u.TemplateContext);return(0,o.jsx)(o.Fragment,{children:e})}("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)},7726:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{addSearchParamsToPageSegments:function(){return f},handleAliasedPrefetchEntry:function(){return c}});let n=r(5139),o=r(7629),a=r(6808),u=r(7001),l=r(2807),i=r(9613),s=r(7912);function c(e,t,r,c){let d,p=e.tree,h=e.cache,y=(0,u.createHrefFromUrl)(r);for(let e of t){if(!function e(t){if(!t)return!1;let r=t[2];if(t[3])return!0;for(let t in r)if(e(r[t]))return!0;return!1}(e.seedData))continue;let t=e.tree;t=f(t,Object.fromEntries(r.searchParams));let{seedData:u,isRootRender:s,pathToSegment:c}=e,g=["",...c];t=f(t,Object.fromEntries(r.searchParams));let b=(0,a.applyRouterStatePatchToTree)(g,p,t,y),_=(0,o.createEmptyCacheNode)();if(s&&u){let e=u[1],r=u[3];_.loading=r,_.rsc=e,function e(t,r,o,a){if(0!==Object.keys(o[1]).length)for(let u in o[1]){let i;let s=o[1][u],c=s[0],f=(0,l.createRouterCacheKey)(c),d=null!==a&&void 0!==a[2][u]?a[2][u]:null;if(null!==d){let e=d[1],t=d[3];i={lazyData:null,rsc:c.includes(n.PAGE_SEGMENT_KEY)?null:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:t}}else i={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null};let p=t.parallelRoutes.get(u);p?p.set(f,i):t.parallelRoutes.set(u,new Map([[f,i]])),e(i,r,s,d)}}(_,h,t,u)}else _.rsc=h.rsc,_.prefetchRsc=h.prefetchRsc,_.loading=h.loading,_.parallelRoutes=new Map(h.parallelRoutes),(0,i.fillCacheWithNewSubTreeDataButOnlyLoading)(_,h,e);b&&(p=b,h=_,d=!0)}return!!d&&(c.patchedTree=p,c.cache=h,c.canonicalUrl=y,c.hashFragment=r.hash,(0,s.handleMutable)(e,c))}function f(e,t){let[r,o,...a]=e;if(r.includes(n.PAGE_SEGMENT_KEY))return[(0,n.addSearchParamsIfPageSegment)(r,t),o,...a];let u={};for(let[e,r]of Object.entries(o))u[e]=f(r,t);return[r,u,...a]}("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)},4916:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyFlightData",{enumerable:!0,get:function(){return a}});let n=r(1161),o=r(9613);function a(e,t,r,a){let{tree:u,seedData:l,head:i,isRootRender:s}=r;if(null===l)return!1;if(s){let r=l[1],o=l[3];t.loading=o,t.rsc=r,t.prefetchRsc=null,(0,n.fillLazyItemsTillLeafWithHead)(t,e,u,l,i,a)}else t.rsc=e.rsc,t.prefetchRsc=e.prefetchRsc,t.parallelRoutes=new Map(e.parallelRoutes),t.loading=e.loading,(0,o.fillCacheWithNewSubTreeData)(t,e,r,a);return!0}("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)},6808:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function e(t,r,n,i){let s;let[c,f,d,p,h]=r;if(1===t.length){let e=l(r,n);return(0,u.addRefreshMarkerToActiveParallelSegments)(e,i),e}let[y,g]=t;if(!(0,a.matchSegment)(y,c))return null;if(2===t.length)s=l(f[g],n);else if(null===(s=e((0,o.getNextFlightSegmentPath)(t),f[g],n,i)))return null;let b=[t[0],{...f,[g]:s},d,p];return h&&(b[4]=!0),(0,u.addRefreshMarkerToActiveParallelSegments)(b,i),b}}});let n=r(5139),o=r(9010),a=r(5645),u=r(2048);function l(e,t){let[r,o]=e,[u,i]=t;if(u===n.DEFAULT_SEGMENT_KEY&&r!==n.DEFAULT_SEGMENT_KEY)return e;if((0,a.matchSegment)(r,u)){let t={};for(let e in o)void 0!==i[e]?t[e]=l(o[e],i[e]):t[e]=o[e];for(let e in i)t[e]||(t[e]=i[e]);let n=[r,t];return e[2]&&(n[2]=e[2]),e[3]&&(n[3]=e[3]),e[4]&&(n[4]=e[4]),n}return t}("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)},7265:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"clearCacheNodeDataForSegmentPath",{enumerable:!0,get:function(){return function e(t,r,a){let u=a.length<=2,[l,i]=a,s=(0,o.createRouterCacheKey)(i),c=r.parallelRoutes.get(l),f=t.parallelRoutes.get(l);f&&f!==c||(f=new Map(c),t.parallelRoutes.set(l,f));let d=null==c?void 0:c.get(s),p=f.get(s);if(u){p&&p.lazyData&&p!==d||f.set(s,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null});return}if(!p||!d){p||f.set(s,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null});return}return p===d&&(p={lazyData:p.lazyData,rsc:p.rsc,prefetchRsc:p.prefetchRsc,head:p.head,prefetchHead:p.prefetchHead,parallelRoutes:new Map(p.parallelRoutes),loading:p.loading},f.set(s,p)),e(p,d,(0,n.getNextFlightSegmentPath)(a))}}});let n=r(9010),o=r(2807);("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)},2509:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{computeChangedPath:function(){return c},extractPathFromFlightRouterState:function(){return s},getSelectedParams:function(){return function e(t,r){for(let n of(void 0===r&&(r={}),Object.values(t[1]))){let t=n[0],a=Array.isArray(t),u=a?t[1]:t;!u||u.startsWith(o.PAGE_SEGMENT_KEY)||(a&&("c"===t[2]||"oc"===t[2])?r[t[0]]=t[1].split("/"):a&&(r[t[0]]=t[1]),r=e(n,r))}return r}}});let n=r(2273),o=r(5139),a=r(5645),u=e=>"/"===e[0]?e.slice(1):e,l=e=>"string"==typeof e?"children"===e?"":e:e[1];function i(e){return e.reduce((e,t)=>""===(t=u(t))||(0,o.isGroupSegment)(t)?e:e+"/"+t,"")||"/"}function s(e){var t;let r=Array.isArray(e[0])?e[0][1]:e[0];if(r===o.DEFAULT_SEGMENT_KEY||n.INTERCEPTION_ROUTE_MARKERS.some(e=>r.startsWith(e)))return;if(r.startsWith(o.PAGE_SEGMENT_KEY))return"";let a=[l(r)],u=null!=(t=e[1])?t:{},c=u.children?s(u.children):void 0;if(void 0!==c)a.push(c);else for(let[e,t]of Object.entries(u)){if("children"===e)continue;let r=s(t);void 0!==r&&a.push(r)}return i(a)}function c(e,t){let r=function e(t,r){let[o,u]=t,[i,c]=r,f=l(o),d=l(i);if(n.INTERCEPTION_ROUTE_MARKERS.some(e=>f.startsWith(e)||d.startsWith(e)))return"";if(!(0,a.matchSegment)(o,i)){var p;return null!=(p=s(r))?p:""}for(let t in u)if(c[t]){let r=e(u[t],c[t]);if(null!==r)return l(i)+"/"+r}return null}(e,t);return null==r||"/"===r?r:i(r.split("/"))}("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)},7001:(e,t)=>{"use strict";function r(e,t){return void 0===t&&(t=!0),e.pathname+e.search+(t?e.hash:"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createHrefFromUrl",{enumerable:!0,get:function(){return 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)},7534:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInitialRouterState",{enumerable:!0,get:function(){return c}});let n=r(7001),o=r(1161),a=r(2509),u=r(2417),l=r(2479),i=r(2048),s=r(9010);function c(e){var t,r;let{buildId:c,initialFlightData:f,initialCanonicalUrlParts:d,initialParallelRoutes:p,location:h,couldBeIntercepted:y,postponed:g,prerendered:b}=e,_=d.join("/"),v=(0,s.getFlightDataPartsFromPath)(f[0]),{tree:m,seedData:P,head:E}=v,O=!h,S=null==P?void 0:P[1],j=null!=(t=null==P?void 0:P[3])?t:null,R={lazyData:null,rsc:S,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:O?new Map:p,loading:j},w=h?(0,n.createHrefFromUrl)(h):_;(0,i.addRefreshMarkerToActiveParallelSegments)(m,w);let T=new Map;(null===p||0===p.size)&&(0,o.fillLazyItemsTillLeafWithHead)(R,void 0,m,P,E);let M={buildId:c,tree:m,cache:R,prefetchCache:T,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:{apply:!1,onlyHashChange:!1,hashFragment:null,segmentPaths:[]},canonicalUrl:w,nextUrl:null!=(r=(0,a.extractPathFromFlightRouterState)(m)||(null==h?void 0:h.pathname))?r:null};if(h){let e=new URL(""+h.pathname+h.search,h.origin);(0,u.createSeededPrefetchCacheEntry)({url:e,data:{flightData:[v],canonicalUrl:void 0,couldBeIntercepted:!!y,prerendered:b,postponed:g,staleTime:-1},tree:M.tree,prefetchCache:M.prefetchCache,nextUrl:M.nextUrl,kind:b?l.PrefetchKind.FULL:l.PrefetchKind.AUTO})}return M}("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)},2807:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRouterCacheKey",{enumerable:!0,get:function(){return o}});let n=r(5139);function o(e,t){return(void 0===t&&(t=!1),Array.isArray(e))?e[0]+"|"+e[1]+"|"+e[2]:t&&e.startsWith(n.PAGE_SEGMENT_KEY)?n.PAGE_SEGMENT_KEY:e}("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)},9260:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fetchServerResponse",{enumerable:!0,get:function(){return d}});let n=r(1356),o=r(2177),a=r(4361),u=r(2479),l=r(4652),i=r(9010),{createFromFetch:s}=r(9831);function c(e){let t=new URL(e,location.origin);if(t.searchParams.delete(n.NEXT_RSC_UNION_QUERY),t.pathname.endsWith(".txt")){let{pathname:e}=t,r=e.endsWith("/index.txt")?10:4;t.pathname=e.slice(0,-r)}return t}function f(e){return{flightData:c(e).toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}async function d(e,t){let{flightRouterState:r,nextUrl:d,buildId:p,prefetchKind:h}=t,y={[n.RSC_HEADER]:"1",[n.NEXT_ROUTER_STATE_TREE_HEADER]:encodeURIComponent(JSON.stringify(r))};h===u.PrefetchKind.AUTO&&(y[n.NEXT_ROUTER_PREFETCH_HEADER]="1"),d&&(y[n.NEXT_URL]=d);let g=(0,l.hexHash)([y[n.NEXT_ROUTER_PREFETCH_HEADER]||"0",y[n.NEXT_ROUTER_STATE_TREE_HEADER],y[n.NEXT_URL]].join(","));try{var b;let t=new URL(e);t.pathname.endsWith("/")?t.pathname+="index.txt":t.pathname+=".txt",t.searchParams.set(n.NEXT_RSC_UNION_QUERY,g);let r=h?h===u.PrefetchKind.TEMPORARY?"high":"low":"auto",l=await fetch(t,{credentials:"same-origin",headers:y,priority:r}),d=c(l.url),_=l.redirected?d:void 0,v=l.headers.get("content-type")||"",m=!!(null==(b=l.headers.get("vary"))?void 0:b.includes(n.NEXT_URL)),P=!!l.headers.get(n.NEXT_DID_POSTPONE_HEADER),E=l.headers.get(n.NEXT_ROUTER_STALE_TIME_HEADER),O=null!==E?parseInt(E,10):-1,S=v.startsWith(n.RSC_CONTENT_TYPE_HEADER);if(S||(S=v.startsWith("text/plain")),!S||!l.ok)return e.hash&&(d.hash=e.hash),f(d.toString());let j=await s(Promise.resolve(l),{callServer:o.callServer,findSourceMapURL:a.findSourceMapURL});if(p!==j.b)return f(l.url);return{flightData:(0,i.normalizeFlightData)(j.f),canonicalUrl:_,couldBeIntercepted:m,prerendered:j.S,postponed:P,staleTime:O}}catch(t){return console.error("Failed to fetch RSC payload for "+e+". Falling back to browser navigation.",t),{flightData:e.toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}}("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)},9613:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{fillCacheWithNewSubTreeData:function(){return i},fillCacheWithNewSubTreeDataButOnlyLoading:function(){return s}});let n=r(2196),o=r(1161),a=r(2807),u=r(5139);function l(e,t,r,l,i){let{segmentPath:s,seedData:c,tree:f,head:d}=r,p=e,h=t;for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function e(t,r,a,u,l,i){if(0===Object.keys(a[1]).length){t.head=l;return}for(let s in a[1]){let c;let f=a[1][s],d=f[0],p=(0,n.createRouterCacheKey)(d),h=null!==u&&void 0!==u[2][s]?u[2][s]:null;if(r){let n=r.parallelRoutes.get(s);if(n){let r;let a=(null==i?void 0:i.kind)==="auto"&&i.status===o.PrefetchCacheEntryStatus.reusable,u=new Map(n),c=u.get(p);r=null!==h?{lazyData:null,rsc:h[1],prefetchRsc:null,head:null,prefetchHead:null,loading:h[3],parallelRoutes:new Map(null==c?void 0:c.parallelRoutes)}:a&&c?{lazyData:c.lazyData,rsc:c.rsc,prefetchRsc:c.prefetchRsc,head:c.head,prefetchHead:c.prefetchHead,parallelRoutes:new Map(c.parallelRoutes),loading:c.loading}:{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map(null==c?void 0:c.parallelRoutes),loading:null},u.set(p,r),e(r,c,f,h||null,l,i),t.parallelRoutes.set(s,u);continue}}if(null!==h){let e=h[1],t=h[3];c={lazyData:null,rsc:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:t}}else c={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null};let y=t.parallelRoutes.get(s);y?y.set(p,c):t.parallelRoutes.set(s,new Map([[p,c]])),e(c,void 0,f,h,l,i)}}}});let n=r(2807),o=r(2479);("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)},7912:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleMutable",{enumerable:!0,get:function(){return a}});let n=r(2509);function o(e){return void 0!==e}function a(e,t){var r,a;let u=null==(r=t.shouldScroll)||r,l=e.nextUrl;if(o(t.patchedTree)){let r=(0,n.computeChangedPath)(e.tree,t.patchedTree);r?l=r:l||(l=e.canonicalUrl)}return{buildId:e.buildId,canonicalUrl:o(t.canonicalUrl)?t.canonicalUrl===e.canonicalUrl?e.canonicalUrl:t.canonicalUrl:e.canonicalUrl,pushRef:{pendingPush:o(t.pendingPush)?t.pendingPush:e.pushRef.pendingPush,mpaNavigation:o(t.mpaNavigation)?t.mpaNavigation:e.pushRef.mpaNavigation,preserveCustomHistoryState:o(t.preserveCustomHistoryState)?t.preserveCustomHistoryState:e.pushRef.preserveCustomHistoryState},focusAndScrollRef:{apply:!!u&&(!!o(null==t?void 0:t.scrollableSegments)||e.focusAndScrollRef.apply),onlyHashChange:t.onlyHashChange||!1,hashFragment:u?t.hashFragment&&""!==t.hashFragment?decodeURIComponent(t.hashFragment.slice(1)):e.focusAndScrollRef.hashFragment:null,segmentPaths:u?null!=(a=null==t?void 0:t.scrollableSegments)?a:e.focusAndScrollRef.segmentPaths:[]},cache:t.cache?t.cache:e.cache,prefetchCache:t.prefetchCache?t.prefetchCache:e.prefetchCache,tree:o(t.patchedTree)?t.patchedTree:e.tree,nextUrl:l}}("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)},1886:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSegmentMismatch",{enumerable:!0,get:function(){return o}});let n=r(5617);function o(e,t,r){return(0,n.handleExternalUrl)(e,{},e.canonicalUrl,!0)}("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)},2944:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheBelowFlightSegmentPath",{enumerable:!0,get:function(){return function e(t,r,a){let u=a.length<=2,[l,i]=a,s=(0,n.createRouterCacheKey)(i),c=r.parallelRoutes.get(l);if(!c)return;let f=t.parallelRoutes.get(l);if(f&&f!==c||(f=new Map(c),t.parallelRoutes.set(l,f)),u){f.delete(s);return}let d=c.get(s),p=f.get(s);p&&d&&(p===d&&(p={lazyData:p.lazyData,rsc:p.rsc,prefetchRsc:p.prefetchRsc,head:p.head,prefetchHead:p.prefetchHead,parallelRoutes:new Map(p.parallelRoutes)},f.set(s,p)),e(p,d,(0,o.getNextFlightSegmentPath)(a)))}}});let n=r(2807),o=r(9010);("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)},2196:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheByRouterState",{enumerable:!0,get:function(){return o}});let n=r(2807);function o(e,t,r){for(let o in r[1]){let a=r[1][o][0],u=(0,n.createRouterCacheKey)(a),l=t.parallelRoutes.get(o);if(l){let t=new Map(l);t.delete(u),e.parallelRoutes.set(o,t)}}}("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)},9866:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function e(t,r){let n=t[0],o=r[0];if(Array.isArray(n)&&Array.isArray(o)){if(n[0]!==o[0]||n[2]!==o[2])return!0}else if(n!==o)return!0;if(t[4])return!r[4];if(r[4])return!0;let a=Object.values(t[1])[0],u=Object.values(r[1])[0];return!a||!u||e(a,u)}}}),("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)},1085:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{abortTask:function(){return s},listenForDynamicRequest:function(){return l},updateCacheNodeOnNavigation:function(){return function e(t,r,l,s,c){let f=r[1],d=l[1],p=s[2],h=t.parallelRoutes,y=new Map(h),g={},b=null,_=!1;for(let t in d){let r;let l=d[t],s=f[t],v=h.get(t),m=p[t],P=l[0],E=(0,a.createRouterCacheKey)(P),O=void 0!==s?s[0]:void 0,S=void 0!==v?v.get(E):void 0;if(null!==(r=P===n.DEFAULT_SEGMENT_KEY?void 0!==s?{route:s,node:null,children:null}:u(l,void 0!==m?m:null,c):void 0!==O&&(0,o.matchSegment)(P,O)&&void 0!==S&&void 0!==s?null!=m?e(S,s,l,m,c):function(e){let t=i(e,null,null);return{route:e,node:t,children:null}}(l):u(l,void 0!==m?m:null,c))){null===b&&(b=new Map),b.set(t,r);let e=r.node;if(null!==e){let r=new Map(v);r.set(E,e),y.set(t,r),_=!0}g[t]=r.route}else g[t]=l}if(null===b)return null;let v={lazyData:null,rsc:t.rsc,prefetchRsc:t.prefetchRsc,head:t.head,prefetchHead:t.prefetchHead,loading:t.loading,parallelRoutes:y};return{route:function(e,t){let r=[e[0],t];return 2 in e&&(r[2]=e[2]),3 in e&&(r[3]=e[3]),4 in e&&(r[4]=e[4]),r}(l,g),node:_?v:null,children:b}}},updateCacheNodeOnPopstateRestoration:function(){return function e(t,r){let n=r[1],o=t.parallelRoutes,u=new Map(o);for(let t in n){let r=n[t],l=r[0],i=(0,a.createRouterCacheKey)(l),s=o.get(t);if(void 0!==s){let n=s.get(i);if(void 0!==n){let o=e(n,r),a=new Map(s);a.set(i,o),u.set(t,a)}}}let l=t.rsc,i=d(l)&&"pending"===l.status;return{lazyData:null,rsc:l,head:t.head,prefetchHead:i?t.prefetchHead:null,prefetchRsc:i?t.prefetchRsc:null,loading:t.loading,parallelRoutes:u}}}});let n=r(5139),o=r(5645),a=r(2807);function u(e,t,r){let n=i(e,t,r);return{route:e,node:n,children:null}}function l(e,t){t.then(t=>{let{flightData:r}=t;for(let t of r){if("string"==typeof t)continue;let{segmentPath:r,tree:n,seedData:u,head:l}=t;u&&function(e,t,r,n,u){let l=e;for(let e=0;e{s(e,t)})}function i(e,t,r){let n=e[1],o=null!==t?t[2]:null,u=new Map;for(let e in n){let t=n[e],l=null!==o?o[e]:null,s=t[0],c=(0,a.createRouterCacheKey)(s),f=i(t,void 0===l?null:l,r),d=new Map;d.set(c,f),u.set(e,d)}let l=0===u.size,s=null!==t?t[1]:null,c=null!==t?t[3]:null;return{lazyData:null,parallelRoutes:u,prefetchRsc:void 0!==s?s:null,prefetchHead:l?r:null,loading:void 0!==c?c:null,rsc:p(),head:l?p():null}}function s(e,t){let r=e.node;if(null===r)return;let n=e.children;if(null===n)c(e.route,r,t);else for(let e of n.values())s(e,t);e.node=null}function c(e,t,r){let n=e[1],o=t.parallelRoutes;for(let e in n){let t=n[e],u=o.get(e);if(void 0===u)continue;let l=t[0],i=(0,a.createRouterCacheKey)(l),s=u.get(i);void 0!==s&&c(t,s,r)}let u=t.rsc;d(u)&&(null===r?u.resolve(null):u.reject(r));let l=t.head;d(l)&&l.resolve(null)}let f=Symbol();function d(e){return e&&e.tag===f}function p(){let e,t;let r=new Promise((r,n)=>{e=r,t=n});return r.status="pending",r.resolve=t=>{"pending"===r.status&&(r.status="fulfilled",r.value=t,e(t))},r.reject=e=>{"pending"===r.status&&(r.status="rejected",r.reason=e,t(e))},r.tag=f,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)},2417:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createSeededPrefetchCacheEntry:function(){return s},getOrCreatePrefetchCacheEntry:function(){return i},prunePrefetchCache:function(){return f}});let n=r(9260),o=r(2479),a=r(711);function u(e,t,r){let n=e.pathname;return(t&&(n+=e.search),r)?""+r+"%"+n:n}function l(e,t,r){return u(e,t===o.PrefetchKind.FULL,r)}function i(e){let{url:t,nextUrl:r,tree:n,buildId:a,prefetchCache:l,kind:i,allowAliasing:s=!0}=e,f=function(e,t,r,n,a){for(let l of(void 0===t&&(t=o.PrefetchKind.TEMPORARY),[r,null])){let r=u(e,!0,l),i=u(e,!1,l),s=e.search?r:i,c=n.get(s);if(c&&a){if(c.url.pathname===e.pathname&&c.url.search!==e.search)return{...c,aliased:!0};return c}let f=n.get(i);if(a&&e.search&&t!==o.PrefetchKind.FULL&&f&&!f.key.includes("%"))return{...f,aliased:!0}}if(t!==o.PrefetchKind.FULL&&a){for(let t of n.values())if(t.url.pathname===e.pathname&&!t.key.includes("%"))return{...t,aliased:!0}}}(t,i,r,l,s);return f?(f.status=h(f),f.kind!==o.PrefetchKind.FULL&&i===o.PrefetchKind.FULL&&f.data.then(e=>{if(!(Array.isArray(e.flightData)&&e.flightData.some(e=>e.isRootRender&&null!==e.seedData)))return c({tree:n,url:t,buildId:a,nextUrl:r,prefetchCache:l,kind:null!=i?i:o.PrefetchKind.TEMPORARY})}),i&&f.kind===o.PrefetchKind.TEMPORARY&&(f.kind=i),f):c({tree:n,url:t,buildId:a,nextUrl:r,prefetchCache:l,kind:i||o.PrefetchKind.TEMPORARY})}function s(e){let{nextUrl:t,tree:r,prefetchCache:n,url:a,data:u,kind:i}=e,s=u.couldBeIntercepted?l(a,i,t):l(a,i),c={treeAtTimeOfPrefetch:r,data:Promise.resolve(u),kind:i,prefetchTime:Date.now(),lastUsedTime:Date.now(),staleTime:-1,key:s,status:o.PrefetchCacheEntryStatus.fresh,url:a};return n.set(s,c),c}function c(e){let{url:t,kind:r,tree:u,nextUrl:i,buildId:s,prefetchCache:c}=e,f=l(t,r),d=a.prefetchQueue.enqueue(()=>(0,n.fetchServerResponse)(t,{flightRouterState:u,nextUrl:i,buildId:s,prefetchKind:r}).then(e=>{let r;if(e.couldBeIntercepted&&(r=function(e){let{url:t,nextUrl:r,prefetchCache:n,existingCacheKey:o}=e,a=n.get(o);if(!a)return;let u=l(t,a.kind,r);return n.set(u,{...a,key:u}),n.delete(o),u}({url:t,existingCacheKey:f,nextUrl:i,prefetchCache:c})),e.prerendered){let t=c.get(null!=r?r:f);t&&(t.kind=o.PrefetchKind.FULL,-1!==e.staleTime&&(t.staleTime=e.staleTime))}return e})),p={treeAtTimeOfPrefetch:u,data:d,kind:r,prefetchTime:Date.now(),lastUsedTime:null,staleTime:-1,key:f,status:o.PrefetchCacheEntryStatus.fresh,url:t};return c.set(f,p),p}function f(e){for(let[t,r]of e)h(r)===o.PrefetchCacheEntryStatus.expired&&e.delete(t)}let d=1e3*Number("0"),p=1e3*Number("300");function h(e){let{kind:t,prefetchTime:r,lastUsedTime:n,staleTime:a}=e;return -1!==a?Date.now(){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"findHeadInCache",{enumerable:!0,get:function(){return o}});let n=r(2807);function o(e,t){return function e(t,r,o){if(0===Object.keys(r).length)return[t,o];for(let a in r){let[u,l]=r[a],i=t.parallelRoutes.get(a);if(!i)continue;let s=(0,n.createRouterCacheKey)(u),c=i.get(s);if(!c)continue;let f=e(c,l,o+"/"+s);if(f)return f}return null}(e,t,"")}("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)},2758:(e,t)=>{"use strict";function r(e){return Array.isArray(e)?e[1]:e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentValue",{enumerable:!0,get:function(){return 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)},9180:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasInterceptionRouteInCurrentTree",{enumerable:!0,get:function(){return function e(t){let[r,o]=t;if(Array.isArray(r)&&("di"===r[2]||"ci"===r[2])||"string"==typeof r&&(0,n.isInterceptionRouteAppPath)(r))return!0;if(o){for(let t in o)if(e(o[t]))return!0}return!1}}});let n=r(2273);("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)},4115:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hmrRefreshReducer",{enumerable:!0,get:function(){return n}}),r(9260),r(7001),r(6808),r(9866),r(5617),r(7912),r(4916),r(7629),r(1886),r(9180);let n=function(e,t){return e};("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)},5617:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleExternalUrl:function(){return v},navigateReducer:function(){return function e(t,r){let{url:P,isExternalUrl:E,navigateType:O,shouldScroll:S,allowAliasing:j}=r,R={},{hash:w}=P,T=(0,o.createHrefFromUrl)(P),M="push"===O;if((0,g.prunePrefetchCache)(t.prefetchCache),R.preserveCustomHistoryState=!1,R.pendingPush=M,E)return v(t,R,P.toString(),M);if(document.getElementById("__next-page-redirect"))return v(t,R,T,M);let x=(0,g.getOrCreatePrefetchCacheEntry)({url:P,nextUrl:t.nextUrl,tree:t.tree,buildId:t.buildId,prefetchCache:t.prefetchCache,allowAliasing:j}),{treeAtTimeOfPrefetch:A,data:C}=x;return d.prefetchQueue.bump(C),C.then(d=>{let{flightData:g,canonicalUrl:E,postponed:O}=d,j=!1;if(x.lastUsedTime||(x.lastUsedTime=Date.now(),j=!0),"string"==typeof g)return v(t,R,g,M);let C=E?(0,o.createHrefFromUrl)(E):T;if(w&&t.canonicalUrl.split("#",1)[0]===C.split("#",1)[0])return R.onlyHashChange=!0,R.canonicalUrl=C,R.shouldScroll=S,R.hashFragment=w,R.scrollableSegments=[],(0,c.handleMutable)(t,R);if(x.aliased){let n=(0,_.handleAliasedPrefetchEntry)(t,g,P,R);return!1===n?e(t,{...r,allowAliasing:!1}):n}let N=t.tree,k=t.cache,D=[];for(let e of g){let{pathToSegment:r,seedData:o,head:c,isRootRender:d}=e,g=e.tree,_=["",...r],E=(0,u.applyRouterStatePatchToTree)(_,N,g,T);if(null===E&&(E=(0,u.applyRouterStatePatchToTree)(_,A,g,T)),null!==E){if((0,i.isNavigatingToNewRootLayout)(N,E))return v(t,R,T,M);if(o&&d&&O){let e=(0,y.updateCacheNodeOnNavigation)(k,N,g,o,c);if(null!==e){if(E=e.route,null!==e.node){let r=e.node,o=(0,n.fetchServerResponse)(P,{flightRouterState:N,nextUrl:t.nextUrl,buildId:t.buildId});(0,y.listenForDynamicRequest)(e,o),R.cache=r}}else E=g}else{let t=(0,p.createEmptyCacheNode)(),n=!1;x.status!==s.PrefetchCacheEntryStatus.stale||j?n=(0,f.applyFlightData)(k,t,e,x):(n=function(e,t,r,n){let o=!1;for(let a of(e.rsc=t.rsc,e.prefetchRsc=t.prefetchRsc,e.loading=t.loading,e.parallelRoutes=new Map(t.parallelRoutes),m(n).map(e=>[...r,...e])))(0,b.clearCacheNodeDataForSegmentPath)(e,t,a),o=!0;return o}(t,k,r,g),x.lastUsedTime=Date.now()),(0,l.shouldHardNavigate)(_,N)?(t.rsc=k.rsc,t.prefetchRsc=k.prefetchRsc,(0,a.invalidateCacheBelowFlightSegmentPath)(t,k,r),R.cache=t):n&&(R.cache=t,k=t)}for(let e of(N=E,m(g))){let t=[...r,...e];t[t.length-1]!==h.DEFAULT_SEGMENT_KEY&&D.push(t)}}}return R.patchedTree=N,R.canonicalUrl=C,R.scrollableSegments=D,R.hashFragment=w,R.shouldScroll=S,(0,c.handleMutable)(t,R)},()=>t)}}});let n=r(9260),o=r(7001),a=r(2944),u=r(6808),l=r(2126),i=r(9866),s=r(2479),c=r(7912),f=r(4916),d=r(711),p=r(7629),h=r(5139),y=r(1085),g=r(2417),b=r(7265),_=r(7726);function v(e,t,r,n){return t.mpaNavigation=!0,t.canonicalUrl=r,t.pendingPush=n,t.scrollableSegments=void 0,(0,c.handleMutable)(e,t)}function m(e){let t=[],[r,n]=e;if(0===Object.keys(n).length)return[[r]];for(let[e,o]of Object.entries(n))for(let n of m(o))""===r?t.push([e,...n]):t.push([r,e,...n]);return t}("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)},711:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{prefetchQueue:function(){return u},prefetchReducer:function(){return l}});let n=r(1356),o=r(7949),a=r(2417),u=new o.PromiseQueue(5);function l(e,t){(0,a.prunePrefetchCache)(e.prefetchCache);let{url:r}=t;return r.searchParams.delete(n.NEXT_RSC_UNION_QUERY),(0,a.getOrCreatePrefetchCacheEntry)({url:r,nextUrl:e.nextUrl,prefetchCache:e.prefetchCache,kind:t.kind,tree:e.tree,buildId:e.buildId,allowAliasing:!0}),e}("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)},2024:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"refreshReducer",{enumerable:!0,get:function(){return h}});let n=r(9260),o=r(7001),a=r(6808),u=r(9866),l=r(5617),i=r(7912),s=r(1161),c=r(7629),f=r(1886),d=r(9180),p=r(2048);function h(e,t){let{origin:r}=t,h={},y=e.canonicalUrl,g=e.tree;h.preserveCustomHistoryState=!1;let b=(0,c.createEmptyCacheNode)(),_=(0,d.hasInterceptionRouteInCurrentTree)(e.tree);return b.lazyData=(0,n.fetchServerResponse)(new URL(y,r),{flightRouterState:[g[0],g[1],g[2],"refetch"],nextUrl:_?e.nextUrl:null,buildId:e.buildId}),b.lazyData.then(async r=>{let{flightData:n,canonicalUrl:c}=r;if("string"==typeof n)return(0,l.handleExternalUrl)(e,h,n,e.pushRef.pendingPush);for(let r of(b.lazyData=null,n)){let{tree:n,seedData:i,head:d,isRootRender:v}=r;if(!v)return console.log("REFRESH FAILED"),e;let m=(0,a.applyRouterStatePatchToTree)([""],g,n,e.canonicalUrl);if(null===m)return(0,f.handleSegmentMismatch)(e,t,n);if((0,u.isNavigatingToNewRootLayout)(g,m))return(0,l.handleExternalUrl)(e,h,y,e.pushRef.pendingPush);let P=c?(0,o.createHrefFromUrl)(c):void 0;if(c&&(h.canonicalUrl=P),null!==i){let e=i[1],t=i[3];b.rsc=e,b.prefetchRsc=null,b.loading=t,(0,s.fillLazyItemsTillLeafWithHead)(b,void 0,n,i,d),h.prefetchCache=new Map}await (0,p.refreshInactiveParallelSegments)({state:e,updatedTree:m,updatedCache:b,includeNextUrl:_,canonicalUrl:h.canonicalUrl||e.canonicalUrl}),h.cache=b,h.patchedTree=m,g=m}return(0,i.handleMutable)(e,h)},()=>e)}("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)},1823:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"restoreReducer",{enumerable:!0,get:function(){return a}});let n=r(7001),o=r(2509);function a(e,t){var r;let{url:a,tree:u}=t,l=(0,n.createHrefFromUrl)(a),i=u||e.tree,s=e.cache;return{buildId:e.buildId,canonicalUrl:l,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:e.focusAndScrollRef,cache:s,prefetchCache:e.prefetchCache,tree:i,nextUrl:null!=(r=(0,o.extractPathFromFlightRouterState)(i))?r:a.pathname}}r(1085),("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)},1345:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverActionReducer",{enumerable:!0,get:function(){return w}});let n=r(2177),o=r(4361),a=r(1356),u=r(2479),l=r(5810),i=r(7001),s=r(5617),c=r(6808),f=r(9866),d=r(7912),p=r(1161),h=r(7629),y=r(9180),g=r(1886),b=r(2048),_=r(9010),v=r(4639),m=r(2417),P=r(9872),E=r(5559),{createFromFetch:O,createTemporaryReferenceSet:S,encodeReply:j}=r(9831);async function R(e,t,r){let u,i,{actionId:s,actionArgs:c}=r,f=S(),d=await j(c,{temporaryReferences:f}),p=await fetch("",{method:"POST",headers:{Accept:a.RSC_CONTENT_TYPE_HEADER,[a.ACTION_HEADER]:s,[a.NEXT_ROUTER_STATE_TREE_HEADER]:encodeURIComponent(JSON.stringify(e.tree)),...t?{[a.NEXT_URL]:t}:{}},body:d}),h=p.headers.get("x-action-redirect"),[y,g]=(null==h?void 0:h.split(";"))||[];switch(g){case"push":u=v.RedirectType.push;break;case"replace":u=v.RedirectType.replace;break;default:u=void 0}let b=!!p.headers.get(a.NEXT_IS_PRERENDER_HEADER);try{let e=JSON.parse(p.headers.get("x-action-revalidated")||"[[],0,0]");i={paths:e[0]||[],tag:!!e[1],cookie:e[2]}}catch(e){i={paths:[],tag:!1,cookie:!1}}let m=y?new URL((0,l.addBasePath)(y),new URL(e.canonicalUrl,window.location.href)):void 0,P=p.headers.get("content-type");if(null==P?void 0:P.startsWith(a.RSC_CONTENT_TYPE_HEADER)){let e=await O(Promise.resolve(p),{callServer:n.callServer,findSourceMapURL:o.findSourceMapURL,temporaryReferences:f});return y?{actionFlightData:(0,_.normalizeFlightData)(e.f),redirectLocation:m,redirectType:u,revalidatedParts:i,isPrerender:b}:{actionResult:e.a,actionFlightData:(0,_.normalizeFlightData)(e.f),redirectLocation:m,redirectType:u,revalidatedParts:i,isPrerender:b}}if(p.status>=400)throw Error("text/plain"===P?await p.text():"An unexpected response was received from the server.");return{redirectLocation:m,redirectType:u,revalidatedParts:i,isPrerender:b}}function w(e,t){let{resolve:r,reject:n}=t,o={},a=e.canonicalUrl,l=e.tree;o.preserveCustomHistoryState=!1;let _=e.nextUrl&&(0,y.hasInterceptionRouteInCurrentTree)(e.tree)?e.nextUrl:null;return R(e,_,t).then(async y=>{let{actionResult:O,actionFlightData:S,redirectLocation:j,redirectType:R,isPrerender:w,revalidatedParts:T}=y;if(j&&(R===v.RedirectType.replace?(e.pushRef.pendingPush=!1,o.pendingPush=!1):(e.pushRef.pendingPush=!0,o.pendingPush=!0)),!S)return(r(O),j)?(0,s.handleExternalUrl)(e,o,j.href,e.pushRef.pendingPush):e;if("string"==typeof S)return(0,s.handleExternalUrl)(e,o,S,e.pushRef.pendingPush);let M=T.paths.length>0||T.tag||T.cookie;for(let r of S){let{tree:n,seedData:u,head:d,isRootRender:y}=r;if(!y)return console.log("SERVER ACTION APPLY FAILED"),e;let v=(0,c.applyRouterStatePatchToTree)([""],l,n,j?(0,i.createHrefFromUrl)(j):e.canonicalUrl);if(null===v)return(0,g.handleSegmentMismatch)(e,t,n);if((0,f.isNavigatingToNewRootLayout)(l,v))return(0,s.handleExternalUrl)(e,o,a,e.pushRef.pendingPush);if(null!==u){let t=u[1],r=(0,h.createEmptyCacheNode)();r.rsc=t,r.prefetchRsc=null,r.loading=u[3],(0,p.fillLazyItemsTillLeafWithHead)(r,void 0,n,u,d),o.cache=r,o.prefetchCache=new Map,M&&await (0,b.refreshInactiveParallelSegments)({state:e,updatedTree:v,updatedCache:r,includeNextUrl:!!_,canonicalUrl:o.canonicalUrl||e.canonicalUrl})}o.patchedTree=v,l=v}if(j){let t=(0,i.createHrefFromUrl)(j,!1);o.canonicalUrl=t,M||((0,m.createSeededPrefetchCacheEntry)({url:j,data:{flightData:S,canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1},tree:e.tree,prefetchCache:e.prefetchCache,nextUrl:e.nextUrl,kind:w?u.PrefetchKind.FULL:u.PrefetchKind.AUTO}),o.prefetchCache=e.prefetchCache),n((0,v.getRedirectError)((0,E.hasBasePath)(t)?(0,P.removeBasePath)(t):t,R||v.RedirectType.push))}else r(O);return(0,d.handleMutable)(e,o)},t=>(n(t),e))}("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)},5881:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverPatchReducer",{enumerable:!0,get:function(){return f}});let n=r(7001),o=r(6808),a=r(9866),u=r(5617),l=r(4916),i=r(7912),s=r(7629),c=r(1886);function f(e,t){let{serverResponse:{flightData:r,canonicalUrl:f}}=t,d={};if(d.preserveCustomHistoryState=!1,"string"==typeof r)return(0,u.handleExternalUrl)(e,d,r,e.pushRef.pendingPush);let p=e.tree,h=e.cache;for(let i of r){let{segmentPath:r,tree:y}=i,g=(0,o.applyRouterStatePatchToTree)(["",...r],p,y,e.canonicalUrl);if(null===g)return(0,c.handleSegmentMismatch)(e,t,y);if((0,a.isNavigatingToNewRootLayout)(p,g))return(0,u.handleExternalUrl)(e,d,e.canonicalUrl,e.pushRef.pendingPush);let b=f?(0,n.createHrefFromUrl)(f):void 0;b&&(d.canonicalUrl=b);let _=(0,s.createEmptyCacheNode)();(0,l.applyFlightData)(h,_,i),d.patchedTree=g,d.cache=_,h=_,p=g}return(0,i.handleMutable)(e,d)}("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)},2048:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{addRefreshMarkerToActiveParallelSegments:function(){return function e(t,r){let[n,o,,u]=t;for(let l in n.includes(a.PAGE_SEGMENT_KEY)&&"refresh"!==u&&(t[2]=r,t[3]="refresh"),o)e(o[l],r)}},refreshInactiveParallelSegments:function(){return u}});let n=r(4916),o=r(9260),a=r(5139);async function u(e){let t=new Set;await l({...e,rootTree:e.updatedTree,fetchedSegments:t})}async function l(e){let{state:t,updatedTree:r,updatedCache:a,includeNextUrl:u,fetchedSegments:i,rootTree:s=r,canonicalUrl:c}=e,[,f,d,p]=r,h=[];if(d&&d!==c&&"refresh"===p&&!i.has(d)){i.add(d);let e=(0,o.fetchServerResponse)(new URL(d,location.origin),{flightRouterState:[s[0],s[1],s[2],"refetch"],nextUrl:u?t.nextUrl:null,buildId:t.buildId}).then(e=>{let{flightData:t}=e;if("string"!=typeof t)for(let e of t)(0,n.applyFlightData)(a,a,e)});h.push(e)}for(let e in f){let r=l({state:t,updatedTree:f[e],updatedCache:a,includeNextUrl:u,fetchedSegments:i,rootTree:s,canonicalUrl:c});h.push(r)}await Promise.all(h)}("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)},2479:(e,t)=>{"use strict";var r,n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_HMR_REFRESH:function(){return s},ACTION_NAVIGATE:function(){return a},ACTION_PREFETCH:function(){return i},ACTION_REFRESH:function(){return o},ACTION_RESTORE:function(){return u},ACTION_SERVER_ACTION:function(){return c},ACTION_SERVER_PATCH:function(){return l},PrefetchCacheEntryStatus:function(){return n},PrefetchKind:function(){return r}});let o="refresh",a="navigate",u="restore",l="server-patch",i="prefetch",s="hmr-refresh",c="server-action";!function(e){e.AUTO="auto",e.FULL="full",e.TEMPORARY="temporary"}(r||(r={})),function(e){e.fresh="fresh",e.reusable="reusable",e.expired="expired",e.stale="stale"}(n||(n={})),("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)},2784:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reducer",{enumerable:!0,get:function(){return f}});let n=r(2479),o=r(5617),a=r(5881),u=r(1823),l=r(2024),i=r(711),s=r(4115),c=r(1345),f="undefined"==typeof window?function(e,t){return e}:function(e,t){switch(t.type){case n.ACTION_NAVIGATE:return(0,o.navigateReducer)(e,t);case n.ACTION_SERVER_PATCH:return(0,a.serverPatchReducer)(e,t);case n.ACTION_RESTORE:return(0,u.restoreReducer)(e,t);case n.ACTION_REFRESH:return(0,l.refreshReducer)(e,t);case n.ACTION_HMR_REFRESH:return(0,s.hmrRefreshReducer)(e,t);case n.ACTION_PREFETCH:return(0,i.prefetchReducer)(e,t);case n.ACTION_SERVER_ACTION:return(0,c.serverActionReducer)(e,t);default:throw Error("Unknown action")}};("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)},2126:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"shouldHardNavigate",{enumerable:!0,get:function(){return function e(t,r){let[a,u]=r,[l,i]=t;return(0,o.matchSegment)(l,a)?!(t.length<=2)&&e((0,n.getNextFlightSegmentPath)(t),u[i]):!!Array.isArray(l)}}});let n=r(9010),o=r(5645);("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)},219:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{StaticGenBailoutError:function(){return n},isStaticGenBailoutError:function(){return o}});let r="NEXT_STATIC_GEN_BAILOUT";class n extends Error{constructor(...e){super(...e),this.code=r}}function o(e){return"object"==typeof e&&null!==e&&"code"in e&&e.code===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)},1710:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unresolvedThenable",{enumerable:!0,get:function(){return r}});let r={then:()=>{}};("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)},9412:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,u.isNextRouterError)(t)||(0,a.isBailoutToCSRError)(t)||(0,n.isDynamicUsageError)(t)||(0,o.isPostpone)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let n=r(3197),o=r(601),a=r(5092),u=r(6829);("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)},4998:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{useReducer:function(){return u},useUnwrapState:function(){return a}});let n=r(1954)._(r(521)),o=r(4937);function a(e){return(0,o.isThenable)(e)?(0,n.use)(e):e}function u(e){let[t,r]=n.default.useState(e.state);return[t,(0,n.useCallback)(t=>{e.dispatch(t,r)},[e])]}("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)},9010:(e,t)=>{"use strict";function r(e){var t;let[r,n,o]=e.slice(-3),a=e.slice(0,-3);return{pathToSegment:a.slice(0,-1),segmentPath:a,segment:null!=(t=a[a.length-1])?t:"",tree:r,seedData:n,head:o,isRootRender:3===e.length}}function n(e){return e.slice(2)}function o(e){return"string"==typeof e?e:e.map(r)}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getFlightDataPartsFromPath:function(){return r},getNextFlightSegmentPath:function(){return n},normalizeFlightData:function(){return o}}),("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)},5559:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return o}});let n=r(595);function o(e){return(0,n.pathHasPrefix)(e,"")}("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)},8904:(e,t)=>{"use strict";function r(e,t){switch(typeof e){case"object":if(null===e)return"null";if(Array.isArray(e)){let n="[";if(t<1)for(let o=0;o0?"...":"";return n+"]"}{if(e instanceof Error)return e+"";let n=Object.keys(e),o="{";if(t<1)for(let a=0;a0?"...":"";return o+"}"}case"string":return JSON.stringify(e);default:return String(e)}}function n(e){let t,n;"string"==typeof e[0]?(t=e[0],n=1):(t="",n=0);let o="",a=!1;for(let u=0;u=e.length){o+=l;continue}let i=t[++u];switch(i){case"c":o=a?""+o+"]":"["+o,a=!a,n++;break;case"O":case"o":o+=r(e[n++],0);break;case"d":case"i":o+=parseInt(e[n++],10);break;case"f":o+=parseFloat(e[n++]);break;case"s":o+=String(e[n++]);break;default:o+="%"+i}}for(;n0?" ":"")+r(e[n],0);return o}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatConsoleArgs",{enumerable:!0,get:function(){return n}}),("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)},3585:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return a}});let n=r(8942),o=r(7891),a=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:a}=(0,o.parsePath)(e);return""+(0,n.removeTrailingSlash)(t)+r+a};("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)},4559:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{onCaughtError:function(){return l},onUncaughtError:function(){return i}}),r(4323),r(1695);let n=r(6829),o=r(5092),a=r(3129),u=r(1888),l=(e,t)=>{(0,o.isBailoutToCSRError)(e)||(0,n.isNextRouterError)(e)||(0,u.originConsoleError)(e)},i=(e,t)=>{(0,o.isBailoutToCSRError)(e)||(0,n.isNextRouterError)(e)||(0,a.reportGlobalError)(e)};("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)},3129:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reportGlobalError",{enumerable:!0,get:function(){return r}});let r="function"==typeof reportError?reportError:e=>{window.console.error(e)};("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)},8570:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"onRecoverableError",{enumerable:!0,get:function(){return u}});let n=r(5092),o=r(3129),a=r(4323),u=(e,t)=>{let r=(0,a.getReactStitchedError)(e);(0,n.isBailoutToCSRError)(e)||(0,o.reportGlobalError)(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)},9872:(e,t,r)=>{"use strict";function n(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return n}}),r(5559),("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)},6019:e=>{!function(){var t={229:function(e){var t,r,n,o=e.exports={};function a(){throw Error("setTimeout has not been defined")}function u(){throw Error("clearTimeout has not been defined")}function l(e){if(t===setTimeout)return setTimeout(e,0);if((t===a||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:a}catch(e){t=a}try{r="function"==typeof clearTimeout?clearTimeout:u}catch(e){r=u}}();var i=[],s=!1,c=-1;function f(){s&&n&&(s=!1,n.length?i=n.concat(i):c=-1,i.length&&d())}function d(){if(!s){var e=l(f);s=!0;for(var t=i.length;t;){for(n=i,i=[];++c1)for(var r=1;r{"use strict";function r(e,t){var r=e.length;for(e.push(t);0>>1,o=e[n];if(0>>1;na(i,r))sa(c,i)?(e[n]=c,e[s]=r,n=s):(e[n]=i,e[l]=r,n=l);else if(sa(c,r))e[n]=c,e[s]=r,n=s;else break}}return t}function a(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var u,l=performance;t.unstable_now=function(){return l.now()}}else{var i=Date,s=i.now();t.unstable_now=function(){return i.now()-s}}var c=[],f=[],d=1,p=null,h=3,y=!1,g=!1,b=!1,_="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,m="undefined"!=typeof setImmediate?setImmediate:null;function P(e){for(var t=n(f);null!==t;){if(null===t.callback)o(f);else if(t.startTime<=e)o(f),t.sortIndex=t.expirationTime,r(c,t);else break;t=n(f)}}function E(e){if(b=!1,P(e),!g){if(null!==n(c))g=!0,A();else{var t=n(f);null!==t&&C(E,t.startTime-e)}}}var O=!1,S=-1,j=5,R=-1;function w(){return!(t.unstable_now()-Re&&w());){var l=p.callback;if("function"==typeof l){p.callback=null,h=p.priorityLevel;var i=l(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof i){p.callback=i,P(e),r=!0;break t}p===n(c)&&o(c),P(e)}else o(c);p=n(c)}if(null!==p)r=!0;else{var s=n(f);null!==s&&C(E,s.startTime-e),r=!1}}break e}finally{p=null,h=a,y=!1}r=void 0}}finally{r?u():O=!1}}}if("function"==typeof m)u=function(){m(T)};else if("undefined"!=typeof MessageChannel){var M=new MessageChannel,x=M.port2;M.port1.onmessage=T,u=function(){x.postMessage(null)}}else u=function(){_(T,0)};function A(){O||(O=!0,u())}function C(e,r){S=_(function(){e(t.unstable_now())},r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){g||y||(g=!0,A())},t.unstable_forceFrameRate=function(e){0>e||125u?(e.sortIndex=a,r(f,e),null===n(c)&&e===n(f)&&(b?(v(S),S=-1):b=!0,C(E,a-u))):(e.sortIndex=l,r(c,e),g||y||(g=!0,A())),e},t.unstable_shouldYield=w,t.unstable_wrapCallback=function(e){var t=h;return function(){var r=h;h=t;try{return e.apply(this,arguments)}finally{h=r}}}},6175:(e,t,r)=>{"use strict";e.exports=r(9824)},3197:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicUsageError",{enumerable:!0,get:function(){return l}});let n=r(3936),o=r(5092),a=r(6829),u=r(5856),l=e=>(0,n.isDynamicServerError)(e)||(0,o.isBailoutToCSRError)(e)||(0,a.isNextRouterError)(e)||(0,u.isDynamicPostpone)(e)},4831:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getProperError:function(){return a}});let n=r(9353);function o(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function a(e){return o(e)?e:Error((0,n.isPlainObject)(e)?JSON.stringify(e):e+"")}},6988:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{MetadataBoundary:function(){return a},OutletBoundary:function(){return l},ViewportBoundary:function(){return u}});let n=r(6966),o={[n.METADATA_BOUNDARY_NAME]:function(e){let{children:t}=e;return t},[n.VIEWPORT_BOUNDARY_NAME]:function(e){let{children:t}=e;return t},[n.OUTLET_BOUNDARY_NAME]:function(e){let{children:t}=e;return t}},a=o[n.METADATA_BOUNDARY_NAME.slice(0)],u=o[n.VIEWPORT_BOUNDARY_NAME.slice(0)],l=o[n.OUTLET_BOUNDARY_NAME.slice(0)]},6966:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{METADATA_BOUNDARY_NAME:function(){return r},OUTLET_BOUNDARY_NAME:function(){return o},VIEWPORT_BOUNDARY_NAME:function(){return n}});let r="__next_metadata_boundary__",n="__next_viewport_boundary__",o="__next_outlet_boundary__"},8550:(e,t,r)=>{"use strict";var n=r(1452);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{atLeastOneTask:function(){return u},scheduleImmediate:function(){return a},scheduleOnNextTick:function(){return o},waitAtLeastOneReactRenderTask:function(){return l}});let o=e=>{Promise.resolve().then(()=>{n.nextTick(e)})},a=e=>{setImmediate(e)};function u(){return new Promise(e=>a(e))}function l(){return new Promise(e=>setImmediate(e))}},429:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"actionAsyncStorage",{enumerable:!0,get:function(){return n.actionAsyncStorage}});let n=r(9953)},5856:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{Postpone:function(){return O},abortAndThrowOnSynchronousRequestDataAccess:function(){return P},abortOnSynchronousPlatformIOAccess:function(){return v},accessedDynamicData:function(){return A},annotateDynamicAccess:function(){return U},consumeDynamicAccess:function(){return C},createDynamicTrackingState:function(){return f},createDynamicValidationState:function(){return d},createPostponedAbortSignal:function(){return D},formatDynamicAPIAccesses:function(){return N},getFirstDynamicReason:function(){return p},isDynamicPostpone:function(){return R},isPrerenderInterruptedError:function(){return x},markCurrentScopeAsDynamic:function(){return h},postponeWithTracking:function(){return S},throwIfDisallowedDynamic:function(){return W},throwToInterruptStaticGeneration:function(){return g},trackAllowedDynamicAccess:function(){return B},trackDynamicDataInDynamicRender:function(){return b},trackFallbackParamAccessed:function(){return y},trackSynchronousPlatformIOAccessInDev:function(){return m},trackSynchronousRequestDataAccessInDev:function(){return E},useDynamicRouteParams:function(){return I}});let n=function(e){return e&&e.__esModule?e:{default:e}}(r(521)),o=r(3936),a=r(219),u=r(6499),l=r(6814),i=r(144),s=r(6966),c="function"==typeof n.default.unstable_postpone;function f(e){return{isDebugDynamicAccesses:e,dynamicAccesses:[],syncDynamicExpression:void 0,syncDynamicErrorWithStack:null}}function d(){return{hasSuspendedDynamic:!1,hasDynamicMetadata:!1,hasDynamicViewport:!1,hasSyncDynamicErrors:!1,dynamicErrors:[]}}function p(e){var t;return null==(t=e.dynamicAccesses[0])?void 0:t.expression}function h(e,t,r){if((!t||"cache"!==t.type&&"unstable-cache"!==t.type)&&!e.forceDynamic&&!e.forceStatic){if(e.dynamicShouldError)throw new a.StaticGenBailoutError(`Route ${e.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${r}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`);if(t){if("prerender-ppr"===t.type)S(e.route,r,t.dynamicTracking);else if("prerender-legacy"===t.type){t.revalidate=0;let n=new o.DynamicServerError(`Route ${e.route} couldn't be rendered statically because it used ${r}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`);throw e.dynamicUsageDescription=r,e.dynamicUsageStack=n.stack,n}}}}function y(e,t){let r=u.workUnitAsyncStorage.getStore();r&&"prerender-ppr"===r.type&&S(e.route,t,r.dynamicTracking)}function g(e,t,r){let n=new o.DynamicServerError(`Route ${t.route} couldn't be rendered statically because it used \`${e}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`);throw r.revalidate=0,t.dynamicUsageDescription=e,t.dynamicUsageStack=n.stack,n}function b(e,t){t&&"cache"!==t.type&&"unstable-cache"!==t.type&&("prerender"===t.type||"prerender-legacy"===t.type)&&(t.revalidate=0)}function _(e,t,r){let n=M(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`);r.controller&&r.controller.abort(n);let o=r.dynamicTracking;o&&o.dynamicAccesses.push({stack:o.isDebugDynamicAccesses?Error().stack:void 0,expression:t})}function v(e,t,r,n){let o=n.dynamicTracking;return o&&null===o.syncDynamicErrorWithStack&&(o.syncDynamicExpression=t,o.syncDynamicErrorWithStack=r),_(e,t,n)}function m(e){e.prerenderPhase=!1}function P(e,t,r,n){let o=n.dynamicTracking;throw o&&null===o.syncDynamicErrorWithStack&&(o.syncDynamicExpression=t,o.syncDynamicErrorWithStack=r,!0===n.validating&&(o.syncDynamicLogged=!0)),_(e,t,n),M(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`)}let E=m;function O({reason:e,route:t}){let r=u.workUnitAsyncStorage.getStore();S(t,e,r&&"prerender-ppr"===r.type?r.dynamicTracking:null)}function S(e,t,r){k(),r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:t}),n.default.unstable_postpone(j(e,t))}function j(e,t){return`Route ${e} needs to bail out of prerendering at this point because it used ${t}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`}function R(e){return"object"==typeof e&&null!==e&&"string"==typeof e.message&&w(e.message)}function w(e){return e.includes("needs to bail out of prerendering at this point because it used")&&e.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(!1===w(j("%%%","^^^")))throw Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js");let T="NEXT_PRERENDER_INTERRUPTED";function M(e){let t=Error(e);return t.digest=T,t}function x(e){return"object"==typeof e&&null!==e&&e.digest===T&&"name"in e&&"message"in e&&e instanceof Error}function A(e){return e.length>0}function C(e,t){return e.dynamicAccesses.push(...t.dynamicAccesses),e.dynamicAccesses}function N(e){return e.filter(e=>"string"==typeof e.stack&&e.stack.length>0).map(({expression:e,stack:t})=>(t=t.split("\n").slice(4).filter(e=>!(e.includes("node_modules/next/")||e.includes(" ()")||e.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${e}: -${t}`))}function k(){if(!c)throw Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js")}function D(e){k();let t=new AbortController;try{n.default.unstable_postpone(e)}catch(e){t.abort(e)}return t.signal}function U(e,t){let r=t.dynamicTracking;r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:e})}function I(e){if("undefined"==typeof window){let t=l.workAsyncStorage.getStore();if(t&&t.isStaticGeneration&&t.fallbackRouteParams&&t.fallbackRouteParams.size>0){let r=u.workUnitAsyncStorage.getStore();r&&("prerender"===r.type?n.default.use((0,i.makeHangingPromise)(r.renderSignal,e)):"prerender-ppr"===r.type?S(t.route,e,r.dynamicTracking):"prerender-legacy"===r.type&&g(e,t,r))}}}let L=/\n\s+at Suspense \(\)/,F=RegExp(`\\n\\s+at ${s.METADATA_BOUNDARY_NAME}[\\n\\s]`),H=RegExp(`\\n\\s+at ${s.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),$=RegExp(`\\n\\s+at ${s.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function B(e,t,r,n,o){if(!$.test(t)){if(F.test(t)){r.hasDynamicMetadata=!0;return}if(H.test(t)){r.hasDynamicViewport=!0;return}if(L.test(t)){r.hasSuspendedDynamic=!0;return}if(n.syncDynamicErrorWithStack||o.syncDynamicErrorWithStack){r.hasSyncDynamicErrors=!0;return}else{let n=function(e,t){let r=Error(e);return r.stack="Error: "+e+t,r}(`Route "${e}": A component accessed data, headers, params, searchParams, or a short-lived cache without a Suspense boundary nor a "use cache" above it. We don't have the exact line number added to error messages yet but you can see which component in the stack below. See more info: https://nextjs.org/docs/messages/next-prerender-missing-suspense`,t);r.dynamicErrors.push(n);return}}}function W(e,t,r,n){let o,u,l;if(r.syncDynamicErrorWithStack?(o=r.syncDynamicErrorWithStack,u=r.syncDynamicExpression,l=!0===r.syncDynamicLogged):n.syncDynamicErrorWithStack?(o=n.syncDynamicErrorWithStack,u=n.syncDynamicExpression,l=!0===n.syncDynamicLogged):(o=null,u=void 0,l=!1),t.hasSyncDynamicErrors&&o)throw l||console.error(o),new a.StaticGenBailoutError;let i=t.dynamicErrors;if(i.length){for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentParam",{enumerable:!0,get:function(){return o}});let n=r(2273);function o(e){let t=n.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t));return(t&&(e=e.slice(t.length)),e.startsWith("[[...")&&e.endsWith("]]"))?{type:"optional-catchall",param:e.slice(5,-2)}:e.startsWith("[...")&&e.endsWith("]")?{type:t?"catchall-intercepted":"catchall",param:e.slice(4,-1)}:e.startsWith("[")&&e.endsWith("]")?{type:t?"dynamic-intercepted":"dynamic",param:e.slice(1,-1)}:null}},6814:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorage",{enumerable:!0,get:function(){return n.workAsyncStorage}});let n=r(2731)},6499:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getExpectedRequestStore:function(){return o},workUnitAsyncStorage:function(){return n.workUnitAsyncStorage}});let n=r(9650);function o(e){let t=n.workUnitAsyncStorage.getStore();if(t){if("request"===t.type)return t;if("prerender"===t.type||"prerender-ppr"===t.type||"prerender-legacy"===t.type)throw Error(`\`${e}\` cannot be called inside a prerender. This is a bug in Next.js.`);if("cache"===t.type)throw Error(`\`${e}\` cannot be called inside "use cache". Call it outside and pass an argument instead. Read more: https://nextjs.org/docs/messages/next-request-in-use-cache`);if("unstable-cache"===t.type)throw Error(`\`${e}\` cannot be called inside unstable_cache. Call it outside and pass an argument instead. Read more: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`)}throw Error(`\`${e}\` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context`)}},5670:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createDedupedByCallsiteServerErrorLoggerDev",{enumerable:!0,get:function(){return i}});let n=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=o(void 0);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var l=a?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(n,u,l):n[u]=e[u]}return n.default=e,r&&r.set(e,n),n}(r(521));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(o=function(e){return e?r:t})(e)}let a={current:null},u="function"==typeof n.cache?n.cache:e=>e,l=console.warn;function i(e){return function(...t){l(e(...t))}}u(e=>{try{l(a.current)}finally{a.current=null}})},144:(e,t)=>{"use strict";function r(e,t){let r=new Promise((r,n)=>{e.addEventListener("abort",()=>{n(Error(`During prerendering, ${t} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${t} to a different context by using \`setTimeout\`, \`unstable_after\`, or similar functions you may observe this error and you should handle it in that context.`))},{once:!0})});return r.catch(n),r}function n(){}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"makeHangingPromise",{enumerable:!0,get:function(){return r}})},2273:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return u},isInterceptionRouteAppPath:function(){return a}});let n=r(7951),o=["(..)(..)","(.)","(..)","(...)"];function a(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function u(e){let t,r,a;for(let n of e.split("/"))if(r=o.find(e=>n.startsWith(e))){[t,a]=e.split(r,2);break}if(!t||!r||!a)throw Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`);switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":a="/"===t?`/${a}`:t+"/"+a;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);a=t.split("/").slice(0,-1).concat(a).join("/");break;case"(...)":a="/"+a;break;case"(..)(..)":let u=t.split("/");if(u.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);a=u.slice(0,-2).concat(a).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:a}}},601:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isPostpone",{enumerable:!0,get:function(){return n}});let r=Symbol.for("react.postpone");function n(e){return"object"==typeof e&&null!==e&&e.$$typeof===r}},5176:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRenderParamsFromClient",{enumerable:!0,get:function(){return o}}),r(8297),r(5071);let n=r(2466);function o(e){return function(e){let t=a.get(e);if(t)return t;let r=Promise.resolve(e);return a.set(e,r),Object.keys(e).forEach(t=>{n.wellKnownProperties.has(t)||(r[t]=e[t])}),r}(e)}let a=new WeakMap},6711:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createParamsFromClient:function(){return s},createPrerenderParamsForClientSegment:function(){return p},createServerParamsForMetadata:function(){return c},createServerParamsForRoute:function(){return f},createServerParamsForServerSegment:function(){return d}}),r(8297);let n=r(5856),o=r(6499),a=r(5071),u=r(2466),l=r(144),i=r(5670);function s(e,t){let r=o.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,r)}return g(e)}r(8550);let c=d;function f(e,t){let r=o.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,r)}return g(e)}function d(e,t){let r=o.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(e,t,r)}return g(e)}function p(e,t){let r=o.workUnitAsyncStorage.getStore();if(r&&"prerender"===r.type){let n=t.fallbackRouteParams;if(n){for(let t in e)if(n.has(t))return(0,l.makeHangingPromise)(r.renderSignal,"`params`")}}return Promise.resolve(e)}function h(e,t,r){let o=t.fallbackRouteParams;if(o){let a=!1;for(let t in e)if(o.has(t)){a=!0;break}if(a)return"prerender"===r.type?function(e,t,r){let o=y.get(e);if(o)return o;let a=(0,l.makeHangingPromise)(r.renderSignal,"`params`");return y.set(e,a),Object.keys(e).forEach(e=>{u.wellKnownProperties.has(e)||Object.defineProperty(a,e,{get(){let o=(0,u.describeStringPropertyAccess)("params",e),a=b(t,o);(0,n.abortAndThrowOnSynchronousRequestDataAccess)(t,o,a,r)},set(t){Object.defineProperty(a,e,{value:t,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})}),a}(e,t.route,r):function(e,t,r,o){let a=y.get(e);if(a)return a;let l={...e},i=Promise.resolve(l);return y.set(e,i),Object.keys(e).forEach(a=>{u.wellKnownProperties.has(a)||(t.has(a)?(Object.defineProperty(l,a,{get(){let e=(0,u.describeStringPropertyAccess)("params",a);"prerender-ppr"===o.type?(0,n.postponeWithTracking)(r.route,e,o.dynamicTracking):(0,n.throwToInterruptStaticGeneration)(e,r,o)},enumerable:!0}),Object.defineProperty(i,a,{get(){let e=(0,u.describeStringPropertyAccess)("params",a);"prerender-ppr"===o.type?(0,n.postponeWithTracking)(r.route,e,o.dynamicTracking):(0,n.throwToInterruptStaticGeneration)(e,r,o)},set(e){Object.defineProperty(i,a,{value:e,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})):i[a]=e[a])}),i}(e,o,t,r)}return g(e)}let y=new WeakMap;function g(e){let t=y.get(e);if(t)return t;let r=Promise.resolve(e);return y.set(e,r),Object.keys(e).forEach(t=>{u.wellKnownProperties.has(t)||(r[t]=e[t])}),r}function b(e,t){let r=e?`Route "${e}" `:"This route ";return Error(`${r}used ${t}. \`params\` should be awaited before using its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`)}(0,i.createDedupedByCallsiteServerErrorLoggerDev)(b),(0,i.createDedupedByCallsiteServerErrorLoggerDev)(function(e,t,r){let n=e?`Route "${e}" `:"This route ";return Error(`${n}used ${t}. \`params\` should be awaited before using its properties. The following properties were not available through enumeration because they conflict with builtin property names: ${function(e){switch(e.length){case 0:throw new a.InvariantError("Expected describeListOfPropertyNames to be called with a non-empty list of strings.");case 1:return`\`${e[0]}\``;case 2:return`\`${e[0]}\` and \`${e[1]}\``;default:{let t="";for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return o}}),r(8297);let n=r(2466);function o(e){return function(e){let t=a.get(e);if(t)return t;let r=Promise.resolve(e);return a.set(e,r),Object.keys(e).forEach(t=>{n.wellKnownProperties.has(t)||(r[t]=e[t])}),r}(e)}let a=new WeakMap},5977:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createPrerenderSearchParamsForClientPage:function(){return p},createSearchParamsFromClient:function(){return c},createServerSearchParamsForMetadata:function(){return f},createServerSearchParamsForServerPage:function(){return d}});let n=r(8297),o=r(5856),a=r(6499),u=r(5071),l=r(144),i=r(5670),s=r(2466);function c(e,t){let r=a.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(t,r)}return y(e,t)}r(8550);let f=d;function d(e,t){let r=a.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-ppr":case"prerender-legacy":return h(t,r)}return y(e,t)}function p(e){if(e.forceStatic)return Promise.resolve({});let t=a.workUnitAsyncStorage.getStore();return t&&"prerender"===t.type?(0,l.makeHangingPromise)(t.renderSignal,"`searchParams`"):Promise.resolve({})}function h(e,t){return e.forceStatic?Promise.resolve({}):"prerender"===t.type?function(e,t){let r=g.get(t);if(r)return r;let a=(0,l.makeHangingPromise)(t.renderSignal,"`searchParams`"),u=new Proxy(a,{get(r,u,l){if(Object.hasOwn(a,u))return n.ReflectAdapter.get(r,u,l);switch(u){case"then":return(0,o.annotateDynamicAccess)("`await searchParams`, `searchParams.then`, or similar",t),n.ReflectAdapter.get(r,u,l);case"status":return(0,o.annotateDynamicAccess)("`use(searchParams)`, `searchParams.status`, or similar",t),n.ReflectAdapter.get(r,u,l);case"hasOwnProperty":case"isPrototypeOf":case"propertyIsEnumerable":case"toString":case"valueOf":case"toLocaleString":case"catch":case"finally":case"toJSON":case"$$typeof":case"__esModule":return n.ReflectAdapter.get(r,u,l);default:if("string"==typeof u){let r=(0,s.describeStringPropertyAccess)("searchParams",u),n=b(e,r);(0,o.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}return n.ReflectAdapter.get(r,u,l)}},has(r,a){if("string"==typeof a){let r=(0,s.describeHasCheckingStringProperty)("searchParams",a),n=b(e,r);(0,o.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}return n.ReflectAdapter.has(r,a)},ownKeys(){let r="`{...searchParams}`, `Object.keys(searchParams)`, or similar",n=b(e,r);(0,o.abortAndThrowOnSynchronousRequestDataAccess)(e,r,n,t)}});return g.set(t,u),u}(e.route,t):function(e,t){let r=g.get(e);if(r)return r;let a=Promise.resolve({}),u=new Proxy(a,{get(r,u,l){if(Object.hasOwn(a,u))return n.ReflectAdapter.get(r,u,l);switch(u){case"hasOwnProperty":case"isPrototypeOf":case"propertyIsEnumerable":case"toString":case"valueOf":case"toLocaleString":case"catch":case"finally":case"toJSON":case"$$typeof":case"__esModule":return n.ReflectAdapter.get(r,u,l);case"then":{let r="`await searchParams`, `searchParams.then`, or similar";e.dynamicShouldError?(0,s.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,o.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,o.throwToInterruptStaticGeneration)(r,e,t);return}case"status":{let r="`use(searchParams)`, `searchParams.status`, or similar";e.dynamicShouldError?(0,s.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,o.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,o.throwToInterruptStaticGeneration)(r,e,t);return}default:if("string"==typeof u){let r=(0,s.describeStringPropertyAccess)("searchParams",u);e.dynamicShouldError?(0,s.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,o.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,o.throwToInterruptStaticGeneration)(r,e,t)}return n.ReflectAdapter.get(r,u,l)}},has(r,a){if("string"==typeof a){let r=(0,s.describeHasCheckingStringProperty)("searchParams",a);return e.dynamicShouldError?(0,s.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,o.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,o.throwToInterruptStaticGeneration)(r,e,t),!1}return n.ReflectAdapter.has(r,a)},ownKeys(){let r="`{...searchParams}`, `Object.keys(searchParams)`, or similar";e.dynamicShouldError?(0,s.throwWithStaticGenerationBailoutErrorWithDynamicError)(e.route,r):"prerender-ppr"===t.type?(0,o.postponeWithTracking)(e.route,r,t.dynamicTracking):(0,o.throwToInterruptStaticGeneration)(r,e,t)}});return g.set(e,u),u}(e,t)}function y(e,t){return t.forceStatic?Promise.resolve({}):function(e,t){let r=g.get(e);if(r)return r;let n=Promise.resolve(e);return g.set(e,n),Object.keys(e).forEach(r=>{switch(r){case"hasOwnProperty":case"isPrototypeOf":case"propertyIsEnumerable":case"toString":case"valueOf":case"toLocaleString":case"then":case"catch":case"finally":case"status":case"toJSON":case"$$typeof":case"__esModule":break;default:Object.defineProperty(n,r,{get(){let n=a.workUnitAsyncStorage.getStore();return(0,o.trackDynamicDataInDynamicRender)(t,n),e[r]},set(e){Object.defineProperty(n,r,{value:e,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})}}),n}(e,t)}let g=new WeakMap;function b(e,t){let r=e?`Route "${e}" `:"This route ";return Error(`${r}used ${t}. \`searchParams\` should be awaited before using its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`)}(0,i.createDedupedByCallsiteServerErrorLoggerDev)(b),(0,i.createDedupedByCallsiteServerErrorLoggerDev)(function(e,t,r){let n=e?`Route "${e}" `:"This route ";return Error(`${n}used ${t}. \`searchParams\` should be awaited before using its properties. The following properties were not available through enumeration because they conflict with builtin or well-known property names: ${function(e){switch(e.length){case 0:throw new u.InvariantError("Expected describeListOfPropertyNames to be called with a non-empty list of strings.");case 1:return`\`${e[0]}\``;case 2:return`\`${e[0]}\` and \`${e[1]}\``;default:{let t="";for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{describeHasCheckingStringProperty:function(){return u},describeStringPropertyAccess:function(){return a},throwWithStaticGenerationBailoutError:function(){return l},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return i},wellKnownProperties:function(){return s}});let n=r(219),o=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function a(e,t){return o.test(t)?`\`${e}.${t}\``:`\`${e}[${JSON.stringify(t)}]\``}function u(e,t){let r=JSON.stringify(t);return`\`Reflect.has(${e}, ${r})\`, \`${r} in ${e}\`, or similar`}function l(e,t){throw new n.StaticGenBailoutError(`Route ${e} couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`)}function i(e,t){throw new n.StaticGenBailoutError(`Route ${e} with \`dynamic = "error"\` couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`)}let s=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","toJSON","$$typeof","__esModule"])},8297:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ReflectAdapter",{enumerable:!0,get:function(){return r}});class r{static get(e,t,r){let n=Reflect.get(e,t,r);return"function"==typeof n?n.bind(e):n}static set(e,t,r,n){return Reflect.set(e,t,r,n)}static has(e,t){return Reflect.has(e,t)}static deleteProperty(e,t){return Reflect.deleteProperty(e,t)}}},3074:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return u},LayoutRouterContext:function(){return a},MissingSlotContext:function(){return i},TemplateContext:function(){return l}});let n=r(8182)._(r(521)),o=n.default.createContext(null),a=n.default.createContext(null),u=n.default.createContext(null),l=n.default.createContext(null),i=n.default.createContext(new Set)},7852:(e,t)=>{"use strict";function r(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"encodeURIPath",{enumerable:!0,get:function(){return r}})},4652:(e,t)=>{"use strict";function r(e){let t=5381;for(let r=0;r>>0}function n(e){return r(e).toString(36).slice(0,5)}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{djb2Hash:function(){return r},hexHash:function(){return n}})},9956:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(8182)._(r(521)).default.createContext({})},5113:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathParamsContext:function(){return u},PathnameContext:function(){return a},SearchParamsContext:function(){return o}});let n=r(521),o=(0,n.createContext)(null),a=(0,n.createContext)(null),u=(0,n.createContext)(null)},5071:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"InvariantError",{enumerable:!0,get:function(){return r}});class r extends Error{constructor(e,t){super("Invariant: "+(e.endsWith(".")?e:e+".")+" This is a bug in Next.js.",t),this.name="InvariantError"}}},9353:(e,t)=>{"use strict";function r(e){return Object.prototype.toString.call(e)}function n(e){if("[object Object]"!==r(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getObjectClassLabel:function(){return r},isPlainObject:function(){return n}})},4937:(e,t)=>{"use strict";function r(e){return null!==e&&"object"==typeof e&&"then"in e&&"function"==typeof e.then}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isThenable",{enumerable:!0,get:function(){return r}})},5092:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{BailoutToCSRError:function(){return n},isBailoutToCSRError:function(){return o}});let r="BAILOUT_TO_CLIENT_SIDE_RENDERING";class n extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},6018:(e,t)=>{"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},8439:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createMutableActionQueue",{enumerable:!0,get:function(){return s}});let n=r(2479),o=r(2784),a=r(521),u=r(4937);function l(e,t){null!==e.pending&&(e.pending=e.pending.next,null!==e.pending?i({actionQueue:e,action:e.pending,setState:t}):e.needsRefresh&&(e.needsRefresh=!1,e.dispatch({type:n.ACTION_REFRESH,origin:window.location.origin},t)))}async function i(e){let{actionQueue:t,action:r,setState:n}=e,o=t.state;t.pending=r;let a=r.payload,i=t.action(o,a);function s(e){r.discarded||(t.state=e,l(t,n),r.resolve(e))}(0,u.isThenable)(i)?i.then(s,e=>{l(t,n),r.reject(e)}):s(i)}function s(e){let t={state:e,dispatch:(e,r)=>(function(e,t,r){let o={resolve:r,reject:()=>{}};if(t.type!==n.ACTION_RESTORE){let e=new Promise((e,t)=>{o={resolve:e,reject:t}});(0,a.startTransition)(()=>{r(e)})}let u={payload:t,next:null,resolve:o.resolve,reject:o.reject};null===e.pending?(e.last=u,i({actionQueue:e,action:u,setState:r})):t.type===n.ACTION_NAVIGATE||t.type===n.ACTION_RESTORE?(e.pending.discarded=!0,e.last=u,e.pending.payload.type===n.ACTION_SERVER_ACTION&&(e.needsRefresh=!0),i({actionQueue:e,action:u,setState:r})):(null!==e.last&&(e.last.next=u),e.last=u)})(t,e,r),action:async(e,t)=>(0,o.reducer)(e,t),pending:null,last:null};return t}},7266:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let n=r(7891);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+t+r+o+a}},7951:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return a},normalizeRscURL:function(){return u}});let n=r(6018),o=r(5139);function a(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function u(e){return e.replace(/\.rsc($|\?)/,"$1")}},8992:(e,t)=>{"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},8345:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isBot",{enumerable:!0,get:function(){return n}});let r=/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i;function n(e){return r.test(e)}},7891:(e,t)=>{"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},595:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let n=r(7891);function o(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},8942:(e,t)=>{"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},5139:(e,t)=>{"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}function n(e,t){if(e.includes(o)){let e=JSON.stringify(t);return"{}"!==e?o+"?"+e:o}return e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DEFAULT_SEGMENT_KEY:function(){return a},PAGE_SEGMENT_KEY:function(){return o},addSearchParamsIfPageSegment:function(){return n},isGroupSegment:function(){return r}});let o="__PAGE__",a="__DEFAULT__"},1225:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ServerInsertedHTMLContext:function(){return o},useServerInsertedHTML:function(){return a}});let n=r(1954)._(r(521)),o=n.default.createContext(null);function a(e){let t=(0,n.useContext)(o);t&&t(e)}},3607:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},3412:(e,t,r)=>{"use strict";var n=r(521);function o(e){var t="https://react.dev/errors/"+e;if(1{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(2783)},4844:(e,t,r)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(3412)},8809:(e,t,r)=>{"use strict";var n=r(4844),o={stream:!0},a=new Map;function u(e){var t=r(e);return"function"!=typeof t.then||"fulfilled"===t.status?null:(t.then(function(e){t.status="fulfilled",t.value=e},function(e){t.status="rejected",t.reason=e}),t)}function l(){}function i(e){for(var t=e[1],n=[],o=0;os||35===s||114===s||120===s?(c=s,s=3,l++):(c=0,s=3);continue;case 2:44===(y=u[l++])?s=4:f=f<<4|(96u.length&&(y=-1)}var g=u.byteOffset+l;if(-1{"use strict";e.exports=r(8809)},9831:(e,t,r)=>{"use strict";e.exports=r(7650)},8617:(e,t)=>{"use strict";var r=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function o(e,t,n){var o=null;if(void 0!==n&&(o=""+n),void 0!==t.key&&(o=""+t.key),"key"in t)for(var a in n={},t)"key"!==a&&(n[a]=t[a]);else n=t;return{$$typeof:r,type:e,key:o,ref:void 0!==(t=n.ref)?t:null,props:n}}t.Fragment=n,t.jsx=o,t.jsxs=o},6216:(e,t,r)=>{"use strict";var n=r(1452),o=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),u=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),y=Symbol.iterator,g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,_={};function v(e,t,r){this.props=e,this.context=t,this.refs=_,this.updater=r||g}function m(){}function P(e,t,r){this.props=e,this.context=t,this.refs=_,this.updater=r||g}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},m.prototype=v.prototype;var E=P.prototype=new m;E.constructor=P,b(E,v.prototype),E.isPureReactComponent=!0;var O=Array.isArray,S={H:null,A:null,T:null,S:null},j=Object.prototype.hasOwnProperty;function R(e,t,r,n,a,u,l){return{$$typeof:o,type:e,key:t,ref:void 0!==(r=l.ref)?r:null,props:l}}function w(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var T=/\/+/g;function M(e,t){var r,n;return"object"==typeof e&&null!==e&&null!=e.key?(r=""+e.key,n={"=":"=0",":":"=2"},"$"+r.replace(/[=:]/g,function(e){return n[e]})):t.toString(36)}function x(){}function A(e,t,r){if(null==e)return e;var n=[],u=0;return!function e(t,r,n,u,l){var i,s,c,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var d=!1;if(null===t)d=!0;else switch(f){case"bigint":case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case o:case a:d=!0;break;case h:return e((d=t._init)(t._payload),r,n,u,l)}}if(d)return l=l(t),d=""===u?"."+M(t,0):u,O(l)?(n="",null!=d&&(n=d.replace(T,"$&/")+"/"),e(l,r,n,"",function(e){return e})):null!=l&&(w(l)&&(i=l,s=n+(null==l.key||t&&t.key===l.key?"":(""+l.key).replace(T,"$&/")+"/")+d,l=R(i.type,s,null,void 0,void 0,void 0,i.props)),r.push(l)),1;d=0;var p=""===u?".":u+":";if(O(t))for(var g=0;g{"use strict";e.exports=r(6216)},1691:(e,t,r)=>{"use strict";e.exports=r(8617)},9953:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"actionAsyncStorage",{enumerable:!0,get:function(){return n}});let n=(0,r(7446).createAsyncLocalStorage)()},7446:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{bindSnapshot:function(){return u},createAsyncLocalStorage:function(){return a},createSnapshot:function(){return l}});let r=Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available");class n{disable(){throw r}getStore(){}run(){throw r}exit(){throw r}enterWith(){throw r}static bind(e){return e}}let o="undefined"!=typeof globalThis&&globalThis.AsyncLocalStorage;function a(){return o?new o:new n}function u(e){return o?o.bind(e):n.bind(e)}function l(){return o?o.snapshot():function(e,...t){return e(...t)}}},2731:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorage",{enumerable:!0,get:function(){return n}});let n=(0,r(7446).createAsyncLocalStorage)()},9650:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workUnitAsyncStorage",{enumerable:!0,get:function(){return n}});let n=(0,r(7446).createAsyncLocalStorage)()},5081:(e,t,r)=>{"use strict";function n(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}r.r(t),r.d(t,{_:()=>n})},6566:(e,t,r)=>{"use strict";r.r(t),r.d(t,{_:()=>o});var n=0;function o(e){return"__private_"+n+++"_"+e}},8182:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n})},1954:(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var l=a?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=e[u]}return o.default=e,r&&r.set(e,o),o}r.r(t),r.d(t,{_:()=>o})}}]); \ No newline at end of file diff --git a/_next/static/chunks/app/_not-found/page-5734fc387ae296d9.js b/_next/static/chunks/app/_not-found/page-5734fc387ae296d9.js deleted file mode 100644 index 1218f5f..0000000 --- a/_next/static/chunks/app/_not-found/page-5734fc387ae296d9.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[409],{6437:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_not-found/page",function(){return n(3706)}])},3706:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}}),n(8182);let r=n(1691);n(521);let o={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{display:"inline-block"},h1:{display:"inline-block",margin:"0 20px 0 0",padding:"0 23px 0 0",fontSize:24,fontWeight:500,verticalAlign:"top",lineHeight:"49px"},h2:{fontSize:14,fontWeight:400,lineHeight:"49px",margin:0}};function i(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("title",{children:"404: This page could not be found."}),(0,r.jsx)("div",{style:o.error,children:(0,r.jsxs)("div",{children:[(0,r.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}),(0,r.jsx)("h1",{className:"next-error-h1",style:o.h1,children:"404"}),(0,r.jsx)("div",{style:o.desc,children:(0,r.jsx)("h2",{style:o.h2,children:"This page could not be found."})})]})})]})}("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)}},e=>{var t=t=>e(e.s=t);e.O(0,[981,544,744],()=>t(6437)),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/_not-found/page-ed4871099b5675c6.js b/_next/static/chunks/app/_not-found/page-ed4871099b5675c6.js new file mode 100644 index 0000000..77563b6 --- /dev/null +++ b/_next/static/chunks/app/_not-found/page-ed4871099b5675c6.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[492],{6596:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_not-found/page",function(){return r(6607)}])},9328:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTTPAccessErrorFallback",{enumerable:!0,get:function(){return o}}),r(7342);let l=r(475);r(107);let n={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{display:"inline-block"},h1:{display:"inline-block",margin:"0 20px 0 0",padding:"0 23px 0 0",fontSize:24,fontWeight:500,verticalAlign:"top",lineHeight:"49px"},h2:{fontSize:14,fontWeight:400,lineHeight:"49px",margin:0}};function o(e){let{status:t,message:r}=e;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("title",{children:t+": "+r}),(0,l.jsx)("div",{style:n.error,children:(0,l.jsxs)("div",{children:[(0,l.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}),(0,l.jsx)("h1",{className:"next-error-h1",style:n.h1,children:t}),(0,l.jsx)("div",{style:n.desc,children:(0,l.jsx)("h2",{style:n.h2,children: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)},6607:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let l=r(475),n=r(9328);function o(){return(0,l.jsx)(n.HTTPAccessErrorFallback,{status:404,message:"This page could not be found."})}("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)}},e=>{var t=t=>e(e.s=t);e.O(0,[191,35,358],()=>t(6596)),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/about/page-1e95ec648e20183d.js b/_next/static/chunks/app/about/page-1e95ec648e20183d.js deleted file mode 100644 index bd6e165..0000000 --- a/_next/static/chunks/app/about/page-1e95ec648e20183d.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[301,895],{1036:(e,s,_)=>{Promise.resolve().then(_.t.bind(_,7457,23))}},e=>{var s=s=>e(e.s=s);e.O(0,[457,981,544,744],()=>s(1036)),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/about/page-97cc6ba965b639be.js b/_next/static/chunks/app/about/page-97cc6ba965b639be.js new file mode 100644 index 0000000..b09ac60 --- /dev/null +++ b/_next/static/chunks/app/about/page-97cc6ba965b639be.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[220],{5110:(e,s,_)=>{Promise.resolve().then(_.t.bind(_,9477,23))}},e=>{var s=s=>e(e.s=s);e.O(0,[477,191,35,358],()=>s(5110)),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/blogs/[slug]/page-77b18020aa853bbb.js b/_next/static/chunks/app/blogs/[slug]/page-77b18020aa853bbb.js new file mode 100644 index 0000000..7eac834 --- /dev/null +++ b/_next/static/chunks/app/blogs/[slug]/page-77b18020aa853bbb.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[744],{2736:(e,t,r)=>{Promise.resolve().then(r.bind(r,1023)),Promise.resolve().then(r.bind(r,1242)),Promise.resolve().then(r.t.bind(r,9477,23))},1023:(e,t,r)=>{"use strict";r.d(t,{default:()=>o});var a=r(475),s=r(2019),l=r.n(s);function o(e){let{className:t,lastmod:r,format:s}=e;return(0,a.jsx)("time",{className:t,children:l()(r).format(s)})}r(5182),l().locale("id")},1242:(e,t,r)=>{"use strict";r.d(t,{default:()=>b});var a=r(475),s=r(107),l=r(5698);class o{"after:highlightElement"(e){let{el:t,result:r,text:a}=e,s=t.parentElement;if(!s.querySelector(".hljs-toolbar")){let e=Object.assign(document.createElement("small"),{innerText:r.language.toUpperCase()}),o='',n=Object.assign(document.createElement("button"),{innerHTML:o,title:"Salin kode",className:"hover:text-ajwa-blue"}),i=document.createElement("div");i.classList.add("hljs-toolbar"),i.appendChild(e),i.appendChild(n),s.insertBefore(i,t),n.addEventListener("click",()=>{l(a),n.innerHTML='',n.title="Disalin",n.disabled="disabled",setTimeout(()=>{n.innerHTML=o,n.title="Salin kode",n.removeAttribute("disabled")},2e3)})}s.querySelector(".hljs-toolbar").setAttribute("class","hljs-toolbar font-source-code-pro absolute left-0 right-0 top-0 flex justify-between border-b border-[#292b3d] px-4 py-1 text-slate-400/75 bg-[#1D1E2A]")}}var n=r(2297);r(7553);var i=r(861),g=r(2075),d=r(9022),h=r(6666),p=r(208),c=r(7109),u=r(1910);function b(e){let{post:t}=e;return(0,s.useEffect)(()=>{n.A.highlightAll()}),(0,a.jsx)("div",{className:"mt-10 prose prose-ajwa prose-xl max-w-none prose-h2:text-3xl prose-h3:text-2xl prose-a:font-normal prose-pre:text-[0.9em] prose-pre:leading-normal prose-code:font-source-code-pro prose-pre:bg-[#1a1b26] prose-pre:relative prose-pre:pt-12 prose-code:break-words prose-blockquote:font-normal prose-blockquote:not-italic",id:"content",dangerouslySetInnerHTML:{__html:t.contentHTML}})}n.A.registerLanguage("css",i.A),n.A.registerLanguage("html",g.A),n.A.registerLanguage("php",d.A),n.A.registerLanguage("sql",h.A),n.A.registerLanguage("sql",h.A),n.A.registerLanguage("bash",p.A),n.A.registerLanguage("yaml",c.A),n.A.registerLanguage("http",u.A),n.A.configure({ignoreUnescapedHTML:!0}),n.A.addPlugin(new o)}},e=>{var t=t=>e(e.s=t);e.O(0,[488,477,327,191,35,358],()=>t(2736)),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/blogs/[slug]/page-bb198f2d7d97f7f9.js b/_next/static/chunks/app/blogs/[slug]/page-bb198f2d7d97f7f9.js deleted file mode 100644 index 4ef2a21..0000000 --- a/_next/static/chunks/app/blogs/[slug]/page-bb198f2d7d97f7f9.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[688],{1378:(e,t,r)=>{Promise.resolve().then(r.bind(r,7700)),Promise.resolve().then(r.bind(r,3629)),Promise.resolve().then(r.t.bind(r,7457,23))},7700:(e,t,r)=>{"use strict";r.d(t,{default:()=>o});var a=r(1691),s=r(6747),l=r.n(s);function o(e){let{className:t,lastmod:r,format:s}=e;return(0,a.jsx)("time",{className:t,children:l()(r).format(s)})}r(9931),l().locale("id")},3629:(e,t,r)=>{"use strict";r.d(t,{default:()=>b});var a=r(1691),s=r(521),l=r(7800);class o{"after:highlightElement"(e){let{el:t,result:r,text:a}=e,s=t.parentElement;if(!s.querySelector(".hljs-toolbar")){let e=Object.assign(document.createElement("small"),{innerText:r.language.toUpperCase()}),o='',n=Object.assign(document.createElement("button"),{innerHTML:o,title:"Salin kode",className:"hover:text-ajwa-blue"}),i=document.createElement("div");i.classList.add("hljs-toolbar"),i.appendChild(e),i.appendChild(n),s.insertBefore(i,t),n.addEventListener("click",()=>{l(a),n.innerHTML='',n.title="Disalin",n.disabled="disabled",setTimeout(()=>{n.innerHTML=o,n.title="Salin kode",n.removeAttribute("disabled")},2e3)})}s.querySelector(".hljs-toolbar").setAttribute("class","hljs-toolbar font-source-code-pro absolute left-0 right-0 top-0 flex justify-between border-b border-[#292b3d] px-4 py-1 text-slate-400/75 bg-[#1D1E2A]")}}var n=r(3762);r(8529);var i=r(6786),g=r(4732),d=r(5415),h=r(1558),p=r(4997),c=r(1098),u=r(1629);function b(e){let{post:t}=e;return(0,s.useEffect)(()=>{n.Z.highlightAll()}),(0,a.jsx)("div",{className:"mt-10 prose prose-ajwa prose-xl max-w-none prose-h2:text-3xl prose-h3:text-2xl prose-a:font-normal prose-pre:text-[0.9em] prose-pre:leading-normal prose-code:font-source-code-pro prose-pre:bg-[#1a1b26] prose-pre:relative prose-pre:pt-12 prose-code:break-words prose-blockquote:font-normal prose-blockquote:not-italic",id:"content",dangerouslySetInnerHTML:{__html:t.contentHTML}})}n.Z.registerLanguage("css",i.Z),n.Z.registerLanguage("html",g.Z),n.Z.registerLanguage("php",d.Z),n.Z.registerLanguage("sql",h.Z),n.Z.registerLanguage("sql",h.Z),n.Z.registerLanguage("bash",p.Z),n.Z.registerLanguage("yaml",c.Z),n.Z.registerLanguage("http",u.Z),n.Z.configure({ignoreUnescapedHTML:!0}),n.Z.addPlugin(new o)}},e=>{var t=t=>e(e.s=t);e.O(0,[660,457,124,981,544,744],()=>t(1378)),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/blogs/page-394a388702325849.js b/_next/static/chunks/app/blogs/page-394a388702325849.js deleted file mode 100644 index 6f4bd3a..0000000 --- a/_next/static/chunks/app/blogs/page-394a388702325849.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[606,923],{9296:(t,e,n)=>{Promise.resolve().then(n.bind(n,837)),Promise.resolve().then(n.t.bind(n,7457,23))},7700:(t,e,n)=>{"use strict";n.d(e,{default:()=>i});var r=n(1691),s=n(6747),a=n.n(s);function i(t){let{className:e,lastmod:n,format:s}=t;return(0,r.jsx)("time",{className:e,children:a()(n).format(s)})}n(9931),a().locale("id")},837:(t,e,n)=>{"use strict";n.d(e,{default:()=>c});var r=n(1691);n(521);var s=n(8742),a=n(7700),i=n(6747),u=n.n(i);function c(t){let{posts:e}=t,n=0;return(0,r.jsx)("dl",{className:"flex flex-col space-y-3.5",children:e.map(t=>{let e=u()(t.lastmod).year(),i=(0,r.jsxs)("div",{children:[n!=e&&(0,r.jsx)("h3",{className:"text-2xl font-bold mb-2 ".concat(0!=n&&"mt-6"),children:e}),(0,r.jsx)("dt",{className:"flex flex-col-reverse md:flex-row md:justify-between",children:(0,r.jsx)(s.default,{href:"/blogs/".concat(t.slug),className:"no-underline hover:text-ajwa-blue",children:(0,r.jsx)("h3",{className:"text-xl font-medium",children:t.title})})}),(0,r.jsxs)("dd",{children:[(0,r.jsx)(a.default,{className:"font-light text-gray-500 text-sm",lastmod:t.lastmod,format:"DD MMM"}),(0,r.jsx)("span",{className:"font-light text-gray-500 text-sm",children:" — "}),(0,r.jsxs)("span",{className:"text-gray-600",children:[t.excerpt,"..."]})]})]},t.id);return n!=e&&(n=e),i})})}n(9931),u().locale("id")},6747:function(t){var e;e=function(){"use strict";var t="millisecond",e="second",n="minute",r="hour",s="week",a="month",i="quarter",u="year",c="date",o="Invalid Date",l=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},h="en",m={};m[h]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||"th")+"]"}};var $="$isDayjsObject",M=function(t){return t instanceof p||!(!t||!t[$])},_=function t(e,n,r){var s;if(!e)return h;if("string"==typeof e){var a=e.toLowerCase();m[a]&&(s=a),n&&(m[a]=n,s=a);var i=e.split("-");if(!s&&i.length>1)return t(i[0])}else{var u=e.name;m[u]=e,s=u}return!r&&s&&(h=s),s||!r&&h},y=function(t,e){if(M(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new p(n)},v={s:f,z:function(t){var e=-t.utcOffset(),n=Math.abs(e);return(e<=0?"+":"-")+f(Math.floor(n/60),2,"0")+":"+f(n%60,2,"0")},m:function t(e,n){if(e.date(){"use strict";n.d(e,{default:()=>s.a});var r=n(7457),s=n.n(r)}},t=>{var e=e=>t(t.s=e);t.O(0,[457,981,544,744],()=>e(9296)),_N_E=t.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/blogs/page-a762857bfd7c3696.js b/_next/static/chunks/app/blogs/page-a762857bfd7c3696.js new file mode 100644 index 0000000..0ed1931 --- /dev/null +++ b/_next/static/chunks/app/blogs/page-a762857bfd7c3696.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[156,540],{4968:(t,e,n)=>{Promise.resolve().then(n.bind(n,7206)),Promise.resolve().then(n.t.bind(n,9477,23))},1023:(t,e,n)=>{"use strict";n.d(e,{default:()=>i});var r=n(475),s=n(2019),a=n.n(s);function i(t){let{className:e,lastmod:n,format:s}=t;return(0,r.jsx)("time",{className:e,children:a()(n).format(s)})}n(5182),a().locale("id")},7206:(t,e,n)=>{"use strict";n.d(e,{default:()=>o});var r=n(475);n(107);var s=n(9477),a=n.n(s),i=n(1023),u=n(2019),c=n.n(u);function o(t){let{posts:e}=t,n=0;return(0,r.jsx)("dl",{className:"flex flex-col space-y-3.5",children:e.map(t=>{let e=c()(t.lastmod).year(),s=(0,r.jsxs)("div",{children:[n!=e&&(0,r.jsx)("h3",{className:"text-2xl font-bold mb-2 ".concat(0!=n&&"mt-6"),children:e}),(0,r.jsx)("dt",{className:"flex flex-col-reverse md:flex-row md:justify-between",children:(0,r.jsx)(a(),{href:"/blogs/".concat(t.slug),className:"no-underline hover:text-ajwa-blue",children:(0,r.jsx)("h3",{className:"text-xl font-medium",children:t.title})})}),(0,r.jsxs)("dd",{children:[(0,r.jsx)(i.default,{className:"font-light text-gray-500 text-sm",lastmod:t.lastmod,format:"DD MMM"}),(0,r.jsx)("span",{className:"font-light text-gray-500 text-sm",children:" — "}),(0,r.jsxs)("span",{className:"text-gray-600",children:[t.excerpt,"..."]})]})]},t.id);return n!=e&&(n=e),s})})}n(5182),c().locale("id")},2019:function(t){var e;e=function(){"use strict";var t="millisecond",e="second",n="minute",r="hour",s="week",a="month",i="quarter",u="year",c="date",o="Invalid Date",l=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},h="en",m={};m[h]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||"th")+"]"}};var $="$isDayjsObject",M=function(t){return t instanceof p||!(!t||!t[$])},_=function t(e,n,r){var s;if(!e)return h;if("string"==typeof e){var a=e.toLowerCase();m[a]&&(s=a),n&&(m[a]=n,s=a);var i=e.split("-");if(!s&&i.length>1)return t(i[0])}else{var u=e.name;m[u]=e,s=u}return!r&&s&&(h=s),s||!r&&h},y=function(t,e){if(M(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new p(n)},v={s:f,z:function(t){var e=-t.utcOffset(),n=Math.abs(e);return(e<=0?"+":"-")+f(Math.floor(n/60),2,"0")+":"+f(n%60,2,"0")},m:function t(e,n){if(e.date(){var e=e=>t(t.s=e);t.O(0,[477,191,35,358],()=>e(4968)),_N_E=t.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/blogs/topic/[topic]/page-952dc2b19db37508.js b/_next/static/chunks/app/blogs/topic/[topic]/page-952dc2b19db37508.js new file mode 100644 index 0000000..0ed1931 --- /dev/null +++ b/_next/static/chunks/app/blogs/topic/[topic]/page-952dc2b19db37508.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[156,540],{4968:(t,e,n)=>{Promise.resolve().then(n.bind(n,7206)),Promise.resolve().then(n.t.bind(n,9477,23))},1023:(t,e,n)=>{"use strict";n.d(e,{default:()=>i});var r=n(475),s=n(2019),a=n.n(s);function i(t){let{className:e,lastmod:n,format:s}=t;return(0,r.jsx)("time",{className:e,children:a()(n).format(s)})}n(5182),a().locale("id")},7206:(t,e,n)=>{"use strict";n.d(e,{default:()=>o});var r=n(475);n(107);var s=n(9477),a=n.n(s),i=n(1023),u=n(2019),c=n.n(u);function o(t){let{posts:e}=t,n=0;return(0,r.jsx)("dl",{className:"flex flex-col space-y-3.5",children:e.map(t=>{let e=c()(t.lastmod).year(),s=(0,r.jsxs)("div",{children:[n!=e&&(0,r.jsx)("h3",{className:"text-2xl font-bold mb-2 ".concat(0!=n&&"mt-6"),children:e}),(0,r.jsx)("dt",{className:"flex flex-col-reverse md:flex-row md:justify-between",children:(0,r.jsx)(a(),{href:"/blogs/".concat(t.slug),className:"no-underline hover:text-ajwa-blue",children:(0,r.jsx)("h3",{className:"text-xl font-medium",children:t.title})})}),(0,r.jsxs)("dd",{children:[(0,r.jsx)(i.default,{className:"font-light text-gray-500 text-sm",lastmod:t.lastmod,format:"DD MMM"}),(0,r.jsx)("span",{className:"font-light text-gray-500 text-sm",children:" — "}),(0,r.jsxs)("span",{className:"text-gray-600",children:[t.excerpt,"..."]})]})]},t.id);return n!=e&&(n=e),s})})}n(5182),c().locale("id")},2019:function(t){var e;e=function(){"use strict";var t="millisecond",e="second",n="minute",r="hour",s="week",a="month",i="quarter",u="year",c="date",o="Invalid Date",l=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},h="en",m={};m[h]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||"th")+"]"}};var $="$isDayjsObject",M=function(t){return t instanceof p||!(!t||!t[$])},_=function t(e,n,r){var s;if(!e)return h;if("string"==typeof e){var a=e.toLowerCase();m[a]&&(s=a),n&&(m[a]=n,s=a);var i=e.split("-");if(!s&&i.length>1)return t(i[0])}else{var u=e.name;m[u]=e,s=u}return!r&&s&&(h=s),s||!r&&h},y=function(t,e){if(M(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new p(n)},v={s:f,z:function(t){var e=-t.utcOffset(),n=Math.abs(e);return(e<=0?"+":"-")+f(Math.floor(n/60),2,"0")+":"+f(n%60,2,"0")},m:function t(e,n){if(e.date(){var e=e=>t(t.s=e);t.O(0,[477,191,35,358],()=>e(4968)),_N_E=t.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/blogs/topic/[topic]/page-fdc3901bd99e35ab.js b/_next/static/chunks/app/blogs/topic/[topic]/page-fdc3901bd99e35ab.js deleted file mode 100644 index f8ddb0b..0000000 --- a/_next/static/chunks/app/blogs/topic/[topic]/page-fdc3901bd99e35ab.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[923,606],{9296:(t,e,n)=>{Promise.resolve().then(n.bind(n,837)),Promise.resolve().then(n.t.bind(n,7457,23))},7700:(t,e,n)=>{"use strict";n.d(e,{default:()=>i});var r=n(1691),s=n(6747),a=n.n(s);function i(t){let{className:e,lastmod:n,format:s}=t;return(0,r.jsx)("time",{className:e,children:a()(n).format(s)})}n(9931),a().locale("id")},837:(t,e,n)=>{"use strict";n.d(e,{default:()=>c});var r=n(1691);n(521);var s=n(8742),a=n(7700),i=n(6747),u=n.n(i);function c(t){let{posts:e}=t,n=0;return(0,r.jsx)("dl",{className:"flex flex-col space-y-3.5",children:e.map(t=>{let e=u()(t.lastmod).year(),i=(0,r.jsxs)("div",{children:[n!=e&&(0,r.jsx)("h3",{className:"text-2xl font-bold mb-2 ".concat(0!=n&&"mt-6"),children:e}),(0,r.jsx)("dt",{className:"flex flex-col-reverse md:flex-row md:justify-between",children:(0,r.jsx)(s.default,{href:"/blogs/".concat(t.slug),className:"no-underline hover:text-ajwa-blue",children:(0,r.jsx)("h3",{className:"text-xl font-medium",children:t.title})})}),(0,r.jsxs)("dd",{children:[(0,r.jsx)(a.default,{className:"font-light text-gray-500 text-sm",lastmod:t.lastmod,format:"DD MMM"}),(0,r.jsx)("span",{className:"font-light text-gray-500 text-sm",children:" — "}),(0,r.jsxs)("span",{className:"text-gray-600",children:[t.excerpt,"..."]})]})]},t.id);return n!=e&&(n=e),i})})}n(9931),u().locale("id")},6747:function(t){var e;e=function(){"use strict";var t="millisecond",e="second",n="minute",r="hour",s="week",a="month",i="quarter",u="year",c="date",o="Invalid Date",l=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,d=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},h="en",m={};m[h]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||"th")+"]"}};var $="$isDayjsObject",M=function(t){return t instanceof p||!(!t||!t[$])},_=function t(e,n,r){var s;if(!e)return h;if("string"==typeof e){var a=e.toLowerCase();m[a]&&(s=a),n&&(m[a]=n,s=a);var i=e.split("-");if(!s&&i.length>1)return t(i[0])}else{var u=e.name;m[u]=e,s=u}return!r&&s&&(h=s),s||!r&&h},y=function(t,e){if(M(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new p(n)},v={s:f,z:function(t){var e=-t.utcOffset(),n=Math.abs(e);return(e<=0?"+":"-")+f(Math.floor(n/60),2,"0")+":"+f(n%60,2,"0")},m:function t(e,n){if(e.date(){"use strict";n.d(e,{default:()=>s.a});var r=n(7457),s=n.n(r)}},t=>{var e=e=>t(t.s=e);t.O(0,[457,981,544,744],()=>e(9296)),_N_E=t.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/layout-400d0ad557d5e390.js b/_next/static/chunks/app/layout-400d0ad557d5e390.js deleted file mode 100644 index 35da574..0000000 --- a/_next/static/chunks/app/layout-400d0ad557d5e390.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{6515:(e,a,l)=>{Promise.resolve().then(l.bind(l,4608)),Promise.resolve().then(l.t.bind(l,7457,23)),Promise.resolve().then(l.t.bind(l,8287,23)),Promise.resolve().then(l.t.bind(l,1438,23)),Promise.resolve().then(l.t.bind(l,7611,23))},4608:(e,a,l)=>{"use strict";l.d(a,{default:()=>r});var s=l(1691),n=l(8742),t=l(5979);function o(e,a){if(new RegExp("".concat(e,"*")).test(a))return"text-ajwa-blue"}function r(){let e=(0,t.usePathname)();return(0,s.jsx)("nav",{className:"text-gray-700 font-medium",children:(0,s.jsxs)("ul",{children:[(0,s.jsx)("li",{className:"inline-block pr-8",children:(0,s.jsx)(n.default,{href:"/blogs",className:"hover:text-ajwa-blue no-underline ".concat(o("/blogs",e)),children:"Blog"})}),(0,s.jsx)("li",{className:"inline-block pr-8",children:(0,s.jsx)(n.default,{href:"/projects",className:"hover:text-ajwa-blue no-underline ".concat(o("/projects",e)),children:"Projek"})}),(0,s.jsx)("li",{className:"inline-block pr-8",children:(0,s.jsx)(n.default,{href:"/about",className:"hover:text-ajwa-blue no-underline ".concat(o("/about",e)),children:"Tentang"})})]})})}},8742:(e,a,l)=>{"use strict";l.d(a,{default:()=>n.a});var s=l(7457),n=l.n(s)},7611:()=>{},8287:e=>{e.exports={style:{fontFamily:"'Roboto', 'Roboto Fallback', sans-serif"},className:"__className_37682e",variable:"__variable_37682e"}},1438:e=>{e.exports={style:{fontFamily:"'Source Code Pro', 'Source Code Pro Fallback', monospace",fontWeight:400,fontStyle:"normal"},className:"__className_ef7c93",variable:"__variable_ef7c93"}}},e=>{var a=a=>e(e.s=a);e.O(0,[898,117,457,981,544,744],()=>a(6515)),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/layout-c15b8daee6ad3f89.js b/_next/static/chunks/app/layout-c15b8daee6ad3f89.js new file mode 100644 index 0000000..1590998 --- /dev/null +++ b/_next/static/chunks/app/layout-c15b8daee6ad3f89.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[177],{9538:(e,a,l)=>{Promise.resolve().then(l.bind(l,7301)),Promise.resolve().then(l.t.bind(l,9477,23)),Promise.resolve().then(l.t.bind(l,8433,23)),Promise.resolve().then(l.t.bind(l,8563,23)),Promise.resolve().then(l.t.bind(l,4925,23))},7301:(e,a,l)=>{"use strict";l.d(a,{default:()=>c});var s=l(475),n=l(9477),o=l.n(n),r=l(5834);function t(e,a){if(new RegExp("".concat(e,"*")).test(a))return"text-ajwa-blue"}function c(){let e=(0,r.usePathname)();return(0,s.jsx)("nav",{className:"text-gray-700 font-medium",children:(0,s.jsxs)("ul",{children:[(0,s.jsx)("li",{className:"inline-block pr-8",children:(0,s.jsx)(o(),{href:"/blogs",className:"hover:text-ajwa-blue no-underline ".concat(t("/blogs",e)),children:"Blog"})}),(0,s.jsx)("li",{className:"inline-block pr-8",children:(0,s.jsx)(o(),{href:"/projects",className:"hover:text-ajwa-blue no-underline ".concat(t("/projects",e)),children:"Projek"})}),(0,s.jsx)("li",{className:"inline-block pr-8",children:(0,s.jsx)(o(),{href:"/about",className:"hover:text-ajwa-blue no-underline ".concat(t("/about",e)),children:"Tentang"})})]})})}},8433:()=>{},8563:e=>{e.exports={style:{fontFamily:"'Roboto', 'Roboto Fallback', sans-serif"},className:"__className_37682e",variable:"__variable_37682e"}},4925:e=>{e.exports={style:{fontFamily:"'Source Code Pro', 'Source Code Pro Fallback', monospace",fontWeight:400,fontStyle:"normal"},className:"__className_ef7c93",variable:"__variable_ef7c93"}}},e=>{var a=a=>e(e.s=a);e.O(0,[347,88,477,191,35,358],()=>a(9538)),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/page-13576fc1b1bdf935.js b/_next/static/chunks/app/page-13576fc1b1bdf935.js deleted file mode 100644 index cb7e6dd..0000000 --- a/_next/static/chunks/app/page-13576fc1b1bdf935.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{5639:(t,e,r)=>{Promise.resolve().then(r.bind(r,2290)),Promise.resolve().then(r.t.bind(r,7457,23))},2290:(t,e,r)=>{"use strict";r.d(e,{default:()=>o});var n=r(1691),s=r(6747),i=r.n(s),a=r(75),u=r.n(a);function o(t){let{className:e,lastmod:r}=t;return(0,n.jsx)("time",{className:e,children:i()(r).fromNow()})}r(9931),i().extend(u()),i().locale("id")},6747:function(t){var e;e=function(){"use strict";var t="millisecond",e="second",r="minute",n="hour",s="week",i="month",a="quarter",u="year",o="date",c="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,f=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,h=function(t,e,r){var n=String(t);return!n||n.length>=e?t:""+Array(e+1-n.length).join(r)+t},l="en",m={};m[l]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],r=t%100;return"["+t+(e[(r-20)%10]||e[r]||"th")+"]"}};var $="$isDayjsObject",M=function(t){return t instanceof p||!(!t||!t[$])},y=function t(e,r,n){var s;if(!e)return l;if("string"==typeof e){var i=e.toLowerCase();m[i]&&(s=i),r&&(m[i]=r,s=i);var a=e.split("-");if(!s&&a.length>1)return t(a[0])}else{var u=e.name;m[u]=e,s=u}return!n&&s&&(l=s),s||!n&&l},_=function(t,e){if(M(t))return t.clone();var r="object"==typeof e?e:{};return r.date=t,r.args=arguments,new p(r)},v={s:h,z:function(t){var e=-t.utcOffset(),r=Math.abs(e);return(e<=0?"+":"-")+h(Math.floor(r/60),2,"0")+":"+h(r%60,2,"0")},m:function t(e,r){if(e.date()0,M<=$.r||!$.r){M<=1&&m>0&&($=h[m-1]);var y=f[$.l];u&&(M=u(""+M)),c="string"==typeof y?y.replace("%d",M):y(M,n,$.l,d);break}}if(n)return c;var _=d?f.future:f.past;return"function"==typeof _?_(c):_.replace("%s",c)},n.to=function(t,e){return i(t,e,this,!0)},n.from=function(t,e){return i(t,e,this)};var a=function(t){return t.$u?r.utc():r()};n.toNow=function(t){return this.to(a(this),t)},n.fromNow=function(t){return this.from(a(this),t)}}},t.exports=e()}},t=>{var e=e=>t(t.s=e);t.O(0,[457,981,544,744],()=>e(5639)),_N_E=t.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/page-589dc8704a1adae6.js b/_next/static/chunks/app/page-589dc8704a1adae6.js new file mode 100644 index 0000000..8526ec8 --- /dev/null +++ b/_next/static/chunks/app/page-589dc8704a1adae6.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[974],{5210:(t,e,r)=>{Promise.resolve().then(r.bind(r,6700)),Promise.resolve().then(r.t.bind(r,9477,23))},6700:(t,e,r)=>{"use strict";r.d(e,{default:()=>o});var n=r(475),s=r(2019),i=r.n(s),a=r(2801),u=r.n(a);function o(t){let{className:e,lastmod:r}=t;return(0,n.jsx)("time",{className:e,children:i()(r).fromNow()})}r(5182),i().extend(u()),i().locale("id")},2019:function(t){var e;e=function(){"use strict";var t="millisecond",e="second",r="minute",n="hour",s="week",i="month",a="quarter",u="year",o="date",c="Invalid Date",d=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,f=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,h=function(t,e,r){var n=String(t);return!n||n.length>=e?t:""+Array(e+1-n.length).join(r)+t},l="en",m={};m[l]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],r=t%100;return"["+t+(e[(r-20)%10]||e[r]||"th")+"]"}};var $="$isDayjsObject",M=function(t){return t instanceof p||!(!t||!t[$])},y=function t(e,r,n){var s;if(!e)return l;if("string"==typeof e){var i=e.toLowerCase();m[i]&&(s=i),r&&(m[i]=r,s=i);var a=e.split("-");if(!s&&a.length>1)return t(a[0])}else{var u=e.name;m[u]=e,s=u}return!n&&s&&(l=s),s||!n&&l},_=function(t,e){if(M(t))return t.clone();var r="object"==typeof e?e:{};return r.date=t,r.args=arguments,new p(r)},v={s:h,z:function(t){var e=-t.utcOffset(),r=Math.abs(e);return(e<=0?"+":"-")+h(Math.floor(r/60),2,"0")+":"+h(r%60,2,"0")},m:function t(e,r){if(e.date()0,M<=$.r||!$.r){M<=1&&m>0&&($=h[m-1]);var y=f[$.l];u&&(M=u(""+M)),c="string"==typeof y?y.replace("%d",M):y(M,n,$.l,d);break}}if(n)return c;var _=d?f.future:f.past;return"function"==typeof _?_(c):_.replace("%s",c)},n.to=function(t,e){return i(t,e,this,!0)},n.from=function(t,e){return i(t,e,this)};var a=function(t){return t.$u?r.utc():r()};n.toNow=function(t){return this.to(a(this),t)},n.fromNow=function(t){return this.from(a(this),t)}}},t.exports=e()}},t=>{var e=e=>t(t.s=e);t.O(0,[477,191,35,358],()=>e(5210)),_N_E=t.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/projects/page-4dc7eb4ad3022caf.js b/_next/static/chunks/app/projects/page-4dc7eb4ad3022caf.js new file mode 100644 index 0000000..857b478 --- /dev/null +++ b/_next/static/chunks/app/projects/page-4dc7eb4ad3022caf.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[893],{5868:(e,s,_)=>{Promise.resolve().then(_.t.bind(_,9477,23))}},e=>{var s=s=>e(e.s=s);e.O(0,[477,191,35,358],()=>s(5868)),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/projects/page-f320741b15173d79.js b/_next/static/chunks/app/projects/page-f320741b15173d79.js deleted file mode 100644 index a0aab4d..0000000 --- a/_next/static/chunks/app/projects/page-f320741b15173d79.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[895,301],{1036:(e,s,_)=>{Promise.resolve().then(_.t.bind(_,7457,23))}},e=>{var s=s=>e(e.s=s);e.O(0,[457,981,544,744],()=>s(1036)),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/b26ba64e-20ed6c70d995eb60.js b/_next/static/chunks/b26ba64e-20ed6c70d995eb60.js new file mode 100644 index 0000000..d5f0a3d --- /dev/null +++ b/_next/static/chunks/b26ba64e-20ed6c70d995eb60.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[191],{1272:(e,n,t)=>{var r,l,a=t(6170),o=t(7803),i=t(107),u=t(5642);function s(e){var n="https://react.dev/errors/"+e;if(1)":-1l||u[r]!==s[l]){var c="\n"+u[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{M=!1,Error.prepareStackTrace=t}return(t=e?e.displayName||e.name:"")?O(t):""}function R(e){try{var n="";do n+=function(e){switch(e.tag){case 26:case 27:case 5:return O(e.type);case 16:return O("Lazy");case 13:return O("Suspense");case 19:return O("SuspenseList");case 0:case 15:return e=A(e.type,!1);case 11:return e=A(e.type.render,!1);case 1:return e=A(e.type,!0);default:return""}}(e),e=e.return;while(e);return n}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}function I(e){var n=e,t=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do 0!=(4098&(n=e).flags)&&(t=n.return),e=n.return;while(e)}return 3===n.tag?t:null}function U(e){if(13===e.tag){var n=e.memoizedState;if(null===n&&null!==(e=e.alternate)&&(n=e.memoizedState),null!==n)return n.dehydrated}return null}function V(e){if(I(e)!==e)throw Error(s(188))}var j=Array.isArray,B=u.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q={pending:!1,data:null,method:null,action:null},$=[],W=-1;function H(e){return{current:e}}function q(e){0>W||(e.current=$[W],$[W]=null,W--)}function K(e,n){$[++W]=e.current,e.current=n}var Y=H(null),X=H(null),G=H(null),Z=H(null);function J(e,n){switch(K(G,n),K(X,e),K(Y,null),e=n.nodeType){case 9:case 11:n=(n=n.documentElement)&&(n=n.namespaceURI)?se(n):0;break;default:if(n=(e=8===e?n.parentNode:n).tagName,e=e.namespaceURI)n=sn(e=se(e),n);else switch(n){case"svg":n=1;break;case"math":n=2;break;default:n=0}}q(Y),K(Y,n)}function ee(){q(Y),q(X),q(G)}function en(e){null!==e.memoizedState&&K(Z,e);var n=Y.current,t=sn(n,e.type);n!==t&&(K(X,e),K(Y,t))}function et(e){X.current===e&&(q(Y),q(X)),Z.current===e&&(q(Z),sj._currentValue=Q)}var er=Object.prototype.hasOwnProperty,el=o.unstable_scheduleCallback,ea=o.unstable_cancelCallback,eo=o.unstable_shouldYield,ei=o.unstable_requestPaint,eu=o.unstable_now,es=o.unstable_getCurrentPriorityLevel,ec=o.unstable_ImmediatePriority,ef=o.unstable_UserBlockingPriority,ed=o.unstable_NormalPriority,ep=o.unstable_LowPriority,em=o.unstable_IdlePriority,eh=o.log,eg=o.unstable_setDisableYieldValue,ey=null,ev=null;function eb(e){if("function"==typeof eh&&eg(e),ev&&"function"==typeof ev.setStrictMode)try{ev.setStrictMode(ey,e)}catch(e){}}var ek=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(ew(e)/eS|0)|0},ew=Math.log,eS=Math.LN2,ex=128,eE=4194304;function eC(e){var n=42&e;if(0!==n)return n;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function ez(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,l=e.suspendedLanes,a=e.pingedLanes,o=e.warmLanes;e=0!==e.finishedLanes;var i=0x7ffffff&t;return 0!==i?0!=(t=i&~l)?r=eC(t):0!=(a&=i)?r=eC(a):e||0!=(o=i&~o)&&(r=eC(o)):0!=(i=t&~l)?r=eC(i):0!==a?r=eC(a):e||0!=(o=t&~o)&&(r=eC(o)),0===r?0:0!==n&&n!==r&&0==(n&l)&&((l=r&-r)>=(o=n&-n)||32===l&&0!=(4194176&o))?n:r}function eP(e,n){return 0==(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&n)}function eN(){var e=ex;return 0==(4194176&(ex<<=1))&&(ex=128),e}function eL(){var e=eE;return 0==(0x3c00000&(eE<<=1))&&(eE=4194304),e}function eT(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function e_(e,n){e.pendingLanes|=n,0x10000000!==n&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function eF(e,n,t){e.pendingLanes|=n,e.suspendedLanes&=~n;var r=31-ek(n);e.entangledLanes|=n,e.entanglements[r]=0x40000000|e.entanglements[r]|4194218&t}function eD(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-ek(t),l=1<=te),tr=!1;function tl(e,n){switch(e){case"keyup":return -1!==n9.indexOf(n.keyCode);case"keydown":return 229!==n.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ta(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var to=!1,ti={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function tu(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===n?!!ti[e.type]:"textarea"===n}function ts(e,n,t,r){nw?nS?nS.push(r):nS=[r]:nw=r,0<(n=uX(n,"onChange")).length&&(t=new nj("onChange","change",null,t,r),e.push({event:t,listeners:n}))}var tc=null,tf=null;function td(e){uB(e,0)}function tp(e){if(nn(eK(e)))return e}function tm(e,n){if("change"===e)return n}var th=!1;if(e1){if(e1){var tg="oninput"in document;if(!tg){var ty=document.createElement("div");ty.setAttribute("oninput","return;"),tg="function"==typeof ty.oninput}r=tg}else r=!1;th=r&&(!document.documentMode||9=n)return{node:r,offset:n-e};e=t}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=tz(r)}}function tN(e){e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var n=nt(e.document);n instanceof e.HTMLIFrameElement;){try{var t="string"==typeof n.contentWindow.location.href}catch(e){t=!1}if(t)e=n.contentWindow;else break;n=nt(e.document)}return n}function tL(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&("input"===n&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===n||"true"===e.contentEditable)}var tT=e1&&"documentMode"in document&&11>=document.documentMode,t_=null,tF=null,tD=null,tO=!1;function tM(e,n,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;tO||null==t_||t_!==nt(r)||(r="selectionStart"in(r=t_)&&tL(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},tD&&tC(tD,r)||(tD=r,0<(r=uX(tF,"onSelect")).length&&(n=new nj("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=t_)))}function tA(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}var tR={animationend:tA("Animation","AnimationEnd"),animationiteration:tA("Animation","AnimationIteration"),animationstart:tA("Animation","AnimationStart"),transitionrun:tA("Transition","TransitionRun"),transitionstart:tA("Transition","TransitionStart"),transitioncancel:tA("Transition","TransitionCancel"),transitionend:tA("Transition","TransitionEnd")},tI={},tU={};function tV(e){if(tI[e])return tI[e];if(!tR[e])return e;var n,t=tR[e];for(n in t)if(t.hasOwnProperty(n)&&n in tU)return tI[e]=t[n];return e}e1&&(tU=document.createElement("div").style,"AnimationEvent"in window||(delete tR.animationend.animation,delete tR.animationiteration.animation,delete tR.animationstart.animation),"TransitionEvent"in window||delete tR.transitionend.transition);var tj=tV("animationend"),tB=tV("animationiteration"),tQ=tV("animationstart"),t$=tV("transitionrun"),tW=tV("transitionstart"),tH=tV("transitioncancel"),tq=tV("transitionend"),tK=new Map,tY="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll scrollEnd toggle touchMove waiting wheel".split(" ");function tX(e,n){tK.set(e,n),eJ(n,[e])}var tG=[],tZ=0,tJ=0;function t0(){for(var e=tZ,n=tJ=tZ=0;n>=o,l-=o,ro=1<<32-ek(n)+l|t<a?a:8;var o=F.T,i={};F.T=i,al(e,!1,n,t);try{var u=l(),s=F.S;if(null!==s&&s(i,u),null!==u&&"object"==typeof u&&"function"==typeof u.then){var c,f,d=(c=[],f={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},u.then(function(){f.status="fulfilled",f.value=r;for(var e=0;ed?(p=f,f=null):p=f.sibling;var m=g(l,f,i[d],u);if(null===m){null===f&&(f=p);break}e&&f&&null===m.alternate&&n(l,f),o=a(m,o,d),null===c?s=m:c.sibling=m,c=m,f=p}if(d===i.length)return t(l,f),rm&&ru(l,d),s;if(null===f){for(;dp?(m=d,d=null):m=d.sibling;var b=g(l,d,v.value,u);if(null===b){null===d&&(d=m);break}e&&d&&null===b.alternate&&n(l,d),o=a(b,o,p),null===f?c=b:f.sibling=b,f=b,d=m}if(v.done)return t(l,d),rm&&ru(l,p),c;if(null===d){for(;!v.done;p++,v=i.next())null!==(v=h(l,v.value,u))&&(o=a(v,o,p),null===f?c=v:f.sibling=v,f=v);return rm&&ru(l,p),c}for(d=r(d);!v.done;p++,v=i.next())null!==(v=y(d,l,p,v.value,u))&&(e&&null!==v.alternate&&d.delete(null===v.key?p:v.key),o=a(v,o,p),null===f?c=v:f.sibling=v,f=v);return e&&d.forEach(function(e){return n(l,e)}),rm&&ru(l,p),c}(u,c,f=k.call(f),v)}if("function"==typeof f.then)return i(u,c,am(f),v);if(f.$$typeof===b)return i(u,c,og(u,f),v);ag(u,f)}return"string"==typeof f&&""!==f||"number"==typeof f||"bigint"==typeof f?(f=""+f,null!==c&&6===c.tag?(t(u,c.sibling),(v=l(c,f)).return=u):(t(u,c),(v=iy(f,u.mode,v)).return=u),o(u=v)):t(u,c)}(i,u,c,f);return ad=null,v}catch(e){if(e===rE||e===rz)throw e;var k=is(29,e,null,i.mode);return k.lanes=f,k.return=i,k}finally{}}}var ab=av(!0),ak=av(!1),aw=H(null),aS=null;function ax(e){var n=e.alternate;K(aP,1&aP.current),K(aw,e),null===aS&&(null===n||null!==rW.current?aS=e:null!==n.memoizedState&&(aS=e))}function aE(e){if(22===e.tag){if(K(aP,aP.current),K(aw,e),null===aS){var n=e.alternate;null!==n&&null!==n.memoizedState&&(aS=e)}}else aC(e)}function aC(){K(aP,aP.current),K(aw,aw.current)}function az(e){q(aw),aS===e&&(aS=null),q(aP)}var aP=H(0);function aN(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===(t=t.dehydrated)||"$?"===t.data||sf(t)))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(0!=(128&n.flags))return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}function aL(e,n,t,r){t=null==(t=t(r,n=e.memoizedState))?n:D({},n,t),e.memoizedState=t,0===e.lanes&&(e.updateQueue.baseState=t)}var aT={isMounted:function(e){return!!(e=e._reactInternals)&&I(e)===e},enqueueSetState:function(e,n,t){e=e._reactInternals;var r=i4(),l=ow(r);l.payload=n,null!=t&&(l.callback=t),null!==(n=oS(e,l,r))&&(i6(n,e,r),ox(n,e,r))},enqueueReplaceState:function(e,n,t){e=e._reactInternals;var r=i4(),l=ow(r);l.tag=1,l.payload=n,null!=t&&(l.callback=t),null!==(n=oS(e,l,r))&&(i6(n,e,r),ox(n,e,r))},enqueueForceUpdate:function(e,n){e=e._reactInternals;var t=i4(),r=ow(t);r.tag=2,null!=n&&(r.callback=n),null!==(n=oS(e,r,t))&&(i6(n,e,t),ox(n,e,t))}};function a_(e,n,t,r,l,a,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,o):!n.prototype||!n.prototype.isPureReactComponent||!tC(t,r)||!tC(l,a)}function aF(e,n,t,r){e=n.state,"function"==typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(t,r),"function"==typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(t,r),n.state!==e&&aT.enqueueReplaceState(n,n.state,null)}function aD(e,n){var t=n;if("ref"in n)for(var r in t={},n)"ref"!==r&&(t[r]=n[r]);if(e=e.defaultProps)for(var l in t===n&&(t=D({},t)),e)void 0===t[l]&&(t[l]=e[l]);return t}var aO="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var n=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(n))return}else if("object"==typeof a&&"function"==typeof a.emit){a.emit("uncaughtException",e);return}console.error(e)};function aM(e){aO(e)}function aA(e){console.error(e)}function aR(e){aO(e)}function aI(e,n){try{(0,e.onUncaughtError)(n.value,{componentStack:n.stack})}catch(e){setTimeout(function(){throw e})}}function aU(e,n,t){try{(0,e.onCaughtError)(t.value,{componentStack:t.stack,errorBoundary:1===n.tag?n.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function aV(e,n,t){return(t=ow(t)).tag=3,t.payload={element:null},t.callback=function(){aI(e,n)},t}function aj(e){return(e=ow(e)).tag=3,e}function aB(e,n,t,r){var l=t.type.getDerivedStateFromError;if("function"==typeof l){var a=r.value;e.payload=function(){return l(a)},e.callback=function(){aU(n,t,r)}}var o=t.stateNode;null!==o&&"function"==typeof o.componentDidCatch&&(e.callback=function(){aU(n,t,r),"function"!=typeof l&&(null===iY?iY=new Set([this]):iY.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}var aQ=Error(s(461)),a$=!1;function aW(e,n,t,r){n.child=null===e?ak(n,null,t,r):ab(n,e.child,t,r)}function aH(e,n,t,r,l){t=t.render;var a=n.ref;if("ref"in r){var o={};for(var i in r)"ref"!==i&&(o[i]=r[i])}else o=r;return(om(n),r=ll(e,n,t,o,a,l),i=lu(),null===e||a$)?(rm&&i&&rc(n),n.flags|=1,aW(e,n,r,l),n.child):(ls(e,n,l),ot(e,n,l))}function aq(e,n,t,r,l){if(null===e){var a=t.type;return"function"!=typeof a||ic(a)||void 0!==a.defaultProps||null!==t.compare?((e=im(t.type,null,r,n,n.mode,l)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=a,aK(e,n,a,r,l))}if(a=e.child,!or(e,l)){var o=a.memoizedProps;if((t=null!==(t=t.compare)?t:tC)(o,r)&&e.ref===n.ref)return ot(e,n,l)}return n.flags|=1,(e=id(a,r)).ref=n.ref,e.return=n,n.child=e}function aK(e,n,t,r,l){if(null!==e){var a=e.memoizedProps;if(tC(a,r)&&e.ref===n.ref){if(a$=!1,n.pendingProps=r=a,!or(e,l))return n.lanes=e.lanes,ot(e,n,l);0!=(131072&e.flags)&&(a$=!0)}}return aZ(e,n,t,r,l)}function aY(e,n,t){var r=n.pendingProps,l=r.children,a=0!=(2&n.stateNode._pendingVisibility),o=null!==e?e.memoizedState:null;if(aG(e,n),"hidden"===r.mode||a){if(0!=(128&n.flags)){if(r=null!==o?o.baseLanes|t:t,null!==e){for(a=0,l=n.child=e.child;null!==l;)a=a|l.lanes|l.childLanes,l=l.sibling;n.childLanes=a&~r}else n.childLanes=0,n.child=null;return aX(e,n,r,t)}if(0==(0x20000000&t))return n.lanes=n.childLanes=0x20000000,aX(e,n,null!==o?o.baseLanes|t:t,t);n.memoizedState={baseLanes:0,cachePool:null},null!==e&&rJ(n,null!==o?o.cachePool:null),null!==o?rq(n,o):rK(),aE(n)}else null!==o?(rJ(n,o.cachePool),rq(n,o),aC(n),n.memoizedState=null):(null!==e&&rJ(n,null),rK(),aC(n));return aW(e,n,l,t),n.child}function aX(e,n,t,r){var l=rZ();return l=null===l?null:{parent:rR._currentValue,pool:l},n.memoizedState={baseLanes:t,cachePool:l},null!==e&&rJ(n,null),rK(),aE(n),null!==e&&od(e,n,r,!0),null}function aG(e,n){var t=n.ref;if(null===t)null!==e&&null!==e.ref&&(n.flags|=2097664);else{if("function"!=typeof t&&"object"!=typeof t)throw Error(s(284));(null===e||e.ref!==t)&&(n.flags|=2097664)}}function aZ(e,n,t,r,l){return(om(n),t=ll(e,n,t,r,void 0,l),r=lu(),null===e||a$)?(rm&&r&&rc(n),n.flags|=1,aW(e,n,t,l),n.child):(ls(e,n,l),ot(e,n,l))}function aJ(e,n,t,r,l,a){return(om(n),n.updateQueue=null,t=lo(n,r,t,l),la(e),r=lu(),null===e||a$)?(rm&&r&&rc(n),n.flags|=1,aW(e,n,t,a),n.child):(ls(e,n,a),ot(e,n,a))}function a0(e,n,t,r,l){if(om(n),null===n.stateNode){var a=t8,o=t.contextType;"object"==typeof o&&null!==o&&(a=oh(o)),a=new t(r,a),n.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,a.updater=aT,n.stateNode=a,a._reactInternals=n,(a=n.stateNode).props=r,a.state=n.memoizedState,a.refs={},ob(n),o=t.contextType,a.context="object"==typeof o&&null!==o?oh(o):t8,a.state=n.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(aL(n,t,o,r),a.state=n.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(o=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),o!==a.state&&aT.enqueueReplaceState(a,a.state,null),oP(n,r,a,l),oz(),a.state=n.memoizedState),"function"==typeof a.componentDidMount&&(n.flags|=4194308),r=!0}else if(null===e){a=n.stateNode;var i=n.memoizedProps,u=aD(t,i);a.props=u;var s=a.context,c=t.contextType;o=t8,"object"==typeof c&&null!==c&&(o=oh(c));var f=t.getDerivedStateFromProps;c="function"==typeof f||"function"==typeof a.getSnapshotBeforeUpdate,i=n.pendingProps!==i,c||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(i||s!==o)&&aF(n,a,r,o),ov=!1;var d=n.memoizedState;a.state=d,oP(n,r,a,l),oz(),s=n.memoizedState,i||d!==s||ov?("function"==typeof f&&(aL(n,t,f,r),s=n.memoizedState),(u=ov||a_(n,t,u,r,d,s,o))?(c||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(n.flags|=4194308)):("function"==typeof a.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=s),a.props=r,a.state=s,a.context=o,r=u):("function"==typeof a.componentDidMount&&(n.flags|=4194308),r=!1)}else{a=n.stateNode,ok(e,n),c=aD(t,o=n.memoizedProps),a.props=c,f=n.pendingProps,d=a.context,s=t.contextType,u=t8,"object"==typeof s&&null!==s&&(u=oh(s)),(s="function"==typeof(i=t.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(o!==f||d!==u)&&aF(n,a,r,u),ov=!1,d=n.memoizedState,a.state=d,oP(n,r,a,l),oz();var p=n.memoizedState;o!==f||d!==p||ov||null!==e&&null!==e.dependencies&&op(e.dependencies)?("function"==typeof i&&(aL(n,t,i,r),p=n.memoizedState),(c=ov||a_(n,t,c,r,d,p,u)||null!==e&&null!==e.dependencies&&op(e.dependencies))?(s||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,p,u),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,p,u)),"function"==typeof a.componentDidUpdate&&(n.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!=typeof a.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=p),a.props=r,a.state=p,a.context=u,r=c):("function"!=typeof a.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),r=!1)}return a=r,aG(e,n),r=0!=(128&n.flags),a||r?(a=n.stateNode,t=r&&"function"!=typeof t.getDerivedStateFromError?null:a.render(),n.flags|=1,null!==e&&r?(n.child=ab(n,e.child,null,l),n.child=ab(n,null,t,l)):aW(e,n,t,l),n.memoizedState=a.state,e=n.child):e=ot(e,n,l),e}function a1(e,n,t,r){return rS(),n.flags|=256,aW(e,n,t,r),n.child}var a2={dehydrated:null,treeContext:null,retryLane:0};function a4(e){return{baseLanes:e,cachePool:r0()}}function a3(e,n,t){return e=null!==e?e.childLanes&~t:0,n&&(e|=ij),e}function a6(e,n,t){var r,l=n.pendingProps,a=!1,o=0!=(128&n.flags);if((r=o)||(r=(null===e||null!==e.memoizedState)&&0!=(2&aP.current)),r&&(a=!0,n.flags&=-129),r=0!=(32&n.flags),n.flags&=-33,null===e){if(rm){if(a?ax(n):aC(n),rm){var i,u=rp;if(i=u){t:{for(i=u,u=rg;8!==i.nodeType;)if(!u||null===(i=sd(i.nextSibling))){u=null;break t}u=i}null!==u?(n.memoizedState={dehydrated:u,treeContext:null!==ra?{id:ro,overflow:ri}:null,retryLane:0x20000000},(i=is(18,null,null,0)).stateNode=u,i.return=n,n.child=i,rd=n,rp=null,i=!0):i=!1}i||rv(n)}if(null!==(u=n.memoizedState)&&null!==(u=u.dehydrated))return sf(u)?n.lanes=16:n.lanes=0x20000000,null;az(n)}return(u=l.children,l=l.fallback,a)?(aC(n),u=a5({mode:"hidden",children:u},a=n.mode),l=ih(l,a,t,null),u.return=n,l.return=n,u.sibling=l,n.child=u,(a=n.child).memoizedState=a4(t),a.childLanes=a3(e,r,t),n.memoizedState=a2,l):(ax(n),a8(n,u))}if(null!==(i=e.memoizedState)&&null!==(u=i.dehydrated)){if(o)256&n.flags?(ax(n),n.flags&=-257,n=a9(e,n,t)):null!==n.memoizedState?(aC(n),n.child=e.child,n.flags|=128,n=null):(aC(n),a=l.fallback,u=n.mode,l=a5({mode:"visible",children:l.children},u),a=ih(a,u,t,null),a.flags|=2,l.return=n,a.return=n,l.sibling=a,n.child=l,ab(n,e.child,null,t),(l=n.child).memoizedState=a4(t),l.childLanes=a3(e,r,t),n.memoizedState=a2,n=a);else if(ax(n),sf(u)){if(r=u.nextSibling&&u.nextSibling.dataset)var c=r.dgst;r=c,(l=Error(s(419))).stack="",l.digest=r,rx({value:l,source:null,stack:null}),n=a9(e,n,t)}else if(a$||od(e,n,t,!1),r=0!=(t&e.childLanes),a$||r){if(null!==(r=iN)){if(0!=(42&(l=t&-t)))l=1;else switch(l){case 2:l=1;break;case 8:l=4;break;case 32:l=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 0x1000000:case 0x2000000:l=64;break;case 0x10000000:l=0x8000000;break;default:l=0}if(0!==(l=0!=(l&(r.suspendedLanes|t))?0:l)&&l!==i.retryLane)throw i.retryLane=l,t4(e,l),i6(r,e,l),aQ}"$?"===u.data||uo(),n=a9(e,n,t)}else"$?"===u.data?(n.flags|=192,n.child=e.child,n=null):(e=i.treeContext,rp=sd(u.nextSibling),rd=n,rm=!0,rh=null,rg=!1,null!==e&&(rr[rl++]=ro,rr[rl++]=ri,rr[rl++]=ra,ro=e.id,ri=e.overflow,ra=n),n=a8(n,l.children),n.flags|=4096);return n}return a?(aC(n),a=l.fallback,u=n.mode,c=(i=e.child).sibling,(l=id(i,{mode:"hidden",children:l.children})).subtreeFlags=0x1e00000&i.subtreeFlags,null!==c?a=id(c,a):(a=ih(a,u,t,null),a.flags|=2),a.return=n,l.return=n,l.sibling=a,n.child=l,l=a,a=n.child,null===(u=e.child.memoizedState)?u=a4(t):(null!==(i=u.cachePool)?(c=rR._currentValue,i=i.parent!==c?{parent:c,pool:c}:i):i=r0(),u={baseLanes:u.baseLanes|t,cachePool:i}),a.memoizedState=u,a.childLanes=a3(e,r,t),n.memoizedState=a2,l):(ax(n),e=(t=e.child).sibling,(t=id(t,{mode:"visible",children:l.children})).return=n,t.sibling=null,null!==e&&(null===(r=n.deletions)?(n.deletions=[e],n.flags|=16):r.push(e)),n.child=t,n.memoizedState=null,t)}function a8(e,n){return(n=a5({mode:"visible",children:n},e.mode)).return=e,e.child=n}function a5(e,n){return ig(e,n,0,null)}function a9(e,n,t){return ab(n,e.child,null,t),e=a8(n,n.pendingProps.children),e.flags|=2,n.memoizedState=null,e}function a7(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),oc(e.return,n,t)}function oe(e,n,t,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=t,a.tailMode=l)}function on(e,n,t){var r=n.pendingProps,l=r.revealOrder,a=r.tail;if(aW(e,n,r.children,t),0!=(2&(r=aP.current)))r=1&r|2,n.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&a7(e,t,n);else if(19===e.tag)a7(e,t,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}switch(K(aP,r),l){case"forwards":for(l=null,t=n.child;null!==t;)null!==(e=t.alternate)&&null===aN(e)&&(l=t),t=t.sibling;null===(t=l)?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),oe(n,!1,l,t,a);break;case"backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(null!==(e=l.alternate)&&null===aN(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}oe(n,!0,t,null,a);break;case"together":oe(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function ot(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),iI|=n.lanes,0==(t&n.childLanes)&&(null===e||(od(e,n,t,!1),0==(t&n.childLanes))))return null;if(null!==e&&n.child!==e.child)throw Error(s(153));if(null!==n.child){for(t=id(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)e=e.sibling,(t=t.sibling=id(e,e.pendingProps)).return=n;t.sibling=null}return n.child}function or(e,n){return 0!=(e.lanes&n)||!!(null!==(e=e.dependencies)&&op(e))}function ol(e,n,t){if(null!==e){if(e.memoizedProps!==n.pendingProps)a$=!0;else{if(!or(e,t)&&0==(128&n.flags))return a$=!1,function(e,n,t){switch(n.tag){case 3:J(n,n.stateNode.containerInfo),ou(n,rR,e.memoizedState.cache),rS();break;case 27:case 5:en(n);break;case 4:J(n,n.stateNode.containerInfo);break;case 10:ou(n,n.type,n.memoizedProps.value);break;case 13:var r=n.memoizedState;if(null!==r){if(null!==r.dehydrated)return ax(n),n.flags|=128,null;if(0!=(t&n.child.childLanes))return a6(e,n,t);return ax(n),null!==(e=ot(e,n,t))?e.sibling:null}ax(n);break;case 19:var l=0!=(128&e.flags);if((r=0!=(t&n.childLanes))||(od(e,n,t,!1),r=0!=(t&n.childLanes)),l){if(r)return on(e,n,t);n.flags|=128}if(null!==(l=n.memoizedState)&&(l.rendering=null,l.tail=null,l.lastEffect=null),K(aP,aP.current),!r)return null;break;case 22:case 23:return n.lanes=0,aY(e,n,t);case 24:ou(n,rR,e.memoizedState.cache)}return ot(e,n,t)}(e,n,t);a$=0!=(131072&e.flags)}}else a$=!1,rm&&0!=(1048576&n.flags)&&rs(n,rt,n.index);switch(n.lanes=0,n.tag){case 16:e:{e=n.pendingProps;var r=n.elementType,l=r._init;if(r=l(r._payload),n.type=r,"function"==typeof r)ic(r)?(e=aD(r,e),n.tag=1,n=a0(null,n,r,e,t)):(n.tag=0,n=aZ(null,n,r,e,t));else{if(null!=r){if((l=r.$$typeof)===k){n.tag=11,n=aH(null,n,r,e,t);break e}if(l===x){n.tag=14,n=aq(null,n,r,e,t);break e}}throw Error(s(306,n=function e(n){if(null==n)return null;if("function"==typeof n)return n.$$typeof===_?null:n.displayName||n.name||null;if("string"==typeof n)return n;switch(n){case m:return"Fragment";case p:return"Portal";case g:return"Profiler";case h:return"StrictMode";case w:return"Suspense";case S:return"SuspenseList"}if("object"==typeof n)switch(n.$$typeof){case b:return(n.displayName||"Context")+".Provider";case v:return(n._context.displayName||"Context")+".Consumer";case k:var t=n.render;return(n=n.displayName)||(n=""!==(n=t.displayName||t.name||"")?"ForwardRef("+n+")":"ForwardRef"),n;case x:return null!==(t=n.displayName||null)?t:e(n.type)||"Memo";case E:t=n._payload,n=n._init;try{return e(n(t))}catch(e){}}return null}(r)||r,""))}}return n;case 0:return aZ(e,n,n.type,n.pendingProps,t);case 1:return l=aD(r=n.type,n.pendingProps),a0(e,n,r,l,t);case 3:e:{if(J(n,n.stateNode.containerInfo),null===e)throw Error(s(387));var a=n.pendingProps;r=(l=n.memoizedState).element,ok(e,n),oP(n,a,null,t);var o=n.memoizedState;if(ou(n,rR,a=o.cache),a!==l.cache&&of(n,[rR],t,!0),oz(),a=o.element,l.isDehydrated){if(l={element:a,isDehydrated:!1,cache:o.cache},n.updateQueue.baseState=l,n.memoizedState=l,256&n.flags){n=a1(e,n,a,t);break e}if(a!==r){rx(r=t9(Error(s(424)),n)),n=a1(e,n,a,t);break e}for(rp=sd(n.stateNode.containerInfo.firstChild),rd=n,rm=!0,rh=null,rg=!0,t=ak(n,null,a,t),n.child=t;t;)t.flags=-3&t.flags|4096,t=t.sibling}else{if(rS(),a===r){n=ot(e,n,t);break e}aW(e,n,a,t)}n=n.child}return n;case 26:return aG(e,n),null===e?(t=sw(n.type,null,n.pendingProps,null))?n.memoizedState=t:rm||(t=n.type,e=n.pendingProps,(r=u7(G.current).createElement(t))[eR]=n,r[eI]=e,u8(r,t,e),eX(r),n.stateNode=r):n.memoizedState=sw(n.type,e.memoizedProps,n.pendingProps,e.memoizedState),null;case 27:return en(n),null===e&&rm&&(r=n.stateNode=sm(n.type,n.pendingProps,G.current),rd=n,rg=!0,rp=sd(r.firstChild)),r=n.pendingProps.children,null!==e||rm?aW(e,n,r,t):n.child=ab(n,null,r,t),aG(e,n),n.child;case 5:return null===e&&rm&&((l=r=rp)&&(null!==(r=function(e,n,t,r){for(;1===e.nodeType;){if(e.nodeName.toLowerCase()!==n.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[e$])switch(n){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(l=e.getAttribute("rel"))&&e.hasAttribute("data-precedence")||l!==t.rel||e.getAttribute("href")!==(null==t.href?null:t.href)||e.getAttribute("crossorigin")!==(null==t.crossOrigin?null:t.crossOrigin)||e.getAttribute("title")!==(null==t.title?null:t.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((l=e.getAttribute("src"))!==(null==t.src?null:t.src)||e.getAttribute("type")!==(null==t.type?null:t.type)||e.getAttribute("crossorigin")!==(null==t.crossOrigin?null:t.crossOrigin))&&l&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==n||"hidden"!==e.type)return e;var l=null==t.name?null:""+t.name;if("hidden"===t.type&&e.getAttribute("name")===l)return e}if(null===(e=sd(e.nextSibling)))break}return null}(r,n.type,n.pendingProps,rg))?(n.stateNode=r,rd=n,rp=sd(r.firstChild),rg=!1,l=!0):l=!1),l||rv(n)),en(n),l=n.type,a=n.pendingProps,o=null!==e?e.memoizedProps:null,r=a.children,st(l,a)?r=null:null!==o&&st(l,o)&&(n.flags|=32),null!==n.memoizedState&&(l=ll(e,n,li,null,null,t),sj._currentValue=l),aG(e,n),aW(e,n,r,t),n.child;case 6:return null===e&&rm&&((e=t=rp)&&(null!==(t=function(e,n,t){if(""===n)return null;for(;3!==e.nodeType;)if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!t||null===(e=sd(e.nextSibling)))return null;return e}(t,n.pendingProps,rg))?(n.stateNode=t,rd=n,rp=null,e=!0):e=!1),e||rv(n)),null;case 13:return a6(e,n,t);case 4:return J(n,n.stateNode.containerInfo),r=n.pendingProps,null===e?n.child=ab(n,null,r,t):aW(e,n,r,t),n.child;case 11:return aH(e,n,n.type,n.pendingProps,t);case 7:return aW(e,n,n.pendingProps,t),n.child;case 8:case 12:return aW(e,n,n.pendingProps.children,t),n.child;case 10:return r=n.pendingProps,ou(n,n.type,r.value),aW(e,n,r.children,t),n.child;case 9:return l=n.type._context,r=n.pendingProps.children,om(n),r=r(l=oh(l)),n.flags|=1,aW(e,n,r,t),n.child;case 14:return aq(e,n,n.type,n.pendingProps,t);case 15:return aK(e,n,n.type,n.pendingProps,t);case 19:return on(e,n,t);case 22:return aY(e,n,t);case 24:return om(n),r=oh(rR),null===e?(null===(l=rZ())&&(l=iN,a=rI(),l.pooledCache=a,a.refCount++,null!==a&&(l.pooledCacheLanes|=t),l=a),n.memoizedState={parent:r,cache:l},ob(n),ou(n,rR,l)):(0!=(e.lanes&t)&&(ok(e,n),oP(n,null,null,t),oz()),l=e.memoizedState,a=n.memoizedState,l.parent!==r?(l={parent:r,cache:r},n.memoizedState=l,0===n.lanes&&(n.memoizedState=n.updateQueue.baseState=l),ou(n,rR,r)):(ou(n,rR,r=a.cache),r!==l.cache&&of(n,[rR],t,!0))),aW(e,n,n.pendingProps.children,t),n.child;case 29:throw n.pendingProps}throw Error(s(156,n.tag))}var oa=H(null),oo=null,oi=null;function ou(e,n,t){K(oa,n._currentValue),n._currentValue=t}function os(e){e._currentValue=oa.current,q(oa)}function oc(e,n,t){for(;null!==e;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,null!==r&&(r.childLanes|=n)):null!==r&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function of(e,n,t,r){var l=e.child;for(null!==l&&(l.return=e);null!==l;){var a=l.dependencies;if(null!==a){var o=l.child;a=a.firstContext;e:for(;null!==a;){var i=a;a=l;for(var u=0;u title"))),u8(a,r,t),a[eR]=e,eX(a),r=a;break e;case"link":var o=sF("link","href",l).get(r+(t.href||""));if(o){for(var i=0;i<\/script>",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?l.createElement(t,{is:r.is}):l.createElement(t)}}e[eR]=n,e[eI]=r;e:for(l=n.child;null!==l;){if(5===l.tag||6===l.tag)e.appendChild(l.stateNode);else if(4!==l.tag&&27!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===n)break;for(;null===l.sibling;){if(null===l.return||l.return===n)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(n.stateNode=e,u8(e,t,r),t){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break;case"img":e=!0;break;default:e=!1}e&&ib(n)}}return ix(n),n.flags&=-0x1000001,null;case 6:if(e&&null!=n.stateNode)e.memoizedProps!==r&&ib(n);else{if("string"!=typeof r&&null===n.stateNode)throw Error(s(166));if(e=G.current,rw(n)){if(e=n.stateNode,t=n.memoizedProps,r=null,null!==(l=rd))switch(l.tag){case 27:case 5:r=l.memoizedProps}e[eR]=n,(e=!!(e.nodeValue===t||null!==r&&!0===r.suppressHydrationWarning||u2(e.nodeValue,t)))||rv(n)}else(e=u7(e).createTextNode(r))[eR]=n,n.stateNode=e}return ix(n),null;case 13:if(r=n.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(l=rw(n),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(s(318));if(!(l=null!==(l=n.memoizedState)?l.dehydrated:null))throw Error(s(317));l[eR]=n}else rS(),0==(128&n.flags)&&(n.memoizedState=null),n.flags|=4;ix(n),l=!1}else null!==rh&&(i5(rh),rh=null),l=!0;if(!l){if(256&n.flags)return az(n),n;return az(n),null}}if(az(n),0!=(128&n.flags))return n.lanes=t,n;if(t=null!==r,e=null!==e&&null!==e.memoizedState,t){r=n.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool);var a=null;null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)}return t!==e&&t&&(n.child.flags|=8192),iw(n,n.updateQueue),ix(n),null;case 4:return ee(),null===e&&uH(n.stateNode.containerInfo),ix(n),null;case 10:return os(n.type),ix(n),null;case 19:if(q(aP),null===(l=n.memoizedState))return ix(n),null;if(r=0!=(128&n.flags),null===(a=l.rendering)){if(r)iS(l,!1);else{if(0!==iR||null!==e&&0!=(128&e.flags))for(e=n.child;null!==e;){if(null!==(a=aN(e))){for(n.flags|=128,iS(l,!1),e=a.updateQueue,n.updateQueue=e,iw(n,e),n.subtreeFlags=0,e=t,t=n.child;null!==t;)ip(t,e),t=t.sibling;return K(aP,1&aP.current|2),n.child}e=e.sibling}null!==l.tail&&eu()>iq&&(n.flags|=128,r=!0,iS(l,!1),n.lanes=4194304)}}else{if(!r){if(null!==(e=aN(a))){if(n.flags|=128,r=!0,e=e.updateQueue,n.updateQueue=e,iw(n,e),iS(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!rm)return ix(n),null}else 2*eu()-l.renderingStartTime>iq&&0x20000000!==t&&(n.flags|=128,r=!0,iS(l,!1),n.lanes=4194304)}l.isBackwards?(a.sibling=n.child,n.child=a):(null!==(e=l.last)?e.sibling=a:n.child=a,l.last=a)}if(null!==l.tail)return n=l.tail,l.rendering=n,l.tail=n.sibling,l.renderingStartTime=eu(),n.sibling=null,e=aP.current,K(aP,r?1&e|2:1&e),n;return ix(n),null;case 22:case 23:return az(n),rY(),r=null!==n.memoizedState,null!==e?null!==e.memoizedState!==r&&(n.flags|=8192):r&&(n.flags|=8192),r?0!=(0x20000000&t)&&0==(128&n.flags)&&(ix(n),6&n.subtreeFlags&&(n.flags|=8192)):ix(n),null!==(t=n.updateQueue)&&iw(n,t.retryQueue),t=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(t=e.memoizedState.cachePool.pool),r=null,null!==n.memoizedState&&null!==n.memoizedState.cachePool&&(r=n.memoizedState.cachePool.pool),r!==t&&(n.flags|=2048),null!==e&&q(rG),null;case 24:return t=null,null!==e&&(t=e.memoizedState.cache),n.memoizedState.cache!==t&&(n.flags|=2048),os(rR),ix(n),null;case 25:return null}throw Error(s(156,n.tag))}(n.alternate,n,iA);if(null!==t){iL=t;return}if(null!==(n=n.sibling)){iL=n;return}iL=n=e}while(null!==n);0===iR&&(iR=5)}function ud(e,n){do{var t=function(e,n){switch(rf(n),n.tag){case 1:return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return os(rR),ee(),0!=(65536&(e=n.flags))&&0==(128&e)?(n.flags=-65537&e|128,n):null;case 26:case 27:case 5:return et(n),null;case 13:if(az(n),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(s(340));rS()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return q(aP),null;case 4:return ee(),null;case 10:return os(n.type),null;case 22:case 23:return az(n),rY(),null!==e&&q(rG),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 24:return os(rR),null;default:return null}}(e.alternate,e);if(null!==t){t.flags&=32767,iL=t;return}if(null!==(t=e.return)&&(t.flags|=32768,t.subtreeFlags=0,t.deletions=null),!n&&null!==(e=e.sibling)){iL=e;return}iL=e=t}while(null!==e);iR=6,iL=null}function up(e,n,t,r,l,a,o,i,u,c,f){var d=F.T,p=B.p;try{B.p=2,F.T=null,function(e,n,t,r,l,a,o,i){do uh();while(null!==iG);if(0!=(6&iP))throw Error(s(327));var u,c=e.finishedWork;if(r=e.finishedLanes,null!==c){if(e.finishedWork=null,e.finishedLanes=0,c===e.current)throw Error(s(177));e.callbackNode=null,e.callbackPriority=0,e.cancelPendingCommit=null;var f=c.lanes|c.childLanes;if(function(e,n,t,r,l,a){var o=e.pendingLanes;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0;var i=e.entanglements,u=e.expirationTimes,s=e.hiddenUpdates;for(t=o&~t;0r&&(l=r,r=a,a=l),l=tP(n,a);var o=tP(n,r);l&&o&&(1!==t.rangeCount||t.anchorNode!==l.node||t.anchorOffset!==l.offset||t.focusNode!==o.node||t.focusOffset!==o.offset)&&((e=e.createRange()).setStart(l.node,l.offset),t.removeAllRanges(),a>r?(t.addRange(e),t.extend(o.node,o.offset)):(e.setEnd(o.node,o.offset),t.addRange(e)))}}for(e=[],t=n;t=t.parentNode;)1===t.nodeType&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;nt?32:t,F.T=null,null===iG)var a=!1;else{t=i0,i0=null;var o=iG,i=iZ;if(iG=null,iZ=0,0!=(6&iP))throw Error(s(331));var u=iP;if(iP|=4,io(o.current),o9(o,o.current,i,t),iP=u,uT(0,!1),ev&&"function"==typeof ev.onPostCommitFiberRoot)try{ev.onPostCommitFiberRoot(ey,o)}catch(e){}a=!0}return a}finally{B.p=l,F.T=r,um(e,n)}}return!1}function ug(e,n,t){n=t9(t,n),n=aV(e.stateNode,n,2),null!==(e=oS(e,n,2))&&(e_(e,2),uL(e))}function uy(e,n,t){if(3===e.tag)ug(e,e,t);else for(;null!==n;){if(3===n.tag){ug(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===iY||!iY.has(r))){e=t9(t,e),null!==(r=oS(n,t=aj(2),2))&&(aB(t,r,n,e),e_(r,2),uL(r));break}}n=n.return}}function uv(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new iz;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&(l=new Set,r.set(n,l));l.has(t)||(iM=!0,l.add(t),e=ub.bind(null,e,n,t),n.then(e,e))}function ub(e,n,t){var r=e.pingCache;null!==r&&r.delete(n),e.pingedLanes|=e.suspendedLanes&t,e.warmLanes&=~t,iN===e&&(iT&t)===t&&(4===iR||3===iR&&(0x3c00000&iT)===iT&&300>eu()-iH?0==(2&iP)&&ut(e,0):iV|=t,iB===iT&&(iB=0)),uL(e)}function uk(e,n){0===n&&(n=eL()),null!==(e=t4(e,n))&&(e_(e,n),uL(e))}function uw(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),uk(e,t)}function uS(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(s(314))}null!==r&&r.delete(n),uk(e,t)}var ux=null,uE=null,uC=!1,uz=!1,uP=!1,uN=0;function uL(e){var n;e!==uE&&null===e.next&&(null===uE?ux=uE=e:uE=uE.next=e),uz=!0,uC||(uC=!0,n=u_,si(function(){0!=(6&iP)?el(ec,n):n()}))}function uT(e,n){if(!uP&&uz){uP=!0;do for(var t=!1,r=ux;null!==r;){if(!n){if(0!==e){var l=r.pendingLanes;if(0===l)var a=0;else{var o=r.suspendedLanes,i=r.pingedLanes;a=0xc000055&(a=(1<<31-ek(42|e)+1)-1&(l&~(o&~i)))?0xc000055&a|1:a?2|a:0}0!==a&&(t=!0,uO(r,a))}else a=iT,0==(3&(a=ez(r,r===iN?a:0)))||eP(r,a)||(t=!0,uO(r,a))}r=r.next}while(t);uP=!1}}function u_(){uz=uC=!1;var e,n=0;0!==uN&&(((e=window.event)&&"popstate"===e.type?e===sr||(sr=e,0):(sr=null,1))||(n=uN),uN=0);for(var t=eu(),r=null,l=ux;null!==l;){var a=l.next,o=uF(l,t);0===o?(l.next=null,null===r?ux=a:r.next=a,null===a&&(uE=r)):(r=l,(0!==n||0!=(3&o))&&(uz=!0)),l=a}uT(n,!1)}function uF(e,n){for(var t=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=-0x3c00001&e.pendingLanes;0 title"):null)}function sO(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var sM=null;function sA(){}function sR(){if(this.count--,0===this.count){if(this.stylesheets)sU(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var sI=null;function sU(e,n){e.stylesheets=null,null!==e.unsuspend&&(e.count++,sI=new Map,n.forEach(sV,e),sI=null,sR.call(e))}function sV(e,n){if(!(4&n.state.loading)){var t=sI.get(e);if(t)var r=t.get(null);else{t=new Map,sI.set(e,t);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a{var r,l,a=t(1452),o=t(6175),i=t(521),u=t(4844);function s(e){var n="https://react.dev/errors/"+e;if(1)":-1l||u[r]!==s[l]){var c="\n"+u[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{M=!1,Error.prepareStackTrace=t}return(t=e?e.displayName||e.name:"")?D(t):""}function R(e){try{var n="";do n+=function(e){switch(e.tag){case 26:case 27:case 5:return D(e.type);case 16:return D("Lazy");case 13:return D("Suspense");case 19:return D("SuspenseList");case 0:case 15:return e=A(e.type,!1);case 11:return e=A(e.type.render,!1);case 1:return e=A(e.type,!0);default:return""}}(e),e=e.return;while(e);return n}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}function I(e){var n=e,t=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do 0!=(4098&(n=e).flags)&&(t=n.return),e=n.return;while(e)}return 3===n.tag?t:null}function U(e){if(13===e.tag){var n=e.memoizedState;if(null===n&&null!==(e=e.alternate)&&(n=e.memoizedState),null!==n)return n.dehydrated}return null}function V(e){if(I(e)!==e)throw Error(s(188))}var j=Array.isArray,B=u.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q={pending:!1,data:null,method:null,action:null},$=[],W=-1;function H(e){return{current:e}}function q(e){0>W||(e.current=$[W],$[W]=null,W--)}function K(e,n){$[++W]=e.current,e.current=n}var Y=H(null),X=H(null),G=H(null),Z=H(null);function J(e,n){switch(K(G,n),K(X,e),K(Y,null),e=n.nodeType){case 9:case 11:n=(n=n.documentElement)&&(n=n.namespaceURI)?u9(n):0;break;default:if(n=(e=8===e?n.parentNode:n).tagName,e=e.namespaceURI)n=u7(e=u9(e),n);else switch(n){case"svg":n=1;break;case"math":n=2;break;default:n=0}}q(Y),K(Y,n)}function ee(){q(Y),q(X),q(G)}function en(e){null!==e.memoizedState&&K(Z,e);var n=Y.current,t=u7(n,e.type);n!==t&&(K(X,e),K(Y,t))}function et(e){X.current===e&&(q(Y),q(X)),Z.current===e&&(q(Z),sI._currentValue=Q)}var er=Object.prototype.hasOwnProperty,el=o.unstable_scheduleCallback,ea=o.unstable_cancelCallback,eo=o.unstable_shouldYield,ei=o.unstable_requestPaint,eu=o.unstable_now,es=o.unstable_getCurrentPriorityLevel,ec=o.unstable_ImmediatePriority,ef=o.unstable_UserBlockingPriority,ed=o.unstable_NormalPriority,ep=o.unstable_LowPriority,em=o.unstable_IdlePriority,eh=o.log,eg=o.unstable_setDisableYieldValue,ey=null,ev=null;function eb(e){if("function"==typeof eh&&eg(e),ev&&"function"==typeof ev.setStrictMode)try{ev.setStrictMode(ey,e)}catch(e){}}var ek=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(ew(e)/eS|0)|0},ew=Math.log,eS=Math.LN2,ex=128,eE=4194304;function eC(e){var n=42&e;if(0!==n)return n;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function ez(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var a=0x7ffffff&t;return 0!==a?0!=(t=a&~l)?r=eC(t):0!=(e&=a)&&(r=eC(e)):0!=(t&=~l)?r=eC(t):0!==e&&(r=eC(e)),0===r?0:0!==n&&n!==r&&0==(n&l)&&((l=r&-r)>=(e=n&-n)||32===l&&0!=(4194176&e))?n:r}function eP(){var e=ex;return 0==(4194176&(ex<<=1))&&(ex=128),e}function eN(){var e=eE;return 0==(0x3c00000&(eE<<=1))&&(eE=4194304),e}function eL(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function eT(e,n){e.pendingLanes|=n,0x10000000!==n&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function e_(e,n,t){e.pendingLanes|=n,e.suspendedLanes&=~n;var r=31-ek(n);e.entangledLanes|=n,e.entanglements[r]=0x40000000|e.entanglements[r]|4194218&t}function eF(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-ek(t),l=1<=n7),tt=!1;function tr(e,n){switch(e){case"keyup":return -1!==n5.indexOf(n.keyCode);case"keydown":return 229!==n.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function tl(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ta=!1,to={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ti(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===n?!!to[e.type]:"textarea"===n}function tu(e,n,t,r){nk?nw?nw.push(r):nw=[r]:nk=r,0<(n=uK(n,"onChange")).length&&(t=new nV("onChange","change",null,t,r),e.push({event:t,listeners:n}))}var ts=null,tc=null;function tf(e){uV(e,0)}function td(e){if(ne(eq(e)))return e}function tp(e,n){if("change"===e)return n}var tm=!1;if(e0){if(e0){var th="oninput"in document;if(!th){var tg=document.createElement("div");tg.setAttribute("oninput","return;"),th="function"==typeof tg.oninput}r=th}else r=!1;tm=r&&(!document.documentMode||9=n)return{node:r,offset:n-e};e=t}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=tC(r)}}function tP(e){e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var n=nn(e.document);n instanceof e.HTMLIFrameElement;){try{var t="string"==typeof n.contentWindow.location.href}catch(e){t=!1}if(t)e=n.contentWindow;else break;n=nn(e.document)}return n}function tN(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&("input"===n&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===n||"true"===e.contentEditable)}var tL=e0&&"documentMode"in document&&11>=document.documentMode,tT=null,t_=null,tF=null,tO=!1;function tD(e,n,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;tO||null==tT||tT!==nn(r)||(r="selectionStart"in(r=tT)&&tN(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},tF&&tE(tF,r)||(tF=r,0<(r=uK(t_,"onSelect")).length&&(n=new nV("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=tT)))}function tM(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}var tA={animationend:tM("Animation","AnimationEnd"),animationiteration:tM("Animation","AnimationIteration"),animationstart:tM("Animation","AnimationStart"),transitionrun:tM("Transition","TransitionRun"),transitionstart:tM("Transition","TransitionStart"),transitioncancel:tM("Transition","TransitionCancel"),transitionend:tM("Transition","TransitionEnd")},tR={},tI={};function tU(e){if(tR[e])return tR[e];if(!tA[e])return e;var n,t=tA[e];for(n in t)if(t.hasOwnProperty(n)&&n in tI)return tR[e]=t[n];return e}e0&&(tI=document.createElement("div").style,"AnimationEvent"in window||(delete tA.animationend.animation,delete tA.animationiteration.animation,delete tA.animationstart.animation),"TransitionEvent"in window||delete tA.transitionend.transition);var tV=tU("animationend"),tj=tU("animationiteration"),tB=tU("animationstart"),tQ=tU("transitionrun"),t$=tU("transitionstart"),tW=tU("transitioncancel"),tH=tU("transitionend"),tq=new Map,tK="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll scrollEnd toggle touchMove waiting wheel".split(" ");function tY(e,n){tq.set(e,n),eZ(n,[e])}var tX=[],tG=0,tZ=0;function tJ(){for(var e=tG,n=tZ=tG=0;n>=o,l-=o,ra=1<<32-ek(n)+l|t<d?(p=f,f=null):p=f.sibling;var m=g(l,f,i[d],u);if(null===m){null===f&&(f=p);break}e&&f&&null===m.alternate&&n(l,f),o=a(m,o,d),null===c?s=m:c.sibling=m,c=m,f=p}if(d===i.length)return t(l,f),rp&&ri(l,d),s;if(null===f){for(;dp?(m=d,d=null):m=d.sibling;var b=g(l,d,v.value,u);if(null===b){null===d&&(d=m);break}e&&d&&null===b.alternate&&n(l,d),o=a(b,o,p),null===f?c=b:f.sibling=b,f=b,d=m}if(v.done)return t(l,d),rp&&ri(l,p),c;if(null===d){for(;!v.done;p++,v=i.next())null!==(v=h(l,v.value,u))&&(o=a(v,o,p),null===f?c=v:f.sibling=v,f=v);return rp&&ri(l,p),c}for(d=r(d);!v.done;p++,v=i.next())null!==(v=y(d,l,p,v.value,u))&&(e&&null!==v.alternate&&d.delete(null===v.key?p:v.key),o=a(v,o,p),null===f?c=v:f.sibling=v,f=v);return e&&d.forEach(function(e){return n(l,e)}),rp&&ri(l,p),c}(u,c,f=w.call(f),v)}if("function"==typeof f.then)return i(u,c,rO(f),v);if(f.$$typeof===b)return i(u,c,om(u,f),v);rM(u,f)}return"string"==typeof f&&""!==f||"number"==typeof f||"bigint"==typeof f?(f=""+f,null!==c&&6===c.tag?(t(u,c.sibling),(c=l(c,f)).return=u):(t(u,c),(c=ih(f,u.mode,v)).return=u),o(u=c)):t(u,c)}(i,u,c,f);return r_=null,v}catch(e){if(e===rx)throw e;var k=ii(29,e,null,i.mode);return k.lanes=f,k.return=i,k}finally{}}}var rI=rR(!0),rU=rR(!1),rV=H(null),rj=H(0);function rB(e,n){K(rj,e=iO),K(rV,n),iO=e|n.baseLanes}function rQ(){K(rj,iO),K(rV,rV.current)}function r$(){iO=rj.current,q(rV),q(rj)}var rW=H(null),rH=null;function rq(e){var n=e.alternate;K(rG,1&rG.current),K(rW,e),null===rH&&(null===n||null!==rV.current?rH=e:null!==n.memoizedState&&(rH=e))}function rK(e){if(22===e.tag){if(K(rG,rG.current),K(rW,e),null===rH){var n=e.alternate;null!==n&&null!==n.memoizedState&&(rH=e)}}else rY(e)}function rY(){K(rG,rG.current),K(rW,rW.current)}function rX(e){q(rW),rH===e&&(rH=null),q(rG)}var rG=H(0);function rZ(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===(t=t.dehydrated)||"$?"===t.data||"$!"===t.data))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(0!=(128&n.flags))return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var rJ="undefined"!=typeof AbortController?AbortController:function(){var e=[],n=this.signal={aborted:!1,addEventListener:function(n,t){e.push(t)}};this.abort=function(){n.aborted=!0,e.forEach(function(e){return e()})}},r0=o.unstable_scheduleCallback,r1=o.unstable_NormalPriority,r2={$$typeof:b,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function r4(){return{controller:new rJ,data:new Map,refCount:0}}function r3(e){e.refCount--,0===e.refCount&&r0(r1,function(){e.controller.abort()})}var r8=null,r6=0,r5=0,r9=null;function r7(){if(0==--r6&&null!==r8){null!==r9&&(r9.status="fulfilled");var e=r8;r8=null,r5=0,r9=null;for(var n=0;na?a:8;var o=F.T,i={};F.T=i,ay(e,!1,n,t);try{var u=l(),s=F.S;if(null!==s&&s(i,u),null!==u&&"object"==typeof u&&"function"==typeof u.then){var c,f,d=(c=[],f={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},u.then(function(){f.status="fulfilled",f.value=r;for(var e=0;e title"))),u3(a,r,t),a[eA]=e,eY(a),r=a;break e;case"link":var o=sL("link","href",l).get(r+(t.href||""));if(o){for(var i=0;i",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?l.createElement(t,{is:r.is}):l.createElement(t)}}e[eA]=n,e[eR]=r;e:for(l=n.child;null!==l;){if(5===l.tag||6===l.tag)e.appendChild(l.stateNode);else if(4!==l.tag&&27!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===n)break;for(;null===l.sibling;){if(null===l.return||l.return===n)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(n.stateNode=e,u3(e,t,r),t){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break;case"img":e=!0;break;default:e=!1}e&&iy(n)}}return iw(n),n.flags&=-0x1000001,null;case 6:if(e&&null!=n.stateNode)e.memoizedProps!==r&&iy(n);else{if("string"!=typeof r&&null===n.stateNode)throw Error(s(166));if(e=G.current,rk(n)){if(e=n.stateNode,t=n.memoizedProps,r=null,null!==(l=rf))switch(l.tag){case 27:case 5:r=l.memoizedProps}e[eA]=n,(e=!!(e.nodeValue===t||null!==r&&!0===r.suppressHydrationWarning||u0(e.nodeValue,t)))||ry(n)}else(e=u5(e).createTextNode(r))[eA]=n,n.stateNode=e}return iw(n),null;case 13:if(r=n.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(l=rk(n),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(s(318));if(!(l=null!==(l=n.memoizedState)?l.dehydrated:null))throw Error(s(317));l[eA]=n}else rw(),0==(128&n.flags)&&(n.memoizedState=null),n.flags|=4;iw(n),l=!1}else null!==rm&&(i3(rm),rm=null),l=!0;if(!l){if(256&n.flags)return rX(n),n;return rX(n),null}}if(rX(n),0!=(128&n.flags))return n.lanes=t,n;if(t=null!==r,e=null!==e&&null!==e.memoizedState,t){r=n.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool);var a=null;null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)}return t!==e&&t&&(n.child.flags|=8192),ib(n,n.updateQueue),iw(n),null;case 4:return ee(),null===e&&u$(n.stateNode.containerInfo),iw(n),null;case 10:return oi(n.type),iw(n),null;case 19:if(q(rG),null===(l=n.memoizedState))return iw(n),null;if(r=0!=(128&n.flags),null===(a=l.rendering)){if(r)ik(l,!1);else{if(0!==iD||null!==e&&0!=(128&e.flags))for(e=n.child;null!==e;){if(null!==(a=rZ(e))){for(n.flags|=128,ik(l,!1),e=a.updateQueue,n.updateQueue=e,ib(n,e),n.subtreeFlags=0,e=t,t=n.child;null!==t;)ic(t,e),t=t.sibling;return K(rG,1&rG.current|2),n.child}e=e.sibling}null!==l.tail&&eu()>i$&&(n.flags|=128,r=!0,ik(l,!1),n.lanes=4194304)}}else{if(!r){if(null!==(e=rZ(a))){if(n.flags|=128,r=!0,e=e.updateQueue,n.updateQueue=e,ib(n,e),ik(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!rp)return iw(n),null}else 2*eu()-l.renderingStartTime>i$&&0x20000000!==t&&(n.flags|=128,r=!0,ik(l,!1),n.lanes=4194304)}l.isBackwards?(a.sibling=n.child,n.child=a):(null!==(e=l.last)?e.sibling=a:n.child=a,l.last=a)}if(null!==l.tail)return n=l.tail,l.rendering=n,l.tail=n.sibling,l.renderingStartTime=eu(),n.sibling=null,e=rG.current,K(rG,r?1&e|2:1&e),n;return iw(n),null;case 22:case 23:return rX(n),r$(),r=null!==n.memoizedState,null!==e?null!==e.memoizedState!==r&&(n.flags|=8192):r&&(n.flags|=8192),r?0!=(0x20000000&t)&&0==(128&n.flags)&&(iw(n),6&n.subtreeFlags&&(n.flags|=8192)):iw(n),null!==(t=n.updateQueue)&&ib(n,t.retryQueue),t=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(t=e.memoizedState.cachePool.pool),r=null,null!==n.memoizedState&&null!==n.memoizedState.cachePool&&(r=n.memoizedState.cachePool.pool),r!==t&&(n.flags|=2048),null!==e&&q(ln),null;case 24:return t=null,null!==e&&(t=e.memoizedState.cache),n.memoizedState.cache!==t&&(n.flags|=2048),oi(r2),iw(n),null;case 25:return null}throw Error(s(156,n.tag))}(n.alternate,n,iO);if(null!==t){iP=t;return}if(null!==(n=n.sibling)){iP=n;return}iP=n=e}while(null!==n);0===iD&&(iD=5)}function uc(e,n){do{var t=function(e,n){switch(rc(n),n.tag){case 1:return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return oi(r2),ee(),0!=(65536&(e=n.flags))&&0==(128&e)?(n.flags=-65537&e|128,n):null;case 26:case 27:case 5:return et(n),null;case 13:if(rX(n),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(s(340));rw()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return q(rG),null;case 4:return ee(),null;case 10:return oi(n.type),null;case 22:case 23:return rX(n),r$(),null!==e&&q(ln),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 24:return oi(r2),null;default:return null}}(e.alternate,e);if(null!==t){t.flags&=32767,iP=t;return}if(null!==(t=e.return)&&(t.flags|=32768,t.subtreeFlags=0,t.deletions=null),!n&&null!==(e=e.sibling)){iP=e;return}iP=e=t}while(null!==e);iD=6,iP=null}function uf(e,n,t,r,l,a,o,i,u,c){var f=F.T,d=B.p;try{B.p=2,F.T=null,function(e,n,t,r,l,a){do up();while(null!==iK);if(0!=(6&iC))throw Error(s(327));var o,i=e.finishedWork;if(r=e.finishedLanes,null!==i){if(e.finishedWork=null,e.finishedLanes=0,i===e.current)throw Error(s(177));e.callbackNode=null,e.callbackPriority=0,e.cancelPendingCommit=null;var u=i.lanes|i.childLanes;if(function(e,n,t,r){var l=e.pendingLanes;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0,n=e.entanglements;var a=e.expirationTimes,o=e.hiddenUpdates;for(t=l&~t;0r&&(l=r,r=a,a=l),l=tz(n,a);var o=tz(n,r);l&&o&&(1!==t.rangeCount||t.anchorNode!==l.node||t.anchorOffset!==l.offset||t.focusNode!==o.node||t.focusOffset!==o.offset)&&((e=e.createRange()).setStart(l.node,l.offset),t.removeAllRanges(),a>r?(t.addRange(e),t.extend(o.node,o.offset)):(e.setEnd(o.node,o.offset),t.addRange(e)))}}for(e=[],t=n;t=t.parentNode;)1===t.nodeType&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;nt?32:t,F.T=null,null===iK)var a=!1;else{t=iG,iG=null;var o=iK,i=iY;if(iK=null,iY=0,0!=(6&iC))throw Error(s(331));var u=iC;if(iC|=4,il(o.current),o6(o,o.current,i,t),iC=u,uN(0,!1),ev&&"function"==typeof ev.onPostCommitFiberRoot)try{ev.onPostCommitFiberRoot(ey,o)}catch(e){}a=!0}return a}finally{B.p=l,F.T=r,ud(e,n)}}return!1}function um(e,n,t){n=t5(t,n),n=aA(e.stateNode,n,2),null!==(e=ok(e,n,2))&&(eT(e,2),uP(e))}function uh(e,n,t){if(3===e.tag)um(e,e,t);else for(;null!==n;){if(3===n.tag){um(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===iH||!iH.has(r))){e=t5(t,e),null!==(r=ok(n,t=aR(2),2))&&(aI(t,r,n,e),eT(r,2),uP(r));break}}n=n.return}}function ug(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new iE;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&(l=new Set,r.set(n,l));l.has(t)||(iF=!0,l.add(t),e=uy.bind(null,e,n,t),n.then(e,e))}function uy(e,n,t){var r=e.pingCache;null!==r&&r.delete(n),e.pingedLanes|=e.suspendedLanes&t,e.warmLanes&=~t,iz===e&&(iN&t)===t&&(4===iD||3===iD&&(0x3c00000&iN)===iN&&300>eu()-iQ?0==(2&iC)&&i7(e,0):iR|=t,iU===iN&&(iU=0)),uP(e)}function uv(e,n){0===n&&(n=eN()),null!==(e=t2(e,n))&&(eT(e,n),uP(e))}function ub(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),uv(e,t)}function uk(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(s(314))}null!==r&&r.delete(n),uv(e,t)}var uw=null,uS=null,ux=!1,uE=!1,uC=!1,uz=0;function uP(e){var n;e!==uS&&null===e.next&&(null===uS?uw=uS=e:uS=uS.next=e),uE=!0,ux||(ux=!0,n=uL,sa(function(){0!=(6&iC)?el(ec,n):n()}))}function uN(e,n){if(!uC&&uE){uC=!0;do for(var t=!1,r=uw;null!==r;){if(!n){if(0!==e){var l=r.pendingLanes;if(0===l)var a=0;else{var o=r.suspendedLanes,i=r.pingedLanes;a=0xc000055&(a=(1<<31-ek(42|e)+1)-1&(l&~(o&~i)))?0xc000055&a|1:a?2|a:0}0!==a&&(t=!0,uF(r,a))}else a=iN,0!=(3&(a=ez(r,r===iz?a:0)))&&(t=!0,uF(r,a))}r=r.next}while(t);uC=!1}}function uL(){uE=ux=!1;var e,n=0;0!==uz&&(((e=window.event)&&"popstate"===e.type?e===sn||(sn=e,0):(sn=null,1))||(n=uz),uz=0);for(var t=eu(),r=null,l=uw;null!==l;){var a=l.next,o=uT(l,t);0===o?(l.next=null,null===r?uw=a:r.next=a,null===a&&(uS=r)):(r=l,(0!==n||0!=(3&o))&&(uE=!0)),l=a}uN(n,!1)}function uT(e,n){for(var t=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=-0x3c00001&e.pendingLanes;0 title"):null)}function s_(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var sF=null;function sO(){}function sD(){if(this.count--,0===this.count){if(this.stylesheets)sA(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var sM=null;function sA(e,n){e.stylesheets=null,null!==e.unsuspend&&(e.count++,sM=new Map,n.forEach(sR,e),sM=null,sD.call(e))}function sR(e,n){if(!(4&n.state.loading)){var t=sM.get(e);if(t)var r=t.get(null);else{t=new Map,sM.set(e,t);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a{var r,l,a=n(5318),o=n(3556),i=n(8101),u=n(6049);function s(e){var t="https://react.dev/errors/"+e;if(1)":-1l||u[r]!==s[l]){var c="\n"+u[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{F=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?A(n):""}function M(e){try{var t="";do t+=function(e){switch(e.tag){case 26:case 27:case 5:return A(e.type);case 16:return A("Lazy");case 13:return A("Suspense");case 19:return A("SuspenseList");case 0:case 15:return e=D(e.type,!1);case 11:return e=D(e.type.render,!1);case 1:return e=D(e.type,!0);default:return""}}(e),e=e.return;while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}function I(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do 0!=(4098&(t=e).flags)&&(n=t.return),e=t.return;while(e)}return 3===t.tag?n:null}function U(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function j(e){if(I(e)!==e)throw Error(s(188))}var H=Array.isArray,$=u.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,V={pending:!1,data:null,method:null,action:null},B=[],W=-1;function Q(e){return{current:e}}function q(e){0>W||(e.current=B[W],B[W]=null,W--)}function K(e,t){B[++W]=e.current,e.current=t}var Y=Q(null),G=Q(null),X=Q(null),Z=Q(null);function J(e,t){switch(K(X,t),K(G,e),K(Y,null),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?u5(t):0;break;default:if(t=(e=8===e?t.parentNode:t).tagName,e=e.namespaceURI)t=u9(e=u5(e),t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}q(Y),K(Y,t)}function ee(){q(Y),q(G),q(X)}function et(e){null!==e.memoizedState&&K(Z,e);var t=Y.current,n=u9(t,e.type);t!==n&&(K(G,e),K(Y,n))}function en(e){G.current===e&&(q(Y),q(G)),Z.current===e&&(q(Z),sM._currentValue=V)}var er=Object.prototype.hasOwnProperty,el=o.unstable_scheduleCallback,ea=o.unstable_cancelCallback,eo=o.unstable_shouldYield,ei=o.unstable_requestPaint,eu=o.unstable_now,es=o.unstable_getCurrentPriorityLevel,ec=o.unstable_ImmediatePriority,ef=o.unstable_UserBlockingPriority,ed=o.unstable_NormalPriority,ep=o.unstable_LowPriority,em=o.unstable_IdlePriority,eh=o.log,eg=o.unstable_setDisableYieldValue,ey=null,ev=null;function eb(e){if("function"==typeof eh&&eg(e),ev&&"function"==typeof ev.setStrictMode)try{ev.setStrictMode(ey,e)}catch(e){}}var ek=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(ew(e)/eS|0)|0},ew=Math.log,eS=Math.LN2,ex=128,eE=4194304;function eC(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function e_(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,l=e.suspendedLanes,a=e.pingedLanes,o=e.warmLanes;e=0!==e.finishedLanes;var i=0x7ffffff&n;return 0!==i?0!=(n=i&~l)?r=eC(n):0!=(a&=i)?r=eC(a):e||0!=(o=i&~o)&&(r=eC(o)):0!=(i=n&~l)?r=eC(i):0!==a?r=eC(a):e||0!=(o=n&~o)&&(r=eC(o)),0===r?0:0!==t&&t!==r&&0==(t&l)&&((l=r&-r)>=(o=t&-t)||32===l&&0!=(4194176&o))?t:r}function eP(e,t){return 0==(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function ez(){var e=ex;return 0==(4194176&(ex<<=1))&&(ex=128),e}function eN(){var e=eE;return 0==(0x3c00000&(eE<<=1))&&(eE=4194304),e}function eT(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function eL(e,t){e.pendingLanes|=t,0x10000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function eO(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-ek(t);e.entangledLanes|=t,e.entanglements[r]=0x40000000|e.entanglements[r]|4194218&n}function eR(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ek(n),l=1<=ne),nr=!1;function nl(e,t){switch(e){case"keyup":return -1!==t9.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function na(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var no=!1,ni={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function nu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!ni[e.type]:"textarea"===t}function ns(e,t,n,r){tw?tS?tS.push(r):tS=[r]:tw=r,0<(t=uq(t,"onChange")).length&&(n=new tH("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var nc=null,nf=null;function nd(e){uU(e,0)}function np(e){if(tt(eK(e)))return e}function nm(e,t){if("change"===e)return t}var nh=!1;if(e1){if(e1){var ng="oninput"in document;if(!ng){var ny=document.createElement("div");ny.setAttribute("oninput","return;"),ng="function"==typeof ny.oninput}r=ng}else r=!1;nh=r&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=n_(r)}}function nz(e){e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var t=tn(e.document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=tn(e.document)}return t}function nN(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var nT=e1&&"documentMode"in document&&11>=document.documentMode,nL=null,nO=null,nR=null,nA=!1;function nF(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;nA||null==nL||nL!==tn(r)||(r="selectionStart"in(r=nL)&&nN(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},nR&&nC(nR,r)||(nR=r,0<(r=uq(nO,"onSelect")).length&&(t=new tH("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=nL)))}function nD(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var nM={animationend:nD("Animation","AnimationEnd"),animationiteration:nD("Animation","AnimationIteration"),animationstart:nD("Animation","AnimationStart"),transitionrun:nD("Transition","TransitionRun"),transitionstart:nD("Transition","TransitionStart"),transitioncancel:nD("Transition","TransitionCancel"),transitionend:nD("Transition","TransitionEnd")},nI={},nU={};function nj(e){if(nI[e])return nI[e];if(!nM[e])return e;var t,n=nM[e];for(t in n)if(n.hasOwnProperty(t)&&t in nU)return nI[e]=n[t];return e}e1&&(nU=document.createElement("div").style,"AnimationEvent"in window||(delete nM.animationend.animation,delete nM.animationiteration.animation,delete nM.animationstart.animation),"TransitionEvent"in window||delete nM.transitionend.transition);var nH=nj("animationend"),n$=nj("animationiteration"),nV=nj("animationstart"),nB=nj("transitionrun"),nW=nj("transitionstart"),nQ=nj("transitioncancel"),nq=nj("transitionend"),nK=new Map,nY="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll scrollEnd toggle touchMove waiting wheel".split(" ");function nG(e,t){nK.set(e,t),eJ(t,[e])}var nX=[],nZ=0,nJ=0;function n0(){for(var e=nZ,t=nJ=nZ=0;t>=o,l-=o,ro=1<<32-ek(t)+l|n<d?(p=f,f=null):p=f.sibling;var m=g(l,f,i[d],u);if(null===m){null===f&&(f=p);break}e&&f&&null===m.alternate&&t(l,f),o=a(m,o,d),null===c?s=m:c.sibling=m,c=m,f=p}if(d===i.length)return n(l,f),rm&&ru(l,d),s;if(null===f){for(;dp?(m=d,d=null):m=d.sibling;var b=g(l,d,v.value,u);if(null===b){null===d&&(d=m);break}e&&d&&null===b.alternate&&t(l,d),o=a(b,o,p),null===f?c=b:f.sibling=b,f=b,d=m}if(v.done)return n(l,d),rm&&ru(l,p),c;if(null===d){for(;!v.done;p++,v=i.next())null!==(v=h(l,v.value,u))&&(o=a(v,o,p),null===f?c=v:f.sibling=v,f=v);return rm&&ru(l,p),c}for(d=r(d);!v.done;p++,v=i.next())null!==(v=y(d,l,p,v.value,u))&&(e&&null!==v.alternate&&d.delete(null===v.key?p:v.key),o=a(v,o,p),null===f?c=v:f.sibling=v,f=v);return e&&d.forEach(function(e){return t(l,e)}),rm&&ru(l,p),c}(u,c,f=k.call(f),v)}if("function"==typeof f.then)return i(u,c,rA(f),v);if(f.$$typeof===b)return i(u,c,op(u,f),v);rD(u,f)}return"string"==typeof f&&""!==f||"number"==typeof f||"bigint"==typeof f?(f=""+f,null!==c&&6===c.tag?(n(u,c.sibling),(v=l(c,f)).return=u):(n(u,c),(v=im(f,u.mode,v)).return=u),o(u=v)):n(u,c)}(i,u,c,f);return rO=null,v}catch(e){if(e===rE)throw e;var k=io(29,e,null,i.mode);return k.lanes=f,k.return=i,k}finally{}}}var rU=rI(!0),rj=rI(!1),rH=Q(null),r$=Q(0);function rV(e,t){K(r$,e=iR),K(rH,t),iR=e|t.baseLanes}function rB(){K(r$,iR),K(rH,rH.current)}function rW(){iR=r$.current,q(rH),q(r$)}var rQ=Q(null),rq=null;function rK(e){var t=e.alternate;K(rZ,1&rZ.current),K(rQ,e),null===rq&&(null===t||null!==rH.current?rq=e:null!==t.memoizedState&&(rq=e))}function rY(e){if(22===e.tag){if(K(rZ,rZ.current),K(rQ,e),null===rq){var t=e.alternate;null!==t&&null!==t.memoizedState&&(rq=e)}}else rG(e)}function rG(){K(rZ,rZ.current),K(rQ,rQ.current)}function rX(e){q(rQ),rq===e&&(rq=null),q(rZ)}var rZ=Q(0);function rJ(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var r0="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},r1=o.unstable_scheduleCallback,r2=o.unstable_NormalPriority,r3={$$typeof:b,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function r4(){return{controller:new r0,data:new Map,refCount:0}}function r6(e){e.refCount--,0===e.refCount&&r1(r2,function(){e.controller.abort()})}var r8=null,r5=0,r9=0,r7=null;function le(){if(0==--r5&&null!==r8){null!==r7&&(r7.status="fulfilled");var e=r8;r8=null,r9=0,r7=null;for(var t=0;ta?a:8;var o=O.T,i={};O.T=i,av(e,!1,t,n);try{var u=l(),s=O.S;if(null!==s&&s(i,u),null!==u&&"object"==typeof u&&"function"==typeof u.then){var c,f,d=(c=[],f={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},u.then(function(){f.status="fulfilled",f.value=r;for(var e=0;e title"))),u3(a,r,n),a[eM]=e,eG(a),r=a;break e;case"link":var o=sz("link","href",l).get(r+(n.href||""));if(o){for(var i=0;i<\/script>",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?l.createElement(n,{is:r.is}):l.createElement(n)}}e[eM]=t,e[eI]=r;e:for(l=t.child;null!==l;){if(5===l.tag||6===l.tag)e.appendChild(l.stateNode);else if(4!==l.tag&&27!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===t)break;for(;null===l.sibling;){if(null===l.return||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(t.stateNode=e,u3(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break;case"img":e=!0;break;default:e=!1}e&&ig(t)}}return ik(t),t.flags&=-0x1000001,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&ig(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(s(166));if(e=X.current,rw(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(l=rd))switch(l.tag){case 27:case 5:r=l.memoizedProps}e[eM]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||uJ(e.nodeValue,n)))||rv(t)}else(e=u8(e).createTextNode(r))[eM]=t,t.stateNode=e}return ik(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(l=rw(t),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(s(318));if(!(l=null!==(l=t.memoizedState)?l.dehydrated:null))throw Error(s(317));l[eM]=t}else rS(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;ik(t),l=!1}else null!==rh&&(i4(rh),rh=null),l=!0;if(!l){if(256&t.flags)return rX(t),t;return rX(t),null}}if(rX(t),0!=(128&t.flags))return t.lanes=n,t;if(n=null!==r,e=null!==e&&null!==e.memoizedState,n){r=t.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool);var a=null;null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)}return n!==e&&n&&(t.child.flags|=8192),iv(t,t.updateQueue),ik(t),null;case 4:return ee(),null===e&&uV(t.stateNode.containerInfo),ik(t),null;case 10:return oo(t.type),ik(t),null;case 19:if(q(rZ),null===(l=t.memoizedState))return ik(t),null;if(r=0!=(128&t.flags),null===(a=l.rendering)){if(r)ib(l,!1);else{if(0!==iA||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(a=rJ(e))){for(t.flags|=128,ib(l,!1),e=a.updateQueue,t.updateQueue=e,iv(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)is(n,e),n=n.sibling;return K(rZ,1&rZ.current|2),t.child}e=e.sibling}null!==l.tail&&eu()>iB&&(t.flags|=128,r=!0,ib(l,!1),t.lanes=4194304)}}else{if(!r){if(null!==(e=rJ(a))){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,iv(t,e),ib(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!rm)return ik(t),null}else 2*eu()-l.renderingStartTime>iB&&0x20000000!==n&&(t.flags|=128,r=!0,ib(l,!1),t.lanes=4194304)}l.isBackwards?(a.sibling=t.child,t.child=a):(null!==(e=l.last)?e.sibling=a:t.child=a,l.last=a)}if(null!==l.tail)return t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=eu(),t.sibling=null,e=rZ.current,K(rZ,r?1&e|2:1&e),t;return ik(t),null;case 22:case 23:return rX(t),rW(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?0!=(0x20000000&n)&&0==(128&t.flags)&&(ik(t),6&t.subtreeFlags&&(t.flags|=8192)):ik(t),null!==(n=t.updateQueue)&&iv(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&q(ln),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),oo(r3),ik(t),null;case 25:return null}throw Error(s(156,t.tag))}(t.alternate,t,iR);if(null!==n){i_=n;return}if(null!==(t=t.sibling)){i_=t;return}i_=t=e}while(null!==t);0===iA&&(iA=5)}function us(e,t){do{var n=function(e,t){switch(rf(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return oo(r3),ee(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return en(t),null;case 13:if(rX(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(s(340));rS()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return q(rZ),null;case 4:return ee(),null;case 10:return oo(t.type),null;case 22:case 23:return rX(t),rW(),null!==e&&q(ln),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return oo(r3),null;default:return null}}(e.alternate,e);if(null!==n){n.flags&=32767,i_=n;return}if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling)){i_=e;return}i_=e=n}while(null!==e);iA=6,i_=null}function uc(e,t,n,r,l,a,o,i,u,c){var f=O.T,d=$.p;try{$.p=2,O.T=null,function(e,t,n,r,l,a,o,i){do ud();while(null!==iK);if(0!=(6&iE))throw Error(s(327));var u,c=e.finishedWork;if(r=e.finishedLanes,null!==c){if(e.finishedWork=null,e.finishedLanes=0,c===e.current)throw Error(s(177));e.callbackNode=null,e.callbackPriority=0,e.cancelPendingCommit=null;var f=c.lanes|c.childLanes;if(function(e,t,n,r,l,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var i=e.entanglements,u=e.expirationTimes,s=e.hiddenUpdates;for(n=o&~n;0r&&(l=r,r=a,a=l),l=nP(t,a);var o=nP(t,r);l&&o&&(1!==n.rangeCount||n.anchorNode!==l.node||n.anchorOffset!==l.offset||n.focusNode!==o.node||n.focusOffset!==o.offset)&&((e=e.createRange()).setStart(l.node,l.offset),n.removeAllRanges(),a>r?(n.addRange(e),n.extend(o.node,o.offset)):(e.setEnd(o.node,o.offset),n.addRange(e)))}}for(e=[],n=t;n=n.parentNode;)1===n.nodeType&&e.push({element:n,left:n.scrollLeft,top:n.scrollTop});for("function"==typeof t.focus&&t.focus(),t=0;tn?32:n,O.T=null,null===iK)var a=!1;else{n=iX,iX=null;var o=iK,i=iY;if(iK=null,iY=0,0!=(6&iE))throw Error(s(331));var u=iE;if(iE|=4,ir(o.current),o6(o,o.current,i,n),iE=u,uP(0,!1),ev&&"function"==typeof ev.onPostCommitFiberRoot)try{ev.onPostCommitFiberRoot(ey,o)}catch(e){}a=!0}return a}finally{$.p=l,O.T=r,uf(e,t)}}return!1}function up(e,t,n){t=n9(n,t),t=aM(e.stateNode,t,2),null!==(e=ob(e,t,2))&&(eL(e,2),u_(e))}function um(e,t,n){if(3===e.tag)up(e,e,n);else for(;null!==t;){if(3===t.tag){up(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===iQ||!iQ.has(r))){e=n9(n,e),null!==(r=ob(t,n=aI(2),2))&&(aU(n,r,t,e),eL(r,2),u_(r));break}}t=t.return}}function uh(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new ix;var l=new Set;r.set(t,l)}else void 0===(l=r.get(t))&&(l=new Set,r.set(t,l));l.has(n)||(iO=!0,l.add(n),e=ug.bind(null,e,t,n),t.then(e,e))}function ug(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,iC===e&&(iP&n)===n&&(4===iA||3===iA&&(0x3c00000&iP)===iP&&300>eu()-iV?0==(2&iE)&&i7(e,0):iM|=n,iU===iP&&(iU=0)),u_(e)}function uy(e,t){0===t&&(t=eN()),null!==(e=n3(e,t))&&(eL(e,t),u_(e))}function uv(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),uy(e,n)}function ub(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(s(314))}null!==r&&r.delete(t),uy(e,n)}var uk=null,uw=null,uS=!1,ux=!1,uE=!1,uC=0;function u_(e){var t;e!==uw&&null===e.next&&(null===uw?uk=uw=e:uw=uw.next=e),ux=!0,uS||(uS=!0,t=uz,sl(function(){0!=(6&iE)?el(ec,t):t()}))}function uP(e,t){if(!uE&&ux){uE=!0;do for(var n=!1,r=uk;null!==r;){if(!t){if(0!==e){var l=r.pendingLanes;if(0===l)var a=0;else{var o=r.suspendedLanes,i=r.pingedLanes;a=0xc000055&(a=(1<<31-ek(42|e)+1)-1&(l&~(o&~i)))?0xc000055&a|1:a?2|a:0}0!==a&&(n=!0,uL(r,a))}else a=iP,0==(3&(a=e_(r,r===iC?a:0)))||eP(r,a)||(n=!0,uL(r,a))}r=r.next}while(n);uE=!1}}function uz(){ux=uS=!1;var e,t=0;0!==uC&&(((e=window.event)&&"popstate"===e.type?e===se||(se=e,0):(se=null,1))||(t=uC),uC=0);for(var n=eu(),r=null,l=uk;null!==l;){var a=l.next,o=uN(l,n);0===o?(l.next=null,null===r?uk=a:r.next=a,null===a&&(uw=r)):(r=l,(0!==t||0!=(3&o))&&(ux=!0)),l=a}uP(t,!1)}function uN(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=-0x3c00001&e.pendingLanes;0 title"):null)}function sT(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var sL=null;function sO(){}function sR(){if(this.count--,0===this.count){if(this.stylesheets)sF(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var sA=null;function sF(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,sA=new Map,t.forEach(sD,e),sA=null,sR.call(e))}function sD(e,t){if(!(4&t.state.loading)){var n=sA.get(e);if(n)var r=n.get(null);else{n=new Map,sA.set(e,n);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a{var r=n(8101);function l(e){var t="https://react.dev/errors/"+e;if(1{!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(1727)},6049:(e,t,n)=>{!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(77)},5649:(e,t)=>{var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function l(e,t,r){var l=null;if(void 0!==r&&(l=""+r),void 0!==t.key&&(l=""+t.key),"key"in t)for(var a in r={},t)"key"!==a&&(r[a]=t[a]);else r=t;return{$$typeof:n,type:e,key:l,ref:void 0!==(t=r.ref)?t:null,props:r}}t.Fragment=r,t.jsx=l,t.jsxs=l},9882:(e,t,n)=>{var r=n(5318),l=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),h=Symbol.iterator,g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y=Object.assign,v={};function b(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}function k(){}function w(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},k.prototype=b.prototype;var S=w.prototype=new k;S.constructor=w,y(S,b.prototype),S.isPureReactComponent=!0;var x=Array.isArray,E={H:null,A:null,T:null,S:null},C=Object.prototype.hasOwnProperty;function _(e,t,n,r,a,o){return{$$typeof:l,type:e,key:t,ref:void 0!==(n=o.ref)?n:null,props:o}}function P(e){return"object"==typeof e&&null!==e&&e.$$typeof===l}var z=/\/+/g;function N(e,t){var n,r;return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,function(e){return r[e]})):t.toString(36)}function T(){}function L(e,t,n){if(null==e)return e;var r=[],o=0;return!function e(t,n,r,o,i){var u,s,c,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var d=!1;if(null===t)d=!0;else switch(f){case"bigint":case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case l:case a:d=!0;break;case m:return e((d=t._init)(t._payload),n,r,o,i)}}if(d)return i=i(t),d=""===o?"."+N(t,0):o,x(i)?(r="",null!=d&&(r=d.replace(z,"$&/")+"/"),e(i,n,r,"",function(e){return e})):null!=i&&(P(i)&&(u=i,s=r+(null==i.key||t&&t.key===i.key?"":(""+i.key).replace(z,"$&/")+"/")+d,i=_(u.type,s,void 0,void 0,void 0,u.props)),n.push(i)),1;d=0;var p=""===o?".":o+":";if(x(t))for(var g=0;g{e.exports=n(9882)},5105:(e,t,n)=>{e.exports=n(5649)},2231:(e,t)=>{function n(e,t){var n=e.length;for(e.push(t);0>>1,l=e[r];if(0>>1;ra(u,n))sa(c,u)?(e[r]=c,e[s]=n,r=s):(e[r]=u,e[i]=n,r=i);else if(sa(c,n))e[r]=c,e[s]=n,r=s;else break}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var o,i=performance;t.unstable_now=function(){return i.now()}}else{var u=Date,s=u.now();t.unstable_now=function(){return u.now()-s}}var c=[],f=[],d=1,p=null,m=3,h=!1,g=!1,y=!1,v="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,k="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(f);null!==t;){if(null===t.callback)l(f);else if(t.startTime<=e)l(f),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(f)}}function S(e){if(y=!1,w(e),!g){if(null!==r(c))g=!0,L();else{var t=r(f);null!==t&&O(S,t.startTime-e)}}}var x=!1,E=-1,C=5,_=-1;function P(){return!(t.unstable_now()-_e&&P());){var i=p.callback;if("function"==typeof i){p.callback=null,m=p.priorityLevel;var u=i(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof u){p.callback=u,w(e),n=!0;break t}p===r(c)&&l(c),w(e)}else l(c);p=r(c)}if(null!==p)n=!0;else{var s=r(f);null!==s&&O(S,s.startTime-e),n=!1}}break e}finally{p=null,m=a,h=!1}n=void 0}}finally{n?o():x=!1}}}if("function"==typeof k)o=function(){k(z)};else if("undefined"!=typeof MessageChannel){var N=new MessageChannel,T=N.port2;N.port1.onmessage=z,o=function(){T.postMessage(null)}}else o=function(){v(z,0)};function L(){x||(x=!0,o())}function O(e,n){E=v(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){g||h||(g=!0,L())},t.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=a,n(f,e),null===r(c)&&e===r(f)&&(y?(b(E),E=-1):y=!0,O(S,a-o))):(e.sortIndex=i,n(c,e),g||h||(g=!0,L())),e},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(e){var t=m;return function(){var n=m;m=t;try{return e.apply(this,arguments)}finally{m=n}}}},3556:(e,t,n)=>{e.exports=n(2231)}}]); \ No newline at end of file diff --git a/_next/static/chunks/framework-98617a278cffeb90.js b/_next/static/chunks/framework-98617a278cffeb90.js deleted file mode 100644 index 6e5749c..0000000 --- a/_next/static/chunks/framework-98617a278cffeb90.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[774],{4370:(e,t,n)=>{var r,l,a=n(2042),o=n(448),i=n(615),u=n(6457);function s(e){var t="https://react.dev/errors/"+e;if(1)":-1l||u[r]!==s[l]){var c="\n"+u[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{F=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?A(n):""}function M(e){try{var t="";do t+=function(e){switch(e.tag){case 26:case 27:case 5:return A(e.type);case 16:return A("Lazy");case 13:return A("Suspense");case 19:return A("SuspenseList");case 0:case 15:return e=D(e.type,!1);case 11:return e=D(e.type.render,!1);case 1:return e=D(e.type,!0);default:return""}}(e),e=e.return;while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}function I(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do 0!=(4098&(t=e).flags)&&(n=t.return),e=t.return;while(e)}return 3===t.tag?n:null}function U(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function j(e){if(I(e)!==e)throw Error(s(188))}var H=Array.isArray,$=u.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,V={pending:!1,data:null,method:null,action:null},B=[],W=-1;function Q(e){return{current:e}}function q(e){0>W||(e.current=B[W],B[W]=null,W--)}function K(e,t){B[++W]=e.current,e.current=t}var Y=Q(null),G=Q(null),X=Q(null),Z=Q(null);function J(e,t){switch(K(X,t),K(G,e),K(Y,null),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?u9(t):0;break;default:if(t=(e=8===e?t.parentNode:t).tagName,e=e.namespaceURI)t=u7(e=u9(e),t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}q(Y),K(Y,t)}function ee(){q(Y),q(G),q(X)}function et(e){null!==e.memoizedState&&K(Z,e);var t=Y.current,n=u7(t,e.type);t!==n&&(K(G,e),K(Y,n))}function en(e){G.current===e&&(q(Y),q(G)),Z.current===e&&(q(Z),sI._currentValue=V)}var er=Object.prototype.hasOwnProperty,el=o.unstable_scheduleCallback,ea=o.unstable_cancelCallback,eo=o.unstable_shouldYield,ei=o.unstable_requestPaint,eu=o.unstable_now,es=o.unstable_getCurrentPriorityLevel,ec=o.unstable_ImmediatePriority,ef=o.unstable_UserBlockingPriority,ed=o.unstable_NormalPriority,ep=o.unstable_LowPriority,em=o.unstable_IdlePriority,eh=o.log,eg=o.unstable_setDisableYieldValue,ey=null,ev=null;function eb(e){if("function"==typeof eh&&eg(e),ev&&"function"==typeof ev.setStrictMode)try{ev.setStrictMode(ey,e)}catch(e){}}var ek=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(ew(e)/eS|0)|0},ew=Math.log,eS=Math.LN2,ex=128,eE=4194304;function eC(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function e_(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var a=0x7ffffff&n;return 0!==a?0!=(n=a&~l)?r=eC(n):0!=(e&=a)&&(r=eC(e)):0!=(n&=~l)?r=eC(n):0!==e&&(r=eC(e)),0===r?0:0!==t&&t!==r&&0==(t&l)&&((l=r&-r)>=(e=t&-t)||32===l&&0!=(4194176&e))?t:r}function eP(){var e=ex;return 0==(4194176&(ex<<=1))&&(ex=128),e}function ez(){var e=eE;return 0==(0x3c00000&(eE<<=1))&&(eE=4194304),e}function eN(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function eT(e,t){e.pendingLanes|=t,0x10000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function eL(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-ek(t);e.entangledLanes|=t,e.entanglements[r]=0x40000000|e.entanglements[r]|4194218&n}function eO(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ek(n),l=1<=t7),nn=!1;function nr(e,t){switch(e){case"keyup":return -1!==t5.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nl(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var na=!1,no={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ni(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!no[e.type]:"textarea"===t}function nu(e,t,n,r){tk?tw?tw.push(r):tw=[r]:tk=r,0<(t=uK(t,"onChange")).length&&(n=new tj("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var ns=null,nc=null;function nf(e){uj(e,0)}function nd(e){if(te(eq(e)))return e}function np(e,t){if("change"===e)return t}var nm=!1;if(e0){if(e0){var nh="oninput"in document;if(!nh){var ng=document.createElement("div");ng.setAttribute("oninput","return;"),nh="function"==typeof ng.oninput}r=nh}else r=!1;nm=r&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=nC(r)}}function nP(e){e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var t=tt(e.document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=tt(e.document)}return t}function nz(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var nN=e0&&"documentMode"in document&&11>=document.documentMode,nT=null,nL=null,nO=null,nR=!1;function nA(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;nR||null==nT||nT!==tt(r)||(r="selectionStart"in(r=nT)&&nz(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},nO&&nE(nO,r)||(nO=r,0<(r=uK(nL,"onSelect")).length&&(t=new tj("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=nT)))}function nF(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var nD={animationend:nF("Animation","AnimationEnd"),animationiteration:nF("Animation","AnimationIteration"),animationstart:nF("Animation","AnimationStart"),transitionrun:nF("Transition","TransitionRun"),transitionstart:nF("Transition","TransitionStart"),transitioncancel:nF("Transition","TransitionCancel"),transitionend:nF("Transition","TransitionEnd")},nM={},nI={};function nU(e){if(nM[e])return nM[e];if(!nD[e])return e;var t,n=nD[e];for(t in n)if(n.hasOwnProperty(t)&&t in nI)return nM[e]=n[t];return e}e0&&(nI=document.createElement("div").style,"AnimationEvent"in window||(delete nD.animationend.animation,delete nD.animationiteration.animation,delete nD.animationstart.animation),"TransitionEvent"in window||delete nD.transitionend.transition);var nj=nU("animationend"),nH=nU("animationiteration"),n$=nU("animationstart"),nV=nU("transitionrun"),nB=nU("transitionstart"),nW=nU("transitioncancel"),nQ=nU("transitionend"),nq=new Map,nK="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll scrollEnd toggle touchMove waiting wheel".split(" ");function nY(e,t){nq.set(e,t),eZ(t,[e])}var nG=[],nX=0,nZ=0;function nJ(){for(var e=nX,t=nZ=nX=0;t>=o,l-=o,ra=1<<32-ek(t)+l|n<d?(p=f,f=null):p=f.sibling;var m=g(l,f,i[d],u);if(null===m){null===f&&(f=p);break}e&&f&&null===m.alternate&&t(l,f),o=a(m,o,d),null===c?s=m:c.sibling=m,c=m,f=p}if(d===i.length)return n(l,f),rp&&ri(l,d),s;if(null===f){for(;dp?(m=d,d=null):m=d.sibling;var b=g(l,d,v.value,u);if(null===b){null===d&&(d=m);break}e&&d&&null===b.alternate&&t(l,d),o=a(b,o,p),null===f?c=b:f.sibling=b,f=b,d=m}if(v.done)return n(l,d),rp&&ri(l,p),c;if(null===d){for(;!v.done;p++,v=i.next())null!==(v=h(l,v.value,u))&&(o=a(v,o,p),null===f?c=v:f.sibling=v,f=v);return rp&&ri(l,p),c}for(d=r(d);!v.done;p++,v=i.next())null!==(v=y(d,l,p,v.value,u))&&(e&&null!==v.alternate&&d.delete(null===v.key?p:v.key),o=a(v,o,p),null===f?c=v:f.sibling=v,f=v);return e&&d.forEach(function(e){return t(l,e)}),rp&&ri(l,p),c}(u,c,f=k.call(f),v)}if("function"==typeof f.then)return i(u,c,rR(f),v);if(f.$$typeof===b)return i(u,c,om(u,f),v);rF(u,f)}return"string"==typeof f&&""!==f||"number"==typeof f||"bigint"==typeof f?(f=""+f,null!==c&&6===c.tag?(n(u,c.sibling),(v=l(c,f)).return=u):(n(u,c),(v=ih(f,u.mode,v)).return=u),o(u=v)):n(u,c)}(i,u,c,f);return rL=null,v}catch(e){if(e===rx)throw e;var k=ii(29,e,null,i.mode);return k.lanes=f,k.return=i,k}finally{}}}var rI=rM(!0),rU=rM(!1),rj=Q(null),rH=Q(0);function r$(e,t){K(rH,e=iR),K(rj,t),iR=e|t.baseLanes}function rV(){K(rH,iR),K(rj,rj.current)}function rB(){iR=rH.current,q(rj),q(rH)}var rW=Q(null),rQ=null;function rq(e){var t=e.alternate;K(rX,1&rX.current),K(rW,e),null===rQ&&(null===t||null!==rj.current?rQ=e:null!==t.memoizedState&&(rQ=e))}function rK(e){if(22===e.tag){if(K(rX,rX.current),K(rW,e),null===rQ){var t=e.alternate;null!==t&&null!==t.memoizedState&&(rQ=e)}}else rY(e)}function rY(){K(rX,rX.current),K(rW,rW.current)}function rG(e){q(rW),rQ===e&&(rQ=null),q(rX)}var rX=Q(0);function rZ(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var rJ="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},r0=o.unstable_scheduleCallback,r1=o.unstable_NormalPriority,r2={$$typeof:b,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function r3(){return{controller:new rJ,data:new Map,refCount:0}}function r4(e){e.refCount--,0===e.refCount&&r0(r1,function(){e.controller.abort()})}var r6=null,r8=0,r5=0,r9=null;function r7(){if(0==--r8&&null!==r6){null!==r9&&(r9.status="fulfilled");var e=r6;r6=null,r5=0,r9=null;for(var t=0;ta?a:8;var o=O.T,i={};O.T=i,ay(e,!1,t,n);try{var u=l(),s=O.S;if(null!==s&&s(i,u),null!==u&&"object"==typeof u&&"function"==typeof u.then){var c,f,d=(c=[],f={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},u.then(function(){f.status="fulfilled",f.value=r;for(var e=0;e title"))),u4(a,r,n),a[eD]=e,eY(a),r=a;break e;case"link":var o=sN("link","href",l).get(r+(n.href||""));if(o){for(var i=0;i",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?l.createElement(n,{is:r.is}):l.createElement(n)}}e[eD]=t,e[eM]=r;e:for(l=t.child;null!==l;){if(5===l.tag||6===l.tag)e.appendChild(l.stateNode);else if(4!==l.tag&&27!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===t)break;for(;null===l.sibling;){if(null===l.return||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(t.stateNode=e,u4(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break;case"img":e=!0;break;default:e=!1}e&&iy(t)}}return iw(t),t.flags&=-0x1000001,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&iy(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(s(166));if(e=X.current,rk(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(l=rf))switch(l.tag){case 27:case 5:r=l.memoizedProps}e[eD]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||u0(e.nodeValue,n)))||ry(t)}else(e=u5(e).createTextNode(r))[eD]=t,t.stateNode=e}return iw(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(l=rk(t),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(s(318));if(!(l=null!==(l=t.memoizedState)?l.dehydrated:null))throw Error(s(317));l[eD]=t}else rw(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;iw(t),l=!1}else null!==rm&&(i4(rm),rm=null),l=!0;if(!l){if(256&t.flags)return rG(t),t;return rG(t),null}}if(rG(t),0!=(128&t.flags))return t.lanes=n,t;if(n=null!==r,e=null!==e&&null!==e.memoizedState,n){r=t.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool);var a=null;null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)}return n!==e&&n&&(t.child.flags|=8192),ib(t,t.updateQueue),iw(t),null;case 4:return ee(),null===e&&uB(t.stateNode.containerInfo),iw(t),null;case 10:return oi(t.type),iw(t),null;case 19:if(q(rX),null===(l=t.memoizedState))return iw(t),null;if(r=0!=(128&t.flags),null===(a=l.rendering)){if(r)ik(l,!1);else{if(0!==iA||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(a=rZ(e))){for(t.flags|=128,ik(l,!1),e=a.updateQueue,t.updateQueue=e,ib(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)ic(n,e),n=n.sibling;return K(rX,1&rX.current|2),t.child}e=e.sibling}null!==l.tail&&eu()>iB&&(t.flags|=128,r=!0,ik(l,!1),t.lanes=4194304)}}else{if(!r){if(null!==(e=rZ(a))){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,ib(t,e),ik(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!rp)return iw(t),null}else 2*eu()-l.renderingStartTime>iB&&0x20000000!==n&&(t.flags|=128,r=!0,ik(l,!1),t.lanes=4194304)}l.isBackwards?(a.sibling=t.child,t.child=a):(null!==(e=l.last)?e.sibling=a:t.child=a,l.last=a)}if(null!==l.tail)return t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=eu(),t.sibling=null,e=rX.current,K(rX,r?1&e|2:1&e),t;return iw(t),null;case 22:case 23:return rG(t),rB(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?0!=(0x20000000&n)&&0==(128&t.flags)&&(iw(t),6&t.subtreeFlags&&(t.flags|=8192)):iw(t),null!==(n=t.updateQueue)&&ib(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&q(lt),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),oi(r2),iw(t),null;case 25:return null}throw Error(s(156,t.tag))}(t.alternate,t,iR);if(null!==n){iP=n;return}if(null!==(t=t.sibling)){iP=t;return}iP=t=e}while(null!==t);0===iA&&(iA=5)}function uc(e,t){do{var n=function(e,t){switch(rc(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return oi(r2),ee(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return en(t),null;case 13:if(rG(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(s(340));rw()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return q(rX),null;case 4:return ee(),null;case 10:return oi(t.type),null;case 22:case 23:return rG(t),rB(),null!==e&&q(lt),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return oi(r2),null;default:return null}}(e.alternate,e);if(null!==n){n.flags&=32767,iP=n;return}if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling)){iP=e;return}iP=e=n}while(null!==e);iA=6,iP=null}function uf(e,t,n,r,l,a,o,i,u,c){var f=O.T,d=$.p;try{$.p=2,O.T=null,function(e,t,n,r,l,a){do up();while(null!==iK);if(0!=(6&iC))throw Error(s(327));var o,i=e.finishedWork;if(r=e.finishedLanes,null!==i){if(e.finishedWork=null,e.finishedLanes=0,i===e.current)throw Error(s(177));e.callbackNode=null,e.callbackPriority=0,e.cancelPendingCommit=null;var u=i.lanes|i.childLanes;if(function(e,t,n,r){var l=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0,t=e.entanglements;var a=e.expirationTimes,o=e.hiddenUpdates;for(n=l&~n;0r&&(l=r,r=a,a=l),l=n_(t,a);var o=n_(t,r);l&&o&&(1!==n.rangeCount||n.anchorNode!==l.node||n.anchorOffset!==l.offset||n.focusNode!==o.node||n.focusOffset!==o.offset)&&((e=e.createRange()).setStart(l.node,l.offset),n.removeAllRanges(),a>r?(n.addRange(e),n.extend(o.node,o.offset)):(e.setEnd(o.node,o.offset),n.addRange(e)))}}for(e=[],n=t;n=n.parentNode;)1===n.nodeType&&e.push({element:n,left:n.scrollLeft,top:n.scrollTop});for("function"==typeof t.focus&&t.focus(),t=0;tn?32:n,O.T=null,null===iK)var a=!1;else{n=iX,iX=null;var o=iK,i=iY;if(iK=null,iY=0,0!=(6&iC))throw Error(s(331));var u=iC;if(iC|=4,il(o.current),o8(o,o.current,i,n),iC=u,uz(0,!1),ev&&"function"==typeof ev.onPostCommitFiberRoot)try{ev.onPostCommitFiberRoot(ey,o)}catch(e){}a=!0}return a}finally{$.p=l,O.T=r,ud(e,t)}}return!1}function um(e,t,n){t=n5(n,t),t=aD(e.stateNode,t,2),null!==(e=ok(e,t,2))&&(eT(e,2),uP(e))}function uh(e,t,n){if(3===e.tag)um(e,e,n);else for(;null!==t;){if(3===t.tag){um(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===iQ||!iQ.has(r))){e=n5(n,e),null!==(r=ok(t,n=aM(2),2))&&(aI(n,r,t,e),eT(r,2),uP(r));break}}t=t.return}}function ug(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new iE;var l=new Set;r.set(t,l)}else void 0===(l=r.get(t))&&(l=new Set,r.set(t,l));l.has(n)||(iO=!0,l.add(n),e=uy.bind(null,e,t,n),t.then(e,e))}function uy(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,i_===e&&(iz&n)===n&&(4===iA||3===iA&&(0x3c00000&iz)===iz&&300>eu()-iV?0==(2&iC)&&i7(e,0):iM|=n,iU===iz&&(iU=0)),uP(e)}function uv(e,t){0===t&&(t=ez()),null!==(e=n2(e,t))&&(eT(e,t),uP(e))}function ub(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),uv(e,n)}function uk(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(s(314))}null!==r&&r.delete(t),uv(e,n)}var uw=null,uS=null,ux=!1,uE=!1,uC=!1,u_=0;function uP(e){var t;e!==uS&&null===e.next&&(null===uS?uw=uS=e:uS=uS.next=e),uE=!0,ux||(ux=!0,t=uN,sa(function(){0!=(6&iC)?el(ec,t):t()}))}function uz(e,t){if(!uC&&uE){uC=!0;do for(var n=!1,r=uw;null!==r;){if(!t){if(0!==e){var l=r.pendingLanes;if(0===l)var a=0;else{var o=r.suspendedLanes,i=r.pingedLanes;a=0xc000055&(a=(1<<31-ek(42|e)+1)-1&(l&~(o&~i)))?0xc000055&a|1:a?2|a:0}0!==a&&(n=!0,uO(r,a))}else a=iz,0!=(3&(a=e_(r,r===i_?a:0)))&&(n=!0,uO(r,a))}r=r.next}while(n);uC=!1}}function uN(){uE=ux=!1;var e,t=0;0!==u_&&(((e=window.event)&&"popstate"===e.type?e===st||(st=e,0):(st=null,1))||(t=u_),u_=0);for(var n=eu(),r=null,l=uw;null!==l;){var a=l.next,o=uT(l,n);0===o?(l.next=null,null===r?uw=a:r.next=a,null===a&&(uS=r)):(r=l,(0!==t||0!=(3&o))&&(uE=!0)),l=a}uz(t,!1)}function uT(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=-0x3c00001&e.pendingLanes;0 title"):null)}function sL(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var sO=null;function sR(){}function sA(){if(this.count--,0===this.count){if(this.stylesheets)sD(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var sF=null;function sD(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,sF=new Map,t.forEach(sM,e),sF=null,sA.call(e))}function sM(e,t){if(!(4&t.state.loading)){var n=sF.get(e);if(n)var r=n.get(null);else{n=new Map,sF.set(e,n);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a{var r=n(615);function l(e){var t="https://react.dev/errors/"+e;if(1{!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(4370)},6457:(e,t,n)=>{!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(591)},2077:(e,t)=>{var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function l(e,t,r){var l=null;if(void 0!==r&&(l=""+r),void 0!==t.key&&(l=""+t.key),"key"in t)for(var a in r={},t)"key"!==a&&(r[a]=t[a]);else r=t;return{$$typeof:n,type:e,key:l,ref:void 0!==(t=r.ref)?t:null,props:r}}t.Fragment=r,t.jsx=l,t.jsxs=l},3756:(e,t,n)=>{var r=n(2042),l=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),h=Symbol.iterator,g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y=Object.assign,v={};function b(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}function k(){}function w(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},k.prototype=b.prototype;var S=w.prototype=new k;S.constructor=w,y(S,b.prototype),S.isPureReactComponent=!0;var x=Array.isArray,E={H:null,A:null,T:null,S:null},C=Object.prototype.hasOwnProperty;function _(e,t,n,r,a,o){return{$$typeof:l,type:e,key:t,ref:void 0!==(n=o.ref)?n:null,props:o}}function P(e){return"object"==typeof e&&null!==e&&e.$$typeof===l}var z=/\/+/g;function N(e,t){var n,r;return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,function(e){return r[e]})):t.toString(36)}function T(){}function L(e,t,n){if(null==e)return e;var r=[],o=0;return!function e(t,n,r,o,i){var u,s,c,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var d=!1;if(null===t)d=!0;else switch(f){case"bigint":case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case l:case a:d=!0;break;case m:return e((d=t._init)(t._payload),n,r,o,i)}}if(d)return i=i(t),d=""===o?"."+N(t,0):o,x(i)?(r="",null!=d&&(r=d.replace(z,"$&/")+"/"),e(i,n,r,"",function(e){return e})):null!=i&&(P(i)&&(u=i,s=r+(null==i.key||t&&t.key===i.key?"":(""+i.key).replace(z,"$&/")+"/")+d,i=_(u.type,s,void 0,void 0,void 0,u.props)),n.push(i)),1;d=0;var p=""===o?".":o+":";if(x(t))for(var g=0;g{e.exports=n(3756)},6180:(e,t,n)=>{e.exports=n(2077)},8133:(e,t)=>{function n(e,t){var n=e.length;for(e.push(t);0>>1,l=e[r];if(0>>1;ra(u,n))sa(c,u)?(e[r]=c,e[s]=n,r=s):(e[r]=u,e[i]=n,r=i);else if(sa(c,n))e[r]=c,e[s]=n,r=s;else break}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var o,i=performance;t.unstable_now=function(){return i.now()}}else{var u=Date,s=u.now();t.unstable_now=function(){return u.now()-s}}var c=[],f=[],d=1,p=null,m=3,h=!1,g=!1,y=!1,v="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,k="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(f);null!==t;){if(null===t.callback)l(f);else if(t.startTime<=e)l(f),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(f)}}function S(e){if(y=!1,w(e),!g){if(null!==r(c))g=!0,L();else{var t=r(f);null!==t&&O(S,t.startTime-e)}}}var x=!1,E=-1,C=5,_=-1;function P(){return!(t.unstable_now()-_e&&P());){var i=p.callback;if("function"==typeof i){p.callback=null,m=p.priorityLevel;var u=i(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof u){p.callback=u,w(e),n=!0;break t}p===r(c)&&l(c),w(e)}else l(c);p=r(c)}if(null!==p)n=!0;else{var s=r(f);null!==s&&O(S,s.startTime-e),n=!1}}break e}finally{p=null,m=a,h=!1}n=void 0}}finally{n?o():x=!1}}}if("function"==typeof k)o=function(){k(z)};else if("undefined"!=typeof MessageChannel){var N=new MessageChannel,T=N.port2;N.port1.onmessage=z,o=function(){T.postMessage(null)}}else o=function(){v(z,0)};function L(){x||(x=!0,o())}function O(e,n){E=v(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){g||h||(g=!0,L())},t.unstable_forceFrameRate=function(e){0>e||125o?(e.sortIndex=a,n(f,e),null===r(c)&&e===r(f)&&(y?(b(E),E=-1):y=!0,O(S,a-o))):(e.sortIndex=i,n(c,e),g||h||(g=!0,L())),e},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(e){var t=m;return function(){var n=m;m=t;try{return e.apply(this,arguments)}finally{m=n}}}},448:(e,t,n)=>{e.exports=n(8133)}}]); \ No newline at end of file diff --git a/_next/static/chunks/main-5aed434cf4145432.js b/_next/static/chunks/main-5aed434cf4145432.js deleted file mode 100644 index aea23dd..0000000 --- a/_next/static/chunks/main-5aed434cf4145432.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[179],{6263:(e,t)=>{"use strict";function r(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return r}})},3888:()=>{"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)}),"canParse"in URL||(URL.canParse=function(e,t){try{return new URL(e,t),!0}catch(e){return!1}})},2042:(e,t,r)=>{"use strict";var n,o;e.exports=(null==(n=r.g.process)?void 0:n.env)&&"object"==typeof(null==(o=r.g.process)?void 0:o.env)?r.g.process:r(6291)},6393:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return a}});let n=r(5835),o=r(7613);function a(e,t){return(0,o.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,""))}("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)},2332:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return n}}),r(7613);let n=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSocketUrl",{enumerable:!0,get:function(){return o}});let n=r(5490);function o(e){let t=(0,n.normalizedAssetPrefix)(e),r=function(e){let t=window.location.protocol;try{t=new URL(e).protocol}catch(e){}return"http:"===t?"ws:":"wss:"}(e||"");if(URL.canParse(t))return t.replace(/^http/,"ws");let{hostname:o,port:a}=window.location;return r+"//"+o+(a?":"+a:"")+t}("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)},7023:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getReactStitchedError",{enumerable:!0,get:function(){return l}});let n=r(9608),o=n._(r(615)),a=n._(r(8989)),i="react-stack-bottom-frame",s=RegExp("(at "+i+" )|("+i+"\\@)");function l(e){if("function"!=typeof o.default.captureOwnerStack)return e;let t=(0,a.default)(e),r=t&&e.stack||"",n=t?e.message:"",i=r.split("\n"),l=i.findIndex(e=>s.test(e)),u=l>=0?i.slice(0,l).join("\n"):r,c=Error(n);Object.assign(c,e),c.stack=u;let d=o.default.captureOwnerStack();return d&&!1===u.endsWith(d)&&(u+=d,c.stack=u),c}("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)},9294:(e,t,r)=>{"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{addMessageListener:function(){return s},connectHMR:function(){return f},sendMessage:function(){return l}});let o=r(1532),a=r(4499),i=[];function s(e){i.push(e)}function l(e){if(n&&n.readyState===n.OPEN)return n.send(e)}let u=0,c=!1,d=null;function f(e){!function t(){let r;function s(){if(n.onerror=null,n.onclose=null,n.close(),++u>25){c=!0,window.location.reload();return}clearTimeout(r),r=setTimeout(t,u>5?5e3:1e3)}n&&n.close();let l=(0,a.getSocketUrl)(e.assetPrefix);(n=new window.WebSocket(""+l+e.path)).onopen=function(){u=0,window.console.log("[HMR] connected")},n.onerror=s,n.onclose=s,n.onmessage=function(e){if(c)return;let t=JSON.parse(e.data);if("action"in t&&t.action===o.HMR_ACTIONS_SENT_TO_BROWSER.TURBOPACK_CONNECTED){if(null!==d&&d!==t.data.sessionId){window.location.reload(),c=!0;return}d=t.data.sessionId}for(let e of i)e(t)}}()}("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)},8117:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"detectDomainLocale",{enumerable:!0,get:function(){return r}});let r=function(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return o}});let n=r(6056);function o(e){return(0,n.pathHasPrefix)(e,"")}("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)},3924:(e,t,r)=>{"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return i},isEqualNode:function(){return a}});let o=r(417);function a(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){let r=t.getAttribute("nonce");if(r&&!e.getAttribute("nonce")){let n=t.cloneNode(!0);return n.setAttribute("nonce",""),n.nonce=r,r===e.nonce&&e.isEqualNode(n)}}return e.isEqualNode(t)}function i(){return{mountedInstances:new Set,updateHead:e=>{let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+e.props["data-href"]+'"]'))return;e.props.href=e.props["data-href"],e.props["data-href"]=void 0}let r=t[e.type]||[];r.push(e),t[e.type]=r});let r=t.title?t.title[0]:null,o="";if(r){let{children:e}=r.props;o="string"==typeof e?e:Array.isArray(e)?e.join(""):""}o!==document.title&&(document.title=o),["meta","base","link","style","script"].forEach(e=>{n(e,t[e]||[])})}}}n=(e,t)=>{let r=document.querySelector("head");if(!r)return;let n=new Set(r.querySelectorAll(""+e+"[data-next-head]"));if("meta"===e){let e=r.querySelector("meta[charset]");null!==e&&n.add(e)}let i=[];for(let e=0;e{"use strict";let n,o,a,i,s,l,u,c,d,f,p,h;Object.defineProperty(t,"__esModule",{value:!0});let _=r(4856);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{emitter:function(){return q},hydrate:function(){return ec},initialize:function(){return Y},router:function(){return n},version:function(){return G}});let m=r(9608),g=r(6180);r(3888);let y=m._(r(615)),P=m._(r(4311)),b=r(5227),E=m._(r(3312)),v=r(8124),S=r(2189),R=r(9798),O=r(6343),j=r(2502),T=r(1984),A=r(6476),w=m._(r(3924)),I=m._(r(2437)),C=r(9775),x=r(4092),M=r(8989),N=r(8450),L=r(5287),D=r(4174),U=r(3214),k=r(2142),F=r(2815),B=r(1481),H=m._(r(251)),W=m._(r(7711)),G="15.0.2",q=(0,E.default)(),X=e=>[].slice.call(e),V=!1;class z extends y.default.Component{componentDidCatch(e,t){this.props.fn(e,t)}componentDidMount(){this.scrollToHash(),n.isSsr&&(o.isFallback||o.nextExport&&((0,R.isDynamicRoute)(n.pathname)||location.search||V)||o.props&&o.props.__N_SSG&&(location.search||V))&&n.replace(n.pathname+"?"+String((0,O.assign)((0,O.urlQueryToSearchParams)(n.query),new URLSearchParams(location.search))),a,{_h:1,shallow:!o.isFallback&&!V}).catch(e=>{if(!e.cancelled)throw e})}componentDidUpdate(){this.scrollToHash()}scrollToHash(){let{hash:e}=location;if(!(e=e&&e.substring(1)))return;let t=document.getElementById(e);t&&setTimeout(()=>t.scrollIntoView(),0)}render(){return this.props.children}}async function Y(e){void 0===e&&(e={}),H.default.onSpanEnd(W.default),o=JSON.parse(document.getElementById("__NEXT_DATA__").textContent),window.__NEXT_DATA__=o,h=o.defaultLocale;let t=o.assetPrefix||"";if(self.__next_set_public_path__(""+t+"/_next/"),(0,j.setConfig)({serverRuntimeConfig:{},publicRuntimeConfig:o.runtimeConfig||{}}),a=(0,T.getURL)(),(0,D.hasBasePath)(a)&&(a=(0,L.removeBasePath)(a)),o.scriptLoader){let{initScriptLoader:e}=r(40);e(o.scriptLoader)}i=new I.default(o.buildId,t);let u=e=>{let[t,r]=e;return i.routeLoader.onEntrypoint(t,r)};return window.__NEXT_P&&window.__NEXT_P.map(e=>setTimeout(()=>u(e),0)),window.__NEXT_P=[],window.__NEXT_P.push=u,(l=(0,w.default)()).getIsSsr=()=>n.isSsr,s=document.getElementById("__next"),{assetPrefix:t}}function K(e,t){return(0,g.jsx)(e,{...t})}function $(e){var t;let{children:r}=e,o=y.default.useMemo(()=>(0,k.adaptForAppRouterInstance)(n),[]);return(0,g.jsx)(z,{fn:e=>J({App:d,err:e}).catch(e=>console.error("Error rendering page: ",e)),children:(0,g.jsx)(U.AppRouterContext.Provider,{value:o,children:(0,g.jsx)(F.SearchParamsContext.Provider,{value:(0,k.adaptForSearchParams)(n),children:(0,g.jsx)(k.PathnameContextProviderAdapter,{router:n,isAutoExport:null!=(t=self.__NEXT_DATA__.autoExport)&&t,children:(0,g.jsx)(F.PathParamsContext.Provider,{value:(0,k.adaptForPathParams)(n),children:(0,g.jsx)(v.RouterContext.Provider,{value:(0,x.makePublicRouterInstance)(n),children:(0,g.jsx)(b.HeadManagerContext.Provider,{value:l,children:(0,g.jsx)(N.ImageConfigContext.Provider,{value:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1},children:r})})})})})})})})}let Q=e=>t=>{let r={...t,Component:p,err:o.err,router:n};return(0,g.jsx)($,{children:K(e,r)})};function J(e){let{App:t,err:s}=e;return console.error(s),console.error("A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred"),i.loadPage("/_error").then(n=>{let{page:o,styleSheets:a}=n;return(null==u?void 0:u.Component)===o?Promise.resolve().then(()=>_._(r(249))).then(n=>Promise.resolve().then(()=>_._(r(2051))).then(r=>(t=r.default,e.App=t,n))).then(e=>({ErrorComponent:e.default,styleSheets:[]})):{ErrorComponent:o,styleSheets:a}}).then(r=>{var i;let{ErrorComponent:l,styleSheets:u}=r,c=Q(t),d={Component:l,AppTree:c,router:n,ctx:{err:s,pathname:o.page,query:o.query,asPath:a,AppTree:c}};return Promise.resolve((null==(i=e.props)?void 0:i.err)?e.props:(0,T.loadGetInitialProps)(t,d)).then(t=>el({...e,err:s,Component:l,styleSheets:u,props:t}))})}function Z(e){let{callback:t}=e;return y.default.useLayoutEffect(()=>t(),[t]),null}let ee={navigationStart:"navigationStart",beforeRender:"beforeRender",afterRender:"afterRender",afterHydrate:"afterHydrate",routeChange:"routeChange"},et={hydration:"Next.js-hydration",beforeHydration:"Next.js-before-hydration",routeChangeToRender:"Next.js-route-change-to-render",render:"Next.js-render"},er=null,en=!0;function eo(){[ee.beforeRender,ee.afterHydrate,ee.afterRender,ee.routeChange].forEach(e=>performance.clearMarks(e))}function ea(){T.ST&&(performance.mark(ee.afterHydrate),performance.getEntriesByName(ee.beforeRender,"mark").length&&(performance.measure(et.beforeHydration,ee.navigationStart,ee.beforeRender),performance.measure(et.hydration,ee.beforeRender,ee.afterHydrate)),f&&performance.getEntriesByName(et.hydration).forEach(f),eo())}function ei(){if(!T.ST)return;performance.mark(ee.afterRender);let e=performance.getEntriesByName(ee.routeChange,"mark");e.length&&(performance.getEntriesByName(ee.beforeRender,"mark").length&&(performance.measure(et.routeChangeToRender,e[0].name,ee.beforeRender),performance.measure(et.render,ee.beforeRender,ee.afterRender),f&&(performance.getEntriesByName(et.render).forEach(f),performance.getEntriesByName(et.routeChangeToRender).forEach(f))),eo(),[et.routeChangeToRender,et.render].forEach(e=>performance.clearMeasures(e)))}function es(e){let{callbacks:t,children:r}=e;return y.default.useLayoutEffect(()=>t.forEach(e=>e()),[t]),r}function el(e){let t,{App:r,Component:o,props:a,err:i}=e,l="initial"in e?void 0:e.styleSheets;o=o||u.Component;let d={...a=a||u.props,Component:o,err:i,router:n};u=d;let f=!1,p=new Promise((e,r)=>{c&&c(),t=()=>{c=null,e()},c=()=>{f=!0,c=null;let e=Error("Cancel rendering route");e.cancelled=!0,r(e)}});function h(){t()}!function(){if(!l)return;let e=new Set(X(document.querySelectorAll("style[data-n-href]")).map(e=>e.getAttribute("data-n-href"))),t=document.querySelector("noscript[data-n-css]"),r=null==t?void 0:t.getAttribute("data-n-css");l.forEach(t=>{let{href:n,text:o}=t;if(!e.has(n)){let e=document.createElement("style");e.setAttribute("data-n-href",n),e.setAttribute("media","x"),r&&e.setAttribute("nonce",r),document.head.appendChild(e),e.appendChild(document.createTextNode(o))}})}();let _=(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(Z,{callback:function(){if(l&&!f){let e=new Set(l.map(e=>e.href)),t=X(document.querySelectorAll("style[data-n-href]")),r=t.map(e=>e.getAttribute("data-n-href"));for(let n=0;n{let{href:t}=e,r=document.querySelector('style[data-n-href="'+t+'"]');r&&(n.parentNode.insertBefore(r,n.nextSibling),n=r)}),X(document.querySelectorAll("link[data-n-p]")).forEach(e=>{e.parentNode.removeChild(e)})}if(e.scroll){let{x:t,y:r}=e.scroll;(0,S.handleSmoothScroll)(()=>{window.scrollTo(t,r)})}}}),(0,g.jsxs)($,{children:[K(r,d),(0,g.jsx)(A.Portal,{type:"next-route-announcer",children:(0,g.jsx)(C.RouteAnnouncer,{})})]})]});return!function(e,t){T.ST&&performance.mark(ee.beforeRender);let r=t(en?ea:ei);er?(0,y.default.startTransition)(()=>{er.render(r)}):(er=P.default.hydrateRoot(e,r,{onRecoverableError:B.onRecoverableError}),en=!1)}(s,e=>(0,g.jsx)(es,{callbacks:[e,h],children:_})),p}async function eu(e){if(e.err&&(void 0===e.Component||!e.isHydratePass)){await J(e);return}try{await el(e)}catch(r){let t=(0,M.getProperError)(r);if(t.cancelled)throw t;await J({...e,err:t})}}async function ec(e){let t=o.err;try{let e=await i.routeLoader.whenEntrypoint("/_app");if("error"in e)throw e.error;let{component:t,exports:r}=e;d=t,r&&r.reportWebVitals&&(f=e=>{let t,{id:n,name:o,startTime:a,value:i,duration:s,entryType:l,entries:u,attribution:c}=e,d=Date.now()+"-"+(Math.floor(Math.random()*(9e12-1))+1e12);u&&u.length&&(t=u[0].startTime);let f={id:n||d,name:o,startTime:a||t,value:null==i?s:i,label:"mark"===l||"measure"===l?"custom":"web-vital"};c&&(f.attribution=c),r.reportWebVitals(f)});let n=await i.routeLoader.whenEntrypoint(o.page);if("error"in n)throw n.error;p=n.component}catch(e){t=(0,M.getProperError)(e)}window.__NEXT_PRELOADREADY&&await window.__NEXT_PRELOADREADY(o.dynamicIds),n=(0,x.createRouter)(o.page,o.query,a,{initialProps:o.props,pageLoader:i,App:d,Component:p,wrapApp:Q,err:t,isFallback:!!o.isFallback,subscription:(e,t,r)=>eu(Object.assign({},e,{App:t,scroll:r})),locale:o.locale,locales:o.locales,defaultLocale:h,domainLocales:o.domainLocales,isPreview:o.isPreview}),V=await n._initialMatchesMiddlewarePromise;let r={App:d,initial:!0,Component:p,props:o.props,err:t,isHydratePass:!0};(null==e?void 0:e.beforeRender)&&await e.beforeRender(),eu(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)},4743:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(7924);let n=r(557);window.next={version:n.version,get router(){return n.router},emitter:n.emitter},(0,n.initialize)({}).then(()=>(0,n.hydrate)()).catch(console.error),("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)},7613:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return a}});let n=r(6292),o=r(784),a=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:a}=(0,o.parsePath)(e);return""+(0,n.removeTrailingSlash)(t)+r+a};("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)},2437:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return f}});let n=r(9608),o=r(6393),a=r(4283),i=n._(r(5584)),s=r(2332),l=r(9798),u=r(9882),c=r(6292),d=r(3006);r(6860);class f{getPageList(){return(0,d.getClientBuildManifest)().then(e=>e.sortedPages)}getMiddleware(){return window.__MIDDLEWARE_MATCHERS=[],window.__MIDDLEWARE_MATCHERS}getDataHref(e){let{asPath:t,href:r,locale:n}=e,{pathname:d,query:f,search:p}=(0,u.parseRelativeUrl)(r),{pathname:h}=(0,u.parseRelativeUrl)(t),_=(0,c.removeTrailingSlash)(d);if("/"!==_[0])throw Error('Route name should start with a "/", got "'+_+'"');return(e=>{let t=(0,i.default)((0,c.removeTrailingSlash)((0,s.addLocale)(e,n)),".json");return(0,o.addBasePath)("/_next/data/"+this.buildId+t+p,!0)})(e.skipInterpolation?h:(0,l.isDynamicRoute)(_)?(0,a.interpolateAs)(d,h,f).result:_)}_isSsg(e){return this.promisedSsgManifest.then(t=>t.has(e))}loadPage(e){return this.routeLoader.loadRoute(e).then(e=>{if("component"in e)return{page:e.component,mod:e.exports,styleSheets:e.styles.map(e=>({href:e.href,text:e.content}))};throw e.error})}prefetch(e){return this.routeLoader.prefetch(e)}constructor(e,t){this.routeLoader=(0,d.createRouteLoader)(t),this.buildId=e,this.assetPrefix=t,this.promisedSsgManifest=new Promise(e=>{window.__SSG_MANIFEST?e(window.__SSG_MANIFEST):window.__SSG_MANIFEST_CB=()=>{e(window.__SSG_MANIFEST)}})}}("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)},6476:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Portal",{enumerable:!0,get:function(){return a}});let n=r(615),o=r(6457),a=e=>{let{children:t,type:r}=e,[a,i]=(0,n.useState)(null);return(0,n.useEffect)(()=>{let e=document.createElement(r);return document.body.appendChild(e),i(e),()=>{document.body.removeChild(e)}},[r]),a?(0,o.createPortal)(t,a):null};("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)},5256:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reportGlobalError",{enumerable:!0,get:function(){return r}});let r="function"==typeof reportError?reportError:e=>{window.console.error(e)};("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)},1481:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"onRecoverableError",{enumerable:!0,get:function(){return i}});let n=r(512),o=r(5256),a=r(7023),i=(e,t)=>{let r=(0,a.getReactStitchedError)(e);(0,n.isBailoutToCSRError)(e)||(0,o.reportGlobalError)(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)},5287:(e,t,r)=>{"use strict";function n(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return n}}),r(4174),("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)},433:(e,t,r)=>{"use strict";function n(e,t){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeLocale",{enumerable:!0,get:function(){return n}}),r(784),("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)},5839:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{cancelIdleCallback:function(){return n},requestIdleCallback:function(){return r}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("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)},4814:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return d}});let n=r(6343),o=r(8325),a=r(5061),i=r(1984),s=r(7613),l=r(8288),u=r(4161),c=r(4283);function d(e,t,r){let d;let f="string"==typeof t?t:(0,o.formatWithValidation)(t),p=f.match(/^[a-zA-Z]{1,}:\/\//),h=p?f.slice(p[0].length):f;if((h.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+f+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,i.normalizeRepeatedSlashes)(h);f=(p?p[0]:"")+t}if(!(0,l.isLocalURL)(f))return r?[f]:f;try{d=new URL(f.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){d=new URL("/","http://n")}try{let e=new URL(f,d);e.pathname=(0,s.normalizePathTrailingSlash)(e.pathname);let t="";if((0,u.isDynamicRoute)(e.pathname)&&e.searchParams&&r){let r=(0,n.searchParamsToUrlQuery)(e.searchParams),{result:i,params:s}=(0,c.interpolateAs)(e.pathname,e.pathname,r);i&&(t=(0,o.formatWithValidation)({pathname:i,hash:e.hash,query:(0,a.omit)(r,s)}))}let i=e.origin===d.origin?e.href.slice(e.origin.length):e.href;return r?[i,t||i]:i}catch(e){return r?[f]:f}}("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)},9775:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RouteAnnouncer:function(){return l},default:function(){return u}});let n=r(9608),o=r(6180),a=n._(r(615)),i=r(4092),s={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",top:0,width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},l=()=>{let{asPath:e}=(0,i.useRouter)(),[t,r]=a.default.useState(""),n=a.default.useRef(e);return a.default.useEffect(()=>{if(n.current!==e){if(n.current=e,document.title)r(document.title);else{var t;let n=document.querySelector("h1");r((null!=(t=null==n?void 0:n.innerText)?t:null==n?void 0:n.textContent)||e)}}},[e]),(0,o.jsx)("p",{"aria-live":"assertive",id:"__next-route-announcer__",role:"alert",style:s,children:t})},u=l;("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)},3006:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createRouteLoader:function(){return m},getClientBuildManifest:function(){return h},isAssetError:function(){return c},markAssetError:function(){return u}}),r(9608),r(5584);let n=r(9063),o=r(5839),a=r(6263),i=r(5934);function s(e,t,r){let n,o=t.get(e);if(o)return"future"in o?o.future:Promise.resolve(o);let a=new Promise(e=>{n=e});return t.set(e,{resolve:n,future:a}),r?r().then(e=>(n(e),e)).catch(r=>{throw t.delete(e),r}):a}let l=Symbol("ASSET_LOAD_ERROR");function u(e){return Object.defineProperty(e,l,{})}function c(e){return e&&l in e}let d=function(e){try{return e=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||e.relList.supports("prefetch")}catch(e){return!1}}(),f=()=>(0,a.getDeploymentIdQueryOrEmptyString)();function p(e,t,r){return new Promise((n,a)=>{let i=!1;e.then(e=>{i=!0,n(e)}).catch(a),(0,o.requestIdleCallback)(()=>setTimeout(()=>{i||a(r)},t))})}function h(){return self.__BUILD_MANIFEST?Promise.resolve(self.__BUILD_MANIFEST):p(new Promise(e=>{let t=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{e(self.__BUILD_MANIFEST),t&&t()}}),3800,u(Error("Failed to load client build manifest")))}function _(e,t){return h().then(r=>{if(!(t in r))throw u(Error("Failed to lookup route: "+t));let o=r[t].map(t=>e+"/_next/"+(0,i.encodeURIPath)(t));return{scripts:o.filter(e=>e.endsWith(".js")).map(e=>(0,n.__unsafeCreateTrustedScriptURL)(e)+f()),css:o.filter(e=>e.endsWith(".css")).map(e=>e+f())}})}function m(e){let t=new Map,r=new Map,n=new Map,a=new Map;function i(e){{var t;let n=r.get(e.toString());return n||(document.querySelector('script[src^="'+e+'"]')?Promise.resolve():(r.set(e.toString(),n=new Promise((r,n)=>{(t=document.createElement("script")).onload=r,t.onerror=()=>n(u(Error("Failed to load script: "+e))),t.crossOrigin=void 0,t.src=e,document.body.appendChild(t)})),n))}}function l(e){let t=n.get(e);return t||n.set(e,t=fetch(e,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw Error("Failed to load stylesheet: "+e);return t.text().then(t=>({href:e,content:t}))}).catch(e=>{throw u(e)})),t}return{whenEntrypoint:e=>s(e,t),onEntrypoint(e,r){(r?Promise.resolve().then(()=>r()).then(e=>({component:e&&e.default||e,exports:e}),e=>({error:e})):Promise.resolve(void 0)).then(r=>{let n=t.get(e);n&&"resolve"in n?r&&(t.set(e,r),n.resolve(r)):(r?t.set(e,r):t.delete(e),a.delete(e))})},loadRoute(r,n){return s(r,a,()=>{let o;return p(_(e,r).then(e=>{let{scripts:n,css:o}=e;return Promise.all([t.has(r)?[]:Promise.all(n.map(i)),Promise.all(o.map(l))])}).then(e=>this.whenEntrypoint(r).then(t=>({entrypoint:t,styles:e[1]}))),3800,u(Error("Route did not complete loading: "+r))).then(e=>{let{entrypoint:t,styles:r}=e,n=Object.assign({styles:r},t);return"error"in t?t:n}).catch(e=>{if(n)throw e;return{error:e}}).finally(()=>null==o?void 0:o())})},prefetch(t){let r;return(r=navigator.connection)&&(r.saveData||/2g/.test(r.effectiveType))?Promise.resolve():_(e,t).then(e=>Promise.all(d?e.scripts.map(e=>{var t,r,n;return t=e.toString(),r="script",new Promise((e,o)=>{if(document.querySelector('\n link[rel="prefetch"][href^="'+t+'"],\n link[rel="preload"][href^="'+t+'"],\n script[src^="'+t+'"]'))return e();n=document.createElement("link"),r&&(n.as=r),n.rel="prefetch",n.crossOrigin=void 0,n.onload=e,n.onerror=()=>o(u(Error("Failed to prefetch: "+t))),n.href=t,document.head.appendChild(n)})}):[])).then(()=>{(0,o.requestIdleCallback)(()=>this.loadRoute(t,!0).catch(()=>{}))}).catch(()=>{})}}}("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)},4092:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{Router:function(){return a.default},createRouter:function(){return _},default:function(){return p},makePublicRouterInstance:function(){return m},useRouter:function(){return h},withRouter:function(){return l.default}});let n=r(9608),o=n._(r(615)),a=n._(r(8087)),i=r(8124),s=n._(r(8989)),l=n._(r(5861)),u={router:null,readyCallbacks:[],ready(e){if(this.router)return e();this.readyCallbacks.push(e)}},c=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],d=["push","replace","reload","back","prefetch","beforePopState"];function f(){if(!u.router)throw Error('No router instance found.\nYou should only use "next/router" on the client side of your app.\n');return u.router}Object.defineProperty(u,"events",{get:()=>a.default.events}),c.forEach(e=>{Object.defineProperty(u,e,{get:()=>f()[e]})}),d.forEach(e=>{u[e]=function(){for(var t=arguments.length,r=Array(t),n=0;n{u.ready(()=>{a.default.events.on(e,function(){for(var t=arguments.length,r=Array(t),n=0;ne()),u.readyCallbacks=[],u.router}function m(e){let t={};for(let r of c){if("object"==typeof e[r]){t[r]=Object.assign(Array.isArray(e[r])?[]:{},e[r]);continue}t[r]=e[r]}return t.events=a.default.events,d.forEach(r=>{t[r]=function(){for(var t=arguments.length,n=Array(t),o=0;o{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return y},handleClientScriptLoad:function(){return _},initScriptLoader:function(){return m}});let n=r(9608),o=r(4856),a=r(6180),i=n._(r(6457)),s=o._(r(615)),l=r(5227),u=r(417),c=r(5839),d=new Map,f=new Set,p=e=>{if(i.default.preinit){e.forEach(e=>{i.default.preinit(e,{as:"style"})});return}{let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}},h=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:o=null,dangerouslySetInnerHTML:a,children:i="",strategy:s="afterInteractive",onError:l,stylesheets:c}=e,h=r||t;if(h&&f.has(h))return;if(d.has(t)){f.add(h),d.get(t).then(n,l);return}let _=()=>{o&&o(),f.add(h)},m=document.createElement("script"),g=new Promise((e,t)=>{m.addEventListener("load",function(t){e(),n&&n.call(this,t),_()}),m.addEventListener("error",function(e){t(e)})}).catch(function(e){l&&l(e)});a?(m.innerHTML=a.__html||"",_()):i?(m.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",_()):t&&(m.src=t,d.set(t,g)),(0,u.setAttributesFromProps)(m,e),"worker"===s&&m.setAttribute("type","text/partytown"),m.setAttribute("data-nscript",s),c&&p(c),document.body.appendChild(m)};function _(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>h(e))}):h(e)}function m(e){e.forEach(_),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");f.add(t)})}function g(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:o=null,strategy:u="afterInteractive",onError:d,stylesheets:p,..._}=e,{updateScripts:m,scripts:g,getIsSsr:y,appDir:P,nonce:b}=(0,s.useContext)(l.HeadManagerContext),E=(0,s.useRef)(!1);(0,s.useEffect)(()=>{let e=t||r;E.current||(o&&e&&f.has(e)&&o(),E.current=!0)},[o,t,r]);let v=(0,s.useRef)(!1);if((0,s.useEffect)(()=>{!v.current&&("afterInteractive"===u?h(e):"lazyOnload"===u&&("complete"===document.readyState?(0,c.requestIdleCallback)(()=>h(e)):window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>h(e))})),v.current=!0)},[e,u]),("beforeInteractive"===u||"worker"===u)&&(m?(g[u]=(g[u]||[]).concat([{id:t,src:r,onLoad:n,onReady:o,onError:d,..._}]),m(g)):y&&y()?f.add(t||r):y&&!y()&&h(e)),P){if(p&&p.forEach(e=>{i.default.preinit(e,{as:"style"})}),"beforeInteractive"===u)return r?(i.default.preload(r,_.integrity?{as:"script",integrity:_.integrity,nonce:b,crossOrigin:_.crossOrigin}:{as:"script",nonce:b,crossOrigin:_.crossOrigin}),(0,a.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([r,{..._,id:t}])+")"}})):(_.dangerouslySetInnerHTML&&(_.children=_.dangerouslySetInnerHTML.__html,delete _.dangerouslySetInnerHTML),(0,a.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{..._,id:t}])+")"}}));"afterInteractive"===u&&r&&i.default.preload(r,_.integrity?{as:"script",integrity:_.integrity,nonce:b,crossOrigin:_.crossOrigin}:{as:"script",nonce:b,crossOrigin:_.crossOrigin})}return null}Object.defineProperty(g,"__nextScript",{value:!0});let y=g;("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)},417:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"setAttributesFromProps",{enumerable:!0,get:function(){return a}});let r={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"},n=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"];function o(e){return["async","defer","noModule"].includes(e)}function a(e,t){for(let[a,i]of Object.entries(t)){if(!t.hasOwnProperty(a)||n.includes(a)||void 0===i)continue;let s=r[a]||a.toLowerCase();"SCRIPT"===e.tagName&&o(s)?e[s]=!!i:e.setAttribute(s,String(i)),(!1===i||"SCRIPT"===e.tagName&&o(s)&&(!i||"false"===i))&&(e.setAttribute(s,""),e.removeAttribute(s))}}("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)},7711:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(9294);function o(e){if("ended"!==e.state.state)throw Error("Expected span to be ended");(0,n.sendMessage)(JSON.stringify({event:"span-end",startTime:e.startTime,endTime:e.state.endTime,spanName:e.name,attributes:e.attributes}))}("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)},251:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(9608)._(r(3312));class o{end(e){if("ended"===this.state.state)throw Error("Span has already ended");this.state={state:"ended",endTime:null!=e?e:Date.now()},this.onSpanEnd(this)}constructor(e,t,r){var n,o;this.name=e,this.attributes=null!=(n=t.attributes)?n:{},this.startTime=null!=(o=t.startTime)?o:Date.now(),this.onSpanEnd=r,this.state={state:"inprogress"}}}class a{startSpan(e,t){return new o(e,t,this.handleSpanEnd)}onSpanEnd(e){return this._emitter.on("spanend",e),()=>{this._emitter.off("spanend",e)}}constructor(){this._emitter=(0,n.default)(),this.handleSpanEnd=e=>{this._emitter.emit("spanend",e)}}}let i=new a;("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)},9063:(e,t)=>{"use strict";let r;function n(e){var t;return(null==(t=function(){if(void 0===r){var e;r=(null==(e=window.trustedTypes)?void 0:e.createPolicy("nextjs",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e}))||null}return r}())?void 0:t.createScriptURL(e))||e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"__unsafeCreateTrustedScriptURL",{enumerable:!0,get:function(){return n}}),("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)},7924:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(6263),self.__next_set_public_path__=e=>{r.p=e},("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)},5861:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}}),r(9608);let n=r(6180);r(615);let o=r(4092);function a(e){function t(t){return(0,n.jsx)(e,{router:(0,o.useRouter)(),...t})}return t.getInitialProps=e.getInitialProps,t.origGetInitialProps=e.origGetInitialProps,t}("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)},2051:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let n=r(9608),o=r(6180),a=n._(r(615)),i=r(1984);async function s(e){let{Component:t,ctx:r}=e;return{pageProps:await (0,i.loadGetInitialProps)(t,r)}}class l extends a.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,o.jsx)(e,{...t})}}l.origGetInitialProps=s,l.getInitialProps=s,("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)},249:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return c}});let n=r(9608),o=r(6180),a=n._(r(615)),i=n._(r(8094)),s={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function l(e){let{res:t,err:r}=e;return{statusCode:t&&t.statusCode?t.statusCode:r?r.statusCode:404}}let u={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};class c extends a.default.Component{render(){let{statusCode:e,withDarkMode:t=!0}=this.props,r=this.props.title||s[e]||"An unexpected error has occurred";return(0,o.jsxs)("div",{style:u.error,children:[(0,o.jsx)(i.default,{children:(0,o.jsx)("title",{children:e?e+": "+r:"Application error: a client-side exception has occurred"})}),(0,o.jsxs)("div",{style:u.desc,children:[(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(t?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),e?(0,o.jsx)("h1",{className:"next-error-h1",style:u.h1,children:e}):null,(0,o.jsx)("div",{style:u.wrap,children:(0,o.jsxs)("h2",{style:u.h2,children:[this.props.title||e?r:(0,o.jsx)(o.Fragment,{children:"Application error: a client-side exception has occurred (see the browser console for more information)"}),"."]})})]})]})}}c.displayName="ErrorPage",c.getInitialProps=l,c.origGetInitialProps=l,("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)},9973:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return n}});let n=r(9608)._(r(615)).default.createContext({})},2832:(e,t)=>{"use strict";function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},3214:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return i},LayoutRouterContext:function(){return a},MissingSlotContext:function(){return l},TemplateContext:function(){return s}});let n=r(9608)._(r(615)),o=n.default.createContext(null),a=n.default.createContext(null),i=n.default.createContext(null),s=n.default.createContext(null),l=n.default.createContext(new Set)},3561:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BloomFilter",{enumerable:!0,get:function(){return r}});class r{static from(e,t){void 0===t&&(t=1e-4);let n=new r(e.length,t);for(let t of e)n.add(t);return n}export(){return{numItems:this.numItems,errorRate:this.errorRate,numBits:this.numBits,numHashes:this.numHashes,bitArray:this.bitArray}}import(e){this.numItems=e.numItems,this.errorRate=e.errorRate,this.numBits=e.numBits,this.numHashes=e.numHashes,this.bitArray=e.bitArray}add(e){this.getHashValues(e).forEach(e=>{this.bitArray[e]=1})}contains(e){return this.getHashValues(e).every(e=>this.bitArray[e])}getHashValues(e){let t=[];for(let r=1;r<=this.numHashes;r++){let n=function(e){let t=0;for(let r=0;r>>13,t=Math.imul(t,0x5bd1e995);return t>>>0}(""+e+r)%this.numBits;t.push(n)}return t}constructor(e,t=1e-4){this.numItems=e,this.errorRate=t,this.numBits=Math.ceil(-(e*Math.log(t))/(Math.log(2)*Math.log(2))),this.numHashes=Math.ceil(this.numBits/e*Math.log(2)),this.bitArray=Array(this.numBits).fill(0)}}},6860:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{APP_BUILD_MANIFEST:function(){return P},APP_CLIENT_INTERNALS:function(){return $},APP_PATHS_MANIFEST:function(){return m},APP_PATH_ROUTES_MANIFEST:function(){return g},BARREL_OPTIMIZATION_PREFIX:function(){return W},BLOCKED_PAGES:function(){return U},BUILD_ID_FILE:function(){return D},BUILD_MANIFEST:function(){return y},CLIENT_PUBLIC_FILES_PATH:function(){return k},CLIENT_REFERENCE_MANIFEST:function(){return G},CLIENT_STATIC_FILES_PATH:function(){return F},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return J},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return Y},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return K},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return ee},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return et},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return Q},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return Z},COMPILER_INDEXES:function(){return a},COMPILER_NAMES:function(){return o},CONFIG_FILES:function(){return L},DEFAULT_RUNTIME_WEBPACK:function(){return er},DEFAULT_SANS_SERIF_FONT:function(){return es},DEFAULT_SERIF_FONT:function(){return ei},DEV_CLIENT_MIDDLEWARE_MANIFEST:function(){return x},DEV_CLIENT_PAGES_MANIFEST:function(){return w},EDGE_RUNTIME_WEBPACK:function(){return en},EDGE_UNSUPPORTED_NODE_APIS:function(){return ef},EXPORT_DETAIL:function(){return R},EXPORT_MARKER:function(){return S},FUNCTIONS_CONFIG_MANIFEST:function(){return b},IMAGES_MANIFEST:function(){return T},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return z},MIDDLEWARE_BUILD_MANIFEST:function(){return X},MIDDLEWARE_MANIFEST:function(){return I},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return V},MODERN_BROWSERSLIST_TARGET:function(){return n.default},NEXT_BUILTIN_DOCUMENT:function(){return H},NEXT_FONT_MANIFEST:function(){return v},PAGES_MANIFEST:function(){return h},PHASE_DEVELOPMENT_SERVER:function(){return d},PHASE_EXPORT:function(){return l},PHASE_INFO:function(){return p},PHASE_PRODUCTION_BUILD:function(){return u},PHASE_PRODUCTION_SERVER:function(){return c},PHASE_TEST:function(){return f},PRERENDER_MANIFEST:function(){return O},REACT_LOADABLE_MANIFEST:function(){return M},ROUTES_MANIFEST:function(){return j},RSC_MODULE_TYPES:function(){return ed},SERVER_DIRECTORY:function(){return N},SERVER_FILES_MANIFEST:function(){return A},SERVER_PROPS_ID:function(){return ea},SERVER_REFERENCE_MANIFEST:function(){return q},STATIC_PROPS_ID:function(){return eo},STATIC_STATUS_PAGES:function(){return el},STRING_LITERAL_DROP_BUNDLE:function(){return B},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return E},SYSTEM_ENTRYPOINTS:function(){return ep},TRACE_OUTPUT_VERSION:function(){return eu},TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST:function(){return C},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ec},UNDERSCORE_NOT_FOUND_ROUTE:function(){return i},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return s},WEBPACK_STATS:function(){return _}});let n=r(9608)._(r(2762)),o={client:"client",server:"server",edgeServer:"edge-server"},a={[o.client]:0,[o.server]:1,[o.edgeServer]:2},i="/_not-found",s=""+i+"/page",l="phase-export",u="phase-production-build",c="phase-production-server",d="phase-development-server",f="phase-test",p="phase-info",h="pages-manifest.json",_="webpack-stats.json",m="app-paths-manifest.json",g="app-path-routes-manifest.json",y="build-manifest.json",P="app-build-manifest.json",b="functions-config-manifest.json",E="subresource-integrity-manifest",v="next-font-manifest",S="export-marker.json",R="export-detail.json",O="prerender-manifest.json",j="routes-manifest.json",T="images-manifest.json",A="required-server-files.json",w="_devPagesManifest.json",I="middleware-manifest.json",C="_clientMiddlewareManifest.json",x="_devMiddlewareManifest.json",M="react-loadable-manifest.json",N="server",L=["next.config.js","next.config.mjs","next.config.ts"],D="BUILD_ID",U=["/_document","/_app","/_error"],k="public",F="static",B="__NEXT_DROP_CLIENT_FILE__",H="__NEXT_BUILTIN_DOCUMENT__",W="__barrel_optimize__",G="client-reference-manifest",q="server-reference-manifest",X="middleware-build-manifest",V="middleware-react-loadable-manifest",z="interception-route-rewrite-manifest",Y="main",K=""+Y+"-app",$="app-pages-internals",Q="react-refresh",J="amp",Z="webpack",ee="polyfills",et=Symbol(ee),er="webpack-runtime",en="edge-runtime-webpack",eo="__N_SSG",ea="__N_SSP",ei={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},es={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},el=["/500"],eu=1,ec=6e3,ed={client:"client",server:"server"},ef=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],ep=new Set([Y,Q,J,K]);("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)},5934:(e,t)=>{"use strict";function r(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"encodeURIPath",{enumerable:!0,get:function(){return r}})},7150:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return o}});let r=/[|\\{}()[\]^$+*?.-]/,n=/[|\\{}()[\]^$+*?.-]/g;function o(e){return r.test(e)?e.replace(n,"\\$&"):e}},5227:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(9608)._(r(615)).default.createContext({})},8094:(e,t,r)=>{"use strict";var n=r(2042);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return m},defaultHead:function(){return f}});let o=r(9608),a=r(4856),i=r(6180),s=a._(r(615)),l=o._(r(3135)),u=r(9973),c=r(5227),d=r(2832);function f(e){void 0===e&&(e=!1);let t=[(0,i.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,i.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===s.default.Fragment?e.concat(s.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(5274);let h=["name","httpEquiv","charSet","itemProp"];function _(e,t){let{inAmpMode:r}=t;return e.reduce(p,[]).reverse().concat(f(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return o=>{let a=!0,i=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){i=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?a=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?a=!1:t.add(o.type);break;case"meta":for(let e=0,t=h.length;e{let o=e.key||t;if(n.env.__NEXT_OPTIMIZE_FONTS&&!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,s.default.cloneElement(e,t)}return s.default.cloneElement(e,{key:o})})}let m=function(e){let{children:t}=e,r=(0,s.useContext)(u.AmpStateContext),n=(0,s.useContext)(c.HeadManagerContext);return(0,i.jsx)(l.default,{reduceComponentsToState:_,headManager:n,inAmpMode:(0,d.isInAmpMode)(r),children:t})};("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)},2815:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathParamsContext:function(){return i},PathnameContext:function(){return a},SearchParamsContext:function(){return o}});let n=r(615),o=(0,n.createContext)(null),a=(0,n.createContext)(null),i=(0,n.createContext)(null)},7304:(e,t)=>{"use strict";function r(e,t){let r;let n=e.split("/");return(t||[]).some(t=>!!n[1]&&n[1].toLowerCase()===t.toLowerCase()&&(r=t,n.splice(1,1),e=n.join("/")||"/",!0)),{pathname:e,detectedLocale:r}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return r}})},8450:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let n=r(9608)._(r(615)),o=r(7118),a=n.default.createContext(o.imageConfigDefault)},7118:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],unoptimized:!1}},3545:(e,t)=>{"use strict";function r(e){return Object.prototype.toString.call(e)}function n(e){if("[object Object]"!==r(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getObjectClassLabel:function(){return r},isPlainObject:function(){return n}})},512:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{BailoutToCSRError:function(){return n},isBailoutToCSRError:function(){return o}});let r="BAILOUT_TO_CLIENT_SIDE_RENDERING";class n extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},3312:(e,t)=>{"use strict";function r(){let e=Object.create(null);return{on(t,r){(e[t]||(e[t]=[])).push(r)},off(t,r){e[t]&&e[t].splice(e[t].indexOf(r)>>>0,1)},emit(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o{e(...n)})}}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},2762:e=>{"use strict";e.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},5490:(e,t)=>{"use strict";function r(e){let t=(null==e?void 0:e.replace(/^\/+|\/+$/g,""))||!1;if(!t)return"";if(URL.canParse(t)){let e=new URL(t).toString();return e.endsWith("/")?e.slice(0,-1):e}return"/"+t}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizedAssetPrefix",{enumerable:!0,get:function(){return r}})},7947:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"denormalizePagePath",{enumerable:!0,get:function(){return a}});let n=r(4161),o=r(9867);function a(e){let t=(0,o.normalizePathSep)(e);return t.startsWith("/index/")&&!(0,n.isDynamicRoute)(t)?t.slice(6):"/index"!==t?t:"/"}},9467:(e,t)=>{"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},9867:(e,t)=>{"use strict";function r(e){return e.replace(/\\/g,"/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathSep",{enumerable:!0,get:function(){return r}})},8124:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(9608)._(r(615)).default.createContext(null)},2142:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathnameContextProviderAdapter:function(){return p},adaptForAppRouterInstance:function(){return c},adaptForPathParams:function(){return f},adaptForSearchParams:function(){return d}});let n=r(4856),o=r(6180),a=n._(r(615)),i=r(2815),s=r(4161),l=r(4704),u=r(173);function c(e){return{back(){e.back()},forward(){e.forward()},refresh(){e.reload()},hmrRefresh(){},push(t,r){let{scroll:n}=void 0===r?{}:r;e.push(t,void 0,{scroll:n})},replace(t,r){let{scroll:n}=void 0===r?{}:r;e.replace(t,void 0,{scroll:n})},prefetch(t){e.prefetch(t)}}}function d(e){return e.isReady&&e.query?(0,l.asPathToSearchParams)(e.asPath):new URLSearchParams}function f(e){if(!e.isReady||!e.query)return null;let t={};for(let r of Object.keys((0,u.getRouteRegex)(e.pathname).groups))t[r]=e.query[r];return t}function p(e){let{children:t,router:r,...n}=e,l=(0,a.useRef)(n.isAutoExport),u=(0,a.useMemo)(()=>{let e;let t=l.current;if(t&&(l.current=!1),(0,s.isDynamicRoute)(r.pathname)&&(r.isFallback||t&&!r.isReady))return null;try{e=new URL(r.asPath,"http://f")}catch(e){return"/"}return e.pathname},[r.asPath,r.isFallback,r.isReady,r.pathname]);return(0,o.jsx)(i.PathnameContext.Provider,{value:u,children:t})}},8087:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createKey:function(){return G},default:function(){return V},matchesMiddleware:function(){return L}});let n=r(9608),o=r(4856),a=r(6292),i=r(3006),s=r(40),l=o._(r(8989)),u=r(7947),c=r(7304),d=n._(r(3312)),f=r(1984),p=r(9798),h=r(9882);r(9390);let _=r(9914),m=r(173),g=r(8325);r(8117);let y=r(784),P=r(2332),b=r(433),E=r(5287),v=r(6393),S=r(4174),R=r(4814),O=r(4593),j=r(8157),T=r(3738),A=r(4786),w=r(8288),I=r(7038),C=r(5061),x=r(4283),M=r(2189);function N(){return Object.assign(Error("Route Cancelled"),{cancelled:!0})}async function L(e){let t=await Promise.resolve(e.router.pageLoader.getMiddleware());if(!t)return!1;let{pathname:r}=(0,y.parsePath)(e.asPath),n=(0,S.hasBasePath)(r)?(0,E.removeBasePath)(r):r,o=(0,v.addBasePath)((0,P.addLocale)(n,e.locale));return t.some(e=>new RegExp(e.regexp).test(o))}function D(e){let t=(0,f.getLocationOrigin)();return e.startsWith(t)?e.substring(t.length):e}function U(e,t,r){let[n,o]=(0,R.resolveHref)(e,t,!0),a=(0,f.getLocationOrigin)(),i=n.startsWith(a),s=o&&o.startsWith(a);n=D(n),o=o?D(o):o;let l=i?n:(0,v.addBasePath)(n),u=r?D((0,R.resolveHref)(e,r)):o||n;return{url:l,as:s?u:(0,v.addBasePath)(u)}}function k(e,t){let r=(0,a.removeTrailingSlash)((0,u.denormalizePagePath)(e));return"/404"===r||"/_error"===r?e:(t.includes(r)||t.some(t=>{if((0,p.isDynamicRoute)(t)&&(0,m.getRouteRegex)(t).re.test(r))return e=t,!0}),(0,a.removeTrailingSlash)(e))}async function F(e){if(!await L(e)||!e.fetchData)return null;let t=await e.fetchData(),r=await function(e,t,r){let n={basePath:r.router.basePath,i18n:{locales:r.router.locales},trailingSlash:!1},o=t.headers.get("x-nextjs-rewrite"),s=o||t.headers.get("x-nextjs-matched-path"),l=t.headers.get("x-matched-path");if(!l||s||l.includes("__next_data_catchall")||l.includes("/_error")||l.includes("/404")||(s=l),s){if(s.startsWith("/")){let t=(0,h.parseRelativeUrl)(s),l=(0,j.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),u=(0,a.removeTrailingSlash)(l.pathname);return Promise.all([r.router.pageLoader.getPageList(),(0,i.getClientBuildManifest)()]).then(a=>{let[i,{__rewrites:s}]=a,d=(0,P.addLocale)(l.pathname,l.locale);if((0,p.isDynamicRoute)(d)||!o&&i.includes((0,c.normalizeLocalePath)((0,E.removeBasePath)(d),r.router.locales).pathname)){let r=(0,j.getNextPathnameInfo)((0,h.parseRelativeUrl)(e).pathname,{nextConfig:n,parseData:!0});d=(0,v.addBasePath)(r.pathname),t.pathname=d}if(!i.includes(u)){let e=k(u,i);e!==u&&(u=e)}let f=i.includes(u)?u:k((0,c.normalizeLocalePath)((0,E.removeBasePath)(t.pathname),r.router.locales).pathname,i);if((0,p.isDynamicRoute)(f)){let e=(0,_.getRouteMatcher)((0,m.getRouteRegex)(f))(d);Object.assign(t.query,e||{})}return{type:"rewrite",parsedAs:t,resolvedHref:f}})}let t=(0,y.parsePath)(e);return Promise.resolve({type:"redirect-external",destination:""+(0,T.formatNextPathnameInfo)({...(0,j.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""})+t.query+t.hash})}let u=t.headers.get("x-nextjs-redirect");if(u){if(u.startsWith("/")){let e=(0,y.parsePath)(u),t=(0,T.formatNextPathnameInfo)({...(0,j.getNextPathnameInfo)(e.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-internal",newAs:""+t+e.query+e.hash,newUrl:""+t+e.query+e.hash})}return Promise.resolve({type:"redirect-external",destination:u})}return Promise.resolve({type:"next"})}(t.dataHref,t.response,e);return{dataHref:t.dataHref,json:t.json,response:t.response,text:t.text,cacheKey:t.cacheKey,effect:r}}let B=Symbol("SSG_DATA_NOT_FOUND");function H(e){try{return JSON.parse(e)}catch(e){return null}}function W(e){let{dataHref:t,inflightCache:r,isPrefetch:n,hasMiddleware:o,isServerRender:a,parseJSON:s,persistCache:l,isBackground:u,unstable_skipClientCache:c}=e,{href:d}=new URL(t,window.location.href),f=e=>{var u;return(function e(t,r,n){return fetch(t,{credentials:"same-origin",method:n.method||"GET",headers:Object.assign({},n.headers,{"x-nextjs-data":"1"})}).then(o=>!o.ok&&r>1&&o.status>=500?e(t,r-1,n):o)})(t,a?3:1,{headers:Object.assign({},n?{purpose:"prefetch"}:{},n&&o?{"x-middleware-prefetch":"1"}:{}),method:null!=(u=null==e?void 0:e.method)?u:"GET"}).then(r=>r.ok&&(null==e?void 0:e.method)==="HEAD"?{dataHref:t,response:r,text:"",json:{},cacheKey:d}:r.text().then(e=>{if(!r.ok){if(o&&[301,302,307,308].includes(r.status))return{dataHref:t,response:r,text:e,json:{},cacheKey:d};if(404===r.status){var n;if(null==(n=H(e))?void 0:n.notFound)return{dataHref:t,json:{notFound:B},response:r,text:e,cacheKey:d}}let s=Error("Failed to load static props");throw a||(0,i.markAssetError)(s),s}return{dataHref:t,json:s?H(e):null,response:r,text:e,cacheKey:d}})).then(e=>(l&&"no-cache"!==e.response.headers.get("x-middleware-cache")||delete r[d],e)).catch(e=>{throw c||delete r[d],("Failed to fetch"===e.message||"NetworkError when attempting to fetch resource."===e.message||"Load failed"===e.message)&&(0,i.markAssetError)(e),e})};return c&&l?f({}).then(e=>("no-cache"!==e.response.headers.get("x-middleware-cache")&&(r[d]=Promise.resolve(e)),e)):void 0!==r[d]?r[d]:r[d]=f(u?{method:"HEAD"}:{})}function G(){return Math.random().toString(36).slice(2,10)}function q(e){let{url:t,router:r}=e;if(t===(0,v.addBasePath)((0,P.addLocale)(r.asPath,r.locale)))throw Error("Invariant: attempted to hard navigate to the same URL "+t+" "+location.href);window.location.href=t}let X=e=>{let{route:t,router:r}=e,n=!1,o=r.clc=()=>{n=!0};return()=>{if(n){let e=Error('Abort fetching component for route: "'+t+'"');throw e.cancelled=!0,e}o===r.clc&&(r.clc=null)}};class V{reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=U(this,e,t),this.change("pushState",e,t,r)}replace(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=U(this,e,t),this.change("replaceState",e,t,r)}async _bfl(e,t,n,o){{if(!this._bfl_s&&!this._bfl_d){let t,a;let{BloomFilter:s}=r(3561);try{({__routerFilterStatic:t,__routerFilterDynamic:a}=await (0,i.getClientBuildManifest)())}catch(t){if(console.error(t),o)return!0;return q({url:(0,v.addBasePath)((0,P.addLocale)(e,n||this.locale,this.defaultLocale)),router:this}),new Promise(()=>{})}(null==t?void 0:t.numHashes)&&(this._bfl_s=new s(t.numItems,t.errorRate),this._bfl_s.import(t)),(null==a?void 0:a.numHashes)&&(this._bfl_d=new s(a.numItems,a.errorRate),this._bfl_d.import(a))}let c=!1,d=!1;for(let{as:r,allowMatchCurrent:i}of[{as:e},{as:t}])if(r){let t=(0,a.removeTrailingSlash)(new URL(r,"http://n").pathname),f=(0,v.addBasePath)((0,P.addLocale)(t,n||this.locale));if(i||t!==(0,a.removeTrailingSlash)(new URL(this.asPath,"http://n").pathname)){var s,l,u;for(let e of(c=c||!!(null==(s=this._bfl_s)?void 0:s.contains(t))||!!(null==(l=this._bfl_s)?void 0:l.contains(f)),[t,f])){let t=e.split("/");for(let e=0;!d&&e{})}}}}return!1}async change(e,t,r,n,o){var u,c,d,R,O,j,T,I,M;let D,F;if(!(0,w.isLocalURL)(t))return q({url:t,router:this}),!1;let H=1===n._h;H||n.shallow||await this._bfl(r,void 0,n.locale);let W=H||n._shouldResolveHref||(0,y.parsePath)(t).pathname===(0,y.parsePath)(r).pathname,G={...this.state},X=!0!==this.isReady;this.isReady=!0;let z=this.isSsr;if(H||(this.isSsr=!1),H&&this.clc)return!1;let Y=G.locale;f.ST&&performance.mark("routeChange");let{shallow:K=!1,scroll:$=!0}=n,Q={shallow:K};this._inFlightRoute&&this.clc&&(z||V.events.emit("routeChangeError",N(),this._inFlightRoute,Q),this.clc(),this.clc=null),r=(0,v.addBasePath)((0,P.addLocale)((0,S.hasBasePath)(r)?(0,E.removeBasePath)(r):r,n.locale,this.defaultLocale));let J=(0,b.removeLocale)((0,S.hasBasePath)(r)?(0,E.removeBasePath)(r):r,G.locale);this._inFlightRoute=r;let Z=Y!==G.locale;if(!H&&this.onlyAHashChange(J)&&!Z){G.asPath=J,V.events.emit("hashChangeStart",r,Q),this.changeState(e,t,r,{...n,scroll:!1}),$&&this.scrollToHash(J);try{await this.set(G,this.components[G.route],null)}catch(e){throw(0,l.default)(e)&&e.cancelled&&V.events.emit("routeChangeError",e,J,Q),e}return V.events.emit("hashChangeComplete",r,Q),!0}let ee=(0,h.parseRelativeUrl)(t),{pathname:et,query:er}=ee;try{[D,{__rewrites:F}]=await Promise.all([this.pageLoader.getPageList(),(0,i.getClientBuildManifest)(),this.pageLoader.getMiddleware()])}catch(e){return q({url:r,router:this}),!1}this.urlIsNew(J)||Z||(e="replaceState");let en=r;et=et?(0,a.removeTrailingSlash)((0,E.removeBasePath)(et)):et;let eo=(0,a.removeTrailingSlash)(et),ea=r.startsWith("/")&&(0,h.parseRelativeUrl)(r).pathname;if(null==(u=this.components[et])?void 0:u.__appRouter)return q({url:r,router:this}),new Promise(()=>{});let ei=!!(ea&&eo!==ea&&(!(0,p.isDynamicRoute)(eo)||!(0,_.getRouteMatcher)((0,m.getRouteRegex)(eo))(ea))),es=!n.shallow&&await L({asPath:r,locale:G.locale,router:this});if(H&&es&&(W=!1),W&&"/_error"!==et&&(n._shouldResolveHref=!0,ee.pathname=k(et,D),ee.pathname===et||(et=ee.pathname,ee.pathname=(0,v.addBasePath)(et),es||(t=(0,g.formatWithValidation)(ee)))),!(0,w.isLocalURL)(r))return q({url:r,router:this}),!1;en=(0,b.removeLocale)((0,E.removeBasePath)(en),G.locale),eo=(0,a.removeTrailingSlash)(et);let el=!1;if((0,p.isDynamicRoute)(eo)){let e=(0,h.parseRelativeUrl)(en),n=e.pathname,o=(0,m.getRouteRegex)(eo);el=(0,_.getRouteMatcher)(o)(n);let a=eo===n,i=a?(0,x.interpolateAs)(eo,n,er):{};if(el&&(!a||i.result))a?r=(0,g.formatWithValidation)(Object.assign({},e,{pathname:i.result,query:(0,C.omit)(er,i.params)})):Object.assign(er,el);else{let e=Object.keys(o.groups).filter(e=>!er[e]&&!o.groups[e].optional);if(e.length>0&&!es)throw Error((a?"The provided `href` ("+t+") value is missing query values ("+e.join(", ")+") to be interpolated properly. ":"The provided `as` value ("+n+") is incompatible with the `href` value ("+eo+"). ")+"Read more: https://nextjs.org/docs/messages/"+(a?"href-interpolation-failed":"incompatible-href-as"))}}H||V.events.emit("routeChangeStart",r,Q);let eu="/404"===this.pathname||"/_error"===this.pathname;try{let a=await this.getRouteInfo({route:eo,pathname:et,query:er,as:r,resolvedAs:en,routeProps:Q,locale:G.locale,isPreview:G.isPreview,hasMiddleware:es,unstable_skipClientCache:n.unstable_skipClientCache,isQueryUpdating:H&&!this.isFallback,isMiddlewareRewrite:ei});if(H||n.shallow||await this._bfl(r,"resolvedAs"in a?a.resolvedAs:void 0,G.locale),"route"in a&&es){eo=et=a.route||eo,Q.shallow||(er=Object.assign({},a.query||{},er));let e=(0,S.hasBasePath)(ee.pathname)?(0,E.removeBasePath)(ee.pathname):ee.pathname;if(el&&et!==e&&Object.keys(el).forEach(e=>{el&&er[e]===el[e]&&delete er[e]}),(0,p.isDynamicRoute)(et)){let e=!Q.shallow&&a.resolvedAs?a.resolvedAs:(0,v.addBasePath)((0,P.addLocale)(new URL(r,location.href).pathname,G.locale),!0);(0,S.hasBasePath)(e)&&(e=(0,E.removeBasePath)(e));let t=(0,m.getRouteRegex)(et),n=(0,_.getRouteMatcher)(t)(new URL(e,location.href).pathname);n&&Object.assign(er,n)}}if("type"in a){if("redirect-internal"===a.type)return this.change(e,a.newUrl,a.newAs,n);return q({url:a.destination,router:this}),new Promise(()=>{})}let i=a.Component;if(i&&i.unstable_scriptLoader&&[].concat(i.unstable_scriptLoader()).forEach(e=>{(0,s.handleClientScriptLoad)(e.props)}),(a.__N_SSG||a.__N_SSP)&&a.props){if(a.props.pageProps&&a.props.pageProps.__N_REDIRECT){n.locale=!1;let t=a.props.pageProps.__N_REDIRECT;if(t.startsWith("/")&&!1!==a.props.pageProps.__N_REDIRECT_BASE_PATH){let r=(0,h.parseRelativeUrl)(t);r.pathname=k(r.pathname,D);let{url:o,as:a}=U(this,t,t);return this.change(e,o,a,n)}return q({url:t,router:this}),new Promise(()=>{})}if(G.isPreview=!!a.props.__N_PREVIEW,a.props.notFound===B){let e;try{await this.fetchComponent("/404"),e="/404"}catch(t){e="/_error"}if(a=await this.getRouteInfo({route:e,pathname:e,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:G.locale,isPreview:G.isPreview,isNotFound:!0}),"type"in a)throw Error("Unexpected middleware effect on /404")}}H&&"/_error"===this.pathname&&(null==(d=self.__NEXT_DATA__.props)?void 0:null==(c=d.pageProps)?void 0:c.statusCode)===500&&(null==(R=a.props)?void 0:R.pageProps)&&(a.props.pageProps.statusCode=500);let u=n.shallow&&G.route===(null!=(O=a.route)?O:eo),f=null!=(j=n.scroll)?j:!H&&!u,g=null!=o?o:f?{x:0,y:0}:null,y={...G,route:eo,pathname:et,query:er,asPath:J,isFallback:!1};if(H&&eu){if(a=await this.getRouteInfo({route:this.pathname,pathname:this.pathname,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:G.locale,isPreview:G.isPreview,isQueryUpdating:H&&!this.isFallback}),"type"in a)throw Error("Unexpected middleware effect on "+this.pathname);"/_error"===this.pathname&&(null==(I=self.__NEXT_DATA__.props)?void 0:null==(T=I.pageProps)?void 0:T.statusCode)===500&&(null==(M=a.props)?void 0:M.pageProps)&&(a.props.pageProps.statusCode=500);try{await this.set(y,a,g)}catch(e){throw(0,l.default)(e)&&e.cancelled&&V.events.emit("routeChangeError",e,J,Q),e}return!0}if(V.events.emit("beforeHistoryChange",r,Q),this.changeState(e,t,r,n),!(H&&!g&&!X&&!Z&&(0,A.compareRouterStates)(y,this.state))){try{await this.set(y,a,g)}catch(e){if(e.cancelled)a.error=a.error||e;else throw e}if(a.error)throw H||V.events.emit("routeChangeError",a.error,J,Q),a.error;H||V.events.emit("routeChangeComplete",r,Q),f&&/#.+$/.test(r)&&this.scrollToHash(r)}return!0}catch(e){if((0,l.default)(e)&&e.cancelled)return!1;throw e}}changeState(e,t,r,n){void 0===n&&(n={}),("pushState"!==e||(0,f.getURL)()!==r)&&(this._shallow=n.shallow,window.history[e]({url:t,as:r,options:n,__N:!0,key:this._key="pushState"!==e?this._key:G()},"",r))}async handleRouteInfoError(e,t,r,n,o,a){if(e.cancelled)throw e;if((0,i.isAssetError)(e)||a)throw V.events.emit("routeChangeError",e,n,o),q({url:n,router:this}),N();console.error(e);try{let n;let{page:o,styleSheets:a}=await this.fetchComponent("/_error"),i={props:n,Component:o,styleSheets:a,err:e,error:e};if(!i.props)try{i.props=await this.getInitialProps(o,{err:e,pathname:t,query:r})}catch(e){console.error("Error in error page `getInitialProps`: ",e),i.props={}}return i}catch(e){return this.handleRouteInfoError((0,l.default)(e)?e:Error(e+""),t,r,n,o,!0)}}async getRouteInfo(e){let{route:t,pathname:r,query:n,as:o,resolvedAs:i,routeProps:s,locale:u,hasMiddleware:d,isPreview:f,unstable_skipClientCache:p,isQueryUpdating:h,isMiddlewareRewrite:_,isNotFound:m}=e,y=t;try{var P,b,v,S;let e=this.components[y];if(s.shallow&&e&&this.route===y)return e;let t=X({route:y,router:this});d&&(e=void 0);let l=!e||"initial"in e?void 0:e,R={dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:r,query:n}),skipInterpolation:!0,asPath:m?"/404":i,locale:u}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:h?this.sbc:this.sdc,persistCache:!f,isPrefetch:!1,unstable_skipClientCache:p,isBackground:h},j=h&&!_?null:await F({fetchData:()=>W(R),asPath:m?"/404":i,locale:u,router:this}).catch(e=>{if(h)return null;throw e});if(j&&("/_error"===r||"/404"===r)&&(j.effect=void 0),h&&(j?j.json=self.__NEXT_DATA__.props:j={json:self.__NEXT_DATA__.props}),t(),(null==j?void 0:null==(P=j.effect)?void 0:P.type)==="redirect-internal"||(null==j?void 0:null==(b=j.effect)?void 0:b.type)==="redirect-external")return j.effect;if((null==j?void 0:null==(v=j.effect)?void 0:v.type)==="rewrite"){let t=(0,a.removeTrailingSlash)(j.effect.resolvedHref),o=await this.pageLoader.getPageList();if((!h||o.includes(t))&&(y=t,r=j.effect.resolvedHref,n={...n,...j.effect.parsedAs.query},i=(0,E.removeBasePath)((0,c.normalizeLocalePath)(j.effect.parsedAs.pathname,this.locales).pathname),e=this.components[y],s.shallow&&e&&this.route===y&&!d))return{...e,route:y}}if((0,O.isAPIRoute)(y))return q({url:o,router:this}),new Promise(()=>{});let T=l||await this.fetchComponent(y).then(e=>({Component:e.page,styleSheets:e.styleSheets,__N_SSG:e.mod.__N_SSG,__N_SSP:e.mod.__N_SSP})),A=null==j?void 0:null==(S=j.response)?void 0:S.headers.get("x-middleware-skip"),w=T.__N_SSG||T.__N_SSP;A&&(null==j?void 0:j.dataHref)&&delete this.sdc[j.dataHref];let{props:I,cacheKey:C}=await this._getData(async()=>{if(w){if((null==j?void 0:j.json)&&!A)return{cacheKey:j.cacheKey,props:j.json};let e=(null==j?void 0:j.dataHref)?j.dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:r,query:n}),asPath:i,locale:u}),t=await W({dataHref:e,isServerRender:this.isSsr,parseJSON:!0,inflightCache:A?{}:this.sdc,persistCache:!f,isPrefetch:!1,unstable_skipClientCache:p});return{cacheKey:t.cacheKey,props:t.json||{}}}return{headers:{},props:await this.getInitialProps(T.Component,{pathname:r,query:n,asPath:o,locale:u,locales:this.locales,defaultLocale:this.defaultLocale})}});return T.__N_SSP&&R.dataHref&&C&&delete this.sdc[C],this.isPreview||!T.__N_SSG||h||W(Object.assign({},R,{isBackground:!0,persistCache:!1,inflightCache:this.sbc})).catch(()=>{}),I.pageProps=Object.assign({},I.pageProps),T.props=I,T.route=y,T.query=n,T.resolvedAs=i,this.components[y]=T,T}catch(e){return this.handleRouteInfoError((0,l.getProperError)(e),r,n,o,s)}}set(e,t,r){return this.state=e,this.sub(t,this.components["/_app"].Component,r)}beforePopState(e){this._bps=e}onlyAHashChange(e){if(!this.asPath)return!1;let[t,r]=this.asPath.split("#",2),[n,o]=e.split("#",2);return!!o&&t===n&&r===o||t===n&&r!==o}scrollToHash(e){let[,t=""]=e.split("#",2);(0,M.handleSmoothScroll)(()=>{if(""===t||"top"===t){window.scrollTo(0,0);return}let e=decodeURIComponent(t),r=document.getElementById(e);if(r){r.scrollIntoView();return}let n=document.getElementsByName(e)[0];n&&n.scrollIntoView()},{onlyHashChange:this.onlyAHashChange(e)})}urlIsNew(e){return this.asPath!==e}async prefetch(e,t,r){if(void 0===t&&(t=e),void 0===r&&(r={}),(0,I.isBot)(window.navigator.userAgent))return;let n=(0,h.parseRelativeUrl)(e),o=n.pathname,{pathname:i,query:s}=n,l=i,u=await this.pageLoader.getPageList(),c=t,d=void 0!==r.locale?r.locale||void 0:this.locale,f=await L({asPath:t,locale:d,router:this});n.pathname=k(n.pathname,u),(0,p.isDynamicRoute)(n.pathname)&&(i=n.pathname,n.pathname=i,Object.assign(s,(0,_.getRouteMatcher)((0,m.getRouteRegex)(n.pathname))((0,y.parsePath)(t).pathname)||{}),f||(e=(0,g.formatWithValidation)(n)));let P=await F({fetchData:()=>W({dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:l,query:s}),skipInterpolation:!0,asPath:c,locale:d}),hasMiddleware:!0,isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0}),asPath:t,locale:d,router:this});if((null==P?void 0:P.effect.type)==="rewrite"&&(n.pathname=P.effect.resolvedHref,i=P.effect.resolvedHref,s={...s,...P.effect.parsedAs.query},c=P.effect.parsedAs.pathname,e=(0,g.formatWithValidation)(n)),(null==P?void 0:P.effect.type)==="redirect-external")return;let b=(0,a.removeTrailingSlash)(i);await this._bfl(t,c,r.locale,!0)&&(this.components[o]={__appRouter:!0}),await Promise.all([this.pageLoader._isSsg(b).then(t=>!!t&&W({dataHref:(null==P?void 0:P.json)?null==P?void 0:P.dataHref:this.pageLoader.getDataHref({href:e,asPath:c,locale:d}),isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0,unstable_skipClientCache:r.unstable_skipClientCache||r.priority&&!0}).then(()=>!1).catch(()=>!1)),this.pageLoader[r.priority?"loadPage":"prefetch"](b)])}async fetchComponent(e){let t=X({route:e,router:this});try{let r=await this.pageLoader.loadPage(e);return t(),r}catch(e){throw t(),e}}_getData(e){let t=!1,r=()=>{t=!0};return this.clc=r,e().then(e=>{if(r===this.clc&&(this.clc=null),t){let e=Error("Loading initial props cancelled");throw e.cancelled=!0,e}return e})}getInitialProps(e,t){let{Component:r}=this.components["/_app"],n=this._wrapApp(r);return t.AppTree=n,(0,f.loadGetInitialProps)(r,{AppTree:n,Component:e,router:this,ctx:t})}get route(){return this.state.route}get pathname(){return this.state.pathname}get query(){return this.state.query}get asPath(){return this.state.asPath}get locale(){return this.state.locale}get isFallback(){return this.state.isFallback}get isPreview(){return this.state.isPreview}constructor(e,t,r,{initialProps:n,pageLoader:o,App:i,wrapApp:s,Component:l,err:u,subscription:c,isFallback:d,locale:_,locales:m,defaultLocale:y,domainLocales:P,isPreview:b}){this.sdc={},this.sbc={},this.isFirstPopStateEvent=!0,this._key=G(),this.onPopState=e=>{let t;let{isFirstPopStateEvent:r}=this;this.isFirstPopStateEvent=!1;let n=e.state;if(!n){let{pathname:e,query:t}=this;this.changeState("replaceState",(0,g.formatWithValidation)({pathname:(0,v.addBasePath)(e),query:t}),(0,f.getURL)());return}if(n.__NA){window.location.reload();return}if(!n.__N||r&&this.locale===n.options.locale&&n.as===this.asPath)return;let{url:o,as:a,options:i,key:s}=n;this._key=s;let{pathname:l}=(0,h.parseRelativeUrl)(o);(!this.isSsr||a!==(0,v.addBasePath)(this.asPath)||l!==(0,v.addBasePath)(this.pathname))&&(!this._bps||this._bps(n))&&this.change("replaceState",o,a,Object.assign({},i,{shallow:i.shallow&&this._shallow,locale:i.locale||this.defaultLocale,_h:0}),t)};let E=(0,a.removeTrailingSlash)(e);this.components={},"/_error"!==e&&(this.components[E]={Component:l,initial:!0,props:n,err:u,__N_SSG:n&&n.__N_SSG,__N_SSP:n&&n.__N_SSP}),this.components["/_app"]={Component:i,styleSheets:[]},this.events=V.events,this.pageLoader=o;let S=(0,p.isDynamicRoute)(e)&&self.__NEXT_DATA__.autoExport;if(this.basePath="",this.sub=c,this.clc=null,this._wrapApp=s,this.isSsr=!0,this.isLocaleDomain=!1,this.isReady=!!(self.__NEXT_DATA__.gssp||self.__NEXT_DATA__.gip||self.__NEXT_DATA__.isExperimentalCompile||self.__NEXT_DATA__.appGip&&!self.__NEXT_DATA__.gsp||!S&&!self.location.search),this.state={route:E,pathname:e,query:t,asPath:S?e:r,isPreview:!!b,locale:void 0,isFallback:d},this._initialMatchesMiddlewarePromise=Promise.resolve(!1),!r.startsWith("//")){let n={locale:_},o=(0,f.getURL)();this._initialMatchesMiddlewarePromise=L({router:this,locale:_,asPath:o}).then(a=>(n._shouldResolveHref=r!==e,this.changeState("replaceState",a?o:(0,g.formatWithValidation)({pathname:(0,v.addBasePath)(e),query:t}),o,n),a))}window.addEventListener("popstate",this.onPopState)}}V.events=(0,d.default)()},6006:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return a}});let n=r(5835),o=r(6056);function a(e,t,r,a){if(!t||t===r)return e;let i=e.toLowerCase();return!a&&((0,o.pathHasPrefix)(i,"/api")||(0,o.pathHasPrefix)(i,"/"+t.toLowerCase()))?e:(0,n.addPathPrefix)(e,"/"+t)}},5835:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let n=r(784);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+t+r+o+a}},9326:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathSuffix",{enumerable:!0,get:function(){return o}});let n=r(784);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+r+t+o+a}},74:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return a},normalizeRscURL:function(){return i}});let n=r(9467),o=r(3621);function a(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function i(e){return e.replace(/\.rsc($|\?)/,"$1")}},4704:(e,t)=>{"use strict";function r(e){return new URL(e,"http://n").searchParams}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"asPathToSearchParams",{enumerable:!0,get:function(){return r}})},4786:(e,t)=>{"use strict";function r(e,t){let r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;for(let n=r.length;n--;){let o=r[n];if("query"===o){let r=Object.keys(e.query);if(r.length!==Object.keys(t.query).length)return!1;for(let n=r.length;n--;){let o=r[n];if(!t.query.hasOwnProperty(o)||e.query[o]!==t.query[o])return!1}}else if(!t.hasOwnProperty(o)||e[o]!==t[o])return!1}return!0}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"compareRouterStates",{enumerable:!0,get:function(){return r}})},3738:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatNextPathnameInfo",{enumerable:!0,get:function(){return s}});let n=r(6292),o=r(5835),a=r(9326),i=r(6006);function s(e){let t=(0,i.addLocale)(e.pathname,e.locale,e.buildId?void 0:e.defaultLocale,e.ignorePrefix);return(e.buildId||!e.trailingSlash)&&(t=(0,n.removeTrailingSlash)(t)),e.buildId&&(t=(0,a.addPathSuffix)((0,o.addPathPrefix)(t,"/_next/data/"+e.buildId),"/"===e.pathname?"index.json":".json")),t=(0,o.addPathPrefix)(t,e.basePath),!e.buildId&&e.trailingSlash?t.endsWith("/")?t:(0,a.addPathSuffix)(t,"/"):(0,n.removeTrailingSlash)(t)}},8325:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return a},formatWithValidation:function(){return s},urlObjectKeys:function(){return i}});let n=r(4856)._(r(6343)),o=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:r}=e,a=e.protocol||"",i=e.pathname||"",s=e.hash||"",l=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:r&&(u=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(u+=":"+e.port)),l&&"object"==typeof l&&(l=String(n.urlQueryToSearchParams(l)));let c=e.search||l&&"?"+l||"";return a&&!a.endsWith(":")&&(a+=":"),e.slashes||(!a||o.test(a))&&!1!==u?(u="//"+(u||""),i&&"/"!==i[0]&&(i="/"+i)):u||(u=""),s&&"#"!==s[0]&&(s="#"+s),c&&"?"!==c[0]&&(c="?"+c),""+a+u+(i=i.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+s}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function s(e){return a(e)}},5584:(e,t)=>{"use strict";function r(e,t){return void 0===t&&(t=""),("/"===e?"/index":/^\/index(\/|$)/.test(e)?"/index"+e:e)+t}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},8157:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getNextPathnameInfo",{enumerable:!0,get:function(){return i}});let n=r(7304),o=r(5625),a=r(6056);function i(e,t){var r,i;let{basePath:s,i18n:l,trailingSlash:u}=null!=(r=t.nextConfig)?r:{},c={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):u};s&&(0,a.pathHasPrefix)(c.pathname,s)&&(c.pathname=(0,o.removePathPrefix)(c.pathname,s),c.basePath=s);let d=c.pathname;if(c.pathname.startsWith("/_next/data/")&&c.pathname.endsWith(".json")){let e=c.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/"),r=e[0];c.buildId=r,d="index"!==e[1]?"/"+e.slice(1).join("/"):"/",!0===t.parseData&&(c.pathname=d)}if(l){let e=t.i18nProvider?t.i18nProvider.analyze(c.pathname):(0,n.normalizeLocalePath)(c.pathname,l.locales);c.locale=e.detectedLocale,c.pathname=null!=(i=e.pathname)?i:c.pathname,!e.detectedLocale&&c.buildId&&(e=t.i18nProvider?t.i18nProvider.analyze(d):(0,n.normalizeLocalePath)(d,l.locales)).detectedLocale&&(c.locale=e.detectedLocale)}return c}},2189:(e,t)=>{"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},4161:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRouteObjects:function(){return n.getSortedRouteObjects},getSortedRoutes:function(){return n.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let n=r(8263),o=r(9798)},4283:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return a}});let n=r(9914),o=r(173);function a(e,t,r){let a="",i=(0,o.getRouteRegex)(e),s=i.groups,l=(t!==e?(0,n.getRouteMatcher)(i)(t):"")||r;a=e;let u=Object.keys(s);return u.every(e=>{let t=l[e]||"",{repeat:r,optional:n}=s[e],o="["+(r?"...":"")+e+"]";return n&&(o=(t?"":"/")+"["+o+"]"),r&&!Array.isArray(t)&&(t=[t]),(n||e in l)&&(a=a.replace(o,r?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(a=""),{params:u,result:a}}},7038:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isBot",{enumerable:!0,get:function(){return n}});let r=/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i;function n(e){return r.test(e)}},9798:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return a}});let n=r(8798),o=/\/\[[^/]+?\](?=\/|$)/;function a(e){return(0,n.isInterceptionRouteAppPath)(e)&&(e=(0,n.extractInterceptionRouteInformation)(e).interceptedRoute),o.test(e)}},8288:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return a}});let n=r(1984),o=r(4174);function a(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},5061:(e,t)=>{"use strict";function r(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return r}})},784:(e,t)=>{"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},9882:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseRelativeUrl",{enumerable:!0,get:function(){return a}});let n=r(1984),o=r(6343);function a(e,t,r){void 0===r&&(r=!0);let a=new URL((0,n.getLocationOrigin)()),i=t?new URL(t,a):e.startsWith(".")?new URL(window.location.href):a,{pathname:s,searchParams:l,search:u,hash:c,href:d,origin:f}=new URL(e,i);if(f!==a.origin)throw Error("invariant: invalid relative URL, router received "+e);return{pathname:s,query:r?(0,o.searchParamsToUrlQuery)(l):void 0,search:u,hash:c,href:d.slice(f.length)}}},6056:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let n=r(784);function o(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},6343:(e,t)=>{"use strict";function r(e){let t={};return e.forEach((e,r)=>{void 0===t[r]?t[r]=e:Array.isArray(t[r])?t[r].push(e):t[r]=[t[r],e]}),t}function n(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[r,o]=e;Array.isArray(o)?o.forEach(e=>t.append(r,n(e))):t.set(r,n(o))}),t}function a(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,r)=>e.append(r,t))}),e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{assign:function(){return a},searchParamsToUrlQuery:function(){return r},urlQueryToSearchParams:function(){return o}})},5625:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removePathPrefix",{enumerable:!0,get:function(){return o}});let n=r(6056);function o(e,t){if(!(0,n.pathHasPrefix)(e,t))return e;let r=e.slice(t.length);return r.startsWith("/")?r:"/"+r}},6292:(e,t)=>{"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},9914:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let n=r(1984);function o(e){let{re:t,groups:r}=e;return e=>{let o=t.exec(e);if(!o)return!1;let a=e=>{try{return decodeURIComponent(e)}catch(e){throw new n.DecodeError("failed to decode param")}},i={};return Object.keys(r).forEach(e=>{let t=r[e],n=o[t.pos];void 0!==n&&(i[e]=~n.indexOf("/")?n.split("/").map(e=>a(e)):t.repeat?[a(n)]:a(n))}),i}}},173:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getNamedMiddlewareRegex:function(){return _},getNamedRouteRegex:function(){return h},getRouteRegex:function(){return d},parseParameter:function(){return l}});let n=r(5596),o=r(8798),a=r(7150),i=r(6292),s=/\[((?:\[.*\])|.+)\]/;function l(e){let t=e.match(s);return t?u(t[1]):u(e)}function u(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let r=e.startsWith("...");return r&&(e=e.slice(3)),{key:e,repeat:r,optional:t}}function c(e){let t=(0,i.removeTrailingSlash)(e).slice(1).split("/"),r={},n=1;return{parameterizedRoute:t.map(e=>{let t=o.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),i=e.match(s);if(t&&i){let{key:e,optional:o,repeat:s}=u(i[1]);return r[e]={pos:n++,repeat:s,optional:o},"/"+(0,a.escapeStringRegexp)(t)+"([^/]+?)"}if(!i)return"/"+(0,a.escapeStringRegexp)(e);{let{key:e,repeat:t,optional:o}=u(i[1]);return r[e]={pos:n++,repeat:t,optional:o},t?o?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:r}}function d(e){let{parameterizedRoute:t,groups:r}=c(e);return{re:RegExp("^"+t+"(?:/)?$"),groups:r}}function f(e){let{interceptionMarker:t,getSafeRouteKey:r,segment:n,routeKeys:o,keyPrefix:i}=e,{key:s,optional:l,repeat:c}=u(n),d=s.replace(/\W/g,"");i&&(d=""+i+d);let f=!1;(0===d.length||d.length>30)&&(f=!0),isNaN(parseInt(d.slice(0,1)))||(f=!0),f&&(d=r()),i?o[d]=""+i+s:o[d]=s;let p=t?(0,a.escapeStringRegexp)(t):"";return c?l?"(?:/"+p+"(?<"+d+">.+?))?":"/"+p+"(?<"+d+">.+?)":"/"+p+"(?<"+d+">[^/]+?)"}function p(e,t){let r;let s=(0,i.removeTrailingSlash)(e).slice(1).split("/"),l=(r=0,()=>{let e="",t=++r;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),u={};return{namedParameterizedRoute:s.map(e=>{let r=o.INTERCEPTION_ROUTE_MARKERS.some(t=>e.startsWith(t)),i=e.match(/\[((?:\[.*\])|.+)\]/);if(r&&i){let[r]=e.split(i[0]);return f({getSafeRouteKey:l,interceptionMarker:r,segment:i[1],routeKeys:u,keyPrefix:t?n.NEXT_INTERCEPTION_MARKER_PREFIX:void 0})}return i?f({getSafeRouteKey:l,segment:i[1],routeKeys:u,keyPrefix:t?n.NEXT_QUERY_PARAM_PREFIX:void 0}):"/"+(0,a.escapeStringRegexp)(e)}).join(""),routeKeys:u}}function h(e,t){let r=p(e,t);return{...d(e),namedRegex:"^"+r.namedParameterizedRoute+"(?:/)?$",routeKeys:r.routeKeys}}function _(e,t){let{parameterizedRoute:r}=c(e),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:"^/"+(n?".*":"")+"$"};let{namedParameterizedRoute:o}=p(e,!1);return{namedRegex:"^"+o+(n?"(?:(/.*)?)":"")+"$"}}},8263:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRouteObjects:function(){return o},getSortedRoutes:function(){return n}});class r{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let r=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&r.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").');r.unshift(t)}return null!==this.restSlugName&&r.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&r.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),r}_insert(e,t,n){if(0===e.length){this.placeholder=!1;return}if(n)throw Error("Catch-all must be the last part of the URL.");let o=e[0];if(o.startsWith("[")&&o.endsWith("]")){let r=o.slice(1,-1),i=!1;if(r.startsWith("[")&&r.endsWith("]")&&(r=r.slice(1,-1),i=!0),r.startsWith("…"))throw Error("Detected a three-dot character ('…') at ('"+r+"'). Did you mean ('...')?");if(r.startsWith("...")&&(r=r.substring(3),n=!0),r.startsWith("[")||r.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+r+"').");if(r.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+r+"').");function a(e,r){if(null!==e&&e!==r)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+r+"').");t.forEach(e=>{if(e===r)throw Error('You cannot have the same slug name "'+r+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===o.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+r+'" differ only by non-word symbols within a single dynamic path')}),t.push(r)}if(n){if(i){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).');a(this.optionalRestSlugName,r),this.optionalRestSlugName=r,o="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").');a(this.restSlugName,r),this.restSlugName=r,o="[...]"}}else{if(i)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');a(this.slugName,r),this.slugName=r,o="[]"}}this.children.has(o)||this.children.set(o,new r),this.children.get(o)._insert(e.slice(1),t,n)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function n(e){let t=new r;return e.forEach(e=>t.insert(e)),t.smoosh()}function o(e,t){let r={},o=[];for(let n=0;ne[r[t]])}},2502:(e,t)=>{"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return n},setConfig:function(){return o}});let n=()=>r;function o(e){r=e}},3621:(e,t)=>{"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}function n(e,t){if(e.includes(o)){let e=JSON.stringify(t);return"{}"!==e?o+"?"+e:o}return e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DEFAULT_SEGMENT_KEY:function(){return a},PAGE_SEGMENT_KEY:function(){return o},addSearchParamsIfPageSegment:function(){return n},isGroupSegment:function(){return r}});let o="__PAGE__",a="__DEFAULT__"},3135:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(615),o=n.useLayoutEffect,a=n.useEffect;function i(e){let{headManager:t,reduceComponentsToState:r}=e;function i(){if(t&&t.mountedInstances){let o=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(o,e))}}return o(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),o(()=>(t&&(t._pendingUpdate=i),()=>{t&&(t._pendingUpdate=i)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},1984:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return y},MissingStaticPage:function(){return g},NormalizeError:function(){return _},PageNotFoundError:function(){return m},SP:function(){return f},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return l},getLocationOrigin:function(){return i},getURL:function(){return s},isAbsoluteUrl:function(){return a},isResSent:function(){return u},loadGetInitialProps:function(){return d},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return P}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),a=0;ao.test(e);function i(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function s(){let{href:e}=window.location,t=i();return e.substring(t.length)}function l(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function u(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function d(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await d(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&u(r))return n;if(!n)throw Error('"'+l(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.');return n}let f="undefined"!=typeof performance,p=f&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class _ extends Error{}class m extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class g extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class y extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function P(e){return JSON.stringify({message:e.message,stack:e.stack})}},5274:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},6291:e=>{!function(){var t={229:function(e){var t,r,n,o=e.exports={};function a(){throw Error("setTimeout has not been defined")}function i(){throw Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===a||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:a}catch(e){t=a}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var l=[],u=!1,c=-1;function d(){u&&n&&(u=!1,n.length?l=n.concat(l):c=-1,l.length&&f())}function f(){if(!u){var e=s(d);u=!0;for(var t=l.length;t;){for(n=l,l=[];++c1)for(var r=1;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_SUFFIX:function(){return c},APP_DIR_ALIAS:function(){return C},CACHE_ONE_YEAR:function(){return S},DOT_NEXT_ALIAS:function(){return w},ESLINT_DEFAULT_DIRS:function(){return $},GSP_NO_RETURNED_VALUE:function(){return q},GSSP_COMPONENT_MEMBER_ERROR:function(){return z},GSSP_NO_RETURNED_VALUE:function(){return X},INFINITE_CACHE:function(){return R},INSTRUMENTATION_HOOK_FILENAME:function(){return T},MIDDLEWARE_FILENAME:function(){return O},MIDDLEWARE_LOCATION_REGEXP:function(){return j},NEXT_BODY_SUFFIX:function(){return p},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return v},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return m},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return g},NEXT_CACHE_SOFT_TAGS_HEADER:function(){return _},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return E},NEXT_CACHE_TAGS_HEADER:function(){return h},NEXT_CACHE_TAG_MAX_ITEMS:function(){return P},NEXT_CACHE_TAG_MAX_LENGTH:function(){return b},NEXT_DATA_SUFFIX:function(){return d},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return n},NEXT_META_SUFFIX:function(){return f},NEXT_QUERY_PARAM_PREFIX:function(){return r},NEXT_RESUME_HEADER:function(){return y},NON_STANDARD_NODE_ENV:function(){return Y},PAGES_DIR_ALIAS:function(){return A},PRERENDER_REVALIDATE_HEADER:function(){return o},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return a},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return k},ROOT_DIR_ALIAS:function(){return I},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return U},RSC_ACTION_ENCRYPTION_ALIAS:function(){return D},RSC_ACTION_PROXY_ALIAS:function(){return N},RSC_ACTION_VALIDATE_ALIAS:function(){return M},RSC_CACHE_WRAPPER_ALIAS:function(){return L},RSC_MOD_REF_PROXY_ALIAS:function(){return x},RSC_PREFETCH_SUFFIX:function(){return i},RSC_SEGMENTS_DIR_SUFFIX:function(){return s},RSC_SEGMENT_SUFFIX:function(){return l},RSC_SUFFIX:function(){return u},SERVER_PROPS_EXPORT_ERROR:function(){return G},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return B},SERVER_PROPS_SSG_CONFLICT:function(){return H},SERVER_RUNTIME:function(){return Q},SSG_FALLBACK_EXPORT_ERROR:function(){return K},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return F},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return W},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return V},WEBPACK_LAYERS:function(){return Z},WEBPACK_RESOURCE_QUERIES:function(){return ee}});let r="nxtP",n="nxtI",o="x-prerender-revalidate",a="x-prerender-revalidate-if-generated",i=".prefetch.rsc",s=".segments",l=".segment.rsc",u=".rsc",c=".action",d=".json",f=".meta",p=".body",h="x-next-cache-tags",_="x-next-cache-soft-tags",m="x-next-revalidated-tags",g="x-next-revalidate-tag-token",y="next-resume",P=64,b=256,E=1024,v="_N_T_",S=31536e3,R=0xfffffffe,O="middleware",j=`(?:src/)?${O}`,T="instrumentation",A="private-next-pages",w="private-dot-next",I="private-next-root-dir",C="private-next-app-dir",x="private-next-rsc-mod-ref-proxy",M="private-next-rsc-action-validate",N="private-next-rsc-server-reference",L="private-next-rsc-cache-wrapper",D="private-next-rsc-action-encryption",U="private-next-rsc-action-client-wrapper",k="You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict",F="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",B="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",H="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",W="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",G="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",q="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",X="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",V="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",z="can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member",Y='You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env',K="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",$=["app","pages","components","lib","src"],Q={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},J={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",api:"api",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",appMetadataRoute:"app-metadata-route"},Z={...J,GROUP:{builtinReact:[J.reactServerComponents,J.actionBrowser,J.appMetadataRoute],serverOnly:[J.reactServerComponents,J.actionBrowser,J.appMetadataRoute,J.instrument,J.middleware],neutralTarget:[J.api],clientOnly:[J.serverSideRendering,J.appPagesBrowser],bundled:[J.reactServerComponents,J.actionBrowser,J.appMetadataRoute,J.serverSideRendering,J.appPagesBrowser,J.shared,J.instrument],appPages:[J.reactServerComponents,J.serverSideRendering,J.appPagesBrowser,J.actionBrowser]}},ee={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},4593:(e,t)=>{"use strict";function r(e){return"/api"===e||!!(null==e?void 0:e.startsWith("/api/"))}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isAPIRoute",{enumerable:!0,get:function(){return r}})},8989:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getProperError:function(){return a}});let n=r(3545);function o(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function a(e){return o(e)?e:Error((0,n.isPlainObject)(e)?JSON.stringify(e):e+"")}},1532:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HMR_ACTIONS_SENT_TO_BROWSER",{enumerable:!0,get:function(){return r}}),function(e){e.ADDED_PAGE="addedPage",e.REMOVED_PAGE="removedPage",e.RELOAD_PAGE="reloadPage",e.SERVER_COMPONENT_CHANGES="serverComponentChanges",e.MIDDLEWARE_CHANGES="middlewareChanges",e.CLIENT_CHANGES="clientChanges",e.SERVER_ONLY_CHANGES="serverOnlyChanges",e.SYNC="sync",e.BUILT="built",e.BUILDING="building",e.DEV_PAGES_MANIFEST_UPDATE="devPagesManifestUpdate",e.TURBOPACK_MESSAGE="turbopack-message",e.SERVER_ERROR="serverError",e.TURBOPACK_CONNECTED="turbopack-connected",e.APP_ISR_MANIFEST="appIsrManifest"}(r||(r={}))},8798:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return i},isInterceptionRouteAppPath:function(){return a}});let n=r(74),o=["(..)(..)","(.)","(..)","(...)"];function a(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function i(e){let t,r,a;for(let n of e.split("/"))if(r=o.find(e=>n.startsWith(e))){[t,a]=e.split(r,2);break}if(!t||!r||!a)throw Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`);switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":a="/"===t?`/${a}`:t+"/"+a;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);a=t.split("/").slice(0,-1).concat(a).join("/");break;case"(...)":a="/"+a;break;case"(..)(..)":let i=t.split("/");if(i.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);a=i.slice(0,-2).concat(a).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:a}}},9390:()=>{},9608:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n})},4856:(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}r.r(t),r.d(t,{_:()=>o})}},e=>{var t=t=>e(e.s=t);e.O(0,[774],()=>t(4743)),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/main-app-9df3b77076346caf.js b/_next/static/chunks/main-app-9df3b77076346caf.js new file mode 100644 index 0000000..c579447 --- /dev/null +++ b/_next/static/chunks/main-app-9df3b77076346caf.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[358],{2760:(e,s,n)=>{Promise.resolve().then(n.t.bind(n,5329,23)),Promise.resolve().then(n.t.bind(n,2907,23)),Promise.resolve().then(n.t.bind(n,5339,23)),Promise.resolve().then(n.t.bind(n,896,23)),Promise.resolve().then(n.t.bind(n,4900,23)),Promise.resolve().then(n.t.bind(n,1570,23)),Promise.resolve().then(n.t.bind(n,9165,23))}},e=>{var s=s=>e(e.s=s);e.O(0,[191,35],()=>(s(1336),s(2760))),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/main-app-dfd037487cbcd75c.js b/_next/static/chunks/main-app-dfd037487cbcd75c.js deleted file mode 100644 index 54a87ed..0000000 --- a/_next/static/chunks/main-app-dfd037487cbcd75c.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[744],{8526:(e,s,n)=>{Promise.resolve().then(n.t.bind(n,4962,23)),Promise.resolve().then(n.t.bind(n,8542,23)),Promise.resolve().then(n.t.bind(n,3324,23)),Promise.resolve().then(n.t.bind(n,5715,23)),Promise.resolve().then(n.t.bind(n,9601,23)),Promise.resolve().then(n.t.bind(n,4918,23)),Promise.resolve().then(n.t.bind(n,6988,23))}},e=>{var s=s=>e(e.s=s);e.O(0,[981,544],()=>(s(8378),s(8526))),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/main-d1038268a7b92e09.js b/_next/static/chunks/main-d1038268a7b92e09.js new file mode 100644 index 0000000..5eb0270 --- /dev/null +++ b/_next/static/chunks/main-d1038268a7b92e09.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[792],{6067:(e,t)=>{"use strict";function r(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return r}})},7977:()=>{"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)}),"canParse"in URL||(URL.canParse=function(e,t){try{return new URL(e,t),!0}catch(e){return!1}})},5318:(e,t,r)=>{"use strict";var n,o;e.exports=(null==(n=r.g.process)?void 0:n.env)&&"object"==typeof(null==(o=r.g.process)?void 0:o.env)?r.g.process:r(3777)},1317:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return a}});let n=r(124),o=r(9784);function a(e,t){return(0,o.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,""))}("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)},2246:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return n}}),r(9784);let n=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{HTTPAccessErrorStatus:function(){return r},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return o},getAccessFallbackErrorTypeByStatus:function(){return s},getAccessFallbackHTTPStatus:function(){return i},isHTTPAccessFallbackError:function(){return a}});let r={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},n=new Set(Object.values(r)),o="NEXT_HTTP_ERROR_FALLBACK";function a(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===o&&n.has(Number(r))}function i(e){return Number(e.digest.split(";")[1])}function s(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("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)},4158:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return a}});let n=r(3904),o=r(7958);function a(e){return(0,o.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(e)}("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)},8036:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSocketUrl",{enumerable:!0,get:function(){return o}});let n=r(809);function o(e){let t=(0,n.normalizedAssetPrefix)(e),r=function(e){let t=window.location.protocol;try{t=new URL(e).protocol}catch(e){}return"http:"===t?"ws:":"wss:"}(e||"");if(URL.canParse(t))return t.replace(/^http/,"ws");let{hostname:o,port:a}=window.location;return r+"//"+o+(a?":"+a:"")+t}("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)},1457:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getReactStitchedError",{enumerable:!0,get:function(){return l}});let n=r(173),o=n._(r(8101)),a=n._(r(36)),i="react-stack-bottom-frame",s=RegExp("(at "+i+" )|("+i+"\\@)"),u=o.default.captureOwnerStack?o.default.captureOwnerStack:()=>"";function l(e){if("function"!=typeof o.default.captureOwnerStack)return e;let t=(0,a.default)(e),r=t&&e.stack||"",n=t?e.message:"",i=r.split("\n"),l=i.findIndex(e=>s.test(e)),c=l>=0?i.slice(0,l).join("\n"):r,d=Error(n);return Object.assign(d,e),d.stack=c,function(e){let t=e.stack||"",r=u();r&&!1===t.endsWith(r)&&(t+=r,e.stack=t)}(d),d}("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)},5910:(e,t,r)=>{"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{addMessageListener:function(){return s},connectHMR:function(){return f},sendMessage:function(){return u}});let o=r(6675),a=r(8036),i=[];function s(e){i.push(e)}function u(e){if(n&&n.readyState===n.OPEN)return n.send(e)}let l=0,c=!1,d=null;function f(e){!function t(){let r;function s(){if(n.onerror=null,n.onclose=null,n.close(),++l>25){c=!0,window.location.reload();return}clearTimeout(r),r=setTimeout(t,l>5?5e3:1e3)}n&&n.close();let u=(0,a.getSocketUrl)(e.assetPrefix);(n=new window.WebSocket(""+u+e.path)).onopen=function(){l=0,window.console.log("[HMR] connected")},n.onerror=s,n.onclose=s,n.onmessage=function(e){if(c)return;let t=JSON.parse(e.data);if("action"in t&&t.action===o.HMR_ACTIONS_SENT_TO_BROWSER.TURBOPACK_CONNECTED){if(null!==d&&d!==t.data.sessionId){window.location.reload(),c=!0;return}d=t.data.sessionId}for(let e of i)e(t)}}()}("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)},7958:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{REDIRECT_ERROR_CODE:function(){return o},RedirectType:function(){return a},isRedirectError:function(){return i}});let n=r(2684),o="NEXT_REDIRECT";var a=function(e){return e.push="push",e.replace="replace",e}({});function i(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,a]=t,i=t.slice(2,-2).join(";"),s=Number(t.at(-2));return r===o&&("replace"===a||"push"===a)&&"string"==typeof i&&!isNaN(s)&&s in n.RedirectStatusCode}("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)},2684:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return r}});var r=function(e){return e[e.SeeOther=303]="SeeOther",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e}({});("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)},8697:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"detectDomainLocale",{enumerable:!0,get:function(){return r}});let r=function(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return o}});let n=r(9885);function o(e){return(0,n.pathHasPrefix)(e,"")}("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)},6242:(e,t,r)=>{"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return i},isEqualNode:function(){return a}});let o=r(6634);function a(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){let r=t.getAttribute("nonce");if(r&&!e.getAttribute("nonce")){let n=t.cloneNode(!0);return n.setAttribute("nonce",""),n.nonce=r,r===e.nonce&&e.isEqualNode(n)}}return e.isEqualNode(t)}function i(){return{mountedInstances:new Set,updateHead:e=>{let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+e.props["data-href"]+'"]'))return;e.props.href=e.props["data-href"],e.props["data-href"]=void 0}let r=t[e.type]||[];r.push(e),t[e.type]=r});let r=t.title?t.title[0]:null,o="";if(r){let{children:e}=r.props;o="string"==typeof e?e:Array.isArray(e)?e.join(""):""}o!==document.title&&(document.title=o),["meta","base","link","style","script"].forEach(e=>{n(e,t[e]||[])})}}}n=(e,t)=>{let r=document.querySelector("head");if(!r)return;let n=new Set(r.querySelectorAll(""+e+"[data-next-head]"));if("meta"===e){let e=r.querySelector("meta[charset]");null!==e&&n.add(e)}let i=[];for(let e=0;e{"use strict";let n,o,a,i,s,u,l,c,d,f,p,h;Object.defineProperty(t,"__esModule",{value:!0});let _=r(3232);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{emitter:function(){return X},hydrate:function(){return ec},initialize:function(){return Y},router:function(){return n},version:function(){return G}});let m=r(173),g=r(5105);r(7977);let y=m._(r(8101)),P=m._(r(5562)),b=r(7366),E=m._(r(4486)),v=r(2565),S=r(5381),R=r(7962),O=r(4745),j=r(2208),T=r(9975),A=r(7311),w=m._(r(6242)),I=m._(r(9113)),C=r(3339),M=r(1003),x=r(36),N=r(288),L=r(3204),D=r(5822),U=r(2415),k=r(7036),F=r(2874),B=r(3096),H=m._(r(5748)),W=m._(r(1907));r(4158);let G="15.1.2",X=(0,E.default)(),q=e=>[].slice.call(e),V=!1;class z extends y.default.Component{componentDidCatch(e,t){this.props.fn(e,t)}componentDidMount(){this.scrollToHash(),n.isSsr&&(o.isFallback||o.nextExport&&((0,R.isDynamicRoute)(n.pathname)||location.search||V)||o.props&&o.props.__N_SSG&&(location.search||V))&&n.replace(n.pathname+"?"+String((0,O.assign)((0,O.urlQueryToSearchParams)(n.query),new URLSearchParams(location.search))),a,{_h:1,shallow:!o.isFallback&&!V}).catch(e=>{if(!e.cancelled)throw e})}componentDidUpdate(){this.scrollToHash()}scrollToHash(){let{hash:e}=location;if(!(e=e&&e.substring(1)))return;let t=document.getElementById(e);t&&setTimeout(()=>t.scrollIntoView(),0)}render(){return this.props.children}}async function Y(e){void 0===e&&(e={}),H.default.onSpanEnd(W.default),o=JSON.parse(document.getElementById("__NEXT_DATA__").textContent),window.__NEXT_DATA__=o,h=o.defaultLocale;let t=o.assetPrefix||"";if(self.__next_set_public_path__(""+t+"/_next/"),(0,j.setConfig)({serverRuntimeConfig:{},publicRuntimeConfig:o.runtimeConfig||{}}),a=(0,T.getURL)(),(0,D.hasBasePath)(a)&&(a=(0,L.removeBasePath)(a)),o.scriptLoader){let{initScriptLoader:e}=r(4357);e(o.scriptLoader)}i=new I.default(o.buildId,t);let l=e=>{let[t,r]=e;return i.routeLoader.onEntrypoint(t,r)};return window.__NEXT_P&&window.__NEXT_P.map(e=>setTimeout(()=>l(e),0)),window.__NEXT_P=[],window.__NEXT_P.push=l,(u=(0,w.default)()).getIsSsr=()=>n.isSsr,s=document.getElementById("__next"),{assetPrefix:t}}function K(e,t){return(0,g.jsx)(e,{...t})}function $(e){var t;let{children:r}=e,o=y.default.useMemo(()=>(0,k.adaptForAppRouterInstance)(n),[]);return(0,g.jsx)(z,{fn:e=>J({App:d,err:e}).catch(e=>console.error("Error rendering page: ",e)),children:(0,g.jsx)(U.AppRouterContext.Provider,{value:o,children:(0,g.jsx)(F.SearchParamsContext.Provider,{value:(0,k.adaptForSearchParams)(n),children:(0,g.jsx)(k.PathnameContextProviderAdapter,{router:n,isAutoExport:null!=(t=self.__NEXT_DATA__.autoExport)&&t,children:(0,g.jsx)(F.PathParamsContext.Provider,{value:(0,k.adaptForPathParams)(n),children:(0,g.jsx)(v.RouterContext.Provider,{value:(0,M.makePublicRouterInstance)(n),children:(0,g.jsx)(b.HeadManagerContext.Provider,{value:u,children:(0,g.jsx)(N.ImageConfigContext.Provider,{value:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1},children:r})})})})})})})})}let Q=e=>t=>{let r={...t,Component:p,err:o.err,router:n};return(0,g.jsx)($,{children:K(e,r)})};function J(e){let{App:t,err:s}=e;return console.error(s),console.error("A client-side exception has occurred, see here for more info: https://nextjs.org/docs/messages/client-side-exception-occurred"),i.loadPage("/_error").then(n=>{let{page:o,styleSheets:a}=n;return(null==l?void 0:l.Component)===o?Promise.resolve().then(()=>_._(r(4840))).then(n=>Promise.resolve().then(()=>_._(r(3993))).then(r=>(t=r.default,e.App=t,n))).then(e=>({ErrorComponent:e.default,styleSheets:[]})):{ErrorComponent:o,styleSheets:a}}).then(r=>{var i;let{ErrorComponent:u,styleSheets:l}=r,c=Q(t),d={Component:u,AppTree:c,router:n,ctx:{err:s,pathname:o.page,query:o.query,asPath:a,AppTree:c}};return Promise.resolve((null==(i=e.props)?void 0:i.err)?e.props:(0,T.loadGetInitialProps)(t,d)).then(t=>eu({...e,err:s,Component:u,styleSheets:l,props:t}))})}function Z(e){let{callback:t}=e;return y.default.useLayoutEffect(()=>t(),[t]),null}let ee={navigationStart:"navigationStart",beforeRender:"beforeRender",afterRender:"afterRender",afterHydrate:"afterHydrate",routeChange:"routeChange"},et={hydration:"Next.js-hydration",beforeHydration:"Next.js-before-hydration",routeChangeToRender:"Next.js-route-change-to-render",render:"Next.js-render"},er=null,en=!0;function eo(){[ee.beforeRender,ee.afterHydrate,ee.afterRender,ee.routeChange].forEach(e=>performance.clearMarks(e))}function ea(){T.ST&&(performance.mark(ee.afterHydrate),performance.getEntriesByName(ee.beforeRender,"mark").length&&(performance.measure(et.beforeHydration,ee.navigationStart,ee.beforeRender),performance.measure(et.hydration,ee.beforeRender,ee.afterHydrate)),f&&performance.getEntriesByName(et.hydration).forEach(f),eo())}function ei(){if(!T.ST)return;performance.mark(ee.afterRender);let e=performance.getEntriesByName(ee.routeChange,"mark");e.length&&(performance.getEntriesByName(ee.beforeRender,"mark").length&&(performance.measure(et.routeChangeToRender,e[0].name,ee.beforeRender),performance.measure(et.render,ee.beforeRender,ee.afterRender),f&&(performance.getEntriesByName(et.render).forEach(f),performance.getEntriesByName(et.routeChangeToRender).forEach(f))),eo(),[et.routeChangeToRender,et.render].forEach(e=>performance.clearMeasures(e)))}function es(e){let{callbacks:t,children:r}=e;return y.default.useLayoutEffect(()=>t.forEach(e=>e()),[t]),r}function eu(e){let t,{App:r,Component:o,props:a,err:i}=e,u="initial"in e?void 0:e.styleSheets;o=o||l.Component;let d={...a=a||l.props,Component:o,err:i,router:n};l=d;let f=!1,p=new Promise((e,r)=>{c&&c(),t=()=>{c=null,e()},c=()=>{f=!0,c=null;let e=Error("Cancel rendering route");e.cancelled=!0,r(e)}});function h(){t()}!function(){if(!u)return;let e=new Set(q(document.querySelectorAll("style[data-n-href]")).map(e=>e.getAttribute("data-n-href"))),t=document.querySelector("noscript[data-n-css]"),r=null==t?void 0:t.getAttribute("data-n-css");u.forEach(t=>{let{href:n,text:o}=t;if(!e.has(n)){let e=document.createElement("style");e.setAttribute("data-n-href",n),e.setAttribute("media","x"),r&&e.setAttribute("nonce",r),document.head.appendChild(e),e.appendChild(document.createTextNode(o))}})}();let _=(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(Z,{callback:function(){if(u&&!f){let e=new Set(u.map(e=>e.href)),t=q(document.querySelectorAll("style[data-n-href]")),r=t.map(e=>e.getAttribute("data-n-href"));for(let n=0;n{let{href:t}=e,r=document.querySelector('style[data-n-href="'+t+'"]');r&&(n.parentNode.insertBefore(r,n.nextSibling),n=r)}),q(document.querySelectorAll("link[data-n-p]")).forEach(e=>{e.parentNode.removeChild(e)})}if(e.scroll){let{x:t,y:r}=e.scroll;(0,S.handleSmoothScroll)(()=>{window.scrollTo(t,r)})}}}),(0,g.jsxs)($,{children:[K(r,d),(0,g.jsx)(A.Portal,{type:"next-route-announcer",children:(0,g.jsx)(C.RouteAnnouncer,{})})]})]});return!function(e,t){T.ST&&performance.mark(ee.beforeRender);let r=t(en?ea:ei);er?(0,y.default.startTransition)(()=>{er.render(r)}):(er=P.default.hydrateRoot(e,r,{onRecoverableError:B.onRecoverableError}),en=!1)}(s,e=>(0,g.jsx)(es,{callbacks:[e,h],children:_})),p}async function el(e){if(e.err&&(void 0===e.Component||!e.isHydratePass)){await J(e);return}try{await eu(e)}catch(r){let t=(0,x.getProperError)(r);if(t.cancelled)throw t;await J({...e,err:t})}}async function ec(e){let t=o.err;try{let e=await i.routeLoader.whenEntrypoint("/_app");if("error"in e)throw e.error;let{component:t,exports:r}=e;d=t,r&&r.reportWebVitals&&(f=e=>{let t,{id:n,name:o,startTime:a,value:i,duration:s,entryType:u,entries:l,attribution:c}=e,d=Date.now()+"-"+(Math.floor(Math.random()*(9e12-1))+1e12);l&&l.length&&(t=l[0].startTime);let f={id:n||d,name:o,startTime:a||t,value:null==i?s:i,label:"mark"===u||"measure"===u?"custom":"web-vital"};c&&(f.attribution=c),r.reportWebVitals(f)});let n=await i.routeLoader.whenEntrypoint(o.page);if("error"in n)throw n.error;p=n.component}catch(e){t=(0,x.getProperError)(e)}window.__NEXT_PRELOADREADY&&await window.__NEXT_PRELOADREADY(o.dynamicIds),n=(0,M.createRouter)(o.page,o.query,a,{initialProps:o.props,pageLoader:i,App:d,Component:p,wrapApp:Q,err:t,isFallback:!!o.isFallback,subscription:(e,t,r)=>el(Object.assign({},e,{App:t,scroll:r})),locale:o.locale,locales:o.locales,defaultLocale:h,domainLocales:o.domainLocales,isPreview:o.isPreview}),V=await n._initialMatchesMiddlewarePromise;let r={App:d,initial:!0,Component:p,props:o.props,err:t,isHydratePass:!0};(null==e?void 0:e.beforeRender)&&await e.beforeRender(),el(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)},5871:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(2827);let n=r(400);window.next={version:n.version,get router(){return n.router},emitter:n.emitter},(0,n.initialize)({}).then(()=>(0,n.hydrate)()).catch(console.error),("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)},9784:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return a}});let n=r(9963),o=r(4219),a=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:a}=(0,o.parsePath)(e);return""+(0,n.removeTrailingSlash)(t)+r+a};("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)},9113:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return f}});let n=r(173),o=r(1317),a=r(1856),i=n._(r(3282)),s=r(2246),u=r(7962),l=r(1720),c=r(9963),d=r(7993);r(1127);class f{getPageList(){return(0,d.getClientBuildManifest)().then(e=>e.sortedPages)}getMiddleware(){return window.__MIDDLEWARE_MATCHERS=[],window.__MIDDLEWARE_MATCHERS}getDataHref(e){let{asPath:t,href:r,locale:n}=e,{pathname:d,query:f,search:p}=(0,l.parseRelativeUrl)(r),{pathname:h}=(0,l.parseRelativeUrl)(t),_=(0,c.removeTrailingSlash)(d);if("/"!==_[0])throw Error('Route name should start with a "/", got "'+_+'"');return(e=>{let t=(0,i.default)((0,c.removeTrailingSlash)((0,s.addLocale)(e,n)),".json");return(0,o.addBasePath)("/_next/data/"+this.buildId+t+p,!0)})(e.skipInterpolation?h:(0,u.isDynamicRoute)(_)?(0,a.interpolateAs)(d,h,f).result:_)}_isSsg(e){return this.promisedSsgManifest.then(t=>t.has(e))}loadPage(e){return this.routeLoader.loadRoute(e).then(e=>{if("component"in e)return{page:e.component,mod:e.exports,styleSheets:e.styles.map(e=>({href:e.href,text:e.content}))};throw e.error})}prefetch(e){return this.routeLoader.prefetch(e)}constructor(e,t){this.routeLoader=(0,d.createRouteLoader)(t),this.buildId=e,this.assetPrefix=t,this.promisedSsgManifest=new Promise(e=>{window.__SSG_MANIFEST?e(window.__SSG_MANIFEST):window.__SSG_MANIFEST_CB=()=>{e(window.__SSG_MANIFEST)}})}}("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)},7311:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Portal",{enumerable:!0,get:function(){return a}});let n=r(8101),o=r(6049),a=e=>{let{children:t,type:r}=e,[a,i]=(0,n.useState)(null);return(0,n.useEffect)(()=>{let e=document.createElement(r);return document.body.appendChild(e),i(e),()=>{document.body.removeChild(e)}},[r]),a?(0,o.createPortal)(t,a):null};("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)},2172:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reportGlobalError",{enumerable:!0,get:function(){return r}});let r="function"==typeof reportError?reportError:e=>{window.console.error(e)};("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)},3096:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"onRecoverableError",{enumerable:!0,get:function(){return u}});let n=r(173),o=r(3586),a=r(2172),i=r(1457),s=n._(r(36)),u=(e,t)=>{let r=(0,s.default)(e)&&"cause"in e?e.cause:e,n=(0,i.getReactStitchedError)(r);(0,o.isBailoutToCSRError)(r)||(0,a.reportGlobalError)(n)};("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)},3204:(e,t,r)=>{"use strict";function n(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return n}}),r(5822),("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)},4581:(e,t,r)=>{"use strict";function n(e,t){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeLocale",{enumerable:!0,get:function(){return n}}),r(4219),("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)},7622:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{cancelIdleCallback:function(){return n},requestIdleCallback:function(){return r}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("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)},1636:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return d}});let n=r(4745),o=r(4033),a=r(1443),i=r(9975),s=r(9784),u=r(4504),l=r(5736),c=r(1856);function d(e,t,r){let d;let f="string"==typeof t?t:(0,o.formatWithValidation)(t),p=f.match(/^[a-zA-Z]{1,}:\/\//),h=p?f.slice(p[0].length):f;if((h.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+f+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,i.normalizeRepeatedSlashes)(h);f=(p?p[0]:"")+t}if(!(0,u.isLocalURL)(f))return r?[f]:f;try{d=new URL(f.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){d=new URL("/","http://n")}try{let e=new URL(f,d);e.pathname=(0,s.normalizePathTrailingSlash)(e.pathname);let t="";if((0,l.isDynamicRoute)(e.pathname)&&e.searchParams&&r){let r=(0,n.searchParamsToUrlQuery)(e.searchParams),{result:i,params:s}=(0,c.interpolateAs)(e.pathname,e.pathname,r);i&&(t=(0,o.formatWithValidation)({pathname:i,hash:e.hash,query:(0,a.omit)(r,s)}))}let i=e.origin===d.origin?e.href.slice(e.origin.length):e.href;return r?[i,t||i]:i}catch(e){return r?[f]:f}}("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)},3339:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RouteAnnouncer:function(){return u},default:function(){return l}});let n=r(173),o=r(5105),a=n._(r(8101)),i=r(1003),s={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",top:0,width:"1px",whiteSpace:"nowrap",wordWrap:"normal"},u=()=>{let{asPath:e}=(0,i.useRouter)(),[t,r]=a.default.useState(""),n=a.default.useRef(e);return a.default.useEffect(()=>{if(n.current!==e){if(n.current=e,document.title)r(document.title);else{var t;let n=document.querySelector("h1");r((null!=(t=null==n?void 0:n.innerText)?t:null==n?void 0:n.textContent)||e)}}},[e]),(0,o.jsx)("p",{"aria-live":"assertive",id:"__next-route-announcer__",role:"alert",style:s,children:t})},l=u;("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)},7993:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createRouteLoader:function(){return m},getClientBuildManifest:function(){return h},isAssetError:function(){return c},markAssetError:function(){return l}}),r(173),r(3282);let n=r(3919),o=r(7622),a=r(6067),i=r(5161);function s(e,t,r){let n,o=t.get(e);if(o)return"future"in o?o.future:Promise.resolve(o);let a=new Promise(e=>{n=e});return t.set(e,{resolve:n,future:a}),r?r().then(e=>(n(e),e)).catch(r=>{throw t.delete(e),r}):a}let u=Symbol("ASSET_LOAD_ERROR");function l(e){return Object.defineProperty(e,u,{})}function c(e){return e&&u in e}let d=function(e){try{return e=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||e.relList.supports("prefetch")}catch(e){return!1}}(),f=()=>(0,a.getDeploymentIdQueryOrEmptyString)();function p(e,t,r){return new Promise((n,a)=>{let i=!1;e.then(e=>{i=!0,n(e)}).catch(a),(0,o.requestIdleCallback)(()=>setTimeout(()=>{i||a(r)},t))})}function h(){return self.__BUILD_MANIFEST?Promise.resolve(self.__BUILD_MANIFEST):p(new Promise(e=>{let t=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{e(self.__BUILD_MANIFEST),t&&t()}}),3800,l(Error("Failed to load client build manifest")))}function _(e,t){return h().then(r=>{if(!(t in r))throw l(Error("Failed to lookup route: "+t));let o=r[t].map(t=>e+"/_next/"+(0,i.encodeURIPath)(t));return{scripts:o.filter(e=>e.endsWith(".js")).map(e=>(0,n.__unsafeCreateTrustedScriptURL)(e)+f()),css:o.filter(e=>e.endsWith(".css")).map(e=>e+f())}})}function m(e){let t=new Map,r=new Map,n=new Map,a=new Map;function i(e){{var t;let n=r.get(e.toString());return n||(document.querySelector('script[src^="'+e+'"]')?Promise.resolve():(r.set(e.toString(),n=new Promise((r,n)=>{(t=document.createElement("script")).onload=r,t.onerror=()=>n(l(Error("Failed to load script: "+e))),t.crossOrigin=void 0,t.src=e,document.body.appendChild(t)})),n))}}function u(e){let t=n.get(e);return t||n.set(e,t=fetch(e,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw Error("Failed to load stylesheet: "+e);return t.text().then(t=>({href:e,content:t}))}).catch(e=>{throw l(e)})),t}return{whenEntrypoint:e=>s(e,t),onEntrypoint(e,r){(r?Promise.resolve().then(()=>r()).then(e=>({component:e&&e.default||e,exports:e}),e=>({error:e})):Promise.resolve(void 0)).then(r=>{let n=t.get(e);n&&"resolve"in n?r&&(t.set(e,r),n.resolve(r)):(r?t.set(e,r):t.delete(e),a.delete(e))})},loadRoute(r,n){return s(r,a,()=>{let o;return p(_(e,r).then(e=>{let{scripts:n,css:o}=e;return Promise.all([t.has(r)?[]:Promise.all(n.map(i)),Promise.all(o.map(u))])}).then(e=>this.whenEntrypoint(r).then(t=>({entrypoint:t,styles:e[1]}))),3800,l(Error("Route did not complete loading: "+r))).then(e=>{let{entrypoint:t,styles:r}=e,n=Object.assign({styles:r},t);return"error"in t?t:n}).catch(e=>{if(n)throw e;return{error:e}}).finally(()=>null==o?void 0:o())})},prefetch(t){let r;return(r=navigator.connection)&&(r.saveData||/2g/.test(r.effectiveType))?Promise.resolve():_(e,t).then(e=>Promise.all(d?e.scripts.map(e=>{var t,r,n;return t=e.toString(),r="script",new Promise((e,o)=>{if(document.querySelector('\n link[rel="prefetch"][href^="'+t+'"],\n link[rel="preload"][href^="'+t+'"],\n script[src^="'+t+'"]'))return e();n=document.createElement("link"),r&&(n.as=r),n.rel="prefetch",n.crossOrigin=void 0,n.onload=e,n.onerror=()=>o(l(Error("Failed to prefetch: "+t))),n.href=t,document.head.appendChild(n)})}):[])).then(()=>{(0,o.requestIdleCallback)(()=>this.loadRoute(t,!0).catch(()=>{}))}).catch(()=>{})}}}("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)},1003:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{Router:function(){return a.default},createRouter:function(){return _},default:function(){return p},makePublicRouterInstance:function(){return m},useRouter:function(){return h},withRouter:function(){return u.default}});let n=r(173),o=n._(r(8101)),a=n._(r(5053)),i=r(2565),s=n._(r(36)),u=n._(r(5250)),l={router:null,readyCallbacks:[],ready(e){if(this.router)return e();this.readyCallbacks.push(e)}},c=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],d=["push","replace","reload","back","prefetch","beforePopState"];function f(){if(!l.router)throw Error('No router instance found.\nYou should only use "next/router" on the client side of your app.\n');return l.router}Object.defineProperty(l,"events",{get:()=>a.default.events}),c.forEach(e=>{Object.defineProperty(l,e,{get:()=>f()[e]})}),d.forEach(e=>{l[e]=function(){for(var t=arguments.length,r=Array(t),n=0;n{l.ready(()=>{a.default.events.on(e,function(){for(var t=arguments.length,r=Array(t),n=0;ne()),l.readyCallbacks=[],l.router}function m(e){let t={};for(let r of c){if("object"==typeof e[r]){t[r]=Object.assign(Array.isArray(e[r])?[]:{},e[r]);continue}t[r]=e[r]}return t.events=a.default.events,d.forEach(r=>{t[r]=function(){for(var t=arguments.length,n=Array(t),o=0;o{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return y},handleClientScriptLoad:function(){return _},initScriptLoader:function(){return m}});let n=r(173),o=r(3232),a=r(5105),i=n._(r(6049)),s=o._(r(8101)),u=r(7366),l=r(6634),c=r(7622),d=new Map,f=new Set,p=e=>{if(i.default.preinit){e.forEach(e=>{i.default.preinit(e,{as:"style"})});return}{let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}},h=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:o=null,dangerouslySetInnerHTML:a,children:i="",strategy:s="afterInteractive",onError:u,stylesheets:c}=e,h=r||t;if(h&&f.has(h))return;if(d.has(t)){f.add(h),d.get(t).then(n,u);return}let _=()=>{o&&o(),f.add(h)},m=document.createElement("script"),g=new Promise((e,t)=>{m.addEventListener("load",function(t){e(),n&&n.call(this,t),_()}),m.addEventListener("error",function(e){t(e)})}).catch(function(e){u&&u(e)});a?(m.innerHTML=a.__html||"",_()):i?(m.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",_()):t&&(m.src=t,d.set(t,g)),(0,l.setAttributesFromProps)(m,e),"worker"===s&&m.setAttribute("type","text/partytown"),m.setAttribute("data-nscript",s),c&&p(c),document.body.appendChild(m)};function _(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>h(e))}):h(e)}function m(e){e.forEach(_),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");f.add(t)})}function g(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:o=null,strategy:l="afterInteractive",onError:d,stylesheets:p,..._}=e,{updateScripts:m,scripts:g,getIsSsr:y,appDir:P,nonce:b}=(0,s.useContext)(u.HeadManagerContext),E=(0,s.useRef)(!1);(0,s.useEffect)(()=>{let e=t||r;E.current||(o&&e&&f.has(e)&&o(),E.current=!0)},[o,t,r]);let v=(0,s.useRef)(!1);if((0,s.useEffect)(()=>{!v.current&&("afterInteractive"===l?h(e):"lazyOnload"===l&&("complete"===document.readyState?(0,c.requestIdleCallback)(()=>h(e)):window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>h(e))})),v.current=!0)},[e,l]),("beforeInteractive"===l||"worker"===l)&&(m?(g[l]=(g[l]||[]).concat([{id:t,src:r,onLoad:n,onReady:o,onError:d,..._}]),m(g)):y&&y()?f.add(t||r):y&&!y()&&h(e)),P){if(p&&p.forEach(e=>{i.default.preinit(e,{as:"style"})}),"beforeInteractive"===l)return r?(i.default.preload(r,_.integrity?{as:"script",integrity:_.integrity,nonce:b,crossOrigin:_.crossOrigin}:{as:"script",nonce:b,crossOrigin:_.crossOrigin}),(0,a.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([r,{..._,id:t}])+")"}})):(_.dangerouslySetInnerHTML&&(_.children=_.dangerouslySetInnerHTML.__html,delete _.dangerouslySetInnerHTML),(0,a.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{..._,id:t}])+")"}}));"afterInteractive"===l&&r&&i.default.preload(r,_.integrity?{as:"script",integrity:_.integrity,nonce:b,crossOrigin:_.crossOrigin}:{as:"script",nonce:b,crossOrigin:_.crossOrigin})}return null}Object.defineProperty(g,"__nextScript",{value:!0});let y=g;("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)},6634:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"setAttributesFromProps",{enumerable:!0,get:function(){return a}});let r={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"},n=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"];function o(e){return["async","defer","noModule"].includes(e)}function a(e,t){for(let[a,i]of Object.entries(t)){if(!t.hasOwnProperty(a)||n.includes(a)||void 0===i)continue;let s=r[a]||a.toLowerCase();"SCRIPT"===e.tagName&&o(s)?e[s]=!!i:e.setAttribute(s,String(i)),(!1===i||"SCRIPT"===e.tagName&&o(s)&&(!i||"false"===i))&&(e.setAttribute(s,""),e.removeAttribute(s))}}("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)},1907:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(5910);function o(e){if("ended"!==e.state.state)throw Error("Expected span to be ended");(0,n.sendMessage)(JSON.stringify({event:"span-end",startTime:e.startTime,endTime:e.state.endTime,spanName:e.name,attributes:e.attributes}))}("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)},5748:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(173)._(r(4486));class o{end(e){if("ended"===this.state.state)throw Error("Span has already ended");this.state={state:"ended",endTime:null!=e?e:Date.now()},this.onSpanEnd(this)}constructor(e,t,r){var n,o;this.name=e,this.attributes=null!=(n=t.attributes)?n:{},this.startTime=null!=(o=t.startTime)?o:Date.now(),this.onSpanEnd=r,this.state={state:"inprogress"}}}class a{startSpan(e,t){return new o(e,t,this.handleSpanEnd)}onSpanEnd(e){return this._emitter.on("spanend",e),()=>{this._emitter.off("spanend",e)}}constructor(){this._emitter=(0,n.default)(),this.handleSpanEnd=e=>{this._emitter.emit("spanend",e)}}}let i=new a;("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)},3919:(e,t)=>{"use strict";let r;function n(e){var t;return(null==(t=function(){if(void 0===r){var e;r=(null==(e=window.trustedTypes)?void 0:e.createPolicy("nextjs",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e}))||null}return r}())?void 0:t.createScriptURL(e))||e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"__unsafeCreateTrustedScriptURL",{enumerable:!0,get:function(){return n}}),("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)},2827:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(6067),self.__next_set_public_path__=e=>{r.p=e},("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)},5250:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}}),r(173);let n=r(5105);r(8101);let o=r(1003);function a(e){function t(t){return(0,n.jsx)(e,{router:(0,o.useRouter)(),...t})}return t.getInitialProps=e.getInitialProps,t.origGetInitialProps=e.origGetInitialProps,t}("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)},3993:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let n=r(173),o=r(5105),a=n._(r(8101)),i=r(9975);async function s(e){let{Component:t,ctx:r}=e;return{pageProps:await (0,i.loadGetInitialProps)(t,r)}}class u extends a.default.Component{render(){let{Component:e,pageProps:t}=this.props;return(0,o.jsx)(e,{...t})}}u.origGetInitialProps=s,u.getInitialProps=s,("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)},4840:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return c}});let n=r(173),o=r(5105),a=n._(r(8101)),i=n._(r(6134)),s={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function u(e){let{res:t,err:r}=e;return{statusCode:t&&t.statusCode?t.statusCode:r?r.statusCode:404}}let l={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};class c extends a.default.Component{render(){let{statusCode:e,withDarkMode:t=!0}=this.props,r=this.props.title||s[e]||"An unexpected error has occurred";return(0,o.jsxs)("div",{style:l.error,children:[(0,o.jsx)(i.default,{children:(0,o.jsx)("title",{children:e?e+": "+r:"Application error: a client-side exception has occurred"})}),(0,o.jsxs)("div",{style:l.desc,children:[(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(t?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),e?(0,o.jsx)("h1",{className:"next-error-h1",style:l.h1,children:e}):null,(0,o.jsx)("div",{style:l.wrap,children:(0,o.jsxs)("h2",{style:l.h2,children:[this.props.title||e?r:(0,o.jsx)(o.Fragment,{children:"Application error: a client-side exception has occurred (see the browser console for more information)"}),"."]})})]})]})}}c.displayName="ErrorPage",c.getInitialProps=u,c.origGetInitialProps=u,("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)},5510:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return n}});let n=r(173)._(r(8101)).default.createContext({})},4878:(e,t)=>{"use strict";function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},2415:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return i},LayoutRouterContext:function(){return a},MissingSlotContext:function(){return u},TemplateContext:function(){return s}});let n=r(173)._(r(8101)),o=n.default.createContext(null),a=n.default.createContext(null),i=n.default.createContext(null),s=n.default.createContext(null),u=n.default.createContext(new Set)},8256:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BloomFilter",{enumerable:!0,get:function(){return r}});class r{static from(e,t){void 0===t&&(t=1e-4);let n=new r(e.length,t);for(let t of e)n.add(t);return n}export(){return{numItems:this.numItems,errorRate:this.errorRate,numBits:this.numBits,numHashes:this.numHashes,bitArray:this.bitArray}}import(e){this.numItems=e.numItems,this.errorRate=e.errorRate,this.numBits=e.numBits,this.numHashes=e.numHashes,this.bitArray=e.bitArray}add(e){this.getHashValues(e).forEach(e=>{this.bitArray[e]=1})}contains(e){return this.getHashValues(e).every(e=>this.bitArray[e])}getHashValues(e){let t=[];for(let r=1;r<=this.numHashes;r++){let n=function(e){let t=0;for(let r=0;r>>13,t=Math.imul(t,0x5bd1e995);return t>>>0}(""+e+r)%this.numBits;t.push(n)}return t}constructor(e,t=1e-4){this.numItems=e,this.errorRate=t,this.numBits=Math.ceil(-(e*Math.log(t))/(Math.log(2)*Math.log(2))),this.numHashes=Math.ceil(this.numBits/e*Math.log(2)),this.bitArray=Array(this.numBits).fill(0)}}},1127:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{APP_BUILD_MANIFEST:function(){return P},APP_CLIENT_INTERNALS:function(){return Q},APP_PATHS_MANIFEST:function(){return m},APP_PATH_ROUTES_MANIFEST:function(){return g},BARREL_OPTIMIZATION_PREFIX:function(){return W},BLOCKED_PAGES:function(){return U},BUILD_ID_FILE:function(){return D},BUILD_MANIFEST:function(){return y},CLIENT_PUBLIC_FILES_PATH:function(){return k},CLIENT_REFERENCE_MANIFEST:function(){return G},CLIENT_STATIC_FILES_PATH:function(){return F},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return Z},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return K},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return $},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return et},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return er},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return J},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return ee},COMPILER_INDEXES:function(){return a},COMPILER_NAMES:function(){return o},CONFIG_FILES:function(){return L},DEFAULT_RUNTIME_WEBPACK:function(){return en},DEFAULT_SANS_SERIF_FONT:function(){return eu},DEFAULT_SERIF_FONT:function(){return es},DEV_CLIENT_MIDDLEWARE_MANIFEST:function(){return M},DEV_CLIENT_PAGES_MANIFEST:function(){return w},DYNAMIC_CSS_MANIFEST:function(){return Y},EDGE_RUNTIME_WEBPACK:function(){return eo},EDGE_UNSUPPORTED_NODE_APIS:function(){return ep},EXPORT_DETAIL:function(){return R},EXPORT_MARKER:function(){return S},FUNCTIONS_CONFIG_MANIFEST:function(){return b},IMAGES_MANIFEST:function(){return T},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return z},MIDDLEWARE_BUILD_MANIFEST:function(){return q},MIDDLEWARE_MANIFEST:function(){return I},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return V},MODERN_BROWSERSLIST_TARGET:function(){return n.default},NEXT_BUILTIN_DOCUMENT:function(){return H},NEXT_FONT_MANIFEST:function(){return v},PAGES_MANIFEST:function(){return h},PHASE_DEVELOPMENT_SERVER:function(){return d},PHASE_EXPORT:function(){return u},PHASE_INFO:function(){return p},PHASE_PRODUCTION_BUILD:function(){return l},PHASE_PRODUCTION_SERVER:function(){return c},PHASE_TEST:function(){return f},PRERENDER_MANIFEST:function(){return O},REACT_LOADABLE_MANIFEST:function(){return x},ROUTES_MANIFEST:function(){return j},RSC_MODULE_TYPES:function(){return ef},SERVER_DIRECTORY:function(){return N},SERVER_FILES_MANIFEST:function(){return A},SERVER_PROPS_ID:function(){return ei},SERVER_REFERENCE_MANIFEST:function(){return X},STATIC_PROPS_ID:function(){return ea},STATIC_STATUS_PAGES:function(){return el},STRING_LITERAL_DROP_BUNDLE:function(){return B},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return E},SYSTEM_ENTRYPOINTS:function(){return eh},TRACE_OUTPUT_VERSION:function(){return ec},TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST:function(){return C},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ed},UNDERSCORE_NOT_FOUND_ROUTE:function(){return i},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return s},WEBPACK_STATS:function(){return _}});let n=r(173)._(r(6235)),o={client:"client",server:"server",edgeServer:"edge-server"},a={[o.client]:0,[o.server]:1,[o.edgeServer]:2},i="/_not-found",s=""+i+"/page",u="phase-export",l="phase-production-build",c="phase-production-server",d="phase-development-server",f="phase-test",p="phase-info",h="pages-manifest.json",_="webpack-stats.json",m="app-paths-manifest.json",g="app-path-routes-manifest.json",y="build-manifest.json",P="app-build-manifest.json",b="functions-config-manifest.json",E="subresource-integrity-manifest",v="next-font-manifest",S="export-marker.json",R="export-detail.json",O="prerender-manifest.json",j="routes-manifest.json",T="images-manifest.json",A="required-server-files.json",w="_devPagesManifest.json",I="middleware-manifest.json",C="_clientMiddlewareManifest.json",M="_devMiddlewareManifest.json",x="react-loadable-manifest.json",N="server",L=["next.config.js","next.config.mjs","next.config.ts"],D="BUILD_ID",U=["/_document","/_app","/_error"],k="public",F="static",B="__NEXT_DROP_CLIENT_FILE__",H="__NEXT_BUILTIN_DOCUMENT__",W="__barrel_optimize__",G="client-reference-manifest",X="server-reference-manifest",q="middleware-build-manifest",V="middleware-react-loadable-manifest",z="interception-route-rewrite-manifest",Y="dynamic-css-manifest",K="main",$=""+K+"-app",Q="app-pages-internals",J="react-refresh",Z="amp",ee="webpack",et="polyfills",er=Symbol(et),en="webpack-runtime",eo="edge-runtime-webpack",ea="__N_SSG",ei="__N_SSP",es={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},eu={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},el=["/500"],ec=1,ed=6e3,ef={client:"client",server:"server"},ep=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],eh=new Set([K,J,Z,$]);("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)},5161:(e,t)=>{"use strict";function r(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"encodeURIPath",{enumerable:!0,get:function(){return r}})},4461:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return o}});let r=/[|\\{}()[\]^$+*?.-]/,n=/[|\\{}()[\]^$+*?.-]/g;function o(e){return r.test(e)?e.replace(n,"\\$&"):e}},7366:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(173)._(r(8101)).default.createContext({})},6134:(e,t,r)=>{"use strict";var n=r(5318);Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return m},defaultHead:function(){return f}});let o=r(173),a=r(3232),i=r(5105),s=a._(r(8101)),u=o._(r(5393)),l=r(5510),c=r(7366),d=r(4878);function f(e){void 0===e&&(e=!1);let t=[(0,i.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,i.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===s.default.Fragment?e.concat(s.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(5606);let h=["name","httpEquiv","charSet","itemProp"];function _(e,t){let{inAmpMode:r}=t;return e.reduce(p,[]).reverse().concat(f(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return o=>{let a=!0,i=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){i=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?a=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?a=!1:t.add(o.type);break;case"meta":for(let e=0,t=h.length;e{let o=e.key||t;if(n.env.__NEXT_OPTIMIZE_FONTS&&!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,s.default.cloneElement(e,t)}return s.default.cloneElement(e,{key:o})})}let m=function(e){let{children:t}=e,r=(0,s.useContext)(l.AmpStateContext),n=(0,s.useContext)(c.HeadManagerContext);return(0,i.jsx)(u.default,{reduceComponentsToState:_,headManager:n,inAmpMode:(0,d.isInAmpMode)(r),children:t})};("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)},2874:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathParamsContext:function(){return i},PathnameContext:function(){return a},SearchParamsContext:function(){return o}});let n=r(8101),o=(0,n.createContext)(null),a=(0,n.createContext)(null),i=(0,n.createContext)(null)},7467:(e,t)=>{"use strict";function r(e,t){let r;let n=e.split("/");return(t||[]).some(t=>!!n[1]&&n[1].toLowerCase()===t.toLowerCase()&&(r=t,n.splice(1,1),e=n.join("/")||"/",!0)),{pathname:e,detectedLocale:r}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return r}})},288:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let n=r(173)._(r(8101)),o=r(626),a=n.default.createContext(o.imageConfigDefault)},626:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],unoptimized:!1}},8129:(e,t)=>{"use strict";function r(e){return Object.prototype.toString.call(e)}function n(e){if("[object Object]"!==r(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getObjectClassLabel:function(){return r},isPlainObject:function(){return n}})},3586:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{BailoutToCSRError:function(){return n},isBailoutToCSRError:function(){return o}});let r="BAILOUT_TO_CLIENT_SIDE_RENDERING";class n extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},4486:(e,t)=>{"use strict";function r(){let e=Object.create(null);return{on(t,r){(e[t]||(e[t]=[])).push(r)},off(t,r){e[t]&&e[t].splice(e[t].indexOf(r)>>>0,1)},emit(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o{e(...n)})}}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},6235:e=>{"use strict";e.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},809:(e,t)=>{"use strict";function r(e){let t=(null==e?void 0:e.replace(/^\/+|\/+$/g,""))||!1;if(!t)return"";if(URL.canParse(t)){let e=new URL(t).toString();return e.endsWith("/")?e.slice(0,-1):e}return"/"+t}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizedAssetPrefix",{enumerable:!0,get:function(){return r}})},6842:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"denormalizePagePath",{enumerable:!0,get:function(){return a}});let n=r(5736),o=r(9834);function a(e){let t=(0,o.normalizePathSep)(e);return t.startsWith("/index/")&&!(0,n.isDynamicRoute)(t)?t.slice(6):"/index"!==t?t:"/"}},3623:(e,t)=>{"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},9834:(e,t)=>{"use strict";function r(e){return e.replace(/\\/g,"/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathSep",{enumerable:!0,get:function(){return r}})},2565:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(173)._(r(8101)).default.createContext(null)},7036:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathnameContextProviderAdapter:function(){return p},adaptForAppRouterInstance:function(){return c},adaptForPathParams:function(){return f},adaptForSearchParams:function(){return d}});let n=r(3232),o=r(5105),a=n._(r(8101)),i=r(2874),s=r(5736),u=r(336),l=r(9267);function c(e){return{back(){e.back()},forward(){e.forward()},refresh(){e.reload()},hmrRefresh(){},push(t,r){let{scroll:n}=void 0===r?{}:r;e.push(t,void 0,{scroll:n})},replace(t,r){let{scroll:n}=void 0===r?{}:r;e.replace(t,void 0,{scroll:n})},prefetch(t){e.prefetch(t)}}}function d(e){return e.isReady&&e.query?(0,u.asPathToSearchParams)(e.asPath):new URLSearchParams}function f(e){if(!e.isReady||!e.query)return null;let t={};for(let r of Object.keys((0,l.getRouteRegex)(e.pathname).groups))t[r]=e.query[r];return t}function p(e){let{children:t,router:r,...n}=e,u=(0,a.useRef)(n.isAutoExport),l=(0,a.useMemo)(()=>{let e;let t=u.current;if(t&&(u.current=!1),(0,s.isDynamicRoute)(r.pathname)&&(r.isFallback||t&&!r.isReady))return null;try{e=new URL(r.asPath,"http://f")}catch(e){return"/"}return e.pathname},[r.asPath,r.isFallback,r.isReady,r.pathname]);return(0,o.jsx)(i.PathnameContext.Provider,{value:l,children:t})}},5053:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createKey:function(){return X},default:function(){return z},matchesMiddleware:function(){return D}});let n=r(173),o=r(3232),a=r(9963),i=r(7993),s=r(4357),u=o._(r(36)),l=r(6842),c=r(7467),d=n._(r(4486)),f=r(9975),p=r(7962),h=r(1720);r(4220);let _=r(3734),m=r(9267),g=r(4033);r(8697);let y=r(4219),P=r(2246),b=r(4581),E=r(3204),v=r(1317),S=r(5822),R=r(1636),O=r(3558),j=r(9670),T=r(7005),A=r(9758),w=r(4504),I=r(9558),C=r(1443),M=r(1856),x=r(5381),N=r(7606);function L(){return Object.assign(Error("Route Cancelled"),{cancelled:!0})}async function D(e){let t=await Promise.resolve(e.router.pageLoader.getMiddleware());if(!t)return!1;let{pathname:r}=(0,y.parsePath)(e.asPath),n=(0,S.hasBasePath)(r)?(0,E.removeBasePath)(r):r,o=(0,v.addBasePath)((0,P.addLocale)(n,e.locale));return t.some(e=>new RegExp(e.regexp).test(o))}function U(e){let t=(0,f.getLocationOrigin)();return e.startsWith(t)?e.substring(t.length):e}function k(e,t,r){let[n,o]=(0,R.resolveHref)(e,t,!0),a=(0,f.getLocationOrigin)(),i=n.startsWith(a),s=o&&o.startsWith(a);n=U(n),o=o?U(o):o;let u=i?n:(0,v.addBasePath)(n),l=r?U((0,R.resolveHref)(e,r)):o||n;return{url:u,as:s?l:(0,v.addBasePath)(l)}}function F(e,t){let r=(0,a.removeTrailingSlash)((0,l.denormalizePagePath)(e));return"/404"===r||"/_error"===r?e:(t.includes(r)||t.some(t=>{if((0,p.isDynamicRoute)(t)&&(0,m.getRouteRegex)(t).re.test(r))return e=t,!0}),(0,a.removeTrailingSlash)(e))}async function B(e){if(!await D(e)||!e.fetchData)return null;let t=await e.fetchData(),r=await function(e,t,r){let n={basePath:r.router.basePath,i18n:{locales:r.router.locales},trailingSlash:!1},o=t.headers.get("x-nextjs-rewrite"),s=o||t.headers.get("x-nextjs-matched-path"),u=t.headers.get(N.MATCHED_PATH_HEADER);if(!u||s||u.includes("__next_data_catchall")||u.includes("/_error")||u.includes("/404")||(s=u),s){if(s.startsWith("/")){let t=(0,h.parseRelativeUrl)(s),u=(0,j.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),l=(0,a.removeTrailingSlash)(u.pathname);return Promise.all([r.router.pageLoader.getPageList(),(0,i.getClientBuildManifest)()]).then(a=>{let[i,{__rewrites:s}]=a,d=(0,P.addLocale)(u.pathname,u.locale);if((0,p.isDynamicRoute)(d)||!o&&i.includes((0,c.normalizeLocalePath)((0,E.removeBasePath)(d),r.router.locales).pathname)){let r=(0,j.getNextPathnameInfo)((0,h.parseRelativeUrl)(e).pathname,{nextConfig:n,parseData:!0});d=(0,v.addBasePath)(r.pathname),t.pathname=d}if(!i.includes(l)){let e=F(l,i);e!==l&&(l=e)}let f=i.includes(l)?l:F((0,c.normalizeLocalePath)((0,E.removeBasePath)(t.pathname),r.router.locales).pathname,i);if((0,p.isDynamicRoute)(f)){let e=(0,_.getRouteMatcher)((0,m.getRouteRegex)(f))(d);Object.assign(t.query,e||{})}return{type:"rewrite",parsedAs:t,resolvedHref:f}})}let t=(0,y.parsePath)(e);return Promise.resolve({type:"redirect-external",destination:""+(0,T.formatNextPathnameInfo)({...(0,j.getNextPathnameInfo)(t.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""})+t.query+t.hash})}let l=t.headers.get("x-nextjs-redirect");if(l){if(l.startsWith("/")){let e=(0,y.parsePath)(l),t=(0,T.formatNextPathnameInfo)({...(0,j.getNextPathnameInfo)(e.pathname,{nextConfig:n,parseData:!0}),defaultLocale:r.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-internal",newAs:""+t+e.query+e.hash,newUrl:""+t+e.query+e.hash})}return Promise.resolve({type:"redirect-external",destination:l})}return Promise.resolve({type:"next"})}(t.dataHref,t.response,e);return{dataHref:t.dataHref,json:t.json,response:t.response,text:t.text,cacheKey:t.cacheKey,effect:r}}let H=Symbol("SSG_DATA_NOT_FOUND");function W(e){try{return JSON.parse(e)}catch(e){return null}}function G(e){let{dataHref:t,inflightCache:r,isPrefetch:n,hasMiddleware:o,isServerRender:a,parseJSON:s,persistCache:u,isBackground:l,unstable_skipClientCache:c}=e,{href:d}=new URL(t,window.location.href),f=e=>{var l;return(function e(t,r,n){return fetch(t,{credentials:"same-origin",method:n.method||"GET",headers:Object.assign({},n.headers,{"x-nextjs-data":"1"})}).then(o=>!o.ok&&r>1&&o.status>=500?e(t,r-1,n):o)})(t,a?3:1,{headers:Object.assign({},n?{purpose:"prefetch"}:{},n&&o?{"x-middleware-prefetch":"1"}:{}),method:null!=(l=null==e?void 0:e.method)?l:"GET"}).then(r=>r.ok&&(null==e?void 0:e.method)==="HEAD"?{dataHref:t,response:r,text:"",json:{},cacheKey:d}:r.text().then(e=>{if(!r.ok){if(o&&[301,302,307,308].includes(r.status))return{dataHref:t,response:r,text:e,json:{},cacheKey:d};if(404===r.status){var n;if(null==(n=W(e))?void 0:n.notFound)return{dataHref:t,json:{notFound:H},response:r,text:e,cacheKey:d}}let s=Error("Failed to load static props");throw a||(0,i.markAssetError)(s),s}return{dataHref:t,json:s?W(e):null,response:r,text:e,cacheKey:d}})).then(e=>(u&&"no-cache"!==e.response.headers.get("x-middleware-cache")||delete r[d],e)).catch(e=>{throw c||delete r[d],("Failed to fetch"===e.message||"NetworkError when attempting to fetch resource."===e.message||"Load failed"===e.message)&&(0,i.markAssetError)(e),e})};return c&&u?f({}).then(e=>("no-cache"!==e.response.headers.get("x-middleware-cache")&&(r[d]=Promise.resolve(e)),e)):void 0!==r[d]?r[d]:r[d]=f(l?{method:"HEAD"}:{})}function X(){return Math.random().toString(36).slice(2,10)}function q(e){let{url:t,router:r}=e;if(t===(0,v.addBasePath)((0,P.addLocale)(r.asPath,r.locale)))throw Error("Invariant: attempted to hard navigate to the same URL "+t+" "+location.href);window.location.href=t}let V=e=>{let{route:t,router:r}=e,n=!1,o=r.clc=()=>{n=!0};return()=>{if(n){let e=Error('Abort fetching component for route: "'+t+'"');throw e.cancelled=!0,e}o===r.clc&&(r.clc=null)}};class z{reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=k(this,e,t),this.change("pushState",e,t,r)}replace(e,t,r){return void 0===r&&(r={}),{url:e,as:t}=k(this,e,t),this.change("replaceState",e,t,r)}async _bfl(e,t,n,o){{if(!this._bfl_s&&!this._bfl_d){let t,a;let{BloomFilter:s}=r(8256);try{({__routerFilterStatic:t,__routerFilterDynamic:a}=await (0,i.getClientBuildManifest)())}catch(t){if(console.error(t),o)return!0;return q({url:(0,v.addBasePath)((0,P.addLocale)(e,n||this.locale,this.defaultLocale)),router:this}),new Promise(()=>{})}(null==t?void 0:t.numHashes)&&(this._bfl_s=new s(t.numItems,t.errorRate),this._bfl_s.import(t)),(null==a?void 0:a.numHashes)&&(this._bfl_d=new s(a.numItems,a.errorRate),this._bfl_d.import(a))}let c=!1,d=!1;for(let{as:r,allowMatchCurrent:i}of[{as:e},{as:t}])if(r){let t=(0,a.removeTrailingSlash)(new URL(r,"http://n").pathname),f=(0,v.addBasePath)((0,P.addLocale)(t,n||this.locale));if(i||t!==(0,a.removeTrailingSlash)(new URL(this.asPath,"http://n").pathname)){var s,u,l;for(let e of(c=c||!!(null==(s=this._bfl_s)?void 0:s.contains(t))||!!(null==(u=this._bfl_s)?void 0:u.contains(f)),[t,f])){let t=e.split("/");for(let e=0;!d&&e{})}}}}return!1}async change(e,t,r,n,o){var l,c,d,R,O,j,T,I,x;let N,U;if(!(0,w.isLocalURL)(t))return q({url:t,router:this}),!1;let B=1===n._h;B||n.shallow||await this._bfl(r,void 0,n.locale);let W=B||n._shouldResolveHref||(0,y.parsePath)(t).pathname===(0,y.parsePath)(r).pathname,G={...this.state},X=!0!==this.isReady;this.isReady=!0;let V=this.isSsr;if(B||(this.isSsr=!1),B&&this.clc)return!1;let Y=G.locale;f.ST&&performance.mark("routeChange");let{shallow:K=!1,scroll:$=!0}=n,Q={shallow:K};this._inFlightRoute&&this.clc&&(V||z.events.emit("routeChangeError",L(),this._inFlightRoute,Q),this.clc(),this.clc=null),r=(0,v.addBasePath)((0,P.addLocale)((0,S.hasBasePath)(r)?(0,E.removeBasePath)(r):r,n.locale,this.defaultLocale));let J=(0,b.removeLocale)((0,S.hasBasePath)(r)?(0,E.removeBasePath)(r):r,G.locale);this._inFlightRoute=r;let Z=Y!==G.locale;if(!B&&this.onlyAHashChange(J)&&!Z){G.asPath=J,z.events.emit("hashChangeStart",r,Q),this.changeState(e,t,r,{...n,scroll:!1}),$&&this.scrollToHash(J);try{await this.set(G,this.components[G.route],null)}catch(e){throw(0,u.default)(e)&&e.cancelled&&z.events.emit("routeChangeError",e,J,Q),e}return z.events.emit("hashChangeComplete",r,Q),!0}let ee=(0,h.parseRelativeUrl)(t),{pathname:et,query:er}=ee;try{[N,{__rewrites:U}]=await Promise.all([this.pageLoader.getPageList(),(0,i.getClientBuildManifest)(),this.pageLoader.getMiddleware()])}catch(e){return q({url:r,router:this}),!1}this.urlIsNew(J)||Z||(e="replaceState");let en=r;et=et?(0,a.removeTrailingSlash)((0,E.removeBasePath)(et)):et;let eo=(0,a.removeTrailingSlash)(et),ea=r.startsWith("/")&&(0,h.parseRelativeUrl)(r).pathname;if(null==(l=this.components[et])?void 0:l.__appRouter)return q({url:r,router:this}),new Promise(()=>{});let ei=!!(ea&&eo!==ea&&(!(0,p.isDynamicRoute)(eo)||!(0,_.getRouteMatcher)((0,m.getRouteRegex)(eo))(ea))),es=!n.shallow&&await D({asPath:r,locale:G.locale,router:this});if(B&&es&&(W=!1),W&&"/_error"!==et&&(n._shouldResolveHref=!0,ee.pathname=F(et,N),ee.pathname===et||(et=ee.pathname,ee.pathname=(0,v.addBasePath)(et),es||(t=(0,g.formatWithValidation)(ee)))),!(0,w.isLocalURL)(r))return q({url:r,router:this}),!1;en=(0,b.removeLocale)((0,E.removeBasePath)(en),G.locale),eo=(0,a.removeTrailingSlash)(et);let eu=!1;if((0,p.isDynamicRoute)(eo)){let e=(0,h.parseRelativeUrl)(en),n=e.pathname,o=(0,m.getRouteRegex)(eo);eu=(0,_.getRouteMatcher)(o)(n);let a=eo===n,i=a?(0,M.interpolateAs)(eo,n,er):{};if(eu&&(!a||i.result))a?r=(0,g.formatWithValidation)(Object.assign({},e,{pathname:i.result,query:(0,C.omit)(er,i.params)})):Object.assign(er,eu);else{let e=Object.keys(o.groups).filter(e=>!er[e]&&!o.groups[e].optional);if(e.length>0&&!es)throw Error((a?"The provided `href` ("+t+") value is missing query values ("+e.join(", ")+") to be interpolated properly. ":"The provided `as` value ("+n+") is incompatible with the `href` value ("+eo+"). ")+"Read more: https://nextjs.org/docs/messages/"+(a?"href-interpolation-failed":"incompatible-href-as"))}}B||z.events.emit("routeChangeStart",r,Q);let el="/404"===this.pathname||"/_error"===this.pathname;try{let a=await this.getRouteInfo({route:eo,pathname:et,query:er,as:r,resolvedAs:en,routeProps:Q,locale:G.locale,isPreview:G.isPreview,hasMiddleware:es,unstable_skipClientCache:n.unstable_skipClientCache,isQueryUpdating:B&&!this.isFallback,isMiddlewareRewrite:ei});if(B||n.shallow||await this._bfl(r,"resolvedAs"in a?a.resolvedAs:void 0,G.locale),"route"in a&&es){eo=et=a.route||eo,Q.shallow||(er=Object.assign({},a.query||{},er));let e=(0,S.hasBasePath)(ee.pathname)?(0,E.removeBasePath)(ee.pathname):ee.pathname;if(eu&&et!==e&&Object.keys(eu).forEach(e=>{eu&&er[e]===eu[e]&&delete er[e]}),(0,p.isDynamicRoute)(et)){let e=!Q.shallow&&a.resolvedAs?a.resolvedAs:(0,v.addBasePath)((0,P.addLocale)(new URL(r,location.href).pathname,G.locale),!0);(0,S.hasBasePath)(e)&&(e=(0,E.removeBasePath)(e));let t=(0,m.getRouteRegex)(et),n=(0,_.getRouteMatcher)(t)(new URL(e,location.href).pathname);n&&Object.assign(er,n)}}if("type"in a){if("redirect-internal"===a.type)return this.change(e,a.newUrl,a.newAs,n);return q({url:a.destination,router:this}),new Promise(()=>{})}let i=a.Component;if(i&&i.unstable_scriptLoader&&[].concat(i.unstable_scriptLoader()).forEach(e=>{(0,s.handleClientScriptLoad)(e.props)}),(a.__N_SSG||a.__N_SSP)&&a.props){if(a.props.pageProps&&a.props.pageProps.__N_REDIRECT){n.locale=!1;let t=a.props.pageProps.__N_REDIRECT;if(t.startsWith("/")&&!1!==a.props.pageProps.__N_REDIRECT_BASE_PATH){let r=(0,h.parseRelativeUrl)(t);r.pathname=F(r.pathname,N);let{url:o,as:a}=k(this,t,t);return this.change(e,o,a,n)}return q({url:t,router:this}),new Promise(()=>{})}if(G.isPreview=!!a.props.__N_PREVIEW,a.props.notFound===H){let e;try{await this.fetchComponent("/404"),e="/404"}catch(t){e="/_error"}if(a=await this.getRouteInfo({route:e,pathname:e,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:G.locale,isPreview:G.isPreview,isNotFound:!0}),"type"in a)throw Error("Unexpected middleware effect on /404")}}B&&"/_error"===this.pathname&&(null==(d=self.__NEXT_DATA__.props)?void 0:null==(c=d.pageProps)?void 0:c.statusCode)===500&&(null==(R=a.props)?void 0:R.pageProps)&&(a.props.pageProps.statusCode=500);let l=n.shallow&&G.route===(null!=(O=a.route)?O:eo),f=null!=(j=n.scroll)?j:!B&&!l,g=null!=o?o:f?{x:0,y:0}:null,y={...G,route:eo,pathname:et,query:er,asPath:J,isFallback:!1};if(B&&el){if(a=await this.getRouteInfo({route:this.pathname,pathname:this.pathname,query:er,as:r,resolvedAs:en,routeProps:{shallow:!1},locale:G.locale,isPreview:G.isPreview,isQueryUpdating:B&&!this.isFallback}),"type"in a)throw Error("Unexpected middleware effect on "+this.pathname);"/_error"===this.pathname&&(null==(I=self.__NEXT_DATA__.props)?void 0:null==(T=I.pageProps)?void 0:T.statusCode)===500&&(null==(x=a.props)?void 0:x.pageProps)&&(a.props.pageProps.statusCode=500);try{await this.set(y,a,g)}catch(e){throw(0,u.default)(e)&&e.cancelled&&z.events.emit("routeChangeError",e,J,Q),e}return!0}if(z.events.emit("beforeHistoryChange",r,Q),this.changeState(e,t,r,n),!(B&&!g&&!X&&!Z&&(0,A.compareRouterStates)(y,this.state))){try{await this.set(y,a,g)}catch(e){if(e.cancelled)a.error=a.error||e;else throw e}if(a.error)throw B||z.events.emit("routeChangeError",a.error,J,Q),a.error;B||z.events.emit("routeChangeComplete",r,Q),f&&/#.+$/.test(r)&&this.scrollToHash(r)}return!0}catch(e){if((0,u.default)(e)&&e.cancelled)return!1;throw e}}changeState(e,t,r,n){void 0===n&&(n={}),("pushState"!==e||(0,f.getURL)()!==r)&&(this._shallow=n.shallow,window.history[e]({url:t,as:r,options:n,__N:!0,key:this._key="pushState"!==e?this._key:X()},"",r))}async handleRouteInfoError(e,t,r,n,o,a){if(e.cancelled)throw e;if((0,i.isAssetError)(e)||a)throw z.events.emit("routeChangeError",e,n,o),q({url:n,router:this}),L();console.error(e);try{let n;let{page:o,styleSheets:a}=await this.fetchComponent("/_error"),i={props:n,Component:o,styleSheets:a,err:e,error:e};if(!i.props)try{i.props=await this.getInitialProps(o,{err:e,pathname:t,query:r})}catch(e){console.error("Error in error page `getInitialProps`: ",e),i.props={}}return i}catch(e){return this.handleRouteInfoError((0,u.default)(e)?e:Error(e+""),t,r,n,o,!0)}}async getRouteInfo(e){let{route:t,pathname:r,query:n,as:o,resolvedAs:i,routeProps:s,locale:l,hasMiddleware:d,isPreview:f,unstable_skipClientCache:p,isQueryUpdating:h,isMiddlewareRewrite:_,isNotFound:m}=e,y=t;try{var P,b,v,S;let e=this.components[y];if(s.shallow&&e&&this.route===y)return e;let t=V({route:y,router:this});d&&(e=void 0);let u=!e||"initial"in e?void 0:e,R={dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:r,query:n}),skipInterpolation:!0,asPath:m?"/404":i,locale:l}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:h?this.sbc:this.sdc,persistCache:!f,isPrefetch:!1,unstable_skipClientCache:p,isBackground:h},j=h&&!_?null:await B({fetchData:()=>G(R),asPath:m?"/404":i,locale:l,router:this}).catch(e=>{if(h)return null;throw e});if(j&&("/_error"===r||"/404"===r)&&(j.effect=void 0),h&&(j?j.json=self.__NEXT_DATA__.props:j={json:self.__NEXT_DATA__.props}),t(),(null==j?void 0:null==(P=j.effect)?void 0:P.type)==="redirect-internal"||(null==j?void 0:null==(b=j.effect)?void 0:b.type)==="redirect-external")return j.effect;if((null==j?void 0:null==(v=j.effect)?void 0:v.type)==="rewrite"){let t=(0,a.removeTrailingSlash)(j.effect.resolvedHref),o=await this.pageLoader.getPageList();if((!h||o.includes(t))&&(y=t,r=j.effect.resolvedHref,n={...n,...j.effect.parsedAs.query},i=(0,E.removeBasePath)((0,c.normalizeLocalePath)(j.effect.parsedAs.pathname,this.locales).pathname),e=this.components[y],s.shallow&&e&&this.route===y&&!d))return{...e,route:y}}if((0,O.isAPIRoute)(y))return q({url:o,router:this}),new Promise(()=>{});let T=u||await this.fetchComponent(y).then(e=>({Component:e.page,styleSheets:e.styleSheets,__N_SSG:e.mod.__N_SSG,__N_SSP:e.mod.__N_SSP})),A=null==j?void 0:null==(S=j.response)?void 0:S.headers.get("x-middleware-skip"),w=T.__N_SSG||T.__N_SSP;A&&(null==j?void 0:j.dataHref)&&delete this.sdc[j.dataHref];let{props:I,cacheKey:C}=await this._getData(async()=>{if(w){if((null==j?void 0:j.json)&&!A)return{cacheKey:j.cacheKey,props:j.json};let e=(null==j?void 0:j.dataHref)?j.dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:r,query:n}),asPath:i,locale:l}),t=await G({dataHref:e,isServerRender:this.isSsr,parseJSON:!0,inflightCache:A?{}:this.sdc,persistCache:!f,isPrefetch:!1,unstable_skipClientCache:p});return{cacheKey:t.cacheKey,props:t.json||{}}}return{headers:{},props:await this.getInitialProps(T.Component,{pathname:r,query:n,asPath:o,locale:l,locales:this.locales,defaultLocale:this.defaultLocale})}});return T.__N_SSP&&R.dataHref&&C&&delete this.sdc[C],this.isPreview||!T.__N_SSG||h||G(Object.assign({},R,{isBackground:!0,persistCache:!1,inflightCache:this.sbc})).catch(()=>{}),I.pageProps=Object.assign({},I.pageProps),T.props=I,T.route=y,T.query=n,T.resolvedAs=i,this.components[y]=T,T}catch(e){return this.handleRouteInfoError((0,u.getProperError)(e),r,n,o,s)}}set(e,t,r){return this.state=e,this.sub(t,this.components["/_app"].Component,r)}beforePopState(e){this._bps=e}onlyAHashChange(e){if(!this.asPath)return!1;let[t,r]=this.asPath.split("#",2),[n,o]=e.split("#",2);return!!o&&t===n&&r===o||t===n&&r!==o}scrollToHash(e){let[,t=""]=e.split("#",2);(0,x.handleSmoothScroll)(()=>{if(""===t||"top"===t){window.scrollTo(0,0);return}let e=decodeURIComponent(t),r=document.getElementById(e);if(r){r.scrollIntoView();return}let n=document.getElementsByName(e)[0];n&&n.scrollIntoView()},{onlyHashChange:this.onlyAHashChange(e)})}urlIsNew(e){return this.asPath!==e}async prefetch(e,t,r){if(void 0===t&&(t=e),void 0===r&&(r={}),(0,I.isBot)(window.navigator.userAgent))return;let n=(0,h.parseRelativeUrl)(e),o=n.pathname,{pathname:i,query:s}=n,u=i,l=await this.pageLoader.getPageList(),c=t,d=void 0!==r.locale?r.locale||void 0:this.locale,f=await D({asPath:t,locale:d,router:this});n.pathname=F(n.pathname,l),(0,p.isDynamicRoute)(n.pathname)&&(i=n.pathname,n.pathname=i,Object.assign(s,(0,_.getRouteMatcher)((0,m.getRouteRegex)(n.pathname))((0,y.parsePath)(t).pathname)||{}),f||(e=(0,g.formatWithValidation)(n)));let P=await B({fetchData:()=>G({dataHref:this.pageLoader.getDataHref({href:(0,g.formatWithValidation)({pathname:u,query:s}),skipInterpolation:!0,asPath:c,locale:d}),hasMiddleware:!0,isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0}),asPath:t,locale:d,router:this});if((null==P?void 0:P.effect.type)==="rewrite"&&(n.pathname=P.effect.resolvedHref,i=P.effect.resolvedHref,s={...s,...P.effect.parsedAs.query},c=P.effect.parsedAs.pathname,e=(0,g.formatWithValidation)(n)),(null==P?void 0:P.effect.type)==="redirect-external")return;let b=(0,a.removeTrailingSlash)(i);await this._bfl(t,c,r.locale,!0)&&(this.components[o]={__appRouter:!0}),await Promise.all([this.pageLoader._isSsg(b).then(t=>!!t&&G({dataHref:(null==P?void 0:P.json)?null==P?void 0:P.dataHref:this.pageLoader.getDataHref({href:e,asPath:c,locale:d}),isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0,unstable_skipClientCache:r.unstable_skipClientCache||r.priority&&!0}).then(()=>!1).catch(()=>!1)),this.pageLoader[r.priority?"loadPage":"prefetch"](b)])}async fetchComponent(e){let t=V({route:e,router:this});try{let r=await this.pageLoader.loadPage(e);return t(),r}catch(e){throw t(),e}}_getData(e){let t=!1,r=()=>{t=!0};return this.clc=r,e().then(e=>{if(r===this.clc&&(this.clc=null),t){let e=Error("Loading initial props cancelled");throw e.cancelled=!0,e}return e})}getInitialProps(e,t){let{Component:r}=this.components["/_app"],n=this._wrapApp(r);return t.AppTree=n,(0,f.loadGetInitialProps)(r,{AppTree:n,Component:e,router:this,ctx:t})}get route(){return this.state.route}get pathname(){return this.state.pathname}get query(){return this.state.query}get asPath(){return this.state.asPath}get locale(){return this.state.locale}get isFallback(){return this.state.isFallback}get isPreview(){return this.state.isPreview}constructor(e,t,r,{initialProps:n,pageLoader:o,App:i,wrapApp:s,Component:u,err:l,subscription:c,isFallback:d,locale:_,locales:m,defaultLocale:y,domainLocales:P,isPreview:b}){this.sdc={},this.sbc={},this.isFirstPopStateEvent=!0,this._key=X(),this.onPopState=e=>{let t;let{isFirstPopStateEvent:r}=this;this.isFirstPopStateEvent=!1;let n=e.state;if(!n){let{pathname:e,query:t}=this;this.changeState("replaceState",(0,g.formatWithValidation)({pathname:(0,v.addBasePath)(e),query:t}),(0,f.getURL)());return}if(n.__NA){window.location.reload();return}if(!n.__N||r&&this.locale===n.options.locale&&n.as===this.asPath)return;let{url:o,as:a,options:i,key:s}=n;this._key=s;let{pathname:u}=(0,h.parseRelativeUrl)(o);(!this.isSsr||a!==(0,v.addBasePath)(this.asPath)||u!==(0,v.addBasePath)(this.pathname))&&(!this._bps||this._bps(n))&&this.change("replaceState",o,a,Object.assign({},i,{shallow:i.shallow&&this._shallow,locale:i.locale||this.defaultLocale,_h:0}),t)};let E=(0,a.removeTrailingSlash)(e);this.components={},"/_error"!==e&&(this.components[E]={Component:u,initial:!0,props:n,err:l,__N_SSG:n&&n.__N_SSG,__N_SSP:n&&n.__N_SSP}),this.components["/_app"]={Component:i,styleSheets:[]},this.events=z.events,this.pageLoader=o;let S=(0,p.isDynamicRoute)(e)&&self.__NEXT_DATA__.autoExport;if(this.basePath="",this.sub=c,this.clc=null,this._wrapApp=s,this.isSsr=!0,this.isLocaleDomain=!1,this.isReady=!!(self.__NEXT_DATA__.gssp||self.__NEXT_DATA__.gip||self.__NEXT_DATA__.isExperimentalCompile||self.__NEXT_DATA__.appGip&&!self.__NEXT_DATA__.gsp||!S&&!self.location.search),this.state={route:E,pathname:e,query:t,asPath:S?e:r,isPreview:!!b,locale:void 0,isFallback:d},this._initialMatchesMiddlewarePromise=Promise.resolve(!1),!r.startsWith("//")){let n={locale:_},o=(0,f.getURL)();this._initialMatchesMiddlewarePromise=D({router:this,locale:_,asPath:o}).then(a=>(n._shouldResolveHref=r!==e,this.changeState("replaceState",a?o:(0,g.formatWithValidation)({pathname:(0,v.addBasePath)(e),query:t}),o,n),a))}window.addEventListener("popstate",this.onPopState)}}z.events=(0,d.default)()},7374:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return a}});let n=r(124),o=r(9885);function a(e,t,r,a){if(!t||t===r)return e;let i=e.toLowerCase();return!a&&((0,o.pathHasPrefix)(i,"/api")||(0,o.pathHasPrefix)(i,"/"+t.toLowerCase()))?e:(0,n.addPathPrefix)(e,"/"+t)}},124:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let n=r(4219);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+t+r+o+a}},417:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathSuffix",{enumerable:!0,get:function(){return o}});let n=r(4219);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:a}=(0,n.parsePath)(e);return""+r+t+o+a}},2278:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return a},normalizeRscURL:function(){return i}});let n=r(3623),o=r(2855);function a(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function i(e){return e.replace(/\.rsc($|\?)/,"$1")}},336:(e,t)=>{"use strict";function r(e){return new URL(e,"http://n").searchParams}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"asPathToSearchParams",{enumerable:!0,get:function(){return r}})},9758:(e,t)=>{"use strict";function r(e,t){let r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;for(let n=r.length;n--;){let o=r[n];if("query"===o){let r=Object.keys(e.query);if(r.length!==Object.keys(t.query).length)return!1;for(let n=r.length;n--;){let o=r[n];if(!t.query.hasOwnProperty(o)||e.query[o]!==t.query[o])return!1}}else if(!t.hasOwnProperty(o)||e[o]!==t[o])return!1}return!0}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"compareRouterStates",{enumerable:!0,get:function(){return r}})},7005:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatNextPathnameInfo",{enumerable:!0,get:function(){return s}});let n=r(9963),o=r(124),a=r(417),i=r(7374);function s(e){let t=(0,i.addLocale)(e.pathname,e.locale,e.buildId?void 0:e.defaultLocale,e.ignorePrefix);return(e.buildId||!e.trailingSlash)&&(t=(0,n.removeTrailingSlash)(t)),e.buildId&&(t=(0,a.addPathSuffix)((0,o.addPathPrefix)(t,"/_next/data/"+e.buildId),"/"===e.pathname?"index.json":".json")),t=(0,o.addPathPrefix)(t,e.basePath),!e.buildId&&e.trailingSlash?t.endsWith("/")?t:(0,a.addPathSuffix)(t,"/"):(0,n.removeTrailingSlash)(t)}},4033:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return a},formatWithValidation:function(){return s},urlObjectKeys:function(){return i}});let n=r(3232)._(r(4745)),o=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:r}=e,a=e.protocol||"",i=e.pathname||"",s=e.hash||"",u=e.query||"",l=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?l=t+e.host:r&&(l=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(l+=":"+e.port)),u&&"object"==typeof u&&(u=String(n.urlQueryToSearchParams(u)));let c=e.search||u&&"?"+u||"";return a&&!a.endsWith(":")&&(a+=":"),e.slashes||(!a||o.test(a))&&!1!==l?(l="//"+(l||""),i&&"/"!==i[0]&&(i="/"+i)):l||(l=""),s&&"#"!==s[0]&&(s="#"+s),c&&"?"!==c[0]&&(c="?"+c),""+a+l+(i=i.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+s}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function s(e){return a(e)}},3282:(e,t)=>{"use strict";function r(e,t){return void 0===t&&(t=""),("/"===e?"/index":/^\/index(\/|$)/.test(e)?"/index"+e:e)+t}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}})},9670:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getNextPathnameInfo",{enumerable:!0,get:function(){return i}});let n=r(7467),o=r(3741),a=r(9885);function i(e,t){var r,i;let{basePath:s,i18n:u,trailingSlash:l}=null!=(r=t.nextConfig)?r:{},c={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):l};s&&(0,a.pathHasPrefix)(c.pathname,s)&&(c.pathname=(0,o.removePathPrefix)(c.pathname,s),c.basePath=s);let d=c.pathname;if(c.pathname.startsWith("/_next/data/")&&c.pathname.endsWith(".json")){let e=c.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/"),r=e[0];c.buildId=r,d="index"!==e[1]?"/"+e.slice(1).join("/"):"/",!0===t.parseData&&(c.pathname=d)}if(u){let e=t.i18nProvider?t.i18nProvider.analyze(c.pathname):(0,n.normalizeLocalePath)(c.pathname,u.locales);c.locale=e.detectedLocale,c.pathname=null!=(i=e.pathname)?i:c.pathname,!e.detectedLocale&&c.buildId&&(e=t.i18nProvider?t.i18nProvider.analyze(d):(0,n.normalizeLocalePath)(d,u.locales)).detectedLocale&&(c.locale=e.detectedLocale)}return c}},5381:(e,t)=>{"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},5736:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRouteObjects:function(){return n.getSortedRouteObjects},getSortedRoutes:function(){return n.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let n=r(334),o=r(7962)},1856:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return a}});let n=r(3734),o=r(9267);function a(e,t,r){let a="",i=(0,o.getRouteRegex)(e),s=i.groups,u=(t!==e?(0,n.getRouteMatcher)(i)(t):"")||r;a=e;let l=Object.keys(s);return l.every(e=>{let t=u[e]||"",{repeat:r,optional:n}=s[e],o="["+(r?"...":"")+e+"]";return n&&(o=(t?"":"/")+"["+o+"]"),r&&!Array.isArray(t)&&(t=[t]),(n||e in u)&&(a=a.replace(o,r?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(a=""),{params:l,result:a}}},9558:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isBot",{enumerable:!0,get:function(){return n}});let r=/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i;function n(e){return r.test(e)}},7962:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return a}});let n=r(5610),o=/\/\[[^/]+?\](?=\/|$)/;function a(e){return(0,n.isInterceptionRouteAppPath)(e)&&(e=(0,n.extractInterceptionRouteInformation)(e).interceptedRoute),o.test(e)}},4504:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return a}});let n=r(9975),o=r(5822);function a(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},1443:(e,t)=>{"use strict";function r(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return r}})},4219:(e,t)=>{"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},1720:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseRelativeUrl",{enumerable:!0,get:function(){return a}});let n=r(9975),o=r(4745);function a(e,t,r){void 0===r&&(r=!0);let a=new URL((0,n.getLocationOrigin)()),i=t?new URL(t,a):e.startsWith(".")?new URL(window.location.href):a,{pathname:s,searchParams:u,search:l,hash:c,href:d,origin:f}=new URL(e,i);if(f!==a.origin)throw Error("invariant: invalid relative URL, router received "+e);return{pathname:s,query:r?(0,o.searchParamsToUrlQuery)(u):void 0,search:l,hash:c,href:d.slice(f.length)}}},9885:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let n=r(4219);function o(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},4745:(e,t)=>{"use strict";function r(e){let t={};return e.forEach((e,r)=>{void 0===t[r]?t[r]=e:Array.isArray(t[r])?t[r].push(e):t[r]=[t[r],e]}),t}function n(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[r,o]=e;Array.isArray(o)?o.forEach(e=>t.append(r,n(e))):t.set(r,n(o))}),t}function a(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,r)=>e.append(r,t))}),e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{assign:function(){return a},searchParamsToUrlQuery:function(){return r},urlQueryToSearchParams:function(){return o}})},3741:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removePathPrefix",{enumerable:!0,get:function(){return o}});let n=r(9885);function o(e,t){if(!(0,n.pathHasPrefix)(e,t))return e;let r=e.slice(t.length);return r.startsWith("/")?r:"/"+r}},9963:(e,t)=>{"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},3734:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let n=r(9975);function o(e){let{re:t,groups:r}=e;return e=>{let o=t.exec(e);if(!o)return!1;let a=e=>{try{return decodeURIComponent(e)}catch(e){throw new n.DecodeError("failed to decode param")}},i={};return Object.keys(r).forEach(e=>{let t=r[e],n=o[t.pos];void 0!==n&&(i[e]=~n.indexOf("/")?n.split("/").map(e=>a(e)):t.repeat?[a(n)]:a(n))}),i}}},9267:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getNamedMiddlewareRegex:function(){return _},getNamedRouteRegex:function(){return h},getRouteRegex:function(){return d},parseParameter:function(){return u}});let n=r(7606),o=r(5610),a=r(4461),i=r(9963),s=/\[((?:\[.*\])|.+)\]/;function u(e){let t=e.match(s);return t?l(t[1]):l(e)}function l(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let r=e.startsWith("...");return r&&(e=e.slice(3)),{key:e,repeat:r,optional:t}}function c(e){let t=(0,i.removeTrailingSlash)(e).slice(1).split("/"),r={},n=1;return{parameterizedRoute:t.map(e=>{let t=o.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),i=e.match(s);if(t&&i){let{key:e,optional:o,repeat:s}=l(i[1]);return r[e]={pos:n++,repeat:s,optional:o},"/"+(0,a.escapeStringRegexp)(t)+"([^/]+?)"}if(!i)return"/"+(0,a.escapeStringRegexp)(e);{let{key:e,repeat:t,optional:o}=l(i[1]);return r[e]={pos:n++,repeat:t,optional:o},t?o?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:r}}function d(e){let{parameterizedRoute:t,groups:r}=c(e);return{re:RegExp("^"+t+"(?:/)?$"),groups:r}}function f(e){let{interceptionMarker:t,getSafeRouteKey:r,segment:n,routeKeys:o,keyPrefix:i}=e,{key:s,optional:u,repeat:c}=l(n),d=s.replace(/\W/g,"");i&&(d=""+i+d);let f=!1;(0===d.length||d.length>30)&&(f=!0),isNaN(parseInt(d.slice(0,1)))||(f=!0),f&&(d=r()),i?o[d]=""+i+s:o[d]=s;let p=t?(0,a.escapeStringRegexp)(t):"";return c?u?"(?:/"+p+"(?<"+d+">.+?))?":"/"+p+"(?<"+d+">.+?)":"/"+p+"(?<"+d+">[^/]+?)"}function p(e,t){let r;let s=(0,i.removeTrailingSlash)(e).slice(1).split("/"),u=(r=0,()=>{let e="",t=++r;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),l={};return{namedParameterizedRoute:s.map(e=>{let r=o.INTERCEPTION_ROUTE_MARKERS.some(t=>e.startsWith(t)),i=e.match(/\[((?:\[.*\])|.+)\]/);if(r&&i){let[r]=e.split(i[0]);return f({getSafeRouteKey:u,interceptionMarker:r,segment:i[1],routeKeys:l,keyPrefix:t?n.NEXT_INTERCEPTION_MARKER_PREFIX:void 0})}return i?f({getSafeRouteKey:u,segment:i[1],routeKeys:l,keyPrefix:t?n.NEXT_QUERY_PARAM_PREFIX:void 0}):"/"+(0,a.escapeStringRegexp)(e)}).join(""),routeKeys:l}}function h(e,t){let r=p(e,t);return{...d(e),namedRegex:"^"+r.namedParameterizedRoute+"(?:/)?$",routeKeys:r.routeKeys}}function _(e,t){let{parameterizedRoute:r}=c(e),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:"^/"+(n?".*":"")+"$"};let{namedParameterizedRoute:o}=p(e,!1);return{namedRegex:"^"+o+(n?"(?:(/.*)?)":"")+"$"}}},334:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRouteObjects:function(){return o},getSortedRoutes:function(){return n}});class r{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let r=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&r.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").');r.unshift(t)}return null!==this.restSlugName&&r.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&r.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),r}_insert(e,t,n){if(0===e.length){this.placeholder=!1;return}if(n)throw Error("Catch-all must be the last part of the URL.");let o=e[0];if(o.startsWith("[")&&o.endsWith("]")){let r=o.slice(1,-1),i=!1;if(r.startsWith("[")&&r.endsWith("]")&&(r=r.slice(1,-1),i=!0),r.startsWith("…"))throw Error("Detected a three-dot character ('…') at ('"+r+"'). Did you mean ('...')?");if(r.startsWith("...")&&(r=r.substring(3),n=!0),r.startsWith("[")||r.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+r+"').");if(r.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+r+"').");function a(e,r){if(null!==e&&e!==r)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+r+"').");t.forEach(e=>{if(e===r)throw Error('You cannot have the same slug name "'+r+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===o.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+r+'" differ only by non-word symbols within a single dynamic path')}),t.push(r)}if(n){if(i){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).');a(this.optionalRestSlugName,r),this.optionalRestSlugName=r,o="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").');a(this.restSlugName,r),this.restSlugName=r,o="[...]"}}else{if(i)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');a(this.slugName,r),this.slugName=r,o="[]"}}this.children.has(o)||this.children.set(o,new r),this.children.get(o)._insert(e.slice(1),t,n)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function n(e){let t=new r;return e.forEach(e=>t.insert(e)),t.smoosh()}function o(e,t){let r={},o=[];for(let n=0;ne[r[t]])}},2208:(e,t)=>{"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return n},setConfig:function(){return o}});let n=()=>r;function o(e){r=e}},2855:(e,t)=>{"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}function n(e){return e.startsWith("@")&&"@children"!==e}function o(e,t){if(e.includes(a)){let e=JSON.stringify(t);return"{}"!==e?a+"?"+e:a}return e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DEFAULT_SEGMENT_KEY:function(){return i},PAGE_SEGMENT_KEY:function(){return a},addSearchParamsIfPageSegment:function(){return o},isGroupSegment:function(){return r},isParallelRouteSegment:function(){return n}});let a="__PAGE__",i="__DEFAULT__"},5393:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(8101),o=n.useLayoutEffect,a=n.useEffect;function i(e){let{headManager:t,reduceComponentsToState:r}=e;function i(){if(t&&t.mountedInstances){let o=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(o,e))}}return o(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),o(()=>(t&&(t._pendingUpdate=i),()=>{t&&(t._pendingUpdate=i)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},9975:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return y},MissingStaticPage:function(){return g},NormalizeError:function(){return _},PageNotFoundError:function(){return m},SP:function(){return f},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return u},getLocationOrigin:function(){return i},getURL:function(){return s},isAbsoluteUrl:function(){return a},isResSent:function(){return l},loadGetInitialProps:function(){return d},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return P}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),a=0;ao.test(e);function i(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function s(){let{href:e}=window.location,t=i();return e.substring(t.length)}function u(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function l(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function d(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await d(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&l(r))return n;if(!n)throw Error('"'+u(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.');return n}let f="undefined"!=typeof performance,p=f&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class _ extends Error{}class m extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class g extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class y extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function P(e){return JSON.stringify({message:e.message,stack:e.stack})}},5606:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},3777:e=>{!function(){var t={229:function(e){var t,r,n,o=e.exports={};function a(){throw Error("setTimeout has not been defined")}function i(){throw Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===a||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:a}catch(e){t=a}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var u=[],l=!1,c=-1;function d(){l&&n&&(l=!1,n.length?u=n.concat(u):c=-1,u.length&&f())}function f(){if(!l){var e=s(d);l=!0;for(var t=u.length;t;){for(n=u,u=[];++c1)for(var r=1;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_SUFFIX:function(){return d},APP_DIR_ALIAS:function(){return M},CACHE_ONE_YEAR:function(){return R},DOT_NEXT_ALIAS:function(){return I},ESLINT_DEFAULT_DIRS:function(){return Q},GSP_NO_RETURNED_VALUE:function(){return q},GSSP_COMPONENT_MEMBER_ERROR:function(){return Y},GSSP_NO_RETURNED_VALUE:function(){return V},INFINITE_CACHE:function(){return O},INSTRUMENTATION_HOOK_FILENAME:function(){return A},MATCHED_PATH_HEADER:function(){return o},MIDDLEWARE_FILENAME:function(){return j},MIDDLEWARE_LOCATION_REGEXP:function(){return T},NEXT_BODY_SUFFIX:function(){return h},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return S},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return g},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return y},NEXT_CACHE_SOFT_TAGS_HEADER:function(){return m},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return v},NEXT_CACHE_TAGS_HEADER:function(){return _},NEXT_CACHE_TAG_MAX_ITEMS:function(){return b},NEXT_CACHE_TAG_MAX_LENGTH:function(){return E},NEXT_DATA_SUFFIX:function(){return f},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return n},NEXT_META_SUFFIX:function(){return p},NEXT_QUERY_PARAM_PREFIX:function(){return r},NEXT_RESUME_HEADER:function(){return P},NON_STANDARD_NODE_ENV:function(){return K},PAGES_DIR_ALIAS:function(){return w},PRERENDER_REVALIDATE_HEADER:function(){return a},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return i},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return F},ROOT_DIR_ALIAS:function(){return C},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return k},RSC_ACTION_ENCRYPTION_ALIAS:function(){return U},RSC_ACTION_PROXY_ALIAS:function(){return L},RSC_ACTION_VALIDATE_ALIAS:function(){return N},RSC_CACHE_WRAPPER_ALIAS:function(){return D},RSC_MOD_REF_PROXY_ALIAS:function(){return x},RSC_PREFETCH_SUFFIX:function(){return s},RSC_SEGMENTS_DIR_SUFFIX:function(){return u},RSC_SEGMENT_SUFFIX:function(){return l},RSC_SUFFIX:function(){return c},SERVER_PROPS_EXPORT_ERROR:function(){return X},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return H},SERVER_PROPS_SSG_CONFLICT:function(){return W},SERVER_RUNTIME:function(){return J},SSG_FALLBACK_EXPORT_ERROR:function(){return $},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return B},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return G},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return z},WEBPACK_LAYERS:function(){return ee},WEBPACK_RESOURCE_QUERIES:function(){return et}});let r="nxtP",n="nxtI",o="x-matched-path",a="x-prerender-revalidate",i="x-prerender-revalidate-if-generated",s=".prefetch.rsc",u=".segments",l=".segment.rsc",c=".rsc",d=".action",f=".json",p=".meta",h=".body",_="x-next-cache-tags",m="x-next-cache-soft-tags",g="x-next-revalidated-tags",y="x-next-revalidate-tag-token",P="next-resume",b=128,E=256,v=1024,S="_N_T_",R=31536e3,O=0xfffffffe,j="middleware",T=`(?:src/)?${j}`,A="instrumentation",w="private-next-pages",I="private-dot-next",C="private-next-root-dir",M="private-next-app-dir",x="private-next-rsc-mod-ref-proxy",N="private-next-rsc-action-validate",L="private-next-rsc-server-reference",D="private-next-rsc-cache-wrapper",U="private-next-rsc-action-encryption",k="private-next-rsc-action-client-wrapper",F="You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict",B="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",H="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",W="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",G="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",X="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",q="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",V="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",z="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",Y="can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member",K='You are using a non-standard "NODE_ENV" value in your environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env',$="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",Q=["app","pages","components","lib","src"],J={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},Z={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",api:"api",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser"},ee={...Z,GROUP:{builtinReact:[Z.reactServerComponents,Z.actionBrowser],serverOnly:[Z.reactServerComponents,Z.actionBrowser,Z.instrument,Z.middleware],neutralTarget:[Z.api],clientOnly:[Z.serverSideRendering,Z.appPagesBrowser],bundled:[Z.reactServerComponents,Z.actionBrowser,Z.serverSideRendering,Z.appPagesBrowser,Z.shared,Z.instrument],appPages:[Z.reactServerComponents,Z.serverSideRendering,Z.appPagesBrowser,Z.actionBrowser]}},et={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},3558:(e,t)=>{"use strict";function r(e){return"/api"===e||!!(null==e?void 0:e.startsWith("/api/"))}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isAPIRoute",{enumerable:!0,get:function(){return r}})},36:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getProperError:function(){return a}});let n=r(8129);function o(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function a(e){return o(e)?e:Error((0,n.isPlainObject)(e)?function(e){let t=new WeakSet;return JSON.stringify(e,(e,r)=>{if("object"==typeof r&&null!==r){if(t.has(r))return"[Circular]";t.add(r)}return r})}(e):e+"")}},6675:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HMR_ACTIONS_SENT_TO_BROWSER",{enumerable:!0,get:function(){return r}});var r=function(e){return e.ADDED_PAGE="addedPage",e.REMOVED_PAGE="removedPage",e.RELOAD_PAGE="reloadPage",e.SERVER_COMPONENT_CHANGES="serverComponentChanges",e.MIDDLEWARE_CHANGES="middlewareChanges",e.CLIENT_CHANGES="clientChanges",e.SERVER_ONLY_CHANGES="serverOnlyChanges",e.SYNC="sync",e.BUILT="built",e.BUILDING="building",e.DEV_PAGES_MANIFEST_UPDATE="devPagesManifestUpdate",e.TURBOPACK_MESSAGE="turbopack-message",e.SERVER_ERROR="serverError",e.TURBOPACK_CONNECTED="turbopack-connected",e.APP_ISR_MANIFEST="appIsrManifest",e}({})},5610:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return i},isInterceptionRouteAppPath:function(){return a}});let n=r(2278),o=["(..)(..)","(.)","(..)","(...)"];function a(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function i(e){let t,r,a;for(let n of e.split("/"))if(r=o.find(e=>n.startsWith(e))){[t,a]=e.split(r,2);break}if(!t||!r||!a)throw Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`);switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":a="/"===t?`/${a}`:t+"/"+a;break;case"(..)":if("/"===t)throw Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`);a=t.split("/").slice(0,-1).concat(a).join("/");break;case"(...)":a="/"+a;break;case"(..)(..)":let i=t.split("/");if(i.length<=2)throw Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`);a=i.slice(0,-2).concat(a).join("/");break;default:throw Error("Invariant: unexpected marker")}return{interceptingRoute:t,interceptedRoute:a}}},4220:()=>{},173:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n})},3232:(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o}r.r(t),r.d(t,{_:()=>o})}},e=>{var t=t=>e(e.s=t);e.O(0,[593],()=>t(5871)),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/pages/_app-1e61524f283b63c0.js b/_next/static/chunks/pages/_app-1e61524f283b63c0.js new file mode 100644 index 0000000..f170c43 --- /dev/null +++ b/_next/static/chunks/pages/_app-1e61524f283b63c0.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[636],{9138:(_,n,p)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return p(3993)}])}},_=>{var n=n=>_(_.s=n);_.O(0,[593,792],()=>(n(9138),n(1003))),_N_E=_.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/pages/_app-f210ae9f4ac13fd8.js b/_next/static/chunks/pages/_app-f210ae9f4ac13fd8.js deleted file mode 100644 index 3b19ed7..0000000 --- a/_next/static/chunks/pages/_app-f210ae9f4ac13fd8.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[888],{7011:(_,n,p)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return p(2051)}])}},_=>{var n=n=>_(_.s=n);_.O(0,[774,179],()=>(n(7011),n(4092))),_N_E=_.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/pages/_error-7d8a48f5152ab6ba.js b/_next/static/chunks/pages/_error-7d8a48f5152ab6ba.js deleted file mode 100644 index 5e16e64..0000000 --- a/_next/static/chunks/pages/_error-7d8a48f5152ab6ba.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[820],{9108:(_,n,e)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_error",function(){return e(249)}])}},_=>{var n=n=>_(_.s=n);_.O(0,[888,774,179],()=>n(9108)),_N_E=_.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/pages/_error-e41b6c727cf2e1fe.js b/_next/static/chunks/pages/_error-e41b6c727cf2e1fe.js new file mode 100644 index 0000000..fcd2520 --- /dev/null +++ b/_next/static/chunks/pages/_error-e41b6c727cf2e1fe.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[731],{7976:(_,n,e)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/_error",function(){return e(4840)}])}},_=>{var n=n=>_(_.s=n);_.O(0,[636,593,792],()=>n(7976)),_N_E=_.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/webpack-72cfc2719e9c100a.js b/_next/static/chunks/webpack-ee99219fe9ec7ee2.js similarity index 76% rename from _next/static/chunks/webpack-72cfc2719e9c100a.js rename to _next/static/chunks/webpack-ee99219fe9ec7ee2.js index 41c5a28..08e601f 100644 --- a/_next/static/chunks/webpack-72cfc2719e9c100a.js +++ b/_next/static/chunks/webpack-ee99219fe9ec7ee2.js @@ -1 +1 @@ -(()=>{"use strict";var e={},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}},i=!0;try{e[o].call(a.exports,a,a.exports,r),i=!1}finally{i&&delete t[o]}return a.exports}r.m=e,(()=>{var e=[];r.O=(t,o,n,a)=>{if(o){a=a||0;for(var i=e.length;i>0&&e[i-1][2]>a;i--)e[i]=e[i-1];e[i]=[o,n,a];return}for(var u=1/0,i=0;i=a)&&Object.keys(r.O).every(e=>r.O[e](o[c]))?o.splice(c--,1):(l=!1,a{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;r.t=function(o,n){if(1&n&&(o=this(o)),8&n||"object"==typeof o&&o&&(4&n&&o.__esModule||16&n&&"function"==typeof o.then))return o;var a=Object.create(null);r.r(a);var i={};e=e||[null,t({}),t([]),t(t)];for(var u=2&n&&o;"object"==typeof u&&!~e.indexOf(u);u=t(u))Object.getOwnPropertyNames(u).forEach(e=>i[e]=()=>o[e]);return i.default=()=>o,r.d(a,i),a}})(),r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,o)=>(r.f[o](e,t),t),[])),r.u=e=>{},r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="_N_E:";r.l=(o,n,a,i)=>{if(e[o]){e[o].push(n);return}if(void 0!==a)for(var u,l,c=document.getElementsByTagName("script"),s=0;s{u.onerror=u.onload=null,clearTimeout(p);var n=e[o];if(delete e[o],u.parentNode&&u.parentNode.removeChild(u),n&&n.forEach(e=>e(r)),t)return t(r)},p=setTimeout(f.bind(null,void 0,{type:"timeout",target:u}),12e4);u.onerror=f.bind(null,u.onerror),u.onload=f.bind(null,u.onload),l&&document.head.appendChild(u)}})(),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:e=>e},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("nextjs#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="/_next/",(()=>{var e={272:0,898:0,117:0,660:0};r.f.j=(t,o)=>{var n=r.o(e,t)?e[t]:void 0;if(0!==n){if(n)o.push(n[2]);else if(/^(117|272|660|898)$/.test(t))e[t]=0;else{var a=new Promise((r,o)=>n=e[t]=[r,o]);o.push(n[2]=a);var i=r.p+r.u(t),u=Error();r.l(i,o=>{if(r.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var a=o&&("load"===o.type?"missing":o.type),i=o&&o.target&&o.target.src;u.message="Loading chunk "+t+" failed.\n("+a+": "+i+")",u.name="ChunkLoadError",u.type=a,u.request=i,n[1](u)}},"chunk-"+t,t)}}},r.O.j=t=>0===e[t];var t=(t,o)=>{var n,a,[i,u,l]=o,c=0;if(i.some(t=>0!==e[t])){for(n in u)r.o(u,n)&&(r.m[n]=u[n]);if(l)var s=l(r)}for(t&&t(o);c{"use strict";var e={},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}},i=!0;try{e[o].call(a.exports,a,a.exports,r),i=!1}finally{i&&delete t[o]}return a.exports}r.m=e,(()=>{var e=[];r.O=(t,o,n,a)=>{if(o){a=a||0;for(var i=e.length;i>0&&e[i-1][2]>a;i--)e[i]=e[i-1];e[i]=[o,n,a];return}for(var u=1/0,i=0;i=a)&&Object.keys(r.O).every(e=>r.O[e](o[c]))?o.splice(c--,1):(l=!1,a{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;r.t=function(o,n){if(1&n&&(o=this(o)),8&n||"object"==typeof o&&o&&(4&n&&o.__esModule||16&n&&"function"==typeof o.then))return o;var a=Object.create(null);r.r(a);var i={};e=e||[null,t({}),t([]),t(t)];for(var u=2&n&&o;"object"==typeof u&&!~e.indexOf(u);u=t(u))Object.getOwnPropertyNames(u).forEach(e=>i[e]=()=>o[e]);return i.default=()=>o,r.d(a,i),a}})(),r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,o)=>(r.f[o](e,t),t),[])),r.u=e=>{},r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="_N_E:";r.l=(o,n,a,i)=>{if(e[o]){e[o].push(n);return}if(void 0!==a)for(var u,l,c=document.getElementsByTagName("script"),s=0;s{u.onerror=u.onload=null,clearTimeout(p);var n=e[o];if(delete e[o],u.parentNode&&u.parentNode.removeChild(u),n&&n.forEach(e=>e(r)),t)return t(r)},p=setTimeout(f.bind(null,void 0,{type:"timeout",target:u}),12e4);u.onerror=f.bind(null,u.onerror),u.onload=f.bind(null,u.onload),l&&document.head.appendChild(u)}})(),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:e=>e},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("nextjs#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="/_next/",(()=>{var e={68:0,347:0,88:0,488:0};r.f.j=(t,o)=>{var n=r.o(e,t)?e[t]:void 0;if(0!==n){if(n)o.push(n[2]);else if(/^((48|6|8)8|347)$/.test(t))e[t]=0;else{var a=new Promise((r,o)=>n=e[t]=[r,o]);o.push(n[2]=a);var i=r.p+r.u(t),u=Error();r.l(i,o=>{if(r.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var a=o&&("load"===o.type?"missing":o.type),i=o&&o.target&&o.target.src;u.message="Loading chunk "+t+" failed.\n("+a+": "+i+")",u.name="ChunkLoadError",u.type=a,u.request=i,n[1](u)}},"chunk-"+t,t)}}},r.O.j=t=>0===e[t];var t=(t,o)=>{var n,a,[i,u,l]=o,c=0;if(i.some(t=>0!==e[t])){for(n in u)r.o(u,n)&&(r.m[n]=u[n]);if(l)var s=l(r)}for(t&&t(o);ccode,.prose ul li>code{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));padding:.125rem .25rem;font-weight:400}.prose pre{margin-top:1.5rem}.prose pre code{padding:.5rem 0!important}footer a{text-decoration-line:none}footer a:hover{--tw-text-opacity:1;color:rgb(0 102 255/var(--tw-text-opacity))}#pagination-list li::marker{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}#pagination-list li>a:hover{--tw-text-opacity:1;color:rgb(0 102 255/var(--tw-text-opacity))}.prose blockquote{position:relative;padding-inline-start:1rem;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-radius:.5rem}.prose blockquote>p{padding-top:.375rem;padding-bottom:.375rem;padding-inline-end:.375rem}.hljs-toolbar{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose :where(p code):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.125rem .25rem;background-color:#e5e7eb;border-radius:.25rem;font-weight:400}.prose-xl{font-size:1.25rem;line-height:1.8}.prose-xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.prose-xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2em;line-height:1.5;margin-top:1em;margin-bottom:1em}.prose-xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1.0666667em}.prose-xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.8em;margin-top:0;margin-bottom:.8571429em;line-height:1}.prose-xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.8em;margin-top:1.5555556em;margin-bottom:.8888889em;line-height:1.1111111}.prose-xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;margin-top:1.6em;margin-bottom:.6666667em;line-height:1.3333333}.prose-xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.8em;margin-bottom:.6em;line-height:1.6}.prose-xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;border-radius:.3125rem;padding-top:.25em;padding-inline-end:.4em;padding-bottom:.25em;padding-inline-start:.4em}.prose-xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8611111em}.prose-xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.7777778;margin-top:2em;margin-bottom:2em;border-radius:.5rem;padding-top:1.1111111em;padding-inline-end:1.3333333em;padding-bottom:1.1111111em;padding-inline-start:1.3333333em}.prose-xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-inline-start:1.6em}.prose-xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-inline-start:1.6em}.prose-xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;margin-bottom:.6em}.prose-xl :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4em}.prose-xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4em}.prose-xl :where(.prose-xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.prose-xl :where(.prose-xl>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(.prose-xl>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.prose-xl :where(.prose-xl>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(.prose-xl>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.prose-xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.prose-xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;padding-inline-start:1.6em}.prose-xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8em;margin-bottom:2.8em}.prose-xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.5555556}.prose-xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.6666667em;padding-bottom:.8888889em;padding-inline-start:.6666667em}.prose-xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.8888889em;padding-inline-end:.6666667em;padding-bottom:.8888889em;padding-inline-start:.6666667em}.prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.5555556;margin-top:1em}.prose-xl :where(.prose-xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(.prose-xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-ajwa{--tw-prose-body:#1f2937;--tw-prose-headings:#111827;--tw-prose-lead:#374151;--tw-prose-links:#06f;--tw-prose-bold:#1f2937;--tw-prose-counters:#4b5563;--tw-prose-bullets:#6b7280;--tw-prose-hr:#d1d5db;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#d1d5db;--tw-prose-captions:#374151;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb}.absolute{position:absolute}.relative{position:relative}.bottom-4{bottom:1rem}.left-0{left:0}.right-0{right:0}.top-0{top:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-9{margin-bottom:2.25rem}.me-1{margin-inline-end:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.h-screen{height:100vh}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-none{max-width:none}.basis-2\/4{flex-basis:50%}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-\[\#292b3d\]{--tw-border-opacity:1;border-color:rgb(41 43 61/var(--tw-border-opacity))}.border-ajwa-blue{--tw-border-opacity:1;border-color:rgb(0 102 255/var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity))}.bg-\[\#1D1E2A\]{--tw-bg-opacity:1;background-color:rgb(29 30 42/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.stroke-gray-700{stroke:#374151}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-12{padding-bottom:3rem}.pb-5{padding-bottom:1.25rem}.pl-1\.5{padding-left:.375rem}.pl-8{padding-left:2rem}.pr-8{padding-right:2rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.align-baseline{vertical-align:baseline}.font-roboto{font-family:var(--font-roboto)}.font-source-code-pro{font-family:var(--font-source-code-pro)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.text-ajwa-blue{--tw-text-opacity:1;color:rgb(0 102 255/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-slate-400\/75{color:rgba(148,163,184,.75)}.no-underline{text-decoration-line:none}.opacity-65{opacity:.65}.duration-100{transition-duration:.1s}.hover\:border-ajwa-blue:hover{--tw-border-opacity:1;border-color:rgb(0 102 255/var(--tw-border-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.hover\:text-ajwa-blue:hover{--tw-text-opacity:1;color:rgb(0 102 255/var(--tw-text-opacity))}.hover\:opacity-100:hover{opacity:1}.group:hover .group-hover\:stroke-ajwa-blue{stroke:#06f}.prose-h2\:text-3xl :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.875rem;line-height:2.25rem}.prose-h3\:text-2xl :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.5rem;line-height:2rem}.prose-a\:font-normal :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:400}.prose-blockquote\:font-normal :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:400}.prose-blockquote\:not-italic :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){font-style:normal}.prose-code\:break-words :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){overflow-wrap:break-word}.prose-code\:font-source-code-pro :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){font-family:var(--font-source-code-pro)}.prose-pre\:relative :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){position:relative}.prose-pre\:bg-\[\#1a1b26\] :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-bg-opacity:1;background-color:rgb(26 27 38/var(--tw-bg-opacity))}.prose-pre\:pt-12 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){padding-top:3rem}.prose-pre\:text-\[0\.9em\] :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:.9em}.prose-pre\:leading-normal :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.5}@media (min-width:640px){.sm\:mb-0{margin-bottom:0}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-4{margin-bottom:1rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-center{text-align:center}.sm\:text-end{text-align:end}}@media (min-width:768px){.md\:mt-32{margin-top:8rem}.md\:flex-row{flex-direction:row}.md\:justify-between{justify-content:space-between}} \ No newline at end of file diff --git a/_next/static/css/d0588c311c7562f4.css b/_next/static/css/d0588c311c7562f4.css new file mode 100644 index 0000000..fefe712 --- /dev/null +++ b/_next/static/css/d0588c311c7562f4.css @@ -0,0 +1,3 @@ +*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/* +! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com +*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}a{text-decoration-line:underline;text-decoration-thickness:auto}p a{--tw-text-opacity:1;color:rgb(0 102 255/var(--tw-text-opacity,1))}p a:hover{text-decoration-line:none}.prose ol li>code,.prose ul li>code{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));padding:.125rem .25rem;font-weight:400}.prose pre{margin-top:1.5rem}.prose pre code{padding:.5rem 0!important}footer a{text-decoration-line:none}footer a:hover{--tw-text-opacity:1;color:rgb(0 102 255/var(--tw-text-opacity,1))}#pagination-list li::marker{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}#pagination-list li>a:hover{--tw-text-opacity:1;color:rgb(0 102 255/var(--tw-text-opacity,1))}.prose blockquote{position:relative;padding-inline-start:1rem;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));border-radius:.5rem}.prose blockquote>p{padding-top:.375rem;padding-bottom:.375rem;padding-inline-end:.375rem}.hljs-toolbar{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose :where(p code):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.125rem .25rem;background-color:#e5e7eb;border-radius:.25rem;font-weight:400}.prose-xl{font-size:1.25rem;line-height:1.8}.prose-xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.prose-xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2em;line-height:1.5;margin-top:1em;margin-bottom:1em}.prose-xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1.0666667em}.prose-xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.8em;margin-top:0;margin-bottom:.8571429em;line-height:1}.prose-xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.8em;margin-top:1.5555556em;margin-bottom:.8888889em;line-height:1.1111111}.prose-xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;margin-top:1.6em;margin-bottom:.6666667em;line-height:1.3333333}.prose-xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.8em;margin-bottom:.6em;line-height:1.6}.prose-xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;border-radius:.3125rem;padding-top:.25em;padding-inline-end:.4em;padding-bottom:.25em;padding-inline-start:.4em}.prose-xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8611111em}.prose-xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.7777778;margin-top:2em;margin-bottom:2em;border-radius:.5rem;padding-top:1.1111111em;padding-inline-end:1.3333333em;padding-bottom:1.1111111em;padding-inline-start:1.3333333em}.prose-xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-inline-start:1.6em}.prose-xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-inline-start:1.6em}.prose-xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;margin-bottom:.6em}.prose-xl :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4em}.prose-xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4em}.prose-xl :where(.prose-xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.prose-xl :where(.prose-xl>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(.prose-xl>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.prose-xl :where(.prose-xl>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(.prose-xl>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.prose-xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.prose-xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;padding-inline-start:1.6em}.prose-xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8em;margin-bottom:2.8em}.prose-xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.5555556}.prose-xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.6666667em;padding-bottom:.8888889em;padding-inline-start:.6666667em}.prose-xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.8888889em;padding-inline-end:.6666667em;padding-bottom:.8888889em;padding-inline-start:.6666667em}.prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.5555556;margin-top:1em}.prose-xl :where(.prose-xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(.prose-xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-ajwa{--tw-prose-body:#1f2937;--tw-prose-headings:#111827;--tw-prose-lead:#374151;--tw-prose-links:#06f;--tw-prose-bold:#1f2937;--tw-prose-counters:#4b5563;--tw-prose-bullets:#6b7280;--tw-prose-hr:#d1d5db;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#d1d5db;--tw-prose-captions:#374151;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb}.absolute{position:absolute}.relative{position:relative}.bottom-4{bottom:1rem}.left-0{left:0}.right-0{right:0}.top-0{top:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-9{margin-bottom:2.25rem}.me-1{margin-inline-end:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.h-screen{height:100vh}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-none{max-width:none}.basis-2\/4{flex-basis:50%}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-\[\#292b3d\]{--tw-border-opacity:1;border-color:rgb(41 43 61/var(--tw-border-opacity,1))}.border-ajwa-blue{--tw-border-opacity:1;border-color:rgb(0 102 255/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-500{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.bg-\[\#1D1E2A\]{--tw-bg-opacity:1;background-color:rgb(29 30 42/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.stroke-gray-700{stroke:#374151}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-12{padding-bottom:3rem}.pb-5{padding-bottom:1.25rem}.pl-1\.5{padding-left:.375rem}.pl-8{padding-left:2rem}.pr-8{padding-right:2rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.align-baseline{vertical-align:baseline}.font-roboto{font-family:var(--font-roboto)}.font-source-code-pro{font-family:var(--font-source-code-pro)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.text-ajwa-blue{--tw-text-opacity:1;color:rgb(0 102 255/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-slate-400\/75{color:rgba(148,163,184,.75)}.no-underline{text-decoration-line:none}.opacity-65{opacity:.65}.duration-100{transition-duration:.1s}.hover\:border-ajwa-blue:hover{--tw-border-opacity:1;border-color:rgb(0 102 255/var(--tw-border-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:text-ajwa-blue:hover{--tw-text-opacity:1;color:rgb(0 102 255/var(--tw-text-opacity,1))}.hover\:opacity-100:hover{opacity:1}.group:hover .group-hover\:stroke-ajwa-blue{stroke:#06f}.prose-h2\:text-3xl :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.875rem;line-height:2.25rem}.prose-h3\:text-2xl :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.5rem;line-height:2rem}.prose-a\:font-normal :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:400}.prose-blockquote\:font-normal :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:400}.prose-blockquote\:not-italic :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){font-style:normal}.prose-code\:break-words :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){overflow-wrap:break-word}.prose-code\:font-source-code-pro :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){font-family:var(--font-source-code-pro)}.prose-pre\:relative :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){position:relative}.prose-pre\:bg-\[\#1a1b26\] :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-bg-opacity:1;background-color:rgb(26 27 38/var(--tw-bg-opacity,1))}.prose-pre\:pt-12 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){padding-top:3rem}.prose-pre\:text-\[0\.9em\] :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:.9em}.prose-pre\:leading-normal :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.5}@media (min-width:640px){.sm\:mb-0{margin-bottom:0}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-4{margin-bottom:1rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-center{text-align:center}.sm\:text-end{text-align:end}}@media (min-width:768px){.md\:mt-32{margin-top:8rem}.md\:flex-row{flex-direction:row}.md\:justify-between{justify-content:space-between}} \ No newline at end of file diff --git a/_next/static/or78HnzDBcpbMiL9sOMu-/_buildManifest.js b/_next/static/or78HnzDBcpbMiL9sOMu-/_buildManifest.js deleted file mode 100644 index 3555211..0000000 --- a/_next/static/or78HnzDBcpbMiL9sOMu-/_buildManifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__BUILD_MANIFEST=function(r,e,t,_){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},__routerFilterStatic:{numItems:8,errorRate:1e-4,numBits:154,numHashes:14,bitArray:[1,1,0,1,0,0,r,r,e,e,r,r,e,r,r,r,r,r,e,r,r,e,r,e,r,e,r,e,e,e,r,e,e,e,r,r,e,e,r,e,e,e,r,e,e,r,e,e,r,e,r,r,r,r,e,r,e,r,e,r,r,r,r,e,e,r,e,r,e,r,r,e,e,r,r,e,r,r,e,e,r,e,r,r,r,r,r,e,r,r,e,r,r,r,e,r,e,r,r,e,r,e,r,e,e,e,e,e,e,e,r,r,r,r,r,e,e,r,e,e,r,r,e,e,e,r,e,e,e,e,r,r,e,r,e,r,r,e,r,r,r,r,e,r,r,r,r,r,e,e,e,e,e,e]},__routerFilterDynamic:{numItems:2,errorRate:1e-4,numBits:39,numHashes:14,bitArray:[r,e,r,r,e,e,e,r,r,r,r,r,r,e,e,r,r,e,r,e,r,e,r,r,e,e,r,e,r,e,e,r,e,r,e,e,e,r,r]},"/_error":["static/chunks/pages/_error-7d8a48f5152ab6ba.js"],sortedPages:["/_app","/_error"]}}(1,0,0,0),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/about.html b/about.html index 98da83b..5f48ef8 100644 --- a/about.html +++ b/about.html @@ -1 +1 @@ -Tentang Saya - Reza Sariful Fikri
Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH

Tentang Saya

Photo Profile

Nama saya Reza Sariful Fikri, seorang Backend Web Developer. Saat ini bahasa utama yang saya gunakan adalah PHP dan JavaScript, PHP digunakan untuk backend dan JavaScript digunakan ketika butuh untuk membuat frontend.

Di waktu senggang saya menyempatkan diri untuk menulis blog terkait pengembangan web, kamu bisa membacanya pada menu blog. Selain itu juga membuat beberapa projek open-source seperti aplikasi, template, dan sebagainya, selain untuk latihan, hal tersebut juga bisa jadi portofolio dan juga tentunya saya gunakan sendiri untuk membantu pekerjaan saya. Kamu bisa melihatnya pada menu projek.

Keahlian

Mahir

PHP, JavaScript, HTML, CSS, Bootstrap.

Menengah

CodeIgniter, Tailwind CSS, MariaDB, PostgreSQL, Git, GitHub, React, Next.js, PHPUnit, Vitest.

Dasar

Lua, Electron, Linux, GIMP, Inkscape, Kdenlive, GitHub Actions, Laravel, NodeJS.

Unduh CV
\ No newline at end of file +Tentang Saya - Reza Sariful Fikri
Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH

Tentang Saya

Photo Profile

Nama saya Reza Sariful Fikri, seorang Backend Web Developer. Saat ini bahasa utama yang saya gunakan adalah PHP dan JavaScript, PHP digunakan untuk backend dan JavaScript digunakan ketika butuh untuk membuat frontend.

Di waktu senggang saya menyempatkan diri untuk menulis blog terkait pengembangan web, kamu bisa membacanya pada menu blog. Selain itu juga membuat beberapa projek open-source seperti aplikasi, template, dan sebagainya, selain untuk latihan, hal tersebut juga bisa jadi portofolio dan juga tentunya saya gunakan sendiri untuk membantu pekerjaan saya. Kamu bisa melihatnya pada menu projek.

Keahlian

Mahir

PHP, JavaScript, HTML, CSS, Bootstrap.

Menengah

CodeIgniter, Tailwind CSS, MariaDB, PostgreSQL, Git, GitHub, React, Next.js, PHPUnit, Vitest.

Dasar

Lua, Electron, Linux, GIMP, Inkscape, Kdenlive, GitHub Actions, Laravel, NodeJS.

Unduh CV
\ No newline at end of file diff --git a/about.txt b/about.txt index 3e3d4a2..03cfb91 100644 --- a/about.txt +++ b/about.txt @@ -1,26 +1,26 @@ -e:"$Sreact.fragment" -f:I[7457,["457","static/chunks/457-394e34521afafc83.js","301","static/chunks/app/about/page-1e95ec648e20183d.js"],""] -10:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -11:I[5715,[],""] -12:I[4918,[],""] -13:I[6988,[],"OutletBoundary"] -15:I[6988,[],"MetadataBoundary"] -17:I[6988,[],"ViewportBoundary"] -19:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","about"],"i":false,"f":[[["",{"children":["about",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$e","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$Lf",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$Lf",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L10",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["about",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","about","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$e","c",{"children":[[["$","header",null,{"className":"mt-24 text-gray-900","children":["$","h1",null,{"className":"text-5xl font-bold","children":"Tentang Saya"}]}],["$","section",null,{"className":"mt-12","children":[["$","div",null,{"className":"rounded-full inline-block border-4 border-gray-600 mb-5","children":["$","img",null,{"src":"/rezas.jpg","height":150,"width":150,"alt":"Photo Profile","className":"rounded-full","loading":"lazy","decoding":"async"}]}],["$","div",null,{"className":"flex gap-2","children":[["$","$Lf",null,{"href":"https://github.com/rezafikkri","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.012 8.012 0 0 0 16 8c0-4.42-3.58-8-8-8z"}]}]}],["$","$Lf",null,{"href":"https://twitter.com/fikkrireza","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865l8.875 11.633Z"}]}]}],["$","$Lf",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri/","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854V1.146zm4.943 12.248V6.169H2.542v7.225h2.401zm-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248-.822 0-1.359.54-1.359 1.248 0 .694.521 1.248 1.327 1.248h.016zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016a5.54 5.54 0 0 1 .016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225h2.4z"}]}]}],["$","$Lf",null,{"href":"https://web.facebook.com/reza.sariful.fikri","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951z"}]}]}],["$","$Lf",null,{"href":"https://youtube.com/@rezafikkri","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.01 2.01 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.01 2.01 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31 31 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.01 2.01 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A100 100 0 0 1 7.858 2zM6.4 5.209v4.818l4.157-2.408z"}]}]}],["$","$Lf",null,{"href":"mailto:fikkri.reza@gmail.com","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414zM0 4.697v7.104l5.803-3.558zM6.761 8.83l-6.57 4.027A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.144l-6.57-4.027L8 9.586zm3.436-.586L16 11.801V4.697z"}]}]}]]}]]}],["$","section",null,{"className":"text-xl mt-8 leading-relaxed text-gray-800","children":[["$","p",null,{"className":"mb-6","children":"Nama saya Reza Sariful Fikri, seorang Backend Web Developer. Saat ini bahasa utama yang saya gunakan adalah PHP dan JavaScript, PHP digunakan untuk backend dan JavaScript digunakan ketika butuh untuk membuat frontend."}],["$","p",null,{"className":"mb-6","children":["Di waktu senggang saya menyempatkan diri untuk menulis blog terkait pengembangan web, kamu bisa membacanya pada menu ",["$","$Lf",null,{"href":"/blogs","children":"blog"}],". Selain itu juga membuat beberapa projek open-source seperti aplikasi, template, dan sebagainya, selain untuk latihan, hal tersebut juga bisa jadi portofolio dan juga tentunya saya gunakan sendiri untuk membantu pekerjaan saya. Kamu bisa melihatnya pada menu ",["$","$Lf",null,{"href":"/projects","children":"projek"}],"."]}]]}],["$","section",null,{"className":"mt-10 text-gray-800","children":[["$","h2",null,{"className":"text-3xl font-bold text-gray-900","children":"Keahlian"}],["$","h3",null,{"className":"text-gray-500 mt-5","children":"Mahir"}],["$","p",null,{"className":"mt-1 text-lg","children":"PHP, JavaScript, HTML, CSS, Bootstrap."}],["$","h3",null,{"className":"text-gray-500 mt-5","children":"Menengah"}],["$","p",null,{"className":"mt-1 text-lg","children":"CodeIgniter, Tailwind CSS, MariaDB, PostgreSQL, Git, GitHub, React, Next.js, PHPUnit, Vitest."}],["$","h3",null,{"className":"text-gray-500 mt-5","children":"Dasar"}],["$","p",null,{"className":"mt-1 text-lg","children":"Lua, Electron, Linux, GIMP, Inkscape, Kdenlive, GitHub Actions, Laravel, NodeJS."}],["$","$Lf",null,{"href":"/CV-Reza-Sariful-Fikri.pdf","download":true,"target":"_blank","className":"mt-9 inline-block no-underline bg-white hover:bg-gray-100 border border-gray-200 px-4 py-2 rounded-lg","children":[["$","span",null,{"className":"mr-1.5","children":"Unduh CV"}],["$","svg",null,{"className":"inline-block align-baseline","xmlns":"http://www.w3.org/2000/svg","width":"14","height":"14","viewBox":"0 0 16 16","children":[["$","path",null,{"d":"M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5z"}],["$","path",null,{"d":"M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3z"}]]}]]}]]}]],null,["$","$L13",null,{"children":"$L14"}]]}],{},null]},null]},null],["$","$e","h",{"children":[null,["$","$e","7cIiMdIsrxPY8HsO2w0kV",{"children":[["$","$L15",null,{"children":"$L16"}],["$","$L17",null,{"children":"$L18"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$19","$undefined"],"s":false,"S":true} -18:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -16:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tentang Saya - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Seorang backend web developer, suka menulis dan juga membuat aplikasi open source."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Tentang Saya"}],["$","meta","5",{"property":"og:description","content":"Seorang backend web developer, suka menulis dan juga membuat aplikasi open source."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/about"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/rezas.jpg"}],["$","meta","8",{"property":"og:image:width","content":"400"}],["$","meta","9",{"property":"og:image:height","content":"400"}],["$","meta","10",{"property":"og:type","content":"profile"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Tentang Saya"}],["$","meta","13",{"name":"twitter:description","content":"Seorang backend web developer, suka menulis dan juga membuat aplikasi open source."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/rezas.jpg"}],["$","meta","15",{"name":"twitter:image:width","content":"400"}],["$","meta","16",{"name":"twitter:image:height","content":"400"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -14:null +1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","220","static/chunks/app/about/page-97cc6ba965b639be.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +6:I[9165,[],"OutletBoundary"] +8:I[9165,[],"MetadataBoundary"] +a:I[9165,[],"ViewportBoundary"] +c:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","about"],"i":false,"f":[[["",{"children":["about",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["about",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","about","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[[["$","header",null,{"className":"mt-24 text-gray-900","children":["$","h1",null,{"className":"text-5xl font-bold","children":"Tentang Saya"}]}],["$","section",null,{"className":"mt-12","children":[["$","div",null,{"className":"rounded-full inline-block border-4 border-gray-600 mb-5","children":["$","img",null,{"src":"/rezas.jpg","height":150,"width":150,"alt":"Photo Profile","className":"rounded-full","loading":"lazy","decoding":"async"}]}],["$","div",null,{"className":"flex gap-2","children":[["$","$L2",null,{"href":"https://github.com/rezafikkri","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.012 8.012 0 0 0 16 8c0-4.42-3.58-8-8-8z"}]}]}],["$","$L2",null,{"href":"https://twitter.com/fikkrireza","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865l8.875 11.633Z"}]}]}],["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri/","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854V1.146zm4.943 12.248V6.169H2.542v7.225h2.401zm-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248-.822 0-1.359.54-1.359 1.248 0 .694.521 1.248 1.327 1.248h.016zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016a5.54 5.54 0 0 1 .016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225h2.4z"}]}]}],["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951z"}]}]}],["$","$L2",null,{"href":"https://youtube.com/@rezafikkri","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.01 2.01 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.01 2.01 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31 31 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.01 2.01 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A100 100 0 0 1 7.858 2zM6.4 5.209v4.818l4.157-2.408z"}]}]}],["$","$L2",null,{"href":"mailto:fikkri.reza@gmail.com","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414zM0 4.697v7.104l5.803-3.558zM6.761 8.83l-6.57 4.027A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.144l-6.57-4.027L8 9.586zm3.436-.586L16 11.801V4.697z"}]}]}]]}]]}],["$","section",null,{"className":"text-xl mt-8 leading-relaxed text-gray-800","children":[["$","p",null,{"className":"mb-6","children":"Nama saya Reza Sariful Fikri, seorang Backend Web Developer. Saat ini bahasa utama yang saya gunakan adalah PHP dan JavaScript, PHP digunakan untuk backend dan JavaScript digunakan ketika butuh untuk membuat frontend."}],["$","p",null,{"className":"mb-6","children":["Di waktu senggang saya menyempatkan diri untuk menulis blog terkait pengembangan web, kamu bisa membacanya pada menu ",["$","$L2",null,{"href":"/blogs","children":"blog"}],". Selain itu juga membuat beberapa projek open-source seperti aplikasi, template, dan sebagainya, selain untuk latihan, hal tersebut juga bisa jadi portofolio dan juga tentunya saya gunakan sendiri untuk membantu pekerjaan saya. Kamu bisa melihatnya pada menu ",["$","$L2",null,{"href":"/projects","children":"projek"}],"."]}]]}],["$","section",null,{"className":"mt-10 text-gray-800","children":[["$","h2",null,{"className":"text-3xl font-bold text-gray-900","children":"Keahlian"}],["$","h3",null,{"className":"text-gray-500 mt-5","children":"Mahir"}],["$","p",null,{"className":"mt-1 text-lg","children":"PHP, JavaScript, HTML, CSS, Bootstrap."}],["$","h3",null,{"className":"text-gray-500 mt-5","children":"Menengah"}],["$","p",null,{"className":"mt-1 text-lg","children":"CodeIgniter, Tailwind CSS, MariaDB, PostgreSQL, Git, GitHub, React, Next.js, PHPUnit, Vitest."}],["$","h3",null,{"className":"text-gray-500 mt-5","children":"Dasar"}],["$","p",null,{"className":"mt-1 text-lg","children":"Lua, Electron, Linux, GIMP, Inkscape, Kdenlive, GitHub Actions, Laravel, NodeJS."}],["$","$L2",null,{"href":"/CV-Reza-Sariful-Fikri.pdf","download":true,"target":"_blank","className":"mt-9 inline-block no-underline bg-white hover:bg-gray-100 border border-gray-200 px-4 py-2 rounded-lg","children":[["$","span",null,{"className":"mr-1.5","children":"Unduh CV"}],["$","svg",null,{"className":"inline-block align-baseline","xmlns":"http://www.w3.org/2000/svg","width":"14","height":"14","viewBox":"0 0 16 16","children":[["$","path",null,{"d":"M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5z"}],["$","path",null,{"d":"M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3z"}]]}]]}]]}]],null,["$","$L6",null,{"children":"$L7"}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","JSx1wYo0v_7uo0IgmOgb-",{"children":[["$","$L8",null,{"children":"$L9"}],["$","$La",null,{"children":"$Lb"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$c","$undefined"],"s":false,"S":true} +b:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +9:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Tentang Saya - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Seorang backend web developer, suka menulis dan juga membuat aplikasi open source."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Tentang Saya"}],["$","meta","5",{"property":"og:description","content":"Seorang backend web developer, suka menulis dan juga membuat aplikasi open source."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/about"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/rezas.jpg"}],["$","meta","8",{"property":"og:image:width","content":"400"}],["$","meta","9",{"property":"og:image:height","content":"400"}],["$","meta","10",{"property":"og:type","content":"profile"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Tentang Saya"}],["$","meta","13",{"name":"twitter:description","content":"Seorang backend web developer, suka menulis dan juga membuat aplikasi open source."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/rezas.jpg"}],["$","meta","15",{"name":"twitter:image:width","content":"400"}],["$","meta","16",{"name":"twitter:image:height","content":"400"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +7:null diff --git a/blogs.html b/blogs.html index cf4cc6d..eadc92b 100644 --- a/blogs.html +++ b/blogs.html @@ -1,4 +1,4 @@ -Blog - Reza Sariful Fikri
Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH

Blog

Topik

Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

Tulisan

2024

Bagaimana Cara Kerja Cookie dan Session?

Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga +Blog - Reza Sariful Fikri
Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH

Blog

Topik

Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

Tulisan

2024

Bagaimana Cara Kerja Cookie dan Session?

Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga ...

PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database

dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data ...

Deploy Website dengan CI/CD #4: Branch Ruleset

kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main ...

Deploy Website dengan CI/CD #3: Deploy dengan Vercel

Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu @@ -6,4 +6,4 @@ ...

Deploy Website dengan CI/CD #1: Pendahuluan

Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini ...

2023

Alternatif Software Berbayar

Tetapi fitur-fitur dari software open source sudah cukup untuk memenuhi kebutuahan kita, apalagi yang menggunakannya hanya untuk kebutuhan sehari-hari ...

CSS Combinator: Cara Kerja dan Penggunaannya

Combinator merupakan suatu karakter yang menyatakan hubungan antara selector, untuk menargetkan element dalam dokumen. Misalnya untuk menyeleksi semua -...
\ No newline at end of file +...
\ No newline at end of file diff --git a/blogs.txt b/blogs.txt index 4e97e7f..1f7eca0 100644 --- a/blogs.txt +++ b/blogs.txt @@ -1,27 +1,27 @@ -e:"$Sreact.fragment" -f:I[7457,["457","static/chunks/457-394e34521afafc83.js","606","static/chunks/app/blogs/page-394a388702325849.js"],""] -10:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -11:I[5715,[],""] -12:I[4918,[],""] -13:I[837,["457","static/chunks/457-394e34521afafc83.js","606","static/chunks/app/blogs/page-394a388702325849.js"],"default"] -14:I[6988,[],"OutletBoundary"] -16:I[6988,[],"MetadataBoundary"] -18:I[6988,[],"ViewportBoundary"] -1a:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","blogs"],"i":false,"f":[[["",{"children":["blogs",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$e","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$Lf",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$Lf",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L10",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$e","c",{"children":[[["$","header",null,{"className":"mt-24","children":["$","h1",null,{"className":"text-5xl font-bold","children":"Blog"}]}],["$","section",null,{"className":"mt-12 text-gray-800","children":[["$","h2",null,{"className":"text-3xl font-bold text-gray-900","children":"Topik"}],["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-7","children":[["$","$Lf","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$Lf","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$Lf","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$Lf","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$Lf","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$Lf","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$Lf","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$Lf","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$Lf","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$Lf","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","h2",null,{"className":"text-3xl font-bold mb-7 text-gray-900","children":"Tulisan"}],["$","$L13",null,{"posts":[{"title":"Bagaimana Cara Kerja Cookie dan Session?","lastmod":1734069067838,"slug":"bagaimana-cara-kerja-cookie-dan-session","id":"e3e9c456-8c4b-4470-850d-82ae1c5262c4","excerpt":"Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n"},{"title":"PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database","lastmod":1723245780821,"slug":"pdo-php-data-objects-ekstensi-php-untuk-mengakses-database","id":"e2b7af83-c3b4-4e3f-95fb-013cd05d4614","excerpt":"dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data\n"},{"title":"Deploy Website dengan CI/CD #4: Branch Ruleset","lastmod":1720767968252,"slug":"deploy-website-dengan-cicd-4-branch-ruleset","id":"d081e028-02a4-44cf-a729-ed7d3c8cec20","excerpt":"kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main\n"},{"title":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel","lastmod":1720767708928,"slug":"deploy-website-dengan-cicd-3-deploy-dengan-vercel","id":"bc9d7d55-ad0a-4795-b926-87974edb0a2d","excerpt":"Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu\n"},{"title":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow","lastmod":1720767708928,"slug":"deploy-website-dengan-cicd-2-github-actions-workflow","id":"e4ed6a0e-39cc-4f5a-aca9-bb482af687e6","excerpt":"GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori\n"},{"title":"Deploy Website dengan CI/CD #1: Pendahuluan","lastmod":1720766808794,"slug":"deploy-website-dengan-cicd-1-pendahuluan","id":"77f54c1d-629d-4619-b627-738a3cfea9fa","excerpt":"Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini\n"},{"title":"Alternatif Software Berbayar","lastmod":1679999694791,"slug":"alternatif-software-berbayar","id":"6f096981-3026-489d-baff-ec22a4f564e2","excerpt":"Tetapi fitur-fitur dari software open source sudah cukup untuk memenuhi kebutuahan kita, apalagi yang menggunakannya hanya untuk kebutuhan sehari-hari\n"},{"title":"CSS Combinator: Cara Kerja dan Penggunaannya","lastmod":1679628746132,"slug":"css-combinator-cara-kerja-dan-penggunaannya","id":"bee5cd43-e243-4ce8-9016-5fe7d3e08c69","excerpt":"Combinator merupakan suatu karakter yang menyatakan hubungan antara selector, untuk menargetkan element dalam dokumen. Misalnya untuk menyeleksi semua\n"}]}]]}]],null,["$","$L14",null,{"children":"$L15"}]]}],{},null]},null]},null],["$","$e","h",{"children":[null,["$","$e","mgpcCGUX0fbFrZ9AZ5Gw2",{"children":[["$","$L16",null,{"children":"$L17"}],["$","$L18",null,{"children":"$L19"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$1a","$undefined"],"s":false,"S":true} -19:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -17:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Blog - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai programming dan teknologi secara umum."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Blog"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai programming dan teknologi secara umum."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Blog"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai programming dan teknologi secara umum."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -15:null +1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","156","static/chunks/app/blogs/page-a762857bfd7c3696.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +6:I[7206,["477","static/chunks/477-04745b79735702eb.js","156","static/chunks/app/blogs/page-a762857bfd7c3696.js"],"default"] +7:I[9165,[],"OutletBoundary"] +9:I[9165,[],"MetadataBoundary"] +b:I[9165,[],"ViewportBoundary"] +d:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","blogs"],"i":false,"f":[[["",{"children":["blogs",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[[["$","header",null,{"className":"mt-24","children":["$","h1",null,{"className":"text-5xl font-bold","children":"Blog"}]}],["$","section",null,{"className":"mt-12 text-gray-800","children":[["$","h2",null,{"className":"text-3xl font-bold text-gray-900","children":"Topik"}],["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-7","children":[["$","$L2","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$L2","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$L2","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$L2","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$L2","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$L2","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$L2","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$L2","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$L2","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$L2","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","h2",null,{"className":"text-3xl font-bold mb-7 text-gray-900","children":"Tulisan"}],["$","$L6",null,{"posts":[{"title":"Bagaimana Cara Kerja Cookie dan Session?","lastmod":1734069067838,"slug":"bagaimana-cara-kerja-cookie-dan-session","id":"e3e9c456-8c4b-4470-850d-82ae1c5262c4","excerpt":"Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n"},{"title":"PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database","lastmod":1723245780821,"slug":"pdo-php-data-objects-ekstensi-php-untuk-mengakses-database","id":"e2b7af83-c3b4-4e3f-95fb-013cd05d4614","excerpt":"dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data\n"},{"title":"Deploy Website dengan CI/CD #4: Branch Ruleset","lastmod":1720767968252,"slug":"deploy-website-dengan-cicd-4-branch-ruleset","id":"d081e028-02a4-44cf-a729-ed7d3c8cec20","excerpt":"kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main\n"},{"title":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel","lastmod":1720767708928,"slug":"deploy-website-dengan-cicd-3-deploy-dengan-vercel","id":"bc9d7d55-ad0a-4795-b926-87974edb0a2d","excerpt":"Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu\n"},{"title":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow","lastmod":1720767708928,"slug":"deploy-website-dengan-cicd-2-github-actions-workflow","id":"e4ed6a0e-39cc-4f5a-aca9-bb482af687e6","excerpt":"GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori\n"},{"title":"Deploy Website dengan CI/CD #1: Pendahuluan","lastmod":1720766808794,"slug":"deploy-website-dengan-cicd-1-pendahuluan","id":"77f54c1d-629d-4619-b627-738a3cfea9fa","excerpt":"Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini\n"},{"title":"Alternatif Software Berbayar","lastmod":1679999694791,"slug":"alternatif-software-berbayar","id":"6f096981-3026-489d-baff-ec22a4f564e2","excerpt":"Tetapi fitur-fitur dari software open source sudah cukup untuk memenuhi kebutuahan kita, apalagi yang menggunakannya hanya untuk kebutuhan sehari-hari\n"},{"title":"CSS Combinator: Cara Kerja dan Penggunaannya","lastmod":1679628746132,"slug":"css-combinator-cara-kerja-dan-penggunaannya","id":"bee5cd43-e243-4ce8-9016-5fe7d3e08c69","excerpt":"Combinator merupakan suatu karakter yang menyatakan hubungan antara selector, untuk menargetkan element dalam dokumen. Misalnya untuk menyeleksi semua\n"}]}]]}]],null,["$","$L7",null,{"children":"$L8"}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","d9o-6jluJJnuu_YPZegp8",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true} +c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Blog - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai programming dan teknologi secara umum."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Blog"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai programming dan teknologi secara umum."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Blog"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai programming dan teknologi secara umum."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +8:null diff --git a/blogs/alternatif-software-berbayar.html b/blogs/alternatif-software-berbayar.html index e9463c7..cbac491 100644 --- a/blogs/alternatif-software-berbayar.html +++ b/blogs/alternatif-software-berbayar.html @@ -1,4 +1,4 @@ -Alternatif Software Berbayar - Reza Sariful FikriAlternatif Software Berbayar - Reza Sariful Fikri
Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH

Alternatif Software Berbayar

Bismillah, kali ini kita akan membahas mengenai alternatif software-software berbayar seperti Microsoft Office, CorelDraw, Adobe Photoshop dan Adobe Premier. Mungkin kamu pernah menggunakan software-software tersebut, atau bahkan kamu bekerja dengan menggunakan software-software tersebut. Kebanyakan, orang yang masih awam atau tidak terlalu paham akan teknologi, biasanya menggunakan software bajakan di laptop atau PC-nya, terutama yang menggunakan sistem operasi windows. Mungkin bagi yang masih awam, hal tersebut terjadi karena ketidaktahuan mereka, tetapi ada juga mereka yang paham akan teknologi dan tahu bahwa mereka menggunakan software bajakan, tetapi tetap menggunakannya. Alangkah baiknya jika menggunakan software berbayar, kita menggunakan versi originalnya, yaitu dengan membeli license dari software berbayar yang digunakan, apalagi bagi yang telah mendapatkan penghasilan dari software-software tersebut.

@@ -25,4 +25,4 @@

Kdenlive

Kdenlive merupakan software alternatif untuk Adobe Premiere, juga mendukung berbagai sistem operasi, mulai dari Linux, MacOS dan Windows. Kdenlive mendukung banyak Video dan Audio format, seperti H.264, Quick Time, dll. Kita juga bisa melakukan color correction untuk memperbaiki warna pada video. Walaupun software ini gratis digunakan, software ini memiliki fitur fitur yang lumayan, bahkan salah satu channel youtube seperti Indonesia Belajar misalnya, menggunakan kdenlive dalam mengedit videonya. Kdenlive bisa kamu download di website resminya di kdenlive.org. Berikut tampilan dari Kdenlive : Kdenlive

Oke, terima kasih buat kamu yang sudah membaca, semoga bermanfaat. Jika ada yang ingin ditanyakan atau ada saran silahkan kirim email ke fikkri.reza@gmail.com. Jangan lupa follow Linkedin saya di in/reza-sariful-fikri untuk mendapatkan tulisan terbaru. Serta jangan lupa baca artikel dan tutorial saya lainnya pada halaman Blog dengan mengklik menu Blog pada navbar atau footer.

-

Kamu bisa juga berdonasi melalui Saweria untuk mendukung saya.

\ No newline at end of file +

Kamu bisa juga berdonasi melalui Saweria untuk mendukung saya.

\ No newline at end of file diff --git a/blogs/alternatif-software-berbayar.txt b/blogs/alternatif-software-berbayar.txt index 374a54a..2ffec61 100644 --- a/blogs/alternatif-software-berbayar.txt +++ b/blogs/alternatif-software-berbayar.txt @@ -1,30 +1,30 @@ -f:"$Sreact.fragment" -10:I[7457,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],""] -11:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -12:I[5715,[],""] -13:I[4918,[],""] -15:I[6988,[],"OutletBoundary"] -17:I[6988,[],"MetadataBoundary"] -19:I[6988,[],"ViewportBoundary"] -1b:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -e:HL["/_next/static/css/f16eaa9e44b97d3f.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","blogs","alternatif-software-berbayar"],"i":false,"f":[[["",{"children":["blogs",{"children":[["slug","alternatif-software-berbayar","d"],{"children":["__PAGE__?{\"slug\":\"alternatif-software-berbayar\"}",{}]}]}]},"$undefined","$undefined",true],["",["$","$f","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L10",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L10",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L11",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L10",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L10",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$f","c",{"children":[null,["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":[["slug","alternatif-software-berbayar","d"],["$","$f","c",{"children":[null,["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","$0:f:0:1:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$f","c",{"children":["$L14",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f16eaa9e44b97d3f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","$L15",null,{"children":"$L16"}]]}],{},null]},null]},null]},null],["$","$f","h",{"children":[null,["$","$f","9Q0Fwn8n3mZv6K-ezpHq1",{"children":[["$","$L17",null,{"children":"$L18"}],["$","$L19",null,{"children":"$L1a"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$1b","$undefined"],"s":false,"S":true} -1c:I[7700,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],"default"] -1d:I[3629,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],"default"] -1e:T1d8c,

Bismillah, kali ini kita akan membahas mengenai alternatif software-software berbayar seperti Microsoft Office, CorelDraw, Adobe Photoshop dan Adobe Premier. Mungkin kamu pernah menggunakan software-software tersebut, atau bahkan kamu bekerja dengan menggunakan software-software tersebut. Kebanyakan, orang yang masih awam atau tidak terlalu paham akan teknologi, biasanya menggunakan software bajakan di laptop atau PC-nya, terutama yang menggunakan sistem operasi windows. Mungkin bagi yang masih awam, hal tersebut terjadi karena ketidaktahuan mereka, tetapi ada juga mereka yang paham akan teknologi dan tahu bahwa mereka menggunakan software bajakan, tetapi tetap menggunakannya. Alangkah baiknya jika menggunakan software berbayar, kita menggunakan versi originalnya, yaitu dengan membeli license dari software berbayar yang digunakan, apalagi bagi yang telah mendapatkan penghasilan dari software-software tersebut.

+1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +7:I[9165,[],"OutletBoundary"] +9:I[9165,[],"MetadataBoundary"] +b:I[9165,[],"ViewportBoundary"] +d:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +:HL["/_next/static/css/f16eaa9e44b97d3f.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","blogs","alternatif-software-berbayar"],"i":false,"f":[[["",{"children":["blogs",{"children":[["slug","alternatif-software-berbayar","d"],{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["slug","alternatif-software-berbayar","d"],["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","$0:f:0:1:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":["$L6",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f16eaa9e44b97d3f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","$L7",null,{"children":"$L8"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","eRWAmggttrULoJXFcMWXH",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true} +e:I[1023,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],"default"] +f:I[1242,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],"default"] +10:T1d8c,

Bismillah, kali ini kita akan membahas mengenai alternatif software-software berbayar seperti Microsoft Office, CorelDraw, Adobe Photoshop dan Adobe Premier. Mungkin kamu pernah menggunakan software-software tersebut, atau bahkan kamu bekerja dengan menggunakan software-software tersebut. Kebanyakan, orang yang masih awam atau tidak terlalu paham akan teknologi, biasanya menggunakan software bajakan di laptop atau PC-nya, terutama yang menggunakan sistem operasi windows. Mungkin bagi yang masih awam, hal tersebut terjadi karena ketidaktahuan mereka, tetapi ada juga mereka yang paham akan teknologi dan tahu bahwa mereka menggunakan software bajakan, tetapi tetap menggunakannya. Alangkah baiknya jika menggunakan software berbayar, kita menggunakan versi originalnya, yaitu dengan membeli license dari software berbayar yang digunakan, apalagi bagi yang telah mendapatkan penghasilan dari software-software tersebut.

Namun bagi yang tidak punya cukup uang untuk membeli licensenya, karena harganya memang cukup mahal, kamu bisa mencoba alternatifnya, yaitu software open source, software open source adalah software yang gratis kita gunakan, tanpa perlu membayar license, hanya saja jika dibandingkan dengan software berbayar, fiturnya tidak selengkap software berbayar, karena software berbayar memang ditujukan untuk orang-orang yang sudah profesional, yang memanfaatkan software-software tersebut untuk mencari uang. Tetapi fitur-fitur dari software open source sudah cukup untuk memenuhi kebutuahan kita, apalagi yang menggunakannya hanya untuk kebutuhan sehari-hari, seperti membuat tugas sekolah misalnya. Walaupun dengan fitur yang kalah jika dibandingkan dengan software berbayar, ada juga orang-orang yang sudah mendapatkan uang, dengan menggunakan software open source, menjadi youtuber misalnya, atau menjadi design grafis.

Berikut beberapa software open source yang bisa menjadi alternatif dari software berbayar

LibreOffice

@@ -48,7 +48,7 @@ Ekstensi file dari LibreOffice Writer ini adalah .odt berbeda dengan Microsoft O

Kdenlive merupakan software alternatif untuk Adobe Premiere, juga mendukung berbagai sistem operasi, mulai dari Linux, MacOS dan Windows. Kdenlive mendukung banyak Video dan Audio format, seperti H.264, Quick Time, dll. Kita juga bisa melakukan color correction untuk memperbaiki warna pada video. Walaupun software ini gratis digunakan, software ini memiliki fitur fitur yang lumayan, bahkan salah satu channel youtube seperti Indonesia Belajar misalnya, menggunakan kdenlive dalam mengedit videonya. Kdenlive bisa kamu download di website resminya di kdenlive.org. Berikut tampilan dari Kdenlive : Kdenlive

Oke, terima kasih buat kamu yang sudah membaca, semoga bermanfaat. Jika ada yang ingin ditanyakan atau ada saran silahkan kirim email ke fikkri.reza@gmail.com. Jangan lupa follow Linkedin saya di in/reza-sariful-fikri untuk mendapatkan tulisan terbaru. Serta jangan lupa baca artikel dan tutorial saya lainnya pada halaman Blog dengan mengklik menu Blog pada navbar atau footer.

-

Kamu bisa juga berdonasi melalui Saweria untuk mendukung saya.

14:["$","article",null,{"className":"mt-24","children":[["$","$L1c",null,{"className":"text-gray-600 inline-block","lastmod":1679999694791,"format":"DD MMMM YYYY"}],["$","h1",null,{"className":"text-5xl font-bold mt-2 text-gray-900","children":"Alternatif Software Berbayar"}],["$","div",null,{"className":"flex flex-wrap gap-1 mt-6","children":[["$","$L10","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}]]}],["$","$L1d",null,{"post":{"contentHTML":"$1e","id":"6f096981-3026-489d-baff-ec22a4f564e2","title":"Alternatif Software Berbayar","lastmod":1679999694791,"topics":["0fff756a-1ad2-4ee2-9c70-3db8d713b476"],"slug":"alternatif-software-berbayar","ogImage":"/posts/alternatif-software-berbayar/alternatif-software-berbayar.png","excerpt":"Tetapi fitur-fitur dari software open source sudah cukup untuk memenuhi kebutuahan kita, apalagi yang menggunakannya hanya untuk kebutuhan sehari-hari\n"}}],null]}] -1a:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -18:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Alternatif Software Berbayar - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Tetapi fitur-fitur dari software open source sudah cukup untuk memenuhi kebutuahan kita, apalagi yang menggunakannya hanya untuk kebutuhan sehari-hari\n"}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Alternatif Software Berbayar"}],["$","meta","5",{"property":"og:description","content":"Tetapi fitur-fitur dari software open source sudah cukup untuk memenuhi kebutuahan kita, apalagi yang menggunakannya hanya untuk kebutuhan sehari-hari\n"}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/alternatif-software-berbayar"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/posts/alternatif-software-berbayar/alternatif-software-berbayar.png"}],["$","meta","8",{"property":"og:type","content":"article"}],["$","meta","9",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","10",{"name":"twitter:title","content":"Alternatif Software Berbayar"}],["$","meta","11",{"name":"twitter:description","content":"Tetapi fitur-fitur dari software open source sudah cukup untuk memenuhi kebutuahan kita, apalagi yang menggunakannya hanya untuk kebutuhan sehari-hari\n"}],["$","meta","12",{"name":"twitter:image","content":"https://rezafikkri.github.io/posts/alternatif-software-berbayar/alternatif-software-berbayar.png"}],["$","link","13",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -16:null +

Kamu bisa juga berdonasi melalui Saweria untuk mendukung saya.

6:["$","article",null,{"className":"mt-24","children":[["$","$Le",null,{"className":"text-gray-600 inline-block","lastmod":1679999694791,"format":"DD MMMM YYYY"}],["$","h1",null,{"className":"text-5xl font-bold mt-2 text-gray-900","children":"Alternatif Software Berbayar"}],["$","div",null,{"className":"flex flex-wrap gap-1 mt-6","children":[["$","$L2","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}]]}],["$","$Lf",null,{"post":{"contentHTML":"$10","id":"6f096981-3026-489d-baff-ec22a4f564e2","title":"Alternatif Software Berbayar","lastmod":1679999694791,"topics":["0fff756a-1ad2-4ee2-9c70-3db8d713b476"],"slug":"alternatif-software-berbayar","ogImage":"/posts/alternatif-software-berbayar/alternatif-software-berbayar.png","excerpt":"Tetapi fitur-fitur dari software open source sudah cukup untuk memenuhi kebutuahan kita, apalagi yang menggunakannya hanya untuk kebutuhan sehari-hari\n"}}],null]}] +c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Alternatif Software Berbayar - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Tetapi fitur-fitur dari software open source sudah cukup untuk memenuhi kebutuahan kita, apalagi yang menggunakannya hanya untuk kebutuhan sehari-hari\n"}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Alternatif Software Berbayar"}],["$","meta","5",{"property":"og:description","content":"Tetapi fitur-fitur dari software open source sudah cukup untuk memenuhi kebutuahan kita, apalagi yang menggunakannya hanya untuk kebutuhan sehari-hari\n"}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/alternatif-software-berbayar"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/posts/alternatif-software-berbayar/alternatif-software-berbayar.png"}],["$","meta","8",{"property":"og:type","content":"article"}],["$","meta","9",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","10",{"name":"twitter:title","content":"Alternatif Software Berbayar"}],["$","meta","11",{"name":"twitter:description","content":"Tetapi fitur-fitur dari software open source sudah cukup untuk memenuhi kebutuahan kita, apalagi yang menggunakannya hanya untuk kebutuhan sehari-hari\n"}],["$","meta","12",{"name":"twitter:image","content":"https://rezafikkri.github.io/posts/alternatif-software-berbayar/alternatif-software-berbayar.png"}],["$","link","13",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +8:null diff --git a/blogs/bagaimana-cara-kerja-cookie-dan-session.html b/blogs/bagaimana-cara-kerja-cookie-dan-session.html index 4c0740f..b3e5928 100644 --- a/blogs/bagaimana-cara-kerja-cookie-dan-session.html +++ b/blogs/bagaimana-cara-kerja-cookie-dan-session.html @@ -1,4 +1,4 @@ -Bagaimana Cara Kerja Cookie dan Session? - Reza Sariful FikriBagaimana Cara Kerja Cookie dan Session? - Reza Sariful Fikri
Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
\ No newline at end of file +OWASP Session Management Cheat Sheet

\ No newline at end of file diff --git a/blogs/bagaimana-cara-kerja-cookie-dan-session.txt b/blogs/bagaimana-cara-kerja-cookie-dan-session.txt index 1bf9de2..5359de9 100644 --- a/blogs/bagaimana-cara-kerja-cookie-dan-session.txt +++ b/blogs/bagaimana-cara-kerja-cookie-dan-session.txt @@ -1,30 +1,30 @@ -f:"$Sreact.fragment" -10:I[7457,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],""] -11:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -12:I[5715,[],""] -13:I[4918,[],""] -15:I[6988,[],"OutletBoundary"] -17:I[6988,[],"MetadataBoundary"] -19:I[6988,[],"ViewportBoundary"] -1b:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -e:HL["/_next/static/css/f16eaa9e44b97d3f.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","blogs","bagaimana-cara-kerja-cookie-dan-session"],"i":false,"f":[[["",{"children":["blogs",{"children":[["slug","bagaimana-cara-kerja-cookie-dan-session","d"],{"children":["__PAGE__?{\"slug\":\"bagaimana-cara-kerja-cookie-dan-session\"}",{}]}]}]},"$undefined","$undefined",true],["",["$","$f","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L10",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L10",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L11",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L10",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L10",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$f","c",{"children":[null,["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":[["slug","bagaimana-cara-kerja-cookie-dan-session","d"],["$","$f","c",{"children":[null,["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","$0:f:0:1:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$f","c",{"children":["$L14",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f16eaa9e44b97d3f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","$L15",null,{"children":"$L16"}]]}],{},null]},null]},null]},null],["$","$f","h",{"children":[null,["$","$f","8-Cj6Ur22ouEsI39faCZT",{"children":[["$","$L17",null,{"children":"$L18"}],["$","$L19",null,{"children":"$L1a"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$1b","$undefined"],"s":false,"S":true} -1c:I[7700,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],"default"] -1d:I[3629,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],"default"] -1e:T46ba,

Bismillah.

+1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +7:I[9165,[],"OutletBoundary"] +9:I[9165,[],"MetadataBoundary"] +b:I[9165,[],"ViewportBoundary"] +d:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +:HL["/_next/static/css/f16eaa9e44b97d3f.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","blogs","bagaimana-cara-kerja-cookie-dan-session"],"i":false,"f":[[["",{"children":["blogs",{"children":[["slug","bagaimana-cara-kerja-cookie-dan-session","d"],{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["slug","bagaimana-cara-kerja-cookie-dan-session","d"],["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","$0:f:0:1:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":["$L6",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f16eaa9e44b97d3f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","$L7",null,{"children":"$L8"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","YiSenqlLBoOSfC9nPXin6",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true} +e:I[1023,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],"default"] +f:I[1242,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],"default"] +10:T46ba,

Bismillah.

Bagi kamu yang merupakan Web Developer ataupun kamu yang pernah belajar tentang Web Programming, pasti pernah menggunakan Cookie dan Session, misalnya pada saat membuat fitur Login, serta juga fitur seperti Remember me yang terdapat pada halaman Login. Mungkin diantara kalian ada yang berfikir bahwa Cookie dan Session adalah sesuatu yang berbeda, Session ya Session, Cookie ya Cookie (tidak memiliki hubungan apapun), saya dulu juga berfikir bahwa Session itu langsung tahu aja bahwa pengguna itu sudah Login atau belum. Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga.

Menurut saya memahami cara kerja Cookie dan Session merupakan hal yang penting untuk seorang Web Developer, dulu waktu awal-awal belajar Web Programming, karena tidak begitu memahami Cookie dan Session, ketika saya yang biasanya menggunakan PHP dengan fitur Session-nya untuk membuat sistem Login, lalu mencoba membuat sistem Login dengan JavaScript dan NodeJs, menjadi bingung, karena di NodeJS tidak ada fitur Session bawaan seperti di PHP, di NodeJS kita biasanya menggunakan library pihak ketiga dari npm. Lebih bingung-nya lagi Session di NodeJS itu kok menggunakan Cookie? dan akhirnya saya berkesimpulan bahwa ini bukan Session, karena tidak sama seperti Session di PHP yang biasanya saya gunakan. Padahal jika memahami cara kerja Cookie dan Session sebelumnya, hal itu adalah benar fitur Session yang biasanya saya gunakan di PHP.

Prasyarat

@@ -105,7 +105,7 @@ Set-Cookie: lang=en-US; Path=/; Expires=Wed, 09 Jan 2024 10:18:14 GMT HTTP State Management Mechanism
Using HTTP Cookie
Session
-OWASP Session Management Cheat Sheet

14:["$","article",null,{"className":"mt-24","children":[["$","$L1c",null,{"className":"text-gray-600 inline-block","lastmod":1734069067838,"format":"DD MMMM YYYY"}],["$","h1",null,{"className":"text-5xl font-bold mt-2 text-gray-900","children":"Bagaimana Cara Kerja Cookie dan Session?"}],["$","div",null,{"className":"flex flex-wrap gap-1 mt-6","children":[["$","$L10","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$L10","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$L10","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$L10","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$L10","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}],["$","$L1d",null,{"post":{"contentHTML":"$1e","id":"e3e9c456-8c4b-4470-850d-82ae1c5262c4","title":"Bagaimana Cara Kerja Cookie dan Session?","lastmod":1734069067838,"topics":["50d103e8-2275-4b09-8dea-5105ab5e9838","56863ee6-39ae-40d2-94ca-34e0805ce291","b2ded9c2-dea9-4427-a4aa-3b5a24e89468","cdc80207-597b-4fb7-b572-53b68c9f1a78","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911"],"slug":"bagaimana-cara-kerja-cookie-dan-session","ogImage":"/posts/bagaimana-cara-kerja-cookie-dan-session/cara-kerja-cookie-session.png","excerpt":"Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n"}}],null]}] -1a:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -18:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Bagaimana Cara Kerja Cookie dan Session? - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n"}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Bagaimana Cara Kerja Cookie dan Session?"}],["$","meta","5",{"property":"og:description","content":"Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n"}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/bagaimana-cara-kerja-cookie-dan-session"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/posts/bagaimana-cara-kerja-cookie-dan-session/cara-kerja-cookie-session.png"}],["$","meta","8",{"property":"og:type","content":"article"}],["$","meta","9",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","10",{"name":"twitter:title","content":"Bagaimana Cara Kerja Cookie dan Session?"}],["$","meta","11",{"name":"twitter:description","content":"Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n"}],["$","meta","12",{"name":"twitter:image","content":"https://rezafikkri.github.io/posts/bagaimana-cara-kerja-cookie-dan-session/cara-kerja-cookie-session.png"}],["$","link","13",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -16:null +OWASP Session Management Cheat Sheet

6:["$","article",null,{"className":"mt-24","children":[["$","$Le",null,{"className":"text-gray-600 inline-block","lastmod":1734069067838,"format":"DD MMMM YYYY"}],["$","h1",null,{"className":"text-5xl font-bold mt-2 text-gray-900","children":"Bagaimana Cara Kerja Cookie dan Session?"}],["$","div",null,{"className":"flex flex-wrap gap-1 mt-6","children":[["$","$L2","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$L2","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$L2","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$L2","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$L2","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}],["$","$Lf",null,{"post":{"contentHTML":"$10","id":"e3e9c456-8c4b-4470-850d-82ae1c5262c4","title":"Bagaimana Cara Kerja Cookie dan Session?","lastmod":1734069067838,"topics":["50d103e8-2275-4b09-8dea-5105ab5e9838","56863ee6-39ae-40d2-94ca-34e0805ce291","b2ded9c2-dea9-4427-a4aa-3b5a24e89468","cdc80207-597b-4fb7-b572-53b68c9f1a78","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911"],"slug":"bagaimana-cara-kerja-cookie-dan-session","ogImage":"/posts/bagaimana-cara-kerja-cookie-dan-session/cara-kerja-cookie-session.png","excerpt":"Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n"}}],null]}] +c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Bagaimana Cara Kerja Cookie dan Session? - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n"}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Bagaimana Cara Kerja Cookie dan Session?"}],["$","meta","5",{"property":"og:description","content":"Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n"}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/bagaimana-cara-kerja-cookie-dan-session"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/posts/bagaimana-cara-kerja-cookie-dan-session/cara-kerja-cookie-session.png"}],["$","meta","8",{"property":"og:type","content":"article"}],["$","meta","9",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","10",{"name":"twitter:title","content":"Bagaimana Cara Kerja Cookie dan Session?"}],["$","meta","11",{"name":"twitter:description","content":"Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n"}],["$","meta","12",{"name":"twitter:image","content":"https://rezafikkri.github.io/posts/bagaimana-cara-kerja-cookie-dan-session/cara-kerja-cookie-session.png"}],["$","link","13",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +8:null diff --git a/blogs/css-combinator-cara-kerja-dan-penggunaannya.html b/blogs/css-combinator-cara-kerja-dan-penggunaannya.html index f92baa6..35faff0 100644 --- a/blogs/css-combinator-cara-kerja-dan-penggunaannya.html +++ b/blogs/css-combinator-cara-kerja-dan-penggunaannya.html @@ -1,4 +1,4 @@ -CSS Combinator: Cara Kerja dan Penggunaannya - Reza Sariful FikriCSS Combinator: Cara Kerja dan Penggunaannya - Reza Sariful Fikri
Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH

CSS Combinator: Cara Kerja dan Penggunaannya

Bismillah, hari ini kita akan membahas mengenai Combinator di CSS. Apa itu Combinator? Combinator merupakan suatu karakter yang menyatakan hubungan antara selector, untuk menargetkan element dalam dokumen. Misalnya untuk menyeleksi semua element <p> yang ada di dalam element <article>, kita menggunakan Descendant Combinator ( ):

@@ -136,4 +136,4 @@

General Sibling Combinator (Kombinator Saudara Kandung Umum)

Oke, terima kasih buat kamu yang sudah membaca, semoga bermanfaat. Jika ada yang ingin ditanyakan atau ada saran silahkan kirim email ke fikkri.reza@gmail.com. Jangan lupa follow Linkedin saya di in/reza-sariful-fikri untuk mendapatkan tulisan terbaru. Serta jangan lupa baca artikel dan tutorial saya lainnya pada halaman Blog dengan mengklik menu Blog pada navbar atau footer.

Kamu bisa juga berdonasi melalui Saweria untuk mendukung saya.

Referensi:

-

MDN Combinators

\ No newline at end of file +

MDN Combinators

\ No newline at end of file diff --git a/blogs/css-combinator-cara-kerja-dan-penggunaannya.txt b/blogs/css-combinator-cara-kerja-dan-penggunaannya.txt index dd1306f..fab09fc 100644 --- a/blogs/css-combinator-cara-kerja-dan-penggunaannya.txt +++ b/blogs/css-combinator-cara-kerja-dan-penggunaannya.txt @@ -1,30 +1,30 @@ -f:"$Sreact.fragment" -10:I[7457,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],""] -11:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -12:I[5715,[],""] -13:I[4918,[],""] -15:I[6988,[],"OutletBoundary"] -17:I[6988,[],"MetadataBoundary"] -19:I[6988,[],"ViewportBoundary"] -1b:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -e:HL["/_next/static/css/f16eaa9e44b97d3f.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","blogs","css-combinator-cara-kerja-dan-penggunaannya"],"i":false,"f":[[["",{"children":["blogs",{"children":[["slug","css-combinator-cara-kerja-dan-penggunaannya","d"],{"children":["__PAGE__?{\"slug\":\"css-combinator-cara-kerja-dan-penggunaannya\"}",{}]}]}]},"$undefined","$undefined",true],["",["$","$f","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L10",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L10",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L11",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L10",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L10",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$f","c",{"children":[null,["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":[["slug","css-combinator-cara-kerja-dan-penggunaannya","d"],["$","$f","c",{"children":[null,["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","$0:f:0:1:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$f","c",{"children":["$L14",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f16eaa9e44b97d3f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","$L15",null,{"children":"$L16"}]]}],{},null]},null]},null]},null],["$","$f","h",{"children":[null,["$","$f","8c-xdYUxr0mO1g4GIMb4C",{"children":[["$","$L17",null,{"children":"$L18"}],["$","$L19",null,{"children":"$L1a"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$1b","$undefined"],"s":false,"S":true} -1c:I[7700,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],"default"] -1d:I[3629,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],"default"] -1e:T3d66,

Bismillah, hari ini kita akan membahas mengenai Combinator di CSS. Apa itu Combinator? Combinator merupakan suatu karakter yang menyatakan hubungan antara selector, untuk menargetkan element dalam dokumen. Misalnya untuk menyeleksi semua element <p> yang ada di dalam element <article>, kita menggunakan Descendant Combinator ( ):

+1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +7:I[9165,[],"OutletBoundary"] +9:I[9165,[],"MetadataBoundary"] +b:I[9165,[],"ViewportBoundary"] +d:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +:HL["/_next/static/css/f16eaa9e44b97d3f.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","blogs","css-combinator-cara-kerja-dan-penggunaannya"],"i":false,"f":[[["",{"children":["blogs",{"children":[["slug","css-combinator-cara-kerja-dan-penggunaannya","d"],{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["slug","css-combinator-cara-kerja-dan-penggunaannya","d"],["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","$0:f:0:1:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":["$L6",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f16eaa9e44b97d3f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","$L7",null,{"children":"$L8"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","Z2XMFivf3qtU5rcC9oG5d",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true} +e:I[1023,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],"default"] +f:I[1242,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],"default"] +10:T3d66,

Bismillah, hari ini kita akan membahas mengenai Combinator di CSS. Apa itu Combinator? Combinator merupakan suatu karakter yang menyatakan hubungan antara selector, untuk menargetkan element dalam dokumen. Misalnya untuk menyeleksi semua element <p> yang ada di dalam element <article>, kita menggunakan Descendant Combinator ( ):

article p { }
 

Selain Descendant Combinator ( ), ada juga Child combinator (>), Adjacent sibling combinator (+) dan General sibling combinator (~).

@@ -159,7 +159,7 @@ e:HL["/_next/static/css/f16eaa9e44b97d3f.css","style"]

Oke, terima kasih buat kamu yang sudah membaca, semoga bermanfaat. Jika ada yang ingin ditanyakan atau ada saran silahkan kirim email ke fikkri.reza@gmail.com. Jangan lupa follow Linkedin saya di in/reza-sariful-fikri untuk mendapatkan tulisan terbaru. Serta jangan lupa baca artikel dan tutorial saya lainnya pada halaman Blog dengan mengklik menu Blog pada navbar atau footer.

Kamu bisa juga berdonasi melalui Saweria untuk mendukung saya.

Referensi:

-

MDN Combinators

14:["$","article",null,{"className":"mt-24","children":[["$","$L1c",null,{"className":"text-gray-600 inline-block","lastmod":1679628746132,"format":"DD MMMM YYYY"}],["$","h1",null,{"className":"text-5xl font-bold mt-2 text-gray-900","children":"CSS Combinator: Cara Kerja dan Penggunaannya"}],["$","div",null,{"className":"flex flex-wrap gap-1 mt-6","children":[["$","$L10","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}]]}],["$","$L1d",null,{"post":{"contentHTML":"$1e","id":"bee5cd43-e243-4ce8-9016-5fe7d3e08c69","title":"CSS Combinator: Cara Kerja dan Penggunaannya","lastmod":1679628746132,"topics":["12ca2718-3365-465d-b35e-12d05d9a9873"],"slug":"css-combinator-cara-kerja-dan-penggunaannya","ogImage":"https://res.cloudinary.com/rezafikkri/image/upload/q_auto/css-combinators.png","excerpt":"Combinator merupakan suatu karakter yang menyatakan hubungan antara selector, untuk menargetkan element dalam dokumen. Misalnya untuk menyeleksi semua\n"}}],null]}] -1a:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -18:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"CSS Combinator: Cara Kerja dan Penggunaannya - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Combinator merupakan suatu karakter yang menyatakan hubungan antara selector, untuk menargetkan element dalam dokumen. Misalnya untuk menyeleksi semua\n"}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"CSS Combinator: Cara Kerja dan Penggunaannya"}],["$","meta","5",{"property":"og:description","content":"Combinator merupakan suatu karakter yang menyatakan hubungan antara selector, untuk menargetkan element dalam dokumen. Misalnya untuk menyeleksi semua\n"}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/css-combinator-cara-kerja-dan-penggunaannya"}],["$","meta","7",{"property":"og:image","content":"https://res.cloudinary.com/rezafikkri/image/upload/q_auto/css-combinators.png"}],["$","meta","8",{"property":"og:type","content":"article"}],["$","meta","9",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","10",{"name":"twitter:title","content":"CSS Combinator: Cara Kerja dan Penggunaannya"}],["$","meta","11",{"name":"twitter:description","content":"Combinator merupakan suatu karakter yang menyatakan hubungan antara selector, untuk menargetkan element dalam dokumen. Misalnya untuk menyeleksi semua\n"}],["$","meta","12",{"name":"twitter:image","content":"https://res.cloudinary.com/rezafikkri/image/upload/q_auto/css-combinators.png"}],["$","link","13",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -16:null +

MDN Combinators

6:["$","article",null,{"className":"mt-24","children":[["$","$Le",null,{"className":"text-gray-600 inline-block","lastmod":1679628746132,"format":"DD MMMM YYYY"}],["$","h1",null,{"className":"text-5xl font-bold mt-2 text-gray-900","children":"CSS Combinator: Cara Kerja dan Penggunaannya"}],["$","div",null,{"className":"flex flex-wrap gap-1 mt-6","children":[["$","$L2","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}]]}],["$","$Lf",null,{"post":{"contentHTML":"$10","id":"bee5cd43-e243-4ce8-9016-5fe7d3e08c69","title":"CSS Combinator: Cara Kerja dan Penggunaannya","lastmod":1679628746132,"topics":["12ca2718-3365-465d-b35e-12d05d9a9873"],"slug":"css-combinator-cara-kerja-dan-penggunaannya","ogImage":"https://res.cloudinary.com/rezafikkri/image/upload/q_auto/css-combinators.png","excerpt":"Combinator merupakan suatu karakter yang menyatakan hubungan antara selector, untuk menargetkan element dalam dokumen. Misalnya untuk menyeleksi semua\n"}}],null]}] +c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"CSS Combinator: Cara Kerja dan Penggunaannya - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Combinator merupakan suatu karakter yang menyatakan hubungan antara selector, untuk menargetkan element dalam dokumen. Misalnya untuk menyeleksi semua\n"}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"CSS Combinator: Cara Kerja dan Penggunaannya"}],["$","meta","5",{"property":"og:description","content":"Combinator merupakan suatu karakter yang menyatakan hubungan antara selector, untuk menargetkan element dalam dokumen. Misalnya untuk menyeleksi semua\n"}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/css-combinator-cara-kerja-dan-penggunaannya"}],["$","meta","7",{"property":"og:image","content":"https://res.cloudinary.com/rezafikkri/image/upload/q_auto/css-combinators.png"}],["$","meta","8",{"property":"og:type","content":"article"}],["$","meta","9",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","10",{"name":"twitter:title","content":"CSS Combinator: Cara Kerja dan Penggunaannya"}],["$","meta","11",{"name":"twitter:description","content":"Combinator merupakan suatu karakter yang menyatakan hubungan antara selector, untuk menargetkan element dalam dokumen. Misalnya untuk menyeleksi semua\n"}],["$","meta","12",{"name":"twitter:image","content":"https://res.cloudinary.com/rezafikkri/image/upload/q_auto/css-combinators.png"}],["$","link","13",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +8:null diff --git a/blogs/deploy-website-dengan-cicd-1-pendahuluan.html b/blogs/deploy-website-dengan-cicd-1-pendahuluan.html index 00aae8b..a66168d 100644 --- a/blogs/deploy-website-dengan-cicd-1-pendahuluan.html +++ b/blogs/deploy-website-dengan-cicd-1-pendahuluan.html @@ -1,4 +1,4 @@ -Deploy Website dengan CI/CD #1: Pendahuluan - Reza Sariful FikriDeploy Website dengan CI/CD #1: Pendahuluan - Reza Sariful Fikri
Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH

Deploy Website dengan CI/CD #1: Pendahuluan

Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini hanya akan berfokus pada cara deployment dan penerapan simpel dari CI seperti menjalankan pengujian secara otomatis setiap ada perubahan kode, dsb, maka saya sudah menyiapkan website yang bisa didownload disini, website tersebut hanyalah website counter biasa, dengan sedikit modifikasi dan tambahan unit testing serta linting. Pada seri ke-1 ini kita akan membahas mengenai beberapa teori terkait dan juga mengupload website ke remote repositori di GitHub.

@@ -68,4 +68,4 @@

Referensi:

Why does npm run start not work on Vercel?
What is Cloud Platform?
What is Serverless?
-What is Serverless Function?



Daftar Seri Tulisan:

  1. Deploy Website dengan CI/CD #1: Pendahuluan
  2. Deploy Website dengan CI/CD #2: GitHub Actions Workflow
  3. Deploy Website dengan CI/CD #3: Deploy dengan Vercel
  4. Deploy Website dengan CI/CD #4: Branch Ruleset
\ No newline at end of file +What is Serverless Function?



Daftar Seri Tulisan:

  1. Deploy Website dengan CI/CD #1: Pendahuluan
  2. Deploy Website dengan CI/CD #2: GitHub Actions Workflow
  3. Deploy Website dengan CI/CD #3: Deploy dengan Vercel
  4. Deploy Website dengan CI/CD #4: Branch Ruleset
\ No newline at end of file diff --git a/blogs/deploy-website-dengan-cicd-1-pendahuluan.txt b/blogs/deploy-website-dengan-cicd-1-pendahuluan.txt index 17b502e..694603c 100644 --- a/blogs/deploy-website-dengan-cicd-1-pendahuluan.txt +++ b/blogs/deploy-website-dengan-cicd-1-pendahuluan.txt @@ -1,30 +1,30 @@ -f:"$Sreact.fragment" -10:I[7457,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],""] -11:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -12:I[5715,[],""] -13:I[4918,[],""] -15:I[6988,[],"OutletBoundary"] -17:I[6988,[],"MetadataBoundary"] -19:I[6988,[],"ViewportBoundary"] -1b:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -e:HL["/_next/static/css/f16eaa9e44b97d3f.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","blogs","deploy-website-dengan-cicd-1-pendahuluan"],"i":false,"f":[[["",{"children":["blogs",{"children":[["slug","deploy-website-dengan-cicd-1-pendahuluan","d"],{"children":["__PAGE__?{\"slug\":\"deploy-website-dengan-cicd-1-pendahuluan\"}",{}]}]}]},"$undefined","$undefined",true],["",["$","$f","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L10",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L10",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L11",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L10",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L10",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$f","c",{"children":[null,["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":[["slug","deploy-website-dengan-cicd-1-pendahuluan","d"],["$","$f","c",{"children":[null,["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","$0:f:0:1:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$f","c",{"children":["$L14",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f16eaa9e44b97d3f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","$L15",null,{"children":"$L16"}]]}],{},null]},null]},null]},null],["$","$f","h",{"children":[null,["$","$f","A4L2WhC1z_Ywh0hH4p8-K",{"children":[["$","$L17",null,{"children":"$L18"}],["$","$L19",null,{"children":"$L1a"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$1b","$undefined"],"s":false,"S":true} -1c:I[7700,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],"default"] -1d:I[3629,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],"default"] -1e:T2636,

Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini hanya akan berfokus pada cara deployment dan penerapan simpel dari CI seperti menjalankan pengujian secara otomatis setiap ada perubahan kode, dsb, maka saya sudah menyiapkan website yang bisa didownload disini, website tersebut hanyalah website counter biasa, dengan sedikit modifikasi dan tambahan unit testing serta linting. Pada seri ke-1 ini kita akan membahas mengenai beberapa teori terkait dan juga mengupload website ke remote repositori di GitHub.

+1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +7:I[9165,[],"OutletBoundary"] +9:I[9165,[],"MetadataBoundary"] +b:I[9165,[],"ViewportBoundary"] +d:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +:HL["/_next/static/css/f16eaa9e44b97d3f.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","blogs","deploy-website-dengan-cicd-1-pendahuluan"],"i":false,"f":[[["",{"children":["blogs",{"children":[["slug","deploy-website-dengan-cicd-1-pendahuluan","d"],{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["slug","deploy-website-dengan-cicd-1-pendahuluan","d"],["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","$0:f:0:1:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":["$L6",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f16eaa9e44b97d3f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","$L7",null,{"children":"$L8"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","nbD0nDROh1aAK8LX1Gr9Y",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true} +e:I[1023,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],"default"] +f:I[1242,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],"default"] +10:T2636,

Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini hanya akan berfokus pada cara deployment dan penerapan simpel dari CI seperti menjalankan pengujian secara otomatis setiap ada perubahan kode, dsb, maka saya sudah menyiapkan website yang bisa didownload disini, website tersebut hanyalah website counter biasa, dengan sedikit modifikasi dan tambahan unit testing serta linting. Pada seri ke-1 ini kita akan membahas mengenai beberapa teori terkait dan juga mengupload website ke remote repositori di GitHub.

Prasyarat

Sebelum mengikuti tutorial ini, ada beberapa prasyarat yang harus kamu penuhi (hal ini bertujuan untuk memudahkan kamu dalam memahami tutorial). Berikut adalah beberapa prasyaratnya:

    @@ -91,7 +91,7 @@ git remote add origin https://github.com/[username]/[remote-repo-name].git Why does npm run start not work on Vercel?
    What is Cloud Platform?
    What is Serverless?
    -What is Serverless Function?

    14:["$","article",null,{"className":"mt-24","children":[["$","$L1c",null,{"className":"text-gray-600 inline-block","lastmod":1720766808794,"format":"DD MMMM YYYY"}],["$","h1",null,{"className":"text-5xl font-bold mt-2 text-gray-900","children":"Deploy Website dengan CI/CD #1: Pendahuluan"}],["$","div",null,{"className":"flex flex-wrap gap-1 mt-6","children":[["$","$L10","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$L10","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$L10","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}]]}],["$","$L1d",null,{"post":{"contentHTML":"$1e","id":"77f54c1d-629d-4619-b627-738a3cfea9fa","title":"Deploy Website dengan CI/CD #1: Pendahuluan","lastmod":1720766808794,"topics":["e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669","ab8888e2-d055-4507-aec3-7cadb0d36d98","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911"],"slug":"deploy-website-dengan-cicd-1-pendahuluan","ogImage":"/posts/deploy-vercel-github-action/1-deploy-vercel-github-action.png","serial":{"id":"ede13e57-95e1-425e-9e07-f5f686cb3990","order":1},"excerpt":"Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini\n"}}],[["$","div",null,{"className":"flex justify-center mt-12 gap-4","children":[["$","hr",null,{"width":"10%"}],["$","hr",null,{"width":"30%"}]]}],["$","h2",null,{"id":"other-writing","className":"text-3xl mt-12 mb-6 font-semibold text-gray-900","children":"Daftar Seri Tulisan:"}],["$","ol",null,{"className":"text-gray-700 text-xl list-decimal list-outside flex flex-col gap-3 pl-8","id":"pagination-list","children":[["$","li","77f54c1d-629d-4619-b627-738a3cfea9fa",{"className":"pl-1.5","children":["$","$L10",null,{"href":"/blogs/deploy-website-dengan-cicd-1-pendahuluan","className":"no-underline text-ajwa-blue","children":"Deploy Website dengan CI/CD #1: Pendahuluan"}]}],["$","li","e4ed6a0e-39cc-4f5a-aca9-bb482af687e6",{"className":"pl-1.5","children":["$","$L10",null,{"href":"/blogs/deploy-website-dengan-cicd-2-github-actions-workflow","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow"}]}],["$","li","bc9d7d55-ad0a-4795-b926-87974edb0a2d",{"className":"pl-1.5","children":["$","$L10",null,{"href":"/blogs/deploy-website-dengan-cicd-3-deploy-dengan-vercel","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel"}]}],["$","li","d081e028-02a4-44cf-a729-ed7d3c8cec20",{"className":"pl-1.5","children":["$","$L10",null,{"href":"/blogs/deploy-website-dengan-cicd-4-branch-ruleset","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #4: Branch Ruleset"}]}]]}]]]}] -1a:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -18:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Deploy Website dengan CI/CD #1: Pendahuluan - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini\n"}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Deploy Website dengan CI/CD #1: Pendahuluan"}],["$","meta","5",{"property":"og:description","content":"Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini\n"}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/deploy-website-dengan-cicd-1-pendahuluan"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/posts/deploy-vercel-github-action/1-deploy-vercel-github-action.png"}],["$","meta","8",{"property":"og:type","content":"article"}],["$","meta","9",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","10",{"name":"twitter:title","content":"Deploy Website dengan CI/CD #1: Pendahuluan"}],["$","meta","11",{"name":"twitter:description","content":"Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini\n"}],["$","meta","12",{"name":"twitter:image","content":"https://rezafikkri.github.io/posts/deploy-vercel-github-action/1-deploy-vercel-github-action.png"}],["$","link","13",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -16:null +What is Serverless Function?

    6:["$","article",null,{"className":"mt-24","children":[["$","$Le",null,{"className":"text-gray-600 inline-block","lastmod":1720766808794,"format":"DD MMMM YYYY"}],["$","h1",null,{"className":"text-5xl font-bold mt-2 text-gray-900","children":"Deploy Website dengan CI/CD #1: Pendahuluan"}],["$","div",null,{"className":"flex flex-wrap gap-1 mt-6","children":[["$","$L2","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$L2","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$L2","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}]]}],["$","$Lf",null,{"post":{"contentHTML":"$10","id":"77f54c1d-629d-4619-b627-738a3cfea9fa","title":"Deploy Website dengan CI/CD #1: Pendahuluan","lastmod":1720766808794,"topics":["e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669","ab8888e2-d055-4507-aec3-7cadb0d36d98","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911"],"slug":"deploy-website-dengan-cicd-1-pendahuluan","ogImage":"/posts/deploy-vercel-github-action/1-deploy-vercel-github-action.png","serial":{"id":"ede13e57-95e1-425e-9e07-f5f686cb3990","order":1},"excerpt":"Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini\n"}}],[["$","div",null,{"className":"flex justify-center mt-12 gap-4","children":[["$","hr",null,{"width":"10%"}],["$","hr",null,{"width":"30%"}]]}],["$","h2",null,{"id":"other-writing","className":"text-3xl mt-12 mb-6 font-semibold text-gray-900","children":"Daftar Seri Tulisan:"}],["$","ol",null,{"className":"text-gray-700 text-xl list-decimal list-outside flex flex-col gap-3 pl-8","id":"pagination-list","children":[["$","li","77f54c1d-629d-4619-b627-738a3cfea9fa",{"className":"pl-1.5","children":["$","$L2",null,{"href":"/blogs/deploy-website-dengan-cicd-1-pendahuluan","className":"no-underline text-ajwa-blue","children":"Deploy Website dengan CI/CD #1: Pendahuluan"}]}],["$","li","e4ed6a0e-39cc-4f5a-aca9-bb482af687e6",{"className":"pl-1.5","children":["$","$L2",null,{"href":"/blogs/deploy-website-dengan-cicd-2-github-actions-workflow","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow"}]}],["$","li","bc9d7d55-ad0a-4795-b926-87974edb0a2d",{"className":"pl-1.5","children":["$","$L2",null,{"href":"/blogs/deploy-website-dengan-cicd-3-deploy-dengan-vercel","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel"}]}],["$","li","d081e028-02a4-44cf-a729-ed7d3c8cec20",{"className":"pl-1.5","children":["$","$L2",null,{"href":"/blogs/deploy-website-dengan-cicd-4-branch-ruleset","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #4: Branch Ruleset"}]}]]}]]]}] +c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Deploy Website dengan CI/CD #1: Pendahuluan - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini\n"}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Deploy Website dengan CI/CD #1: Pendahuluan"}],["$","meta","5",{"property":"og:description","content":"Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini\n"}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/deploy-website-dengan-cicd-1-pendahuluan"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/posts/deploy-vercel-github-action/1-deploy-vercel-github-action.png"}],["$","meta","8",{"property":"og:type","content":"article"}],["$","meta","9",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","10",{"name":"twitter:title","content":"Deploy Website dengan CI/CD #1: Pendahuluan"}],["$","meta","11",{"name":"twitter:description","content":"Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini\n"}],["$","meta","12",{"name":"twitter:image","content":"https://rezafikkri.github.io/posts/deploy-vercel-github-action/1-deploy-vercel-github-action.png"}],["$","link","13",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +8:null diff --git a/blogs/deploy-website-dengan-cicd-2-github-actions-workflow.html b/blogs/deploy-website-dengan-cicd-2-github-actions-workflow.html index 69c7c4e..cbf3b9d 100644 --- a/blogs/deploy-website-dengan-cicd-2-github-actions-workflow.html +++ b/blogs/deploy-website-dengan-cicd-2-github-actions-workflow.html @@ -1,4 +1,4 @@ -Deploy Website dengan CI/CD #2: GitHub Actions Workflow - Reza Sariful FikriDeploy Website dengan CI/CD #2: GitHub Actions Workflow - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH

    Deploy Website dengan CI/CD #2: GitHub Actions Workflow

    Setelah membahas beberapa teori terkait lalu membuat remote repositori di GitHub dan mengupload website counter-js ke remote repositori tersebut pada seri ke-1. Pada seri ke-2 ini kita akan sama-sama belajar membuat GitHub Actions workflow untuk proses CI, yang nantinya secara otomatis akan menjalankan unit testing dan linting ketika pull request dibuka ke branch main atau ketika pull request yang sudah ditutup dibuka kembali, atau ketika head branch (branch yang berisi perubahan yang ingin kamu integrasikan/terapkan) dari pull request diupdate. Tetapi sebelum itu, tentunya perlu untuk memahami apa itu GitHub Actions workflow.

    @@ -98,4 +98,4 @@

    Membuat GitHub Actions Workflow

    Oke, terima kasih buat kamu yang sudah membaca, semoga bermanfaat. Jika ada yang ingin ditanyakan atau ada saran silahkan kirim email ke fikkri.reza@gmail.com. Jangan lupa follow Linkedin saya di in/reza-sariful-fikri untuk mendapatkan tulisan terbaru. Serta jangan lupa baca artikel dan tutorial saya lainnya pada halaman Blog dengan mengklik menu Blog pada navbar atau footer.

    Kamu bisa juga berdonasi melalui Saweria untuk mendukung saya.

    Referensi:

    -

    Creating a Pull Request



    Daftar Seri Tulisan:

    1. Deploy Website dengan CI/CD #1: Pendahuluan
    2. Deploy Website dengan CI/CD #2: GitHub Actions Workflow
    3. Deploy Website dengan CI/CD #3: Deploy dengan Vercel
    4. Deploy Website dengan CI/CD #4: Branch Ruleset
    \ No newline at end of file +

    Creating a Pull Request



    Daftar Seri Tulisan:

    1. Deploy Website dengan CI/CD #1: Pendahuluan
    2. Deploy Website dengan CI/CD #2: GitHub Actions Workflow
    3. Deploy Website dengan CI/CD #3: Deploy dengan Vercel
    4. Deploy Website dengan CI/CD #4: Branch Ruleset
    \ No newline at end of file diff --git a/blogs/deploy-website-dengan-cicd-2-github-actions-workflow.txt b/blogs/deploy-website-dengan-cicd-2-github-actions-workflow.txt index 5677d03..662683d 100644 --- a/blogs/deploy-website-dengan-cicd-2-github-actions-workflow.txt +++ b/blogs/deploy-website-dengan-cicd-2-github-actions-workflow.txt @@ -1,30 +1,30 @@ -f:"$Sreact.fragment" -10:I[7457,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],""] -11:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -12:I[5715,[],""] -13:I[4918,[],""] -15:I[6988,[],"OutletBoundary"] -17:I[6988,[],"MetadataBoundary"] -19:I[6988,[],"ViewportBoundary"] -1b:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -e:HL["/_next/static/css/f16eaa9e44b97d3f.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","blogs","deploy-website-dengan-cicd-2-github-actions-workflow"],"i":false,"f":[[["",{"children":["blogs",{"children":[["slug","deploy-website-dengan-cicd-2-github-actions-workflow","d"],{"children":["__PAGE__?{\"slug\":\"deploy-website-dengan-cicd-2-github-actions-workflow\"}",{}]}]}]},"$undefined","$undefined",true],["",["$","$f","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L10",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L10",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L11",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L10",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L10",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$f","c",{"children":[null,["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":[["slug","deploy-website-dengan-cicd-2-github-actions-workflow","d"],["$","$f","c",{"children":[null,["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","$0:f:0:1:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$f","c",{"children":["$L14",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f16eaa9e44b97d3f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","$L15",null,{"children":"$L16"}]]}],{},null]},null]},null]},null],["$","$f","h",{"children":[null,["$","$f","SiDPkweO4dvNjCx9CDBsH",{"children":[["$","$L17",null,{"children":"$L18"}],["$","$L19",null,{"children":"$L1a"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$1b","$undefined"],"s":false,"S":true} -1c:I[7700,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],"default"] -1d:I[3629,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],"default"] -1e:T2b5d,

    Setelah membahas beberapa teori terkait lalu membuat remote repositori di GitHub dan mengupload website counter-js ke remote repositori tersebut pada seri ke-1. Pada seri ke-2 ini kita akan sama-sama belajar membuat GitHub Actions workflow untuk proses CI, yang nantinya secara otomatis akan menjalankan unit testing dan linting ketika pull request dibuka ke branch main atau ketika pull request yang sudah ditutup dibuka kembali, atau ketika head branch (branch yang berisi perubahan yang ingin kamu integrasikan/terapkan) dari pull request diupdate. Tetapi sebelum itu, tentunya perlu untuk memahami apa itu GitHub Actions workflow.

    +1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +7:I[9165,[],"OutletBoundary"] +9:I[9165,[],"MetadataBoundary"] +b:I[9165,[],"ViewportBoundary"] +d:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +:HL["/_next/static/css/f16eaa9e44b97d3f.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","blogs","deploy-website-dengan-cicd-2-github-actions-workflow"],"i":false,"f":[[["",{"children":["blogs",{"children":[["slug","deploy-website-dengan-cicd-2-github-actions-workflow","d"],{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["slug","deploy-website-dengan-cicd-2-github-actions-workflow","d"],["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","$0:f:0:1:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":["$L6",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f16eaa9e44b97d3f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","$L7",null,{"children":"$L8"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","ynzMEe9XbzNVS3JBLE-mo",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true} +e:I[1023,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],"default"] +f:I[1242,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],"default"] +10:T2b5d,

    Setelah membahas beberapa teori terkait lalu membuat remote repositori di GitHub dan mengupload website counter-js ke remote repositori tersebut pada seri ke-1. Pada seri ke-2 ini kita akan sama-sama belajar membuat GitHub Actions workflow untuk proses CI, yang nantinya secara otomatis akan menjalankan unit testing dan linting ketika pull request dibuka ke branch main atau ketika pull request yang sudah ditutup dibuka kembali, atau ketika head branch (branch yang berisi perubahan yang ingin kamu integrasikan/terapkan) dari pull request diupdate. Tetapi sebelum itu, tentunya perlu untuk memahami apa itu GitHub Actions workflow.

    Info: Pastikan kamu sudah mengikuti bagian ke-1. Jika belum, kamu bisa scroll ke paling bawah halaman ini sampai pada bagian Daftar Seri Tulisan dan klik link pada bagian ke-1.

    @@ -121,7 +121,7 @@ Jika proses CI yang dijalankan berhasil (artinya lolos testing dan linting) maka

    Oke, terima kasih buat kamu yang sudah membaca, semoga bermanfaat. Jika ada yang ingin ditanyakan atau ada saran silahkan kirim email ke fikkri.reza@gmail.com. Jangan lupa follow Linkedin saya di in/reza-sariful-fikri untuk mendapatkan tulisan terbaru. Serta jangan lupa baca artikel dan tutorial saya lainnya pada halaman Blog dengan mengklik menu Blog pada navbar atau footer.

    Kamu bisa juga berdonasi melalui Saweria untuk mendukung saya.

    Referensi:

    -

    Creating a Pull Request

    14:["$","article",null,{"className":"mt-24","children":[["$","$L1c",null,{"className":"text-gray-600 inline-block","lastmod":1720767708928,"format":"DD MMMM YYYY"}],["$","h1",null,{"className":"text-5xl font-bold mt-2 text-gray-900","children":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow"}],["$","div",null,{"className":"flex flex-wrap gap-1 mt-6","children":[["$","$L10","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$L10","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$L10","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}]]}],["$","$L1d",null,{"post":{"contentHTML":"$1e","id":"e4ed6a0e-39cc-4f5a-aca9-bb482af687e6","title":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow","lastmod":1720767708928,"topics":["e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669","ab8888e2-d055-4507-aec3-7cadb0d36d98","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911"],"slug":"deploy-website-dengan-cicd-2-github-actions-workflow","ogImage":"/posts/deploy-vercel-github-action/2-deploy-vercel-github-action.png","serial":{"id":"ede13e57-95e1-425e-9e07-f5f686cb3990","order":2},"excerpt":"GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori\n"}}],[["$","div",null,{"className":"flex justify-center mt-12 gap-4","children":[["$","hr",null,{"width":"10%"}],["$","hr",null,{"width":"30%"}]]}],["$","h2",null,{"id":"other-writing","className":"text-3xl mt-12 mb-6 font-semibold text-gray-900","children":"Daftar Seri Tulisan:"}],["$","ol",null,{"className":"text-gray-700 text-xl list-decimal list-outside flex flex-col gap-3 pl-8","id":"pagination-list","children":[["$","li","77f54c1d-629d-4619-b627-738a3cfea9fa",{"className":"pl-1.5","children":["$","$L10",null,{"href":"/blogs/deploy-website-dengan-cicd-1-pendahuluan","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #1: Pendahuluan"}]}],["$","li","e4ed6a0e-39cc-4f5a-aca9-bb482af687e6",{"className":"pl-1.5","children":["$","$L10",null,{"href":"/blogs/deploy-website-dengan-cicd-2-github-actions-workflow","className":"no-underline text-ajwa-blue","children":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow"}]}],["$","li","bc9d7d55-ad0a-4795-b926-87974edb0a2d",{"className":"pl-1.5","children":["$","$L10",null,{"href":"/blogs/deploy-website-dengan-cicd-3-deploy-dengan-vercel","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel"}]}],["$","li","d081e028-02a4-44cf-a729-ed7d3c8cec20",{"className":"pl-1.5","children":["$","$L10",null,{"href":"/blogs/deploy-website-dengan-cicd-4-branch-ruleset","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #4: Branch Ruleset"}]}]]}]]]}] -1a:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -18:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori\n"}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow"}],["$","meta","5",{"property":"og:description","content":"GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori\n"}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/deploy-website-dengan-cicd-2-github-actions-workflow"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/posts/deploy-vercel-github-action/2-deploy-vercel-github-action.png"}],["$","meta","8",{"property":"og:type","content":"article"}],["$","meta","9",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","10",{"name":"twitter:title","content":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow"}],["$","meta","11",{"name":"twitter:description","content":"GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori\n"}],["$","meta","12",{"name":"twitter:image","content":"https://rezafikkri.github.io/posts/deploy-vercel-github-action/2-deploy-vercel-github-action.png"}],["$","link","13",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -16:null +

    Creating a Pull Request

    6:["$","article",null,{"className":"mt-24","children":[["$","$Le",null,{"className":"text-gray-600 inline-block","lastmod":1720767708928,"format":"DD MMMM YYYY"}],["$","h1",null,{"className":"text-5xl font-bold mt-2 text-gray-900","children":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow"}],["$","div",null,{"className":"flex flex-wrap gap-1 mt-6","children":[["$","$L2","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$L2","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$L2","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}]]}],["$","$Lf",null,{"post":{"contentHTML":"$10","id":"e4ed6a0e-39cc-4f5a-aca9-bb482af687e6","title":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow","lastmod":1720767708928,"topics":["e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669","ab8888e2-d055-4507-aec3-7cadb0d36d98","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911"],"slug":"deploy-website-dengan-cicd-2-github-actions-workflow","ogImage":"/posts/deploy-vercel-github-action/2-deploy-vercel-github-action.png","serial":{"id":"ede13e57-95e1-425e-9e07-f5f686cb3990","order":2},"excerpt":"GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori\n"}}],[["$","div",null,{"className":"flex justify-center mt-12 gap-4","children":[["$","hr",null,{"width":"10%"}],["$","hr",null,{"width":"30%"}]]}],["$","h2",null,{"id":"other-writing","className":"text-3xl mt-12 mb-6 font-semibold text-gray-900","children":"Daftar Seri Tulisan:"}],["$","ol",null,{"className":"text-gray-700 text-xl list-decimal list-outside flex flex-col gap-3 pl-8","id":"pagination-list","children":[["$","li","77f54c1d-629d-4619-b627-738a3cfea9fa",{"className":"pl-1.5","children":["$","$L2",null,{"href":"/blogs/deploy-website-dengan-cicd-1-pendahuluan","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #1: Pendahuluan"}]}],["$","li","e4ed6a0e-39cc-4f5a-aca9-bb482af687e6",{"className":"pl-1.5","children":["$","$L2",null,{"href":"/blogs/deploy-website-dengan-cicd-2-github-actions-workflow","className":"no-underline text-ajwa-blue","children":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow"}]}],["$","li","bc9d7d55-ad0a-4795-b926-87974edb0a2d",{"className":"pl-1.5","children":["$","$L2",null,{"href":"/blogs/deploy-website-dengan-cicd-3-deploy-dengan-vercel","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel"}]}],["$","li","d081e028-02a4-44cf-a729-ed7d3c8cec20",{"className":"pl-1.5","children":["$","$L2",null,{"href":"/blogs/deploy-website-dengan-cicd-4-branch-ruleset","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #4: Branch Ruleset"}]}]]}]]]}] +c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori\n"}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow"}],["$","meta","5",{"property":"og:description","content":"GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori\n"}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/deploy-website-dengan-cicd-2-github-actions-workflow"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/posts/deploy-vercel-github-action/2-deploy-vercel-github-action.png"}],["$","meta","8",{"property":"og:type","content":"article"}],["$","meta","9",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","10",{"name":"twitter:title","content":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow"}],["$","meta","11",{"name":"twitter:description","content":"GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori\n"}],["$","meta","12",{"name":"twitter:image","content":"https://rezafikkri.github.io/posts/deploy-vercel-github-action/2-deploy-vercel-github-action.png"}],["$","link","13",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +8:null diff --git a/blogs/deploy-website-dengan-cicd-3-deploy-dengan-vercel.html b/blogs/deploy-website-dengan-cicd-3-deploy-dengan-vercel.html index 163567a..056e767 100644 --- a/blogs/deploy-website-dengan-cicd-3-deploy-dengan-vercel.html +++ b/blogs/deploy-website-dengan-cicd-3-deploy-dengan-vercel.html @@ -1,4 +1,4 @@ -Deploy Website dengan CI/CD #3: Deploy dengan Vercel - Reza Sariful FikriDeploy Website dengan CI/CD #3: Deploy dengan Vercel - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH

    Deploy Website dengan CI/CD #3: Deploy dengan Vercel

    Setelah membuat GitHub Actions workflow pada seri ke-2, pada seri ke-3 ini kita akan sama-sama belajar deployment dengan menggunakan Vercel untuk proses CD.

    @@ -47,4 +47,4 @@

    Opsi kedua, kamu bisa membuka tab Deployments pada halaman dashboard website counter-js, disana kamu bisa melihat deployment terbaru adalah deployment dari Merge pull request yang sebelumnya kamu lakukan, ini menandakan bahwa betul Vercel secara otomatis melakukan deployment ketika ada perubahan yang diterapkan pada branch main: automatic deployment

    Oke, terima kasih buat kamu yang sudah membaca, semoga bermanfaat. Jika ada yang ingin ditanyakan atau ada saran silahkan kirim email ke fikkri.reza@gmail.com. Jangan lupa follow Linkedin saya di in/reza-sariful-fikri untuk mendapatkan tulisan terbaru. Serta jangan lupa baca artikel dan tutorial saya lainnya pada halaman Blog dengan mengklik menu Blog pada navbar atau footer.

    -

    Kamu bisa juga berdonasi melalui Saweria untuk mendukung saya.



    Daftar Seri Tulisan:

    1. Deploy Website dengan CI/CD #1: Pendahuluan
    2. Deploy Website dengan CI/CD #2: GitHub Actions Workflow
    3. Deploy Website dengan CI/CD #3: Deploy dengan Vercel
    4. Deploy Website dengan CI/CD #4: Branch Ruleset
    \ No newline at end of file +

    Kamu bisa juga berdonasi melalui Saweria untuk mendukung saya.



    Daftar Seri Tulisan:

    1. Deploy Website dengan CI/CD #1: Pendahuluan
    2. Deploy Website dengan CI/CD #2: GitHub Actions Workflow
    3. Deploy Website dengan CI/CD #3: Deploy dengan Vercel
    4. Deploy Website dengan CI/CD #4: Branch Ruleset
    \ No newline at end of file diff --git a/blogs/deploy-website-dengan-cicd-3-deploy-dengan-vercel.txt b/blogs/deploy-website-dengan-cicd-3-deploy-dengan-vercel.txt index 5fed00b..58c9b45 100644 --- a/blogs/deploy-website-dengan-cicd-3-deploy-dengan-vercel.txt +++ b/blogs/deploy-website-dengan-cicd-3-deploy-dengan-vercel.txt @@ -1,30 +1,30 @@ -f:"$Sreact.fragment" -10:I[7457,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],""] -11:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -12:I[5715,[],""] -13:I[4918,[],""] -15:I[6988,[],"OutletBoundary"] -17:I[6988,[],"MetadataBoundary"] -19:I[6988,[],"ViewportBoundary"] -1b:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -e:HL["/_next/static/css/f16eaa9e44b97d3f.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","blogs","deploy-website-dengan-cicd-3-deploy-dengan-vercel"],"i":false,"f":[[["",{"children":["blogs",{"children":[["slug","deploy-website-dengan-cicd-3-deploy-dengan-vercel","d"],{"children":["__PAGE__?{\"slug\":\"deploy-website-dengan-cicd-3-deploy-dengan-vercel\"}",{}]}]}]},"$undefined","$undefined",true],["",["$","$f","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L10",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L10",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L11",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L10",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L10",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$f","c",{"children":[null,["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":[["slug","deploy-website-dengan-cicd-3-deploy-dengan-vercel","d"],["$","$f","c",{"children":[null,["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","$0:f:0:1:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$f","c",{"children":["$L14",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f16eaa9e44b97d3f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","$L15",null,{"children":"$L16"}]]}],{},null]},null]},null]},null],["$","$f","h",{"children":[null,["$","$f","WeIIGEDKjr4ypqtiam48b",{"children":[["$","$L17",null,{"children":"$L18"}],["$","$L19",null,{"children":"$L1a"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$1b","$undefined"],"s":false,"S":true} -1c:I[7700,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],"default"] -1d:I[3629,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],"default"] -1e:T2882,

    Setelah membuat GitHub Actions workflow pada seri ke-2, pada seri ke-3 ini kita akan sama-sama belajar deployment dengan menggunakan Vercel untuk proses CD.

    +1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +7:I[9165,[],"OutletBoundary"] +9:I[9165,[],"MetadataBoundary"] +b:I[9165,[],"ViewportBoundary"] +d:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +:HL["/_next/static/css/f16eaa9e44b97d3f.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","blogs","deploy-website-dengan-cicd-3-deploy-dengan-vercel"],"i":false,"f":[[["",{"children":["blogs",{"children":[["slug","deploy-website-dengan-cicd-3-deploy-dengan-vercel","d"],{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["slug","deploy-website-dengan-cicd-3-deploy-dengan-vercel","d"],["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","$0:f:0:1:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":["$L6",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f16eaa9e44b97d3f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","$L7",null,{"children":"$L8"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","HUstIYPfQaEU70HH8ZotL",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true} +e:I[1023,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],"default"] +f:I[1242,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],"default"] +10:T2882,

    Setelah membuat GitHub Actions workflow pada seri ke-2, pada seri ke-3 ini kita akan sama-sama belajar deployment dengan menggunakan Vercel untuk proses CD.

    Info: Pastikan kamu sudah mengikuti bagian ke-2. Jika belum, kamu bisa scroll ke paling bawah halaman ini sampai pada bagian Daftar Seri Tulisan dan klik link pada bagian ke-2.

    @@ -70,7 +70,7 @@ Jika pada button tidak terdapat kata Merge pull request, maka klik drop

    Opsi kedua, kamu bisa membuka tab Deployments pada halaman dashboard website counter-js, disana kamu bisa melihat deployment terbaru adalah deployment dari Merge pull request yang sebelumnya kamu lakukan, ini menandakan bahwa betul Vercel secara otomatis melakukan deployment ketika ada perubahan yang diterapkan pada branch main: automatic deployment

    Oke, terima kasih buat kamu yang sudah membaca, semoga bermanfaat. Jika ada yang ingin ditanyakan atau ada saran silahkan kirim email ke fikkri.reza@gmail.com. Jangan lupa follow Linkedin saya di in/reza-sariful-fikri untuk mendapatkan tulisan terbaru. Serta jangan lupa baca artikel dan tutorial saya lainnya pada halaman Blog dengan mengklik menu Blog pada navbar atau footer.

    -

    Kamu bisa juga berdonasi melalui Saweria untuk mendukung saya.

    14:["$","article",null,{"className":"mt-24","children":[["$","$L1c",null,{"className":"text-gray-600 inline-block","lastmod":1720767708928,"format":"DD MMMM YYYY"}],["$","h1",null,{"className":"text-5xl font-bold mt-2 text-gray-900","children":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel"}],["$","div",null,{"className":"flex flex-wrap gap-1 mt-6","children":[["$","$L10","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$L10","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$L10","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}]]}],["$","$L1d",null,{"post":{"contentHTML":"$1e","id":"bc9d7d55-ad0a-4795-b926-87974edb0a2d","title":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel","lastmod":1720767708928,"topics":["e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669","ab8888e2-d055-4507-aec3-7cadb0d36d98","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911"],"slug":"deploy-website-dengan-cicd-3-deploy-dengan-vercel","ogImage":"/posts/deploy-vercel-github-action/3-deploy-vercel-github-action.png","serial":{"id":"ede13e57-95e1-425e-9e07-f5f686cb3990","order":3},"excerpt":"Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu\n"}}],[["$","div",null,{"className":"flex justify-center mt-12 gap-4","children":[["$","hr",null,{"width":"10%"}],["$","hr",null,{"width":"30%"}]]}],["$","h2",null,{"id":"other-writing","className":"text-3xl mt-12 mb-6 font-semibold text-gray-900","children":"Daftar Seri Tulisan:"}],["$","ol",null,{"className":"text-gray-700 text-xl list-decimal list-outside flex flex-col gap-3 pl-8","id":"pagination-list","children":[["$","li","77f54c1d-629d-4619-b627-738a3cfea9fa",{"className":"pl-1.5","children":["$","$L10",null,{"href":"/blogs/deploy-website-dengan-cicd-1-pendahuluan","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #1: Pendahuluan"}]}],["$","li","e4ed6a0e-39cc-4f5a-aca9-bb482af687e6",{"className":"pl-1.5","children":["$","$L10",null,{"href":"/blogs/deploy-website-dengan-cicd-2-github-actions-workflow","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow"}]}],["$","li","bc9d7d55-ad0a-4795-b926-87974edb0a2d",{"className":"pl-1.5","children":["$","$L10",null,{"href":"/blogs/deploy-website-dengan-cicd-3-deploy-dengan-vercel","className":"no-underline text-ajwa-blue","children":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel"}]}],["$","li","d081e028-02a4-44cf-a729-ed7d3c8cec20",{"className":"pl-1.5","children":["$","$L10",null,{"href":"/blogs/deploy-website-dengan-cicd-4-branch-ruleset","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #4: Branch Ruleset"}]}]]}]]]}] -1a:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -18:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu\n"}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel"}],["$","meta","5",{"property":"og:description","content":"Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu\n"}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/deploy-website-dengan-cicd-3-deploy-dengan-vercel"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/posts/deploy-vercel-github-action/3-deploy-vercel-github-action.png"}],["$","meta","8",{"property":"og:type","content":"article"}],["$","meta","9",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","10",{"name":"twitter:title","content":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel"}],["$","meta","11",{"name":"twitter:description","content":"Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu\n"}],["$","meta","12",{"name":"twitter:image","content":"https://rezafikkri.github.io/posts/deploy-vercel-github-action/3-deploy-vercel-github-action.png"}],["$","link","13",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -16:null +

    Kamu bisa juga berdonasi melalui Saweria untuk mendukung saya.

    6:["$","article",null,{"className":"mt-24","children":[["$","$Le",null,{"className":"text-gray-600 inline-block","lastmod":1720767708928,"format":"DD MMMM YYYY"}],["$","h1",null,{"className":"text-5xl font-bold mt-2 text-gray-900","children":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel"}],["$","div",null,{"className":"flex flex-wrap gap-1 mt-6","children":[["$","$L2","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$L2","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$L2","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}]]}],["$","$Lf",null,{"post":{"contentHTML":"$10","id":"bc9d7d55-ad0a-4795-b926-87974edb0a2d","title":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel","lastmod":1720767708928,"topics":["e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669","ab8888e2-d055-4507-aec3-7cadb0d36d98","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911"],"slug":"deploy-website-dengan-cicd-3-deploy-dengan-vercel","ogImage":"/posts/deploy-vercel-github-action/3-deploy-vercel-github-action.png","serial":{"id":"ede13e57-95e1-425e-9e07-f5f686cb3990","order":3},"excerpt":"Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu\n"}}],[["$","div",null,{"className":"flex justify-center mt-12 gap-4","children":[["$","hr",null,{"width":"10%"}],["$","hr",null,{"width":"30%"}]]}],["$","h2",null,{"id":"other-writing","className":"text-3xl mt-12 mb-6 font-semibold text-gray-900","children":"Daftar Seri Tulisan:"}],["$","ol",null,{"className":"text-gray-700 text-xl list-decimal list-outside flex flex-col gap-3 pl-8","id":"pagination-list","children":[["$","li","77f54c1d-629d-4619-b627-738a3cfea9fa",{"className":"pl-1.5","children":["$","$L2",null,{"href":"/blogs/deploy-website-dengan-cicd-1-pendahuluan","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #1: Pendahuluan"}]}],["$","li","e4ed6a0e-39cc-4f5a-aca9-bb482af687e6",{"className":"pl-1.5","children":["$","$L2",null,{"href":"/blogs/deploy-website-dengan-cicd-2-github-actions-workflow","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow"}]}],["$","li","bc9d7d55-ad0a-4795-b926-87974edb0a2d",{"className":"pl-1.5","children":["$","$L2",null,{"href":"/blogs/deploy-website-dengan-cicd-3-deploy-dengan-vercel","className":"no-underline text-ajwa-blue","children":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel"}]}],["$","li","d081e028-02a4-44cf-a729-ed7d3c8cec20",{"className":"pl-1.5","children":["$","$L2",null,{"href":"/blogs/deploy-website-dengan-cicd-4-branch-ruleset","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #4: Branch Ruleset"}]}]]}]]]}] +c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu\n"}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel"}],["$","meta","5",{"property":"og:description","content":"Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu\n"}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/deploy-website-dengan-cicd-3-deploy-dengan-vercel"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/posts/deploy-vercel-github-action/3-deploy-vercel-github-action.png"}],["$","meta","8",{"property":"og:type","content":"article"}],["$","meta","9",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","10",{"name":"twitter:title","content":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel"}],["$","meta","11",{"name":"twitter:description","content":"Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu\n"}],["$","meta","12",{"name":"twitter:image","content":"https://rezafikkri.github.io/posts/deploy-vercel-github-action/3-deploy-vercel-github-action.png"}],["$","link","13",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +8:null diff --git a/blogs/deploy-website-dengan-cicd-4-branch-ruleset.html b/blogs/deploy-website-dengan-cicd-4-branch-ruleset.html index a7d3303..dbe03c7 100644 --- a/blogs/deploy-website-dengan-cicd-4-branch-ruleset.html +++ b/blogs/deploy-website-dengan-cicd-4-branch-ruleset.html @@ -1,4 +1,4 @@ -Deploy Website dengan CI/CD #4: Branch Ruleset - Reza Sariful FikriDeploy Website dengan CI/CD #4: Branch Ruleset - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH

    Deploy Website dengan CI/CD #4: Branch Ruleset

    Setelah pada seri sebelumnya (ke-3) kita membuat deployment dengan menggunakan Vercel, di seri terakhir ini (ke-4) kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main, itu bisa dilakukan dengan mudah dan proses CI tidak akan dijalankan, sehingga ada kemungkinan kode yang error ter-deploy oleh Vercel ke production. Maka perlu untuk melindungi branch main sehingga tidak ada yang bisa melakukan perubahan secara langsung pada branch main, termasuk user dengan hak akses Repository admin, yaitu owner (pemilik) repositori tersebut (kamu bisa membaca lebih lanjut mengenai hak akses pada GitHub disini), lalu jika ingin melakukan perubahan harus melalui pull request sehingga proses CI otomatis dijalankan. Dan jika ingin melakukan Merge pull request maka harus lolos proses CI (test-and-lint). Lalu bagaimana cara melindungi branch main? caranya adalah dengan membuat Branch Ruleset.

    @@ -32,4 +32,4 @@

    Selain test dengan membuat perubahan langsung pada branch main, kamu juga bisa membuka pull request dengan sengaja membuat CI test menjadi error dan kamu bisa melihat bahwa button Merge pull request tidak bisa diklik, baik ketika check masih berjalan ataupun ketika check sudah selesai dan ada check yang error. Ketika ada check yang error seperti ini, kamu bisa melakukan update pada local repositori untuk memperbaiki error, lalu lakukan push dan proses CI akan dijalankan kembali. Ketika semua check lolos, maka kamu bisa melakukan Merge pull request.

    Oke, terima kasih buat kamu yang sudah membaca, semoga bermanfaat. Jika ada yang ingin ditanyakan atau ada saran silahkan kirim email ke fikkri.reza@gmail.com. Jangan lupa follow Linkedin saya di in/reza-sariful-fikri untuk mendapatkan tulisan terbaru. Serta jangan lupa baca artikel dan tutorial saya lainnya pada halaman Blog dengan mengklik menu Blog pada navbar atau footer.

    -

    Kamu bisa juga berdonasi melalui Saweria untuk mendukung saya.



    Daftar Seri Tulisan:

    1. Deploy Website dengan CI/CD #1: Pendahuluan
    2. Deploy Website dengan CI/CD #2: GitHub Actions Workflow
    3. Deploy Website dengan CI/CD #3: Deploy dengan Vercel
    4. Deploy Website dengan CI/CD #4: Branch Ruleset
    \ No newline at end of file +

    Kamu bisa juga berdonasi melalui Saweria untuk mendukung saya.



    Daftar Seri Tulisan:

    1. Deploy Website dengan CI/CD #1: Pendahuluan
    2. Deploy Website dengan CI/CD #2: GitHub Actions Workflow
    3. Deploy Website dengan CI/CD #3: Deploy dengan Vercel
    4. Deploy Website dengan CI/CD #4: Branch Ruleset
    \ No newline at end of file diff --git a/blogs/deploy-website-dengan-cicd-4-branch-ruleset.txt b/blogs/deploy-website-dengan-cicd-4-branch-ruleset.txt index 5f9f704..88aab6f 100644 --- a/blogs/deploy-website-dengan-cicd-4-branch-ruleset.txt +++ b/blogs/deploy-website-dengan-cicd-4-branch-ruleset.txt @@ -1,30 +1,30 @@ -f:"$Sreact.fragment" -10:I[7457,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],""] -11:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -12:I[5715,[],""] -13:I[4918,[],""] -15:I[6988,[],"OutletBoundary"] -17:I[6988,[],"MetadataBoundary"] -19:I[6988,[],"ViewportBoundary"] -1b:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -e:HL["/_next/static/css/f16eaa9e44b97d3f.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","blogs","deploy-website-dengan-cicd-4-branch-ruleset"],"i":false,"f":[[["",{"children":["blogs",{"children":[["slug","deploy-website-dengan-cicd-4-branch-ruleset","d"],{"children":["__PAGE__?{\"slug\":\"deploy-website-dengan-cicd-4-branch-ruleset\"}",{}]}]}]},"$undefined","$undefined",true],["",["$","$f","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L10",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L10",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L11",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L10",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L10",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$f","c",{"children":[null,["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":[["slug","deploy-website-dengan-cicd-4-branch-ruleset","d"],["$","$f","c",{"children":[null,["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","$0:f:0:1:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$f","c",{"children":["$L14",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f16eaa9e44b97d3f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","$L15",null,{"children":"$L16"}]]}],{},null]},null]},null]},null],["$","$f","h",{"children":[null,["$","$f","6M5mMUqoV9Jgt1mbmckRA",{"children":[["$","$L17",null,{"children":"$L18"}],["$","$L19",null,{"children":"$L1a"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$1b","$undefined"],"s":false,"S":true} -1c:I[7700,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],"default"] -1d:I[3629,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],"default"] -1e:T2084,

    Setelah pada seri sebelumnya (ke-3) kita membuat deployment dengan menggunakan Vercel, di seri terakhir ini (ke-4) kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main, itu bisa dilakukan dengan mudah dan proses CI tidak akan dijalankan, sehingga ada kemungkinan kode yang error ter-deploy oleh Vercel ke production. Maka perlu untuk melindungi branch main sehingga tidak ada yang bisa melakukan perubahan secara langsung pada branch main, termasuk user dengan hak akses Repository admin, yaitu owner (pemilik) repositori tersebut (kamu bisa membaca lebih lanjut mengenai hak akses pada GitHub disini), lalu jika ingin melakukan perubahan harus melalui pull request sehingga proses CI otomatis dijalankan. Dan jika ingin melakukan Merge pull request maka harus lolos proses CI (test-and-lint). Lalu bagaimana cara melindungi branch main? caranya adalah dengan membuat Branch Ruleset.

    +1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +7:I[9165,[],"OutletBoundary"] +9:I[9165,[],"MetadataBoundary"] +b:I[9165,[],"ViewportBoundary"] +d:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +:HL["/_next/static/css/f16eaa9e44b97d3f.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","blogs","deploy-website-dengan-cicd-4-branch-ruleset"],"i":false,"f":[[["",{"children":["blogs",{"children":[["slug","deploy-website-dengan-cicd-4-branch-ruleset","d"],{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["slug","deploy-website-dengan-cicd-4-branch-ruleset","d"],["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","$0:f:0:1:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":["$L6",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f16eaa9e44b97d3f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","$L7",null,{"children":"$L8"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","IjyupbHD-vK7q5sf0MGBo",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true} +e:I[1023,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],"default"] +f:I[1242,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],"default"] +10:T2084,

    Setelah pada seri sebelumnya (ke-3) kita membuat deployment dengan menggunakan Vercel, di seri terakhir ini (ke-4) kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main, itu bisa dilakukan dengan mudah dan proses CI tidak akan dijalankan, sehingga ada kemungkinan kode yang error ter-deploy oleh Vercel ke production. Maka perlu untuk melindungi branch main sehingga tidak ada yang bisa melakukan perubahan secara langsung pada branch main, termasuk user dengan hak akses Repository admin, yaitu owner (pemilik) repositori tersebut (kamu bisa membaca lebih lanjut mengenai hak akses pada GitHub disini), lalu jika ingin melakukan perubahan harus melalui pull request sehingga proses CI otomatis dijalankan. Dan jika ingin melakukan Merge pull request maka harus lolos proses CI (test-and-lint). Lalu bagaimana cara melindungi branch main? caranya adalah dengan membuat Branch Ruleset.

    Info: Pastikan kamu sudah mengikuti bagian ke-3. Jika belum, kamu bisa scroll ke paling bawah halaman ini sampai pada bagian Daftar Seri Tulisan dan klik link pada bagian ke-3.

    @@ -55,7 +55,7 @@ Yang menandakan bahwa ruleset telah berjalan sebagaimana mestinya. Kamu bisa mem

    Selain test dengan membuat perubahan langsung pada branch main, kamu juga bisa membuka pull request dengan sengaja membuat CI test menjadi error dan kamu bisa melihat bahwa button Merge pull request tidak bisa diklik, baik ketika check masih berjalan ataupun ketika check sudah selesai dan ada check yang error. Ketika ada check yang error seperti ini, kamu bisa melakukan update pada local repositori untuk memperbaiki error, lalu lakukan push dan proses CI akan dijalankan kembali. Ketika semua check lolos, maka kamu bisa melakukan Merge pull request.

    Oke, terima kasih buat kamu yang sudah membaca, semoga bermanfaat. Jika ada yang ingin ditanyakan atau ada saran silahkan kirim email ke fikkri.reza@gmail.com. Jangan lupa follow Linkedin saya di in/reza-sariful-fikri untuk mendapatkan tulisan terbaru. Serta jangan lupa baca artikel dan tutorial saya lainnya pada halaman Blog dengan mengklik menu Blog pada navbar atau footer.

    -

    Kamu bisa juga berdonasi melalui Saweria untuk mendukung saya.

    14:["$","article",null,{"className":"mt-24","children":[["$","$L1c",null,{"className":"text-gray-600 inline-block","lastmod":1720767968252,"format":"DD MMMM YYYY"}],["$","h1",null,{"className":"text-5xl font-bold mt-2 text-gray-900","children":"Deploy Website dengan CI/CD #4: Branch Ruleset"}],["$","div",null,{"className":"flex flex-wrap gap-1 mt-6","children":[["$","$L10","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$L10","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$L10","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}]]}],["$","$L1d",null,{"post":{"contentHTML":"$1e","id":"d081e028-02a4-44cf-a729-ed7d3c8cec20","title":"Deploy Website dengan CI/CD #4: Branch Ruleset","lastmod":1720767968252,"topics":["e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669","ab8888e2-d055-4507-aec3-7cadb0d36d98","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911"],"slug":"deploy-website-dengan-cicd-4-branch-ruleset","ogImage":"/posts/deploy-vercel-github-action/4-deploy-vercel-github-action.png","serial":{"id":"ede13e57-95e1-425e-9e07-f5f686cb3990","order":4},"excerpt":"kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main\n"}}],[["$","div",null,{"className":"flex justify-center mt-12 gap-4","children":[["$","hr",null,{"width":"10%"}],["$","hr",null,{"width":"30%"}]]}],["$","h2",null,{"id":"other-writing","className":"text-3xl mt-12 mb-6 font-semibold text-gray-900","children":"Daftar Seri Tulisan:"}],["$","ol",null,{"className":"text-gray-700 text-xl list-decimal list-outside flex flex-col gap-3 pl-8","id":"pagination-list","children":[["$","li","77f54c1d-629d-4619-b627-738a3cfea9fa",{"className":"pl-1.5","children":["$","$L10",null,{"href":"/blogs/deploy-website-dengan-cicd-1-pendahuluan","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #1: Pendahuluan"}]}],["$","li","e4ed6a0e-39cc-4f5a-aca9-bb482af687e6",{"className":"pl-1.5","children":["$","$L10",null,{"href":"/blogs/deploy-website-dengan-cicd-2-github-actions-workflow","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow"}]}],["$","li","bc9d7d55-ad0a-4795-b926-87974edb0a2d",{"className":"pl-1.5","children":["$","$L10",null,{"href":"/blogs/deploy-website-dengan-cicd-3-deploy-dengan-vercel","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel"}]}],["$","li","d081e028-02a4-44cf-a729-ed7d3c8cec20",{"className":"pl-1.5","children":["$","$L10",null,{"href":"/blogs/deploy-website-dengan-cicd-4-branch-ruleset","className":"no-underline text-ajwa-blue","children":"Deploy Website dengan CI/CD #4: Branch Ruleset"}]}]]}]]]}] -1a:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -18:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Deploy Website dengan CI/CD #4: Branch Ruleset - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main\n"}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Deploy Website dengan CI/CD #4: Branch Ruleset"}],["$","meta","5",{"property":"og:description","content":"kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main\n"}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/deploy-website-dengan-cicd-4-branch-ruleset"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/posts/deploy-vercel-github-action/4-deploy-vercel-github-action.png"}],["$","meta","8",{"property":"og:type","content":"article"}],["$","meta","9",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","10",{"name":"twitter:title","content":"Deploy Website dengan CI/CD #4: Branch Ruleset"}],["$","meta","11",{"name":"twitter:description","content":"kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main\n"}],["$","meta","12",{"name":"twitter:image","content":"https://rezafikkri.github.io/posts/deploy-vercel-github-action/4-deploy-vercel-github-action.png"}],["$","link","13",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -16:null +

    Kamu bisa juga berdonasi melalui Saweria untuk mendukung saya.

    6:["$","article",null,{"className":"mt-24","children":[["$","$Le",null,{"className":"text-gray-600 inline-block","lastmod":1720767968252,"format":"DD MMMM YYYY"}],["$","h1",null,{"className":"text-5xl font-bold mt-2 text-gray-900","children":"Deploy Website dengan CI/CD #4: Branch Ruleset"}],["$","div",null,{"className":"flex flex-wrap gap-1 mt-6","children":[["$","$L2","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$L2","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$L2","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}]]}],["$","$Lf",null,{"post":{"contentHTML":"$10","id":"d081e028-02a4-44cf-a729-ed7d3c8cec20","title":"Deploy Website dengan CI/CD #4: Branch Ruleset","lastmod":1720767968252,"topics":["e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669","ab8888e2-d055-4507-aec3-7cadb0d36d98","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911"],"slug":"deploy-website-dengan-cicd-4-branch-ruleset","ogImage":"/posts/deploy-vercel-github-action/4-deploy-vercel-github-action.png","serial":{"id":"ede13e57-95e1-425e-9e07-f5f686cb3990","order":4},"excerpt":"kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main\n"}}],[["$","div",null,{"className":"flex justify-center mt-12 gap-4","children":[["$","hr",null,{"width":"10%"}],["$","hr",null,{"width":"30%"}]]}],["$","h2",null,{"id":"other-writing","className":"text-3xl mt-12 mb-6 font-semibold text-gray-900","children":"Daftar Seri Tulisan:"}],["$","ol",null,{"className":"text-gray-700 text-xl list-decimal list-outside flex flex-col gap-3 pl-8","id":"pagination-list","children":[["$","li","77f54c1d-629d-4619-b627-738a3cfea9fa",{"className":"pl-1.5","children":["$","$L2",null,{"href":"/blogs/deploy-website-dengan-cicd-1-pendahuluan","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #1: Pendahuluan"}]}],["$","li","e4ed6a0e-39cc-4f5a-aca9-bb482af687e6",{"className":"pl-1.5","children":["$","$L2",null,{"href":"/blogs/deploy-website-dengan-cicd-2-github-actions-workflow","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow"}]}],["$","li","bc9d7d55-ad0a-4795-b926-87974edb0a2d",{"className":"pl-1.5","children":["$","$L2",null,{"href":"/blogs/deploy-website-dengan-cicd-3-deploy-dengan-vercel","className":"no-underline undefined","children":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel"}]}],["$","li","d081e028-02a4-44cf-a729-ed7d3c8cec20",{"className":"pl-1.5","children":["$","$L2",null,{"href":"/blogs/deploy-website-dengan-cicd-4-branch-ruleset","className":"no-underline text-ajwa-blue","children":"Deploy Website dengan CI/CD #4: Branch Ruleset"}]}]]}]]]}] +c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Deploy Website dengan CI/CD #4: Branch Ruleset - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main\n"}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Deploy Website dengan CI/CD #4: Branch Ruleset"}],["$","meta","5",{"property":"og:description","content":"kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main\n"}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/deploy-website-dengan-cicd-4-branch-ruleset"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/posts/deploy-vercel-github-action/4-deploy-vercel-github-action.png"}],["$","meta","8",{"property":"og:type","content":"article"}],["$","meta","9",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","10",{"name":"twitter:title","content":"Deploy Website dengan CI/CD #4: Branch Ruleset"}],["$","meta","11",{"name":"twitter:description","content":"kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main\n"}],["$","meta","12",{"name":"twitter:image","content":"https://rezafikkri.github.io/posts/deploy-vercel-github-action/4-deploy-vercel-github-action.png"}],["$","link","13",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +8:null diff --git a/blogs/pdo-php-data-objects-ekstensi-php-untuk-mengakses-database.html b/blogs/pdo-php-data-objects-ekstensi-php-untuk-mengakses-database.html index 50ce9af..63d2fe1 100644 --- a/blogs/pdo-php-data-objects-ekstensi-php-untuk-mengakses-database.html +++ b/blogs/pdo-php-data-objects-ekstensi-php-untuk-mengakses-database.html @@ -1,4 +1,4 @@ -PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database - Reza Sariful FikriPDO (PHP Data Objects): Ekstensi PHP untuk mengakses database - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH

    PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database

    Bismillah, hari ini kita akan mempelajari PDO (PHP Data Objects).

    @@ -197,4 +197,4 @@

    Penanganan Error Koneksi

    Oke, terima kasih buat kamu yang sudah membaca, semoga bermanfaat. Jika ada yang ingin ditanyakan atau ada saran silahkan kirim email ke fikkri.reza@gmail.com. Jangan lupa follow Linkedin saya di in/reza-sariful-fikri untuk mendapatkan tulisan terbaru. Serta jangan lupa baca artikel dan tutorial saya lainnya pada halaman Blog dengan mengklik menu Blog pada navbar atau footer.

    Kamu bisa juga berdonasi melalui Saweria untuk mendukung saya.

    Referensi:

    -

    PHP: PDO - Manual

    \ No newline at end of file +

    PHP: PDO - Manual

    \ No newline at end of file diff --git a/blogs/pdo-php-data-objects-ekstensi-php-untuk-mengakses-database.txt b/blogs/pdo-php-data-objects-ekstensi-php-untuk-mengakses-database.txt index 1f1f931..cd9f321 100644 --- a/blogs/pdo-php-data-objects-ekstensi-php-untuk-mengakses-database.txt +++ b/blogs/pdo-php-data-objects-ekstensi-php-untuk-mengakses-database.txt @@ -1,30 +1,30 @@ -f:"$Sreact.fragment" -10:I[7457,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],""] -11:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -12:I[5715,[],""] -13:I[4918,[],""] -15:I[6988,[],"OutletBoundary"] -17:I[6988,[],"MetadataBoundary"] -19:I[6988,[],"ViewportBoundary"] -1b:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -e:HL["/_next/static/css/f16eaa9e44b97d3f.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","blogs","pdo-php-data-objects-ekstensi-php-untuk-mengakses-database"],"i":false,"f":[[["",{"children":["blogs",{"children":[["slug","pdo-php-data-objects-ekstensi-php-untuk-mengakses-database","d"],{"children":["__PAGE__?{\"slug\":\"pdo-php-data-objects-ekstensi-php-untuk-mengakses-database\"}",{}]}]}]},"$undefined","$undefined",true],["",["$","$f","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L10",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L10",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L11",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L10",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L10",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$f","c",{"children":[null,["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":[["slug","pdo-php-data-objects-ekstensi-php-untuk-mengakses-database","d"],["$","$f","c",{"children":[null,["$","$L12",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","$0:f:0:1:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L13",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$f","c",{"children":["$L14",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f16eaa9e44b97d3f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","$L15",null,{"children":"$L16"}]]}],{},null]},null]},null]},null],["$","$f","h",{"children":[null,["$","$f","wzKbD7qTD8YRZkPoB1Yv8",{"children":[["$","$L17",null,{"children":"$L18"}],["$","$L19",null,{"children":"$L1a"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$1b","$undefined"],"s":false,"S":true} -1c:I[7700,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],"default"] -1d:I[3629,["457","static/chunks/457-394e34521afafc83.js","124","static/chunks/124-e24a98ba3a978d9f.js","688","static/chunks/app/blogs/%5Bslug%5D/page-bb198f2d7d97f7f9.js"],"default"] -1e:T4186,

    Bismillah, hari ini kita akan mempelajari PDO (PHP Data Objects).

    +1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +7:I[9165,[],"OutletBoundary"] +9:I[9165,[],"MetadataBoundary"] +b:I[9165,[],"ViewportBoundary"] +d:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +:HL["/_next/static/css/f16eaa9e44b97d3f.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","blogs","pdo-php-data-objects-ekstensi-php-untuk-mengakses-database"],"i":false,"f":[[["",{"children":["blogs",{"children":[["slug","pdo-php-data-objects-ekstensi-php-untuk-mengakses-database","d"],{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["slug","pdo-php-data-objects-ekstensi-php-untuk-mengakses-database","d"],["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","$0:f:0:1:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":["$L6",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/f16eaa9e44b97d3f.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","$L7",null,{"children":"$L8"}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","LBgYj1CYaL_xrkwDcE_0r",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true} +e:I[1023,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],"default"] +f:I[1242,["477","static/chunks/477-04745b79735702eb.js","327","static/chunks/327-52f3cfe5759ccfc4.js","744","static/chunks/app/blogs/%5Bslug%5D/page-77b18020aa853bbb.js"],"default"] +10:T4186,

    Bismillah, hari ini kita akan mempelajari PDO (PHP Data Objects).

    Tetapi, seperti biasanya sebelum lanjut, yang perlu dipersiapkan adalah, kamu harus memahami beberapa perintah dasar sql, seperti Insert, Update, dll, pada database MariaDB. Jika belum kamu bisa belajar di channel Indonesia Belajar pada playlist Tutorial Belajar Database MySQL | MariaDB. Mengapa database MariaDB? karena pada tutorial ini kita akan menggunakan database MariaDB. Serta sangat di sarankan juga kamu untuk belajar dasar-dasar OOP (Object Oriented Programming) dengan bahasa pemrograman PHP. kamu bisa mempelajarinya di channel Web Programming Unpas pada playlist OOP DASAR pada PHP.

    Apa Itu PDO?

    PDO atau PHP Data Objects merupakan suatu ekstensi yang mendefinisikan antarmuka yang ringan dan konsisten untuk mengakses database di PHP. Namun kamu tidak bisa melakukan fungsi database apapun (insert, update, dsb) jika hanya menggunakan ekstensi PDO sendiri, kamu membutuhkan yang namanya PDO Driver untuk mengakses database. Setiap database punya PDO Driver tersendiri, misalnya untuk database MariaDB menggunakan driver PDO_MYSQL.

    @@ -220,7 +220,7 @@ Argumen pertama yang dimasukkan pada fungsi bindParam(), adalah Oke, terima kasih buat kamu yang sudah membaca, semoga bermanfaat. Jika ada yang ingin ditanyakan atau ada saran silahkan kirim email ke fikkri.reza@gmail.com. Jangan lupa follow Linkedin saya di in/reza-sariful-fikri untuk mendapatkan tulisan terbaru. Serta jangan lupa baca artikel dan tutorial saya lainnya pada halaman Blog dengan mengklik menu Blog pada navbar atau footer.

    Kamu bisa juga berdonasi melalui Saweria untuk mendukung saya.

    Referensi:

    -

    PHP: PDO - Manual

    14:["$","article",null,{"className":"mt-24","children":[["$","$L1c",null,{"className":"text-gray-600 inline-block","lastmod":1723245780821,"format":"DD MMMM YYYY"}],["$","h1",null,{"className":"text-5xl font-bold mt-2 text-gray-900","children":"PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database"}],["$","div",null,{"className":"flex flex-wrap gap-1 mt-6","children":[["$","$L10","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$L10","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}]]}],["$","$L1d",null,{"post":{"contentHTML":"$1e","id":"e2b7af83-c3b4-4e3f-95fb-013cd05d4614","title":"PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database","lastmod":1723245780821,"topics":["cdc80207-597b-4fb7-b572-53b68c9f1a78","597f5651-dfe2-4aad-81aa-7c8b090ff468"],"slug":"pdo-php-data-objects-ekstensi-php-untuk-mengakses-database","ogImage":"https://res.cloudinary.com/rezafikkri/image/upload/q_auto/php-pdo.png","excerpt":"dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data\n"}}],null]}] -1a:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -18:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data\n"}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database"}],["$","meta","5",{"property":"og:description","content":"dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data\n"}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/pdo-php-data-objects-ekstensi-php-untuk-mengakses-database"}],["$","meta","7",{"property":"og:image","content":"https://res.cloudinary.com/rezafikkri/image/upload/q_auto/php-pdo.png"}],["$","meta","8",{"property":"og:type","content":"article"}],["$","meta","9",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","10",{"name":"twitter:title","content":"PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database"}],["$","meta","11",{"name":"twitter:description","content":"dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data\n"}],["$","meta","12",{"name":"twitter:image","content":"https://res.cloudinary.com/rezafikkri/image/upload/q_auto/php-pdo.png"}],["$","link","13",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -16:null +

    PHP: PDO - Manual

    6:["$","article",null,{"className":"mt-24","children":[["$","$Le",null,{"className":"text-gray-600 inline-block","lastmod":1723245780821,"format":"DD MMMM YYYY"}],["$","h1",null,{"className":"text-5xl font-bold mt-2 text-gray-900","children":"PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database"}],["$","div",null,{"className":"flex flex-wrap gap-1 mt-6","children":[["$","$L2","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$L2","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline text-xs bg-white border border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}]]}],["$","$Lf",null,{"post":{"contentHTML":"$10","id":"e2b7af83-c3b4-4e3f-95fb-013cd05d4614","title":"PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database","lastmod":1723245780821,"topics":["cdc80207-597b-4fb7-b572-53b68c9f1a78","597f5651-dfe2-4aad-81aa-7c8b090ff468"],"slug":"pdo-php-data-objects-ekstensi-php-untuk-mengakses-database","ogImage":"https://res.cloudinary.com/rezafikkri/image/upload/q_auto/php-pdo.png","excerpt":"dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data\n"}}],null]}] +c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data\n"}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database"}],["$","meta","5",{"property":"og:description","content":"dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data\n"}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/pdo-php-data-objects-ekstensi-php-untuk-mengakses-database"}],["$","meta","7",{"property":"og:image","content":"https://res.cloudinary.com/rezafikkri/image/upload/q_auto/php-pdo.png"}],["$","meta","8",{"property":"og:type","content":"article"}],["$","meta","9",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","10",{"name":"twitter:title","content":"PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database"}],["$","meta","11",{"name":"twitter:description","content":"dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data\n"}],["$","meta","12",{"name":"twitter:image","content":"https://res.cloudinary.com/rezafikkri/image/upload/q_auto/php-pdo.png"}],["$","link","13",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +8:null diff --git a/blogs/topic/CSS.html b/blogs/topic/CSS.html index 75b478a..c5d20e9 100644 --- a/blogs/topic/CSS.html +++ b/blogs/topic/CSS.html @@ -1,2 +1,2 @@ -CSS - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    1 tulisan dengan topik:

    CSS

    2023

    CSS Combinator: Cara Kerja dan Penggunaannya

    Combinator merupakan suatu karakter yang menyatakan hubungan antara selector, untuk menargetkan element dalam dokumen. Misalnya untuk menyeleksi semua -...
    \ No newline at end of file +CSS - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    1 tulisan dengan topik:

    CSS

    2023

    CSS Combinator: Cara Kerja dan Penggunaannya

    Combinator merupakan suatu karakter yang menyatakan hubungan antara selector, untuk menargetkan element dalam dokumen. Misalnya untuk menyeleksi semua +...
    \ No newline at end of file diff --git a/blogs/topic/CSS.txt b/blogs/topic/CSS.txt index aee517a..9a590bc 100644 --- a/blogs/topic/CSS.txt +++ b/blogs/topic/CSS.txt @@ -1,28 +1,28 @@ -e:"$Sreact.fragment" -f:I[7457,["457","static/chunks/457-394e34521afafc83.js","923","static/chunks/app/blogs/topic/%5Btopic%5D/page-fdc3901bd99e35ab.js"],""] -10:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -11:I[5715,[],""] -12:I[4918,[],""] -14:I[6988,[],"OutletBoundary"] -16:I[6988,[],"MetadataBoundary"] -18:I[6988,[],"ViewportBoundary"] -1a:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","blogs","topic","CSS"],"i":false,"f":[[["",{"children":["blogs",{"children":["topic",{"children":[["topic","CSS","d"],{"children":["__PAGE__?{\"topic\":\"CSS\"}",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$e","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$Lf",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$Lf",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L10",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["topic",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":[["topic","CSS","d"],["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children","$0:f:0:1:2:children:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$e","c",{"children":["$L13",null,["$","$L14",null,{"children":"$L15"}]]}],{},null]},null]},null]},null]},null],["$","$e","h",{"children":[null,["$","$e","IyXiJQk20gO8__PafUt2e",{"children":[["$","$L16",null,{"children":"$L17"}],["$","$L18",null,{"children":"$L19"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$1a","$undefined"],"s":false,"S":true} -1b:I[837,["457","static/chunks/457-394e34521afafc83.js","923","static/chunks/app/blogs/topic/%5Btopic%5D/page-fdc3901bd99e35ab.js"],"default"] -13:[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-3","children":[["$","$Lf","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$Lf","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-ajwa-blue hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$Lf","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$Lf","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$Lf","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$Lf","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$Lf","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$Lf","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$Lf","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$Lf","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","p",null,{"className":"text-lg font-medium text-gray-500","children":[1," tulisan dengan topik:"]}],["$","h1",null,{"className":"text-5xl font-bold mt-2 mb-10","children":"CSS"}],["$","$L1b",null,{"posts":[{"title":"CSS Combinator: Cara Kerja dan Penggunaannya","lastmod":1679628746132,"slug":"css-combinator-cara-kerja-dan-penggunaannya","id":"bee5cd43-e243-4ce8-9016-5fe7d3e08c69","excerpt":"Combinator merupakan suatu karakter yang menyatakan hubungan antara selector, untuk menargetkan element dalam dokumen. Misalnya untuk menyeleksi semua\n"}]}]]}]] -19:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -17:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"CSS - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai CSS."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"CSS"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai CSS."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/topics/CSS"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"CSS"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai CSS."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -15:null +1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","540","static/chunks/app/blogs/topic/%5Btopic%5D/page-952dc2b19db37508.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +7:I[9165,[],"OutletBoundary"] +9:I[9165,[],"MetadataBoundary"] +b:I[9165,[],"ViewportBoundary"] +d:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","blogs","topic","CSS"],"i":false,"f":[[["",{"children":["blogs",{"children":["topic",{"children":[["topic","CSS","d"],{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["topic",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["topic","CSS","d"],["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children","$0:f:0:1:2:children:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":["$L6",null,["$","$L7",null,{"children":"$L8"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","vCOj9g6_K86_52XiCcWlY",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true} +e:I[7206,["477","static/chunks/477-04745b79735702eb.js","540","static/chunks/app/blogs/topic/%5Btopic%5D/page-952dc2b19db37508.js"],"default"] +6:[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-3","children":[["$","$L2","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$L2","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-ajwa-blue hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$L2","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$L2","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$L2","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$L2","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$L2","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$L2","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$L2","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$L2","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","p",null,{"className":"text-lg font-medium text-gray-500","children":[1," tulisan dengan topik:"]}],["$","h1",null,{"className":"text-5xl font-bold mt-2 mb-10","children":"CSS"}],["$","$Le",null,{"posts":[{"title":"CSS Combinator: Cara Kerja dan Penggunaannya","lastmod":1679628746132,"slug":"css-combinator-cara-kerja-dan-penggunaannya","id":"bee5cd43-e243-4ce8-9016-5fe7d3e08c69","excerpt":"Combinator merupakan suatu karakter yang menyatakan hubungan antara selector, untuk menargetkan element dalam dokumen. Misalnya untuk menyeleksi semua\n"}]}]]}]] +c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"CSS - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai CSS."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"CSS"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai CSS."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/topics/CSS"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"CSS"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai CSS."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +8:null diff --git a/blogs/topic/Cookie.html b/blogs/topic/Cookie.html index 29efca2..9bb8e9f 100644 --- a/blogs/topic/Cookie.html +++ b/blogs/topic/Cookie.html @@ -1,2 +1,2 @@ -Cookie - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    1 tulisan dengan topik:

    Cookie

    2024

    Bagaimana Cara Kerja Cookie dan Session?

    Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga -...
    \ No newline at end of file +Cookie - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    1 tulisan dengan topik:

    Cookie

    2024

    Bagaimana Cara Kerja Cookie dan Session?

    Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga +...
    \ No newline at end of file diff --git a/blogs/topic/Cookie.txt b/blogs/topic/Cookie.txt index e39ab31..ec5d73f 100644 --- a/blogs/topic/Cookie.txt +++ b/blogs/topic/Cookie.txt @@ -1,28 +1,28 @@ -e:"$Sreact.fragment" -f:I[7457,["457","static/chunks/457-394e34521afafc83.js","923","static/chunks/app/blogs/topic/%5Btopic%5D/page-fdc3901bd99e35ab.js"],""] -10:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -11:I[5715,[],""] -12:I[4918,[],""] -14:I[6988,[],"OutletBoundary"] -16:I[6988,[],"MetadataBoundary"] -18:I[6988,[],"ViewportBoundary"] -1a:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","blogs","topic","Cookie"],"i":false,"f":[[["",{"children":["blogs",{"children":["topic",{"children":[["topic","Cookie","d"],{"children":["__PAGE__?{\"topic\":\"Cookie\"}",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$e","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$Lf",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$Lf",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L10",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["topic",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":[["topic","Cookie","d"],["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children","$0:f:0:1:2:children:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$e","c",{"children":["$L13",null,["$","$L14",null,{"children":"$L15"}]]}],{},null]},null]},null]},null]},null],["$","$e","h",{"children":[null,["$","$e","UB7s-fCRmXRHJTKcCDLFu",{"children":[["$","$L16",null,{"children":"$L17"}],["$","$L18",null,{"children":"$L19"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$1a","$undefined"],"s":false,"S":true} -1b:I[837,["457","static/chunks/457-394e34521afafc83.js","923","static/chunks/app/blogs/topic/%5Btopic%5D/page-fdc3901bd99e35ab.js"],"default"] -13:[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-3","children":[["$","$Lf","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$Lf","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$Lf","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$Lf","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$Lf","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$Lf","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$Lf","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$Lf","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-ajwa-blue hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$Lf","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$Lf","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","p",null,{"className":"text-lg font-medium text-gray-500","children":[1," tulisan dengan topik:"]}],["$","h1",null,{"className":"text-5xl font-bold mt-2 mb-10","children":"Cookie"}],["$","$L1b",null,{"posts":[{"title":"Bagaimana Cara Kerja Cookie dan Session?","lastmod":1734069067838,"slug":"bagaimana-cara-kerja-cookie-dan-session","id":"e3e9c456-8c4b-4470-850d-82ae1c5262c4","excerpt":"Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n"}]}]]}]] -19:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -17:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Cookie - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai Cookie."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Cookie"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai Cookie."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/topics/Cookie"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Cookie"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai Cookie."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -15:null +1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","540","static/chunks/app/blogs/topic/%5Btopic%5D/page-952dc2b19db37508.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +7:I[9165,[],"OutletBoundary"] +9:I[9165,[],"MetadataBoundary"] +b:I[9165,[],"ViewportBoundary"] +d:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","blogs","topic","Cookie"],"i":false,"f":[[["",{"children":["blogs",{"children":["topic",{"children":[["topic","Cookie","d"],{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["topic",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["topic","Cookie","d"],["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children","$0:f:0:1:2:children:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":["$L6",null,["$","$L7",null,{"children":"$L8"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","QbOdZUcZ7rVbn2TtXxXjY",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true} +e:I[7206,["477","static/chunks/477-04745b79735702eb.js","540","static/chunks/app/blogs/topic/%5Btopic%5D/page-952dc2b19db37508.js"],"default"] +6:[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-3","children":[["$","$L2","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$L2","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$L2","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$L2","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$L2","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$L2","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$L2","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$L2","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-ajwa-blue hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$L2","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$L2","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","p",null,{"className":"text-lg font-medium text-gray-500","children":[1," tulisan dengan topik:"]}],["$","h1",null,{"className":"text-5xl font-bold mt-2 mb-10","children":"Cookie"}],["$","$Le",null,{"posts":[{"title":"Bagaimana Cara Kerja Cookie dan Session?","lastmod":1734069067838,"slug":"bagaimana-cara-kerja-cookie-dan-session","id":"e3e9c456-8c4b-4470-850d-82ae1c5262c4","excerpt":"Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n"}]}]]}]] +c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Cookie - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai Cookie."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Cookie"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai Cookie."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/topics/Cookie"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Cookie"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai Cookie."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +8:null diff --git a/blogs/topic/Database.html b/blogs/topic/Database.html index b7ab361..65fd0ec 100644 --- a/blogs/topic/Database.html +++ b/blogs/topic/Database.html @@ -1,2 +1,2 @@ -Database - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    1 tulisan dengan topik:

    Database

    2024

    PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database

    dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data -...
    \ No newline at end of file +Database - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    1 tulisan dengan topik:

    Database

    2024

    PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database

    dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data +...
    \ No newline at end of file diff --git a/blogs/topic/Database.txt b/blogs/topic/Database.txt index b857493..e0d4d18 100644 --- a/blogs/topic/Database.txt +++ b/blogs/topic/Database.txt @@ -1,28 +1,28 @@ -e:"$Sreact.fragment" -f:I[7457,["457","static/chunks/457-394e34521afafc83.js","923","static/chunks/app/blogs/topic/%5Btopic%5D/page-fdc3901bd99e35ab.js"],""] -10:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -11:I[5715,[],""] -12:I[4918,[],""] -14:I[6988,[],"OutletBoundary"] -16:I[6988,[],"MetadataBoundary"] -18:I[6988,[],"ViewportBoundary"] -1a:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","blogs","topic","Database"],"i":false,"f":[[["",{"children":["blogs",{"children":["topic",{"children":[["topic","Database","d"],{"children":["__PAGE__?{\"topic\":\"Database\"}",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$e","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$Lf",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$Lf",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L10",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["topic",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":[["topic","Database","d"],["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children","$0:f:0:1:2:children:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$e","c",{"children":["$L13",null,["$","$L14",null,{"children":"$L15"}]]}],{},null]},null]},null]},null]},null],["$","$e","h",{"children":[null,["$","$e","b14nlSDN8C20BkahzwyIs",{"children":[["$","$L16",null,{"children":"$L17"}],["$","$L18",null,{"children":"$L19"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$1a","$undefined"],"s":false,"S":true} -1b:I[837,["457","static/chunks/457-394e34521afafc83.js","923","static/chunks/app/blogs/topic/%5Btopic%5D/page-fdc3901bd99e35ab.js"],"default"] -13:[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-3","children":[["$","$Lf","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$Lf","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$Lf","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$Lf","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-ajwa-blue hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$Lf","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$Lf","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$Lf","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$Lf","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$Lf","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$Lf","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","p",null,{"className":"text-lg font-medium text-gray-500","children":[1," tulisan dengan topik:"]}],["$","h1",null,{"className":"text-5xl font-bold mt-2 mb-10","children":"Database"}],["$","$L1b",null,{"posts":[{"title":"PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database","lastmod":1723245780821,"slug":"pdo-php-data-objects-ekstensi-php-untuk-mengakses-database","id":"e2b7af83-c3b4-4e3f-95fb-013cd05d4614","excerpt":"dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data\n"}]}]]}]] -19:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -17:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Database - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai Database."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Database"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai Database."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/topics/Database"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Database"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai Database."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -15:null +1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","540","static/chunks/app/blogs/topic/%5Btopic%5D/page-952dc2b19db37508.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +7:I[9165,[],"OutletBoundary"] +9:I[9165,[],"MetadataBoundary"] +b:I[9165,[],"ViewportBoundary"] +d:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","blogs","topic","Database"],"i":false,"f":[[["",{"children":["blogs",{"children":["topic",{"children":[["topic","Database","d"],{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["topic",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["topic","Database","d"],["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children","$0:f:0:1:2:children:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":["$L6",null,["$","$L7",null,{"children":"$L8"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","hJ6QLAw7SsX1F9MmKaG5j",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true} +e:I[7206,["477","static/chunks/477-04745b79735702eb.js","540","static/chunks/app/blogs/topic/%5Btopic%5D/page-952dc2b19db37508.js"],"default"] +6:[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-3","children":[["$","$L2","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$L2","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$L2","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$L2","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-ajwa-blue hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$L2","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$L2","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$L2","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$L2","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$L2","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$L2","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","p",null,{"className":"text-lg font-medium text-gray-500","children":[1," tulisan dengan topik:"]}],["$","h1",null,{"className":"text-5xl font-bold mt-2 mb-10","children":"Database"}],["$","$Le",null,{"posts":[{"title":"PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database","lastmod":1723245780821,"slug":"pdo-php-data-objects-ekstensi-php-untuk-mengakses-database","id":"e2b7af83-c3b4-4e3f-95fb-013cd05d4614","excerpt":"dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data\n"}]}]]}]] +c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Database - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai Database."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Database"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai Database."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/topics/Database"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Database"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai Database."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +8:null diff --git a/blogs/topic/Github-Actions.html b/blogs/topic/Github-Actions.html index fecd835..ddbd8e1 100644 --- a/blogs/topic/Github-Actions.html +++ b/blogs/topic/Github-Actions.html @@ -1,5 +1,5 @@ -Github-Actions - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    4 tulisan dengan topik:

    Github Actions

    2024

    Deploy Website dengan CI/CD #4: Branch Ruleset

    kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main +Github-Actions - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    4 tulisan dengan topik:

    Github Actions

    2024

    Deploy Website dengan CI/CD #4: Branch Ruleset

    kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main ...

    Deploy Website dengan CI/CD #3: Deploy dengan Vercel

    Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu ...

    Deploy Website dengan CI/CD #2: GitHub Actions Workflow

    GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori ...

    Deploy Website dengan CI/CD #1: Pendahuluan

    Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini -...
    \ No newline at end of file +...
    \ No newline at end of file diff --git a/blogs/topic/Github-Actions.txt b/blogs/topic/Github-Actions.txt index fd17623..670b036 100644 --- a/blogs/topic/Github-Actions.txt +++ b/blogs/topic/Github-Actions.txt @@ -1,28 +1,28 @@ -e:"$Sreact.fragment" -f:I[7457,["457","static/chunks/457-394e34521afafc83.js","923","static/chunks/app/blogs/topic/%5Btopic%5D/page-fdc3901bd99e35ab.js"],""] -10:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -11:I[5715,[],""] -12:I[4918,[],""] -14:I[6988,[],"OutletBoundary"] -16:I[6988,[],"MetadataBoundary"] -18:I[6988,[],"ViewportBoundary"] -1a:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","blogs","topic","Github-Actions"],"i":false,"f":[[["",{"children":["blogs",{"children":["topic",{"children":[["topic","Github-Actions","d"],{"children":["__PAGE__?{\"topic\":\"Github-Actions\"}",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$e","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$Lf",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$Lf",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L10",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["topic",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":[["topic","Github-Actions","d"],["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children","$0:f:0:1:2:children:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$e","c",{"children":["$L13",null,["$","$L14",null,{"children":"$L15"}]]}],{},null]},null]},null]},null]},null],["$","$e","h",{"children":[null,["$","$e","zZfjgp9fZgiPOzBVA33jQ",{"children":[["$","$L16",null,{"children":"$L17"}],["$","$L18",null,{"children":"$L19"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$1a","$undefined"],"s":false,"S":true} -1b:I[837,["457","static/chunks/457-394e34521afafc83.js","923","static/chunks/app/blogs/topic/%5Btopic%5D/page-fdc3901bd99e35ab.js"],"default"] -13:[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-3","children":[["$","$Lf","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$Lf","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$Lf","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$Lf","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$Lf","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-ajwa-blue hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$Lf","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$Lf","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$Lf","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$Lf","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$Lf","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","p",null,{"className":"text-lg font-medium text-gray-500","children":[4," tulisan dengan topik:"]}],["$","h1",null,{"className":"text-5xl font-bold mt-2 mb-10","children":"Github Actions"}],["$","$L1b",null,{"posts":[{"title":"Deploy Website dengan CI/CD #4: Branch Ruleset","lastmod":1720767968252,"slug":"deploy-website-dengan-cicd-4-branch-ruleset","id":"d081e028-02a4-44cf-a729-ed7d3c8cec20","excerpt":"kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main\n"},{"title":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel","lastmod":1720767708928,"slug":"deploy-website-dengan-cicd-3-deploy-dengan-vercel","id":"bc9d7d55-ad0a-4795-b926-87974edb0a2d","excerpt":"Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu\n"},{"title":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow","lastmod":1720767708928,"slug":"deploy-website-dengan-cicd-2-github-actions-workflow","id":"e4ed6a0e-39cc-4f5a-aca9-bb482af687e6","excerpt":"GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori\n"},{"title":"Deploy Website dengan CI/CD #1: Pendahuluan","lastmod":1720766808794,"slug":"deploy-website-dengan-cicd-1-pendahuluan","id":"77f54c1d-629d-4619-b627-738a3cfea9fa","excerpt":"Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini\n"}]}]]}]] -19:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -17:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Github-Actions - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai Github-Actions."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Github-Actions"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai Github-Actions."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/topics/Github-Actions"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Github-Actions"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai Github-Actions."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -15:null +1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","540","static/chunks/app/blogs/topic/%5Btopic%5D/page-952dc2b19db37508.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +7:I[9165,[],"OutletBoundary"] +9:I[9165,[],"MetadataBoundary"] +b:I[9165,[],"ViewportBoundary"] +d:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","blogs","topic","Github-Actions"],"i":false,"f":[[["",{"children":["blogs",{"children":["topic",{"children":[["topic","Github-Actions","d"],{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["topic",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["topic","Github-Actions","d"],["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children","$0:f:0:1:2:children:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":["$L6",null,["$","$L7",null,{"children":"$L8"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","mQCYq-wtzXCakhMIY4oje",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true} +e:I[7206,["477","static/chunks/477-04745b79735702eb.js","540","static/chunks/app/blogs/topic/%5Btopic%5D/page-952dc2b19db37508.js"],"default"] +6:[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-3","children":[["$","$L2","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$L2","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$L2","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$L2","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$L2","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-ajwa-blue hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$L2","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$L2","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$L2","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$L2","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$L2","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","p",null,{"className":"text-lg font-medium text-gray-500","children":[4," tulisan dengan topik:"]}],["$","h1",null,{"className":"text-5xl font-bold mt-2 mb-10","children":"Github Actions"}],["$","$Le",null,{"posts":[{"title":"Deploy Website dengan CI/CD #4: Branch Ruleset","lastmod":1720767968252,"slug":"deploy-website-dengan-cicd-4-branch-ruleset","id":"d081e028-02a4-44cf-a729-ed7d3c8cec20","excerpt":"kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main\n"},{"title":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel","lastmod":1720767708928,"slug":"deploy-website-dengan-cicd-3-deploy-dengan-vercel","id":"bc9d7d55-ad0a-4795-b926-87974edb0a2d","excerpt":"Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu\n"},{"title":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow","lastmod":1720767708928,"slug":"deploy-website-dengan-cicd-2-github-actions-workflow","id":"e4ed6a0e-39cc-4f5a-aca9-bb482af687e6","excerpt":"GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori\n"},{"title":"Deploy Website dengan CI/CD #1: Pendahuluan","lastmod":1720766808794,"slug":"deploy-website-dengan-cicd-1-pendahuluan","id":"77f54c1d-629d-4619-b627-738a3cfea9fa","excerpt":"Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini\n"}]}]]}]] +c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Github-Actions - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai Github-Actions."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Github-Actions"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai Github-Actions."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/topics/Github-Actions"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Github-Actions"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai Github-Actions."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +8:null diff --git a/blogs/topic/HTTP.html b/blogs/topic/HTTP.html index f24a9cc..d1aed1a 100644 --- a/blogs/topic/HTTP.html +++ b/blogs/topic/HTTP.html @@ -1,2 +1,2 @@ -HTTP - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    1 tulisan dengan topik:

    HTTP

    2024

    Bagaimana Cara Kerja Cookie dan Session?

    Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga -...
    \ No newline at end of file +HTTP - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    1 tulisan dengan topik:

    HTTP

    2024

    Bagaimana Cara Kerja Cookie dan Session?

    Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga +...
    \ No newline at end of file diff --git a/blogs/topic/HTTP.txt b/blogs/topic/HTTP.txt index f3a5c09..55a171e 100644 --- a/blogs/topic/HTTP.txt +++ b/blogs/topic/HTTP.txt @@ -1,28 +1,28 @@ -e:"$Sreact.fragment" -f:I[7457,["457","static/chunks/457-394e34521afafc83.js","923","static/chunks/app/blogs/topic/%5Btopic%5D/page-fdc3901bd99e35ab.js"],""] -10:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -11:I[5715,[],""] -12:I[4918,[],""] -14:I[6988,[],"OutletBoundary"] -16:I[6988,[],"MetadataBoundary"] -18:I[6988,[],"ViewportBoundary"] -1a:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","blogs","topic","HTTP"],"i":false,"f":[[["",{"children":["blogs",{"children":["topic",{"children":[["topic","HTTP","d"],{"children":["__PAGE__?{\"topic\":\"HTTP\"}",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$e","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$Lf",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$Lf",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L10",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["topic",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":[["topic","HTTP","d"],["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children","$0:f:0:1:2:children:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$e","c",{"children":["$L13",null,["$","$L14",null,{"children":"$L15"}]]}],{},null]},null]},null]},null]},null],["$","$e","h",{"children":[null,["$","$e","TATrqfN82eCTn2c0V8QjZ",{"children":[["$","$L16",null,{"children":"$L17"}],["$","$L18",null,{"children":"$L19"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$1a","$undefined"],"s":false,"S":true} -1b:I[837,["457","static/chunks/457-394e34521afafc83.js","923","static/chunks/app/blogs/topic/%5Btopic%5D/page-fdc3901bd99e35ab.js"],"default"] -13:[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-3","children":[["$","$Lf","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$Lf","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$Lf","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$Lf","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$Lf","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$Lf","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$Lf","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$Lf","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$Lf","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$Lf","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-ajwa-blue hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","p",null,{"className":"text-lg font-medium text-gray-500","children":[1," tulisan dengan topik:"]}],["$","h1",null,{"className":"text-5xl font-bold mt-2 mb-10","children":"HTTP"}],["$","$L1b",null,{"posts":[{"title":"Bagaimana Cara Kerja Cookie dan Session?","lastmod":1734069067838,"slug":"bagaimana-cara-kerja-cookie-dan-session","id":"e3e9c456-8c4b-4470-850d-82ae1c5262c4","excerpt":"Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n"}]}]]}]] -19:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -17:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"HTTP - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai HTTP."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"HTTP"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai HTTP."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/topics/HTTP"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"HTTP"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai HTTP."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -15:null +1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","540","static/chunks/app/blogs/topic/%5Btopic%5D/page-952dc2b19db37508.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +7:I[9165,[],"OutletBoundary"] +9:I[9165,[],"MetadataBoundary"] +b:I[9165,[],"ViewportBoundary"] +d:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","blogs","topic","HTTP"],"i":false,"f":[[["",{"children":["blogs",{"children":["topic",{"children":[["topic","HTTP","d"],{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["topic",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["topic","HTTP","d"],["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children","$0:f:0:1:2:children:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":["$L6",null,["$","$L7",null,{"children":"$L8"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","EhfvUdMn_9totF2cFOsvy",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true} +e:I[7206,["477","static/chunks/477-04745b79735702eb.js","540","static/chunks/app/blogs/topic/%5Btopic%5D/page-952dc2b19db37508.js"],"default"] +6:[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-3","children":[["$","$L2","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$L2","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$L2","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$L2","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$L2","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$L2","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$L2","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$L2","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$L2","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$L2","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-ajwa-blue hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","p",null,{"className":"text-lg font-medium text-gray-500","children":[1," tulisan dengan topik:"]}],["$","h1",null,{"className":"text-5xl font-bold mt-2 mb-10","children":"HTTP"}],["$","$Le",null,{"posts":[{"title":"Bagaimana Cara Kerja Cookie dan Session?","lastmod":1734069067838,"slug":"bagaimana-cara-kerja-cookie-dan-session","id":"e3e9c456-8c4b-4470-850d-82ae1c5262c4","excerpt":"Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n"}]}]]}]] +c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"HTTP - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai HTTP."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"HTTP"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai HTTP."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/topics/HTTP"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"HTTP"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai HTTP."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +8:null diff --git a/blogs/topic/JavaScript.html b/blogs/topic/JavaScript.html index 86a3780..335c9c0 100644 --- a/blogs/topic/JavaScript.html +++ b/blogs/topic/JavaScript.html @@ -1,6 +1,6 @@ -JavaScript - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    5 tulisan dengan topik:

    JavaScript

    2024

    Bagaimana Cara Kerja Cookie dan Session?

    Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga +JavaScript - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    5 tulisan dengan topik:

    JavaScript

    2024

    Bagaimana Cara Kerja Cookie dan Session?

    Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga ...

    Deploy Website dengan CI/CD #4: Branch Ruleset

    kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main ...

    Deploy Website dengan CI/CD #3: Deploy dengan Vercel

    Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu ...

    Deploy Website dengan CI/CD #2: GitHub Actions Workflow

    GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori ...

    Deploy Website dengan CI/CD #1: Pendahuluan

    Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini -...
    \ No newline at end of file +...
    \ No newline at end of file diff --git a/blogs/topic/JavaScript.txt b/blogs/topic/JavaScript.txt index 868ffcf..38de3d5 100644 --- a/blogs/topic/JavaScript.txt +++ b/blogs/topic/JavaScript.txt @@ -1,28 +1,28 @@ -e:"$Sreact.fragment" -f:I[7457,["457","static/chunks/457-394e34521afafc83.js","923","static/chunks/app/blogs/topic/%5Btopic%5D/page-fdc3901bd99e35ab.js"],""] -10:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -11:I[5715,[],""] -12:I[4918,[],""] -14:I[6988,[],"OutletBoundary"] -16:I[6988,[],"MetadataBoundary"] -18:I[6988,[],"ViewportBoundary"] -1a:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","blogs","topic","JavaScript"],"i":false,"f":[[["",{"children":["blogs",{"children":["topic",{"children":[["topic","JavaScript","d"],{"children":["__PAGE__?{\"topic\":\"JavaScript\"}",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$e","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$Lf",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$Lf",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L10",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["topic",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":[["topic","JavaScript","d"],["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children","$0:f:0:1:2:children:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$e","c",{"children":["$L13",null,["$","$L14",null,{"children":"$L15"}]]}],{},null]},null]},null]},null]},null],["$","$e","h",{"children":[null,["$","$e","uqDa2sJRLmsKl0ey6Vg2e",{"children":[["$","$L16",null,{"children":"$L17"}],["$","$L18",null,{"children":"$L19"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$1a","$undefined"],"s":false,"S":true} -1b:I[837,["457","static/chunks/457-394e34521afafc83.js","923","static/chunks/app/blogs/topic/%5Btopic%5D/page-fdc3901bd99e35ab.js"],"default"] -13:[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-3","children":[["$","$Lf","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$Lf","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$Lf","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$Lf","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$Lf","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$Lf","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$Lf","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-ajwa-blue hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$Lf","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$Lf","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$Lf","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","p",null,{"className":"text-lg font-medium text-gray-500","children":[5," tulisan dengan topik:"]}],["$","h1",null,{"className":"text-5xl font-bold mt-2 mb-10","children":"JavaScript"}],["$","$L1b",null,{"posts":[{"title":"Bagaimana Cara Kerja Cookie dan Session?","lastmod":1734069067838,"slug":"bagaimana-cara-kerja-cookie-dan-session","id":"e3e9c456-8c4b-4470-850d-82ae1c5262c4","excerpt":"Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n"},{"title":"Deploy Website dengan CI/CD #4: Branch Ruleset","lastmod":1720767968252,"slug":"deploy-website-dengan-cicd-4-branch-ruleset","id":"d081e028-02a4-44cf-a729-ed7d3c8cec20","excerpt":"kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main\n"},{"title":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel","lastmod":1720767708928,"slug":"deploy-website-dengan-cicd-3-deploy-dengan-vercel","id":"bc9d7d55-ad0a-4795-b926-87974edb0a2d","excerpt":"Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu\n"},{"title":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow","lastmod":1720767708928,"slug":"deploy-website-dengan-cicd-2-github-actions-workflow","id":"e4ed6a0e-39cc-4f5a-aca9-bb482af687e6","excerpt":"GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori\n"},{"title":"Deploy Website dengan CI/CD #1: Pendahuluan","lastmod":1720766808794,"slug":"deploy-website-dengan-cicd-1-pendahuluan","id":"77f54c1d-629d-4619-b627-738a3cfea9fa","excerpt":"Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini\n"}]}]]}]] -19:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -17:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"JavaScript - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai JavaScript."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"JavaScript"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai JavaScript."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/topics/JavaScript"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"JavaScript"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai JavaScript."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -15:null +1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","540","static/chunks/app/blogs/topic/%5Btopic%5D/page-952dc2b19db37508.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +7:I[9165,[],"OutletBoundary"] +9:I[9165,[],"MetadataBoundary"] +b:I[9165,[],"ViewportBoundary"] +d:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","blogs","topic","JavaScript"],"i":false,"f":[[["",{"children":["blogs",{"children":["topic",{"children":[["topic","JavaScript","d"],{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["topic",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["topic","JavaScript","d"],["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children","$0:f:0:1:2:children:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":["$L6",null,["$","$L7",null,{"children":"$L8"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","t3ZXLICAgWJlTT4k-mTlv",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true} +e:I[7206,["477","static/chunks/477-04745b79735702eb.js","540","static/chunks/app/blogs/topic/%5Btopic%5D/page-952dc2b19db37508.js"],"default"] +6:[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-3","children":[["$","$L2","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$L2","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$L2","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$L2","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$L2","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$L2","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$L2","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-ajwa-blue hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$L2","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$L2","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$L2","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","p",null,{"className":"text-lg font-medium text-gray-500","children":[5," tulisan dengan topik:"]}],["$","h1",null,{"className":"text-5xl font-bold mt-2 mb-10","children":"JavaScript"}],["$","$Le",null,{"posts":[{"title":"Bagaimana Cara Kerja Cookie dan Session?","lastmod":1734069067838,"slug":"bagaimana-cara-kerja-cookie-dan-session","id":"e3e9c456-8c4b-4470-850d-82ae1c5262c4","excerpt":"Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n"},{"title":"Deploy Website dengan CI/CD #4: Branch Ruleset","lastmod":1720767968252,"slug":"deploy-website-dengan-cicd-4-branch-ruleset","id":"d081e028-02a4-44cf-a729-ed7d3c8cec20","excerpt":"kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main\n"},{"title":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel","lastmod":1720767708928,"slug":"deploy-website-dengan-cicd-3-deploy-dengan-vercel","id":"bc9d7d55-ad0a-4795-b926-87974edb0a2d","excerpt":"Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu\n"},{"title":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow","lastmod":1720767708928,"slug":"deploy-website-dengan-cicd-2-github-actions-workflow","id":"e4ed6a0e-39cc-4f5a-aca9-bb482af687e6","excerpt":"GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori\n"},{"title":"Deploy Website dengan CI/CD #1: Pendahuluan","lastmod":1720766808794,"slug":"deploy-website-dengan-cicd-1-pendahuluan","id":"77f54c1d-629d-4619-b627-738a3cfea9fa","excerpt":"Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini\n"}]}]]}]] +c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"JavaScript - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai JavaScript."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"JavaScript"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai JavaScript."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/topics/JavaScript"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"JavaScript"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai JavaScript."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +8:null diff --git a/blogs/topic/PHP.html b/blogs/topic/PHP.html index e2eb6f1..a26ef21 100644 --- a/blogs/topic/PHP.html +++ b/blogs/topic/PHP.html @@ -1,3 +1,3 @@ -PHP - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    2 tulisan dengan topik:

    PHP

    2024

    Bagaimana Cara Kerja Cookie dan Session?

    Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga +PHP - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    2 tulisan dengan topik:

    PHP

    2024

    Bagaimana Cara Kerja Cookie dan Session?

    Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga ...

    PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database

    dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data -...
    \ No newline at end of file +...
    \ No newline at end of file diff --git a/blogs/topic/PHP.txt b/blogs/topic/PHP.txt index 51b4a36..6d6f764 100644 --- a/blogs/topic/PHP.txt +++ b/blogs/topic/PHP.txt @@ -1,28 +1,28 @@ -e:"$Sreact.fragment" -f:I[7457,["457","static/chunks/457-394e34521afafc83.js","923","static/chunks/app/blogs/topic/%5Btopic%5D/page-fdc3901bd99e35ab.js"],""] -10:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -11:I[5715,[],""] -12:I[4918,[],""] -14:I[6988,[],"OutletBoundary"] -16:I[6988,[],"MetadataBoundary"] -18:I[6988,[],"ViewportBoundary"] -1a:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","blogs","topic","PHP"],"i":false,"f":[[["",{"children":["blogs",{"children":["topic",{"children":[["topic","PHP","d"],{"children":["__PAGE__?{\"topic\":\"PHP\"}",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$e","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$Lf",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$Lf",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L10",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["topic",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":[["topic","PHP","d"],["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children","$0:f:0:1:2:children:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$e","c",{"children":["$L13",null,["$","$L14",null,{"children":"$L15"}]]}],{},null]},null]},null]},null]},null],["$","$e","h",{"children":[null,["$","$e","UEd5JyR-Z5_3UmcEkmoDn",{"children":[["$","$L16",null,{"children":"$L17"}],["$","$L18",null,{"children":"$L19"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$1a","$undefined"],"s":false,"S":true} -1b:I[837,["457","static/chunks/457-394e34521afafc83.js","923","static/chunks/app/blogs/topic/%5Btopic%5D/page-fdc3901bd99e35ab.js"],"default"] -13:[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-3","children":[["$","$Lf","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$Lf","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$Lf","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-ajwa-blue hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$Lf","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$Lf","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$Lf","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$Lf","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$Lf","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$Lf","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$Lf","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","p",null,{"className":"text-lg font-medium text-gray-500","children":[2," tulisan dengan topik:"]}],["$","h1",null,{"className":"text-5xl font-bold mt-2 mb-10","children":"PHP"}],["$","$L1b",null,{"posts":[{"title":"Bagaimana Cara Kerja Cookie dan Session?","lastmod":1734069067838,"slug":"bagaimana-cara-kerja-cookie-dan-session","id":"e3e9c456-8c4b-4470-850d-82ae1c5262c4","excerpt":"Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n"},{"title":"PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database","lastmod":1723245780821,"slug":"pdo-php-data-objects-ekstensi-php-untuk-mengakses-database","id":"e2b7af83-c3b4-4e3f-95fb-013cd05d4614","excerpt":"dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data\n"}]}]]}]] -19:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -17:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"PHP - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai PHP."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"PHP"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai PHP."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/topics/PHP"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"PHP"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai PHP."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -15:null +1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","540","static/chunks/app/blogs/topic/%5Btopic%5D/page-952dc2b19db37508.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +7:I[9165,[],"OutletBoundary"] +9:I[9165,[],"MetadataBoundary"] +b:I[9165,[],"ViewportBoundary"] +d:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","blogs","topic","PHP"],"i":false,"f":[[["",{"children":["blogs",{"children":["topic",{"children":[["topic","PHP","d"],{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["topic",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["topic","PHP","d"],["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children","$0:f:0:1:2:children:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":["$L6",null,["$","$L7",null,{"children":"$L8"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","4mVjq0HjALt4nLh4GSFrV",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true} +e:I[7206,["477","static/chunks/477-04745b79735702eb.js","540","static/chunks/app/blogs/topic/%5Btopic%5D/page-952dc2b19db37508.js"],"default"] +6:[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-3","children":[["$","$L2","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$L2","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$L2","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-ajwa-blue hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$L2","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$L2","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$L2","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$L2","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$L2","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$L2","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$L2","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","p",null,{"className":"text-lg font-medium text-gray-500","children":[2," tulisan dengan topik:"]}],["$","h1",null,{"className":"text-5xl font-bold mt-2 mb-10","children":"PHP"}],["$","$Le",null,{"posts":[{"title":"Bagaimana Cara Kerja Cookie dan Session?","lastmod":1734069067838,"slug":"bagaimana-cara-kerja-cookie-dan-session","id":"e3e9c456-8c4b-4470-850d-82ae1c5262c4","excerpt":"Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n"},{"title":"PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database","lastmod":1723245780821,"slug":"pdo-php-data-objects-ekstensi-php-untuk-mengakses-database","id":"e2b7af83-c3b4-4e3f-95fb-013cd05d4614","excerpt":"dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data\n"}]}]]}]] +c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"PHP - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai PHP."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"PHP"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai PHP."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/topics/PHP"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"PHP"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai PHP."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +8:null diff --git a/blogs/topic/Session.html b/blogs/topic/Session.html index 2797a3d..5b5109d 100644 --- a/blogs/topic/Session.html +++ b/blogs/topic/Session.html @@ -1,2 +1,2 @@ -Session - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    1 tulisan dengan topik:

    Session

    2024

    Bagaimana Cara Kerja Cookie dan Session?

    Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga -...
    \ No newline at end of file +Session - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    1 tulisan dengan topik:

    Session

    2024

    Bagaimana Cara Kerja Cookie dan Session?

    Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga +...
    \ No newline at end of file diff --git a/blogs/topic/Session.txt b/blogs/topic/Session.txt index b7abe4d..afac9ae 100644 --- a/blogs/topic/Session.txt +++ b/blogs/topic/Session.txt @@ -1,28 +1,28 @@ -e:"$Sreact.fragment" -f:I[7457,["457","static/chunks/457-394e34521afafc83.js","923","static/chunks/app/blogs/topic/%5Btopic%5D/page-fdc3901bd99e35ab.js"],""] -10:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -11:I[5715,[],""] -12:I[4918,[],""] -14:I[6988,[],"OutletBoundary"] -16:I[6988,[],"MetadataBoundary"] -18:I[6988,[],"ViewportBoundary"] -1a:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","blogs","topic","Session"],"i":false,"f":[[["",{"children":["blogs",{"children":["topic",{"children":[["topic","Session","d"],{"children":["__PAGE__?{\"topic\":\"Session\"}",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$e","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$Lf",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$Lf",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L10",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["topic",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":[["topic","Session","d"],["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children","$0:f:0:1:2:children:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$e","c",{"children":["$L13",null,["$","$L14",null,{"children":"$L15"}]]}],{},null]},null]},null]},null]},null],["$","$e","h",{"children":[null,["$","$e","rUwyIaYOU1rnn1RlvSwH_",{"children":[["$","$L16",null,{"children":"$L17"}],["$","$L18",null,{"children":"$L19"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$1a","$undefined"],"s":false,"S":true} -1b:I[837,["457","static/chunks/457-394e34521afafc83.js","923","static/chunks/app/blogs/topic/%5Btopic%5D/page-fdc3901bd99e35ab.js"],"default"] -13:[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-3","children":[["$","$Lf","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$Lf","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$Lf","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$Lf","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$Lf","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$Lf","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$Lf","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$Lf","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$Lf","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-ajwa-blue hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$Lf","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","p",null,{"className":"text-lg font-medium text-gray-500","children":[1," tulisan dengan topik:"]}],["$","h1",null,{"className":"text-5xl font-bold mt-2 mb-10","children":"Session"}],["$","$L1b",null,{"posts":[{"title":"Bagaimana Cara Kerja Cookie dan Session?","lastmod":1734069067838,"slug":"bagaimana-cara-kerja-cookie-dan-session","id":"e3e9c456-8c4b-4470-850d-82ae1c5262c4","excerpt":"Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n"}]}]]}]] -19:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -17:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Session - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai Session."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Session"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai Session."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/topics/Session"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Session"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai Session."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -15:null +1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","540","static/chunks/app/blogs/topic/%5Btopic%5D/page-952dc2b19db37508.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +7:I[9165,[],"OutletBoundary"] +9:I[9165,[],"MetadataBoundary"] +b:I[9165,[],"ViewportBoundary"] +d:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","blogs","topic","Session"],"i":false,"f":[[["",{"children":["blogs",{"children":["topic",{"children":[["topic","Session","d"],{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["topic",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["topic","Session","d"],["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children","$0:f:0:1:2:children:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":["$L6",null,["$","$L7",null,{"children":"$L8"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","_iOIcrwMSa4KiXGDUM9gx",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true} +e:I[7206,["477","static/chunks/477-04745b79735702eb.js","540","static/chunks/app/blogs/topic/%5Btopic%5D/page-952dc2b19db37508.js"],"default"] +6:[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-3","children":[["$","$L2","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$L2","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$L2","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$L2","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$L2","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$L2","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$L2","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$L2","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$L2","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-ajwa-blue hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$L2","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","p",null,{"className":"text-lg font-medium text-gray-500","children":[1," tulisan dengan topik:"]}],["$","h1",null,{"className":"text-5xl font-bold mt-2 mb-10","children":"Session"}],["$","$Le",null,{"posts":[{"title":"Bagaimana Cara Kerja Cookie dan Session?","lastmod":1734069067838,"slug":"bagaimana-cara-kerja-cookie-dan-session","id":"e3e9c456-8c4b-4470-850d-82ae1c5262c4","excerpt":"Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n"}]}]]}]] +c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Session - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai Session."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Session"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai Session."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/topics/Session"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Session"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai Session."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +8:null diff --git a/blogs/topic/Software.html b/blogs/topic/Software.html index 176d0a6..b4a66e2 100644 --- a/blogs/topic/Software.html +++ b/blogs/topic/Software.html @@ -1,2 +1,2 @@ -Software - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    1 tulisan dengan topik:

    Software

    2023

    Alternatif Software Berbayar

    Tetapi fitur-fitur dari software open source sudah cukup untuk memenuhi kebutuahan kita, apalagi yang menggunakannya hanya untuk kebutuhan sehari-hari -...
    \ No newline at end of file +Software - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    1 tulisan dengan topik:

    Software

    2023

    Alternatif Software Berbayar

    Tetapi fitur-fitur dari software open source sudah cukup untuk memenuhi kebutuahan kita, apalagi yang menggunakannya hanya untuk kebutuhan sehari-hari +...
    \ No newline at end of file diff --git a/blogs/topic/Software.txt b/blogs/topic/Software.txt index 19a07fe..19758cf 100644 --- a/blogs/topic/Software.txt +++ b/blogs/topic/Software.txt @@ -1,28 +1,28 @@ -e:"$Sreact.fragment" -f:I[7457,["457","static/chunks/457-394e34521afafc83.js","923","static/chunks/app/blogs/topic/%5Btopic%5D/page-fdc3901bd99e35ab.js"],""] -10:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -11:I[5715,[],""] -12:I[4918,[],""] -14:I[6988,[],"OutletBoundary"] -16:I[6988,[],"MetadataBoundary"] -18:I[6988,[],"ViewportBoundary"] -1a:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","blogs","topic","Software"],"i":false,"f":[[["",{"children":["blogs",{"children":["topic",{"children":[["topic","Software","d"],{"children":["__PAGE__?{\"topic\":\"Software\"}",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$e","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$Lf",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$Lf",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L10",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["topic",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":[["topic","Software","d"],["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children","$0:f:0:1:2:children:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$e","c",{"children":["$L13",null,["$","$L14",null,{"children":"$L15"}]]}],{},null]},null]},null]},null]},null],["$","$e","h",{"children":[null,["$","$e","x6Bun7G2AsDiMmsB4ehbI",{"children":[["$","$L16",null,{"children":"$L17"}],["$","$L18",null,{"children":"$L19"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$1a","$undefined"],"s":false,"S":true} -1b:I[837,["457","static/chunks/457-394e34521afafc83.js","923","static/chunks/app/blogs/topic/%5Btopic%5D/page-fdc3901bd99e35ab.js"],"default"] -13:[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-3","children":[["$","$Lf","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-ajwa-blue hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$Lf","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$Lf","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$Lf","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$Lf","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$Lf","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$Lf","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$Lf","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$Lf","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$Lf","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","p",null,{"className":"text-lg font-medium text-gray-500","children":[1," tulisan dengan topik:"]}],["$","h1",null,{"className":"text-5xl font-bold mt-2 mb-10","children":"Software"}],["$","$L1b",null,{"posts":[{"title":"Alternatif Software Berbayar","lastmod":1679999694791,"slug":"alternatif-software-berbayar","id":"6f096981-3026-489d-baff-ec22a4f564e2","excerpt":"Tetapi fitur-fitur dari software open source sudah cukup untuk memenuhi kebutuahan kita, apalagi yang menggunakannya hanya untuk kebutuhan sehari-hari\n"}]}]]}]] -19:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -17:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Software - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai Software."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Software"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai Software."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/topics/Software"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Software"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai Software."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -15:null +1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","540","static/chunks/app/blogs/topic/%5Btopic%5D/page-952dc2b19db37508.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +7:I[9165,[],"OutletBoundary"] +9:I[9165,[],"MetadataBoundary"] +b:I[9165,[],"ViewportBoundary"] +d:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","blogs","topic","Software"],"i":false,"f":[[["",{"children":["blogs",{"children":["topic",{"children":[["topic","Software","d"],{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["topic",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["topic","Software","d"],["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children","$0:f:0:1:2:children:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":["$L6",null,["$","$L7",null,{"children":"$L8"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","TbEupWhoEcjykDIeAGkVA",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true} +e:I[7206,["477","static/chunks/477-04745b79735702eb.js","540","static/chunks/app/blogs/topic/%5Btopic%5D/page-952dc2b19db37508.js"],"default"] +6:[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-3","children":[["$","$L2","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-ajwa-blue hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$L2","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$L2","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$L2","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$L2","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$L2","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$L2","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$L2","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$L2","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$L2","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","p",null,{"className":"text-lg font-medium text-gray-500","children":[1," tulisan dengan topik:"]}],["$","h1",null,{"className":"text-5xl font-bold mt-2 mb-10","children":"Software"}],["$","$Le",null,{"posts":[{"title":"Alternatif Software Berbayar","lastmod":1679999694791,"slug":"alternatif-software-berbayar","id":"6f096981-3026-489d-baff-ec22a4f564e2","excerpt":"Tetapi fitur-fitur dari software open source sudah cukup untuk memenuhi kebutuahan kita, apalagi yang menggunakannya hanya untuk kebutuhan sehari-hari\n"}]}]]}]] +c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Software - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai Software."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Software"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai Software."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/topics/Software"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Software"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai Software."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +8:null diff --git a/blogs/topic/Vite.html b/blogs/topic/Vite.html index 786bce5..4e9517a 100644 --- a/blogs/topic/Vite.html +++ b/blogs/topic/Vite.html @@ -1,5 +1,5 @@ -Vite - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    4 tulisan dengan topik:

    Vite

    2024

    Deploy Website dengan CI/CD #4: Branch Ruleset

    kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main +Vite - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH
    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    4 tulisan dengan topik:

    Vite

    2024

    Deploy Website dengan CI/CD #4: Branch Ruleset

    kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main ...

    Deploy Website dengan CI/CD #3: Deploy dengan Vercel

    Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu ...

    Deploy Website dengan CI/CD #2: GitHub Actions Workflow

    GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori ...

    Deploy Website dengan CI/CD #1: Pendahuluan

    Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini -...
    \ No newline at end of file +...
    \ No newline at end of file diff --git a/blogs/topic/Vite.txt b/blogs/topic/Vite.txt index 89ed362..71597ce 100644 --- a/blogs/topic/Vite.txt +++ b/blogs/topic/Vite.txt @@ -1,28 +1,28 @@ -e:"$Sreact.fragment" -f:I[7457,["457","static/chunks/457-394e34521afafc83.js","923","static/chunks/app/blogs/topic/%5Btopic%5D/page-fdc3901bd99e35ab.js"],""] -10:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -11:I[5715,[],""] -12:I[4918,[],""] -14:I[6988,[],"OutletBoundary"] -16:I[6988,[],"MetadataBoundary"] -18:I[6988,[],"ViewportBoundary"] -1a:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","blogs","topic","Vite"],"i":false,"f":[[["",{"children":["blogs",{"children":["topic",{"children":[["topic","Vite","d"],{"children":["__PAGE__?{\"topic\":\"Vite\"}",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$e","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$Lf",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$Lf",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L10",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["topic",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":[["topic","Vite","d"],["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children","$0:f:0:1:2:children:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$e","c",{"children":["$L13",null,["$","$L14",null,{"children":"$L15"}]]}],{},null]},null]},null]},null]},null],["$","$e","h",{"children":[null,["$","$e","8kpjmkVkVBbwFWJzu2_QD",{"children":[["$","$L16",null,{"children":"$L17"}],["$","$L18",null,{"children":"$L19"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$1a","$undefined"],"s":false,"S":true} -1b:I[837,["457","static/chunks/457-394e34521afafc83.js","923","static/chunks/app/blogs/topic/%5Btopic%5D/page-fdc3901bd99e35ab.js"],"default"] -13:[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-3","children":[["$","$Lf","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$Lf","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$Lf","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$Lf","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$Lf","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$Lf","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-ajwa-blue hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$Lf","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$Lf","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$Lf","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$Lf","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","p",null,{"className":"text-lg font-medium text-gray-500","children":[4," tulisan dengan topik:"]}],["$","h1",null,{"className":"text-5xl font-bold mt-2 mb-10","children":"Vite"}],["$","$L1b",null,{"posts":[{"title":"Deploy Website dengan CI/CD #4: Branch Ruleset","lastmod":1720767968252,"slug":"deploy-website-dengan-cicd-4-branch-ruleset","id":"d081e028-02a4-44cf-a729-ed7d3c8cec20","excerpt":"kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main\n"},{"title":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel","lastmod":1720767708928,"slug":"deploy-website-dengan-cicd-3-deploy-dengan-vercel","id":"bc9d7d55-ad0a-4795-b926-87974edb0a2d","excerpt":"Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu\n"},{"title":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow","lastmod":1720767708928,"slug":"deploy-website-dengan-cicd-2-github-actions-workflow","id":"e4ed6a0e-39cc-4f5a-aca9-bb482af687e6","excerpt":"GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori\n"},{"title":"Deploy Website dengan CI/CD #1: Pendahuluan","lastmod":1720766808794,"slug":"deploy-website-dengan-cicd-1-pendahuluan","id":"77f54c1d-629d-4619-b627-738a3cfea9fa","excerpt":"Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini\n"}]}]]}]] -19:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -17:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Vite - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai Vite."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Vite"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai Vite."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/topics/Vite"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Vite"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai Vite."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -15:null +1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","540","static/chunks/app/blogs/topic/%5Btopic%5D/page-952dc2b19db37508.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +7:I[9165,[],"OutletBoundary"] +9:I[9165,[],"MetadataBoundary"] +b:I[9165,[],"ViewportBoundary"] +d:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","blogs","topic","Vite"],"i":false,"f":[[["",{"children":["blogs",{"children":["topic",{"children":[["topic","Vite","d"],{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["blogs",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["topic",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["topic","Vite","d"],["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","blogs","children","topic","children","$0:f:0:1:2:children:2:children:2:children:0","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":["$L6",null,["$","$L7",null,{"children":"$L8"}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","L4wg7mEBqckSniNIOW0AQ",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true} +e:I[7206,["477","static/chunks/477-04745b79735702eb.js","540","static/chunks/app/blogs/topic/%5Btopic%5D/page-952dc2b19db37508.js"],"default"] +6:[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-3","children":[["$","$L2","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$L2","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$L2","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$L2","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$L2","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$L2","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-ajwa-blue hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$L2","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$L2","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$L2","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$L2","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"mt-20 text-gray-800","children":[["$","p",null,{"className":"text-lg font-medium text-gray-500","children":[4," tulisan dengan topik:"]}],["$","h1",null,{"className":"text-5xl font-bold mt-2 mb-10","children":"Vite"}],["$","$Le",null,{"posts":[{"title":"Deploy Website dengan CI/CD #4: Branch Ruleset","lastmod":1720767968252,"slug":"deploy-website-dengan-cicd-4-branch-ruleset","id":"d081e028-02a4-44cf-a729-ed7d3c8cec20","excerpt":"kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main\n"},{"title":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel","lastmod":1720767708928,"slug":"deploy-website-dengan-cicd-3-deploy-dengan-vercel","id":"bc9d7d55-ad0a-4795-b926-87974edb0a2d","excerpt":"Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu\n"},{"title":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow","lastmod":1720767708928,"slug":"deploy-website-dengan-cicd-2-github-actions-workflow","id":"e4ed6a0e-39cc-4f5a-aca9-bb482af687e6","excerpt":"GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori\n"},{"title":"Deploy Website dengan CI/CD #1: Pendahuluan","lastmod":1720766808794,"slug":"deploy-website-dengan-cicd-1-pendahuluan","id":"77f54c1d-629d-4619-b627-738a3cfea9fa","excerpt":"Pada seri tutorial ini, kita akan sama-sama belajar bagaimana cara deploy dengan CI/CD menggunakan tools GitHub Actions dan Vercel. Karena di tutorial ini\n"}]}]]}]] +c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Vite - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Kumpulan tulisan mengenai Vite."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Vite"}],["$","meta","5",{"property":"og:description","content":"Kumpulan tulisan mengenai Vite."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/blogs/topics/Vite"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Vite"}],["$","meta","13",{"name":"twitter:description","content":"Kumpulan tulisan mengenai Vite."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +8:null diff --git a/index.html b/index.html index 1197ab9..e607d6e 100644 --- a/index.html +++ b/index.html @@ -1,6 +1,6 @@ -Reza Sariful Fikri - Backend Web Developer
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH

    Halo, Saya Reza!

    Ini adalah website pribadi saya.

    Dalam website ini saya menulis mengenai programming, khususnya di bidang pengembangan web, menggunakan bahasa PHP dan JavaScript dan hal-hal umum seputar teknologi. Selain itu saya juga suka membuat aplikasi open-source.

    Tulisan Terbaru

    Bagaimana Cara Kerja Cookie dan Session?

    Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga +Reza Sariful Fikri - Backend Web Developer
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH

    Halo, Saya Reza!

    Ini adalah website pribadi saya.

    Dalam website ini saya menulis mengenai programming, khususnya di bidang pengembangan web, menggunakan bahasa PHP dan JavaScript dan hal-hal umum seputar teknologi. Selain itu saya juga suka membuat aplikasi open-source.

    Tulisan Terbaru

    Bagaimana Cara Kerja Cookie dan Session?

    Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga ...

    PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database

    dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data ...

    Deploy Website dengan CI/CD #4: Branch Ruleset

    kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main ...

    Deploy Website dengan CI/CD #3: Deploy dengan Vercel

    Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu ...

    Deploy Website dengan CI/CD #2: GitHub Actions Workflow

    GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori -...
    Lihat Semua »

    Topik Tulisan

    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    Projek

    Reza Admin

    Templat admin yang dibuat dengan bootstrap 4

    Manport

    Aplikasi pengelola raport siswa SMK dibuat dengan PHP native

    Website Sekolah

    Website sekolah yang dibuat dengan Codeigniter 3

    Nvim R

    Simpel konfigurasi Neovim untuk Programming

    Lihat Semua »
    \ No newline at end of file +...
    Lihat Semua »

    Topik Tulisan

    Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!

    Projek

    Reza Admin

    Templat admin yang dibuat dengan bootstrap 4

    Manport

    Aplikasi pengelola raport siswa SMK dibuat dengan PHP native

    Website Sekolah

    Website sekolah yang dibuat dengan Codeigniter 3

    Nvim R

    Simpel konfigurasi Neovim untuk Programming

    Lihat Semua »
    \ No newline at end of file diff --git a/index.txt b/index.txt index e9e22c1..c042340 100644 --- a/index.txt +++ b/index.txt @@ -1,27 +1,27 @@ -e:"$Sreact.fragment" -f:I[7457,["457","static/chunks/457-394e34521afafc83.js","931","static/chunks/app/page-13576fc1b1bdf935.js"],""] -10:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -11:I[5715,[],""] -12:I[4918,[],""] -13:I[2290,["457","static/chunks/457-394e34521afafc83.js","931","static/chunks/app/page-13576fc1b1bdf935.js"],"default"] -14:I[6988,[],"OutletBoundary"] -16:I[6988,[],"MetadataBoundary"] -18:I[6988,[],"ViewportBoundary"] -1a:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$e","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$Lf",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$Lf",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L10",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["__PAGE__",["$","$e","c",{"children":[[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","h1",null,{"className":"text-5xl font-bold text-gray-900","children":"Halo, Saya Reza!"}],["$","p",null,{"className":"mt-7 text-xl","children":"Ini adalah website pribadi saya."}],["$","p",null,{"className":"mt-7 text-xl mb-9","children":["Dalam website ini saya ",["$","$Lf",null,{"href":"/blogs","children":"menulis"}]," mengenai programming, khususnya di bidang pengembangan web, menggunakan bahasa PHP dan JavaScript dan hal-hal umum seputar teknologi. Selain itu saya juga suka membuat aplikasi ",["$","$Lf",null,{"href":"/projects","children":"open-source"}],"."]}],["$","div",null,{"className":"flex gap-2","children":[["$","$Lf",null,{"href":"https://github.com/rezafikkri","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.012 8.012 0 0 0 16 8c0-4.42-3.58-8-8-8z"}]}]}],["$","$Lf",null,{"href":"https://twitter.com/fikkrireza","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865l8.875 11.633Z"}]}]}],["$","$Lf",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri/","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854V1.146zm4.943 12.248V6.169H2.542v7.225h2.401zm-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248-.822 0-1.359.54-1.359 1.248 0 .694.521 1.248 1.327 1.248h.016zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016a5.54 5.54 0 0 1 .016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225h2.4z"}]}]}],["$","$Lf",null,{"href":"https://web.facebook.com/reza.sariful.fikri","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951z"}]}]}],["$","$Lf",null,{"href":"https://youtube.com/@rezafikkri","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.01 2.01 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.01 2.01 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31 31 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.01 2.01 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A100 100 0 0 1 7.858 2zM6.4 5.209v4.818l4.157-2.408z"}]}]}],["$","$Lf",null,{"href":"mailto:fikkri.reza@gmail.com","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414zM0 4.697v7.104l5.803-3.558zM6.761 8.83l-6.57 4.027A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.144l-6.57-4.027L8 9.586zm3.436-.586L16 11.801V4.697z"}]}]}]]}]]}],["$","section",null,{"className":"text-gray-800 mt-20","children":[["$","h2",null,{"className":"text-3xl font-bold text-gray-900","children":"Tulisan Terbaru"}],["$","dl",null,{"className":"mt-2 flex flex-col space-y-3.5","children":[["$","div","e3e9c456-8c4b-4470-850d-82ae1c5262c4",{"children":[["$","dt",null,{"className":"flex flex-col-reverse md:flex-row md:justify-between","children":["$","$Lf",null,{"href":"/blogs/bagaimana-cara-kerja-cookie-dan-session","className":"no-underline hover:text-ajwa-blue","children":["$","h3",null,{"className":"text-xl font-medium","children":"Bagaimana Cara Kerja Cookie dan Session?"}]}]}],["$","dd",null,{"children":[["$","$L13",null,{"className":"font-light text-gray-500 text-sm","lastmod":1734069067838}],["$","span",null,{"className":"font-light text-gray-500 text-sm","children":" — "}],["$","span",null,{"className":"text-gray-600","children":["Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n","..."]}]]}]]}],["$","div","e2b7af83-c3b4-4e3f-95fb-013cd05d4614",{"children":[["$","dt",null,{"className":"flex flex-col-reverse md:flex-row md:justify-between","children":["$","$Lf",null,{"href":"/blogs/pdo-php-data-objects-ekstensi-php-untuk-mengakses-database","className":"no-underline hover:text-ajwa-blue","children":["$","h3",null,{"className":"text-xl font-medium","children":"PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database"}]}]}],["$","dd",null,{"children":[["$","$L13",null,{"className":"font-light text-gray-500 text-sm","lastmod":1723245780821}],["$","span",null,{"className":"font-light text-gray-500 text-sm","children":" — "}],["$","span",null,{"className":"text-gray-600","children":["dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data\n","..."]}]]}]]}],["$","div","d081e028-02a4-44cf-a729-ed7d3c8cec20",{"children":[["$","dt",null,{"className":"flex flex-col-reverse md:flex-row md:justify-between","children":["$","$Lf",null,{"href":"/blogs/deploy-website-dengan-cicd-4-branch-ruleset","className":"no-underline hover:text-ajwa-blue","children":["$","h3",null,{"className":"text-xl font-medium","children":"Deploy Website dengan CI/CD #4: Branch Ruleset"}]}]}],["$","dd",null,{"children":[["$","$L13",null,{"className":"font-light text-gray-500 text-sm","lastmod":1720767968252}],["$","span",null,{"className":"font-light text-gray-500 text-sm","children":" — "}],["$","span",null,{"className":"text-gray-600","children":["kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main\n","..."]}]]}]]}],["$","div","bc9d7d55-ad0a-4795-b926-87974edb0a2d",{"children":[["$","dt",null,{"className":"flex flex-col-reverse md:flex-row md:justify-between","children":["$","$Lf",null,{"href":"/blogs/deploy-website-dengan-cicd-3-deploy-dengan-vercel","className":"no-underline hover:text-ajwa-blue","children":["$","h3",null,{"className":"text-xl font-medium","children":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel"}]}]}],["$","dd",null,{"children":[["$","$L13",null,{"className":"font-light text-gray-500 text-sm","lastmod":1720767708928}],["$","span",null,{"className":"font-light text-gray-500 text-sm","children":" — "}],["$","span",null,{"className":"text-gray-600","children":["Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu\n","..."]}]]}]]}],["$","div","e4ed6a0e-39cc-4f5a-aca9-bb482af687e6",{"children":[["$","dt",null,{"className":"flex flex-col-reverse md:flex-row md:justify-between","children":["$","$Lf",null,{"href":"/blogs/deploy-website-dengan-cicd-2-github-actions-workflow","className":"no-underline hover:text-ajwa-blue","children":["$","h3",null,{"className":"text-xl font-medium","children":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow"}]}]}],["$","dd",null,{"children":[["$","$L13",null,{"className":"font-light text-gray-500 text-sm","lastmod":1720767708928}],["$","span",null,{"className":"font-light text-gray-500 text-sm","children":" — "}],["$","span",null,{"className":"text-gray-600","children":["GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori\n","..."]}]]}]]}]]}],["$","$Lf",null,{"href":"/blogs","className":"mt-5 inline-block no-underline bg-white hover:bg-gray-100 border border-gray-200 px-4 py-2 rounded-lg","children":"Lihat Semua »"}]]}],["$","section",null,{"className":"text-gray-800 mt-20","children":[["$","h2",null,{"className":"text-3xl font-bold text-gray-900","children":"Topik Tulisan"}],["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-7","children":[["$","$Lf","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$Lf","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$Lf","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$Lf","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$Lf","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$Lf","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$Lf","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$Lf","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$Lf","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$Lf","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"text-gray-800 mt-20","children":[["$","h2",null,{"className":"text-3xl font-bold text-gray-900","children":"Projek"}],["$","div",null,{"className":"mt-7 grid sm:grid-cols-2 gap-4","children":[["$","div",null,{"className":"border border-gray-300 bg-white rounded-lg px-5 pt-4 pb-12 relative","children":[["$","h3",null,{"className":"text-xl font-bold mb-2 text-gray-900","children":"Reza Admin"}],["$","p",null,{"className":"text-gray-700 mb-5","children":"Templat admin yang dibuat dengan bootstrap 4"}],["$","div",null,{"className":"absolute bottom-4","children":[["$","$Lf",null,{"href":"https://github.com/rezafikkri/Reza-Admin","className":"inline-block no-underline border border-gray-200 bg-gray-50 hover:bg-gray-100 rounded-lg px-2 py-1 text-sm mr-2","children":"Code"}],["$","$Lf",null,{"href":"https://rezafikkri.github.io/Reza-Admin","className":"inline-block no-underline border border-gray-200 bg-gray-50 hover:bg-gray-100 rounded-lg px-2 py-1 text-sm mr-2","children":"Demo"}]]}]]}],["$","div",null,{"className":"border border-gray-300 bg-white rounded-lg px-5 pt-4 pb-12 relative","children":[["$","h3",null,{"className":"text-xl font-bold mb-2 text-gray-900","children":"Manport"}],["$","p",null,{"className":"text-gray-700 mb-5","children":"Aplikasi pengelola raport siswa SMK dibuat dengan PHP native"}],["$","div",null,{"className":"absolute bottom-4","children":["$","$Lf",null,{"href":"https://github.com/rezafikkri/Manport","className":"inline-block no-underline border border-gray-200 bg-gray-50 hover:bg-gray-100 rounded-lg px-2 py-1 text-sm mr-2","children":"Code"}]}]]}],["$","div",null,{"className":"border border-gray-300 bg-white rounded-lg px-5 pt-4 pb-12 relative","children":[["$","h3",null,{"className":"text-xl font-bold mb-2 text-gray-900","children":"Website Sekolah"}],["$","p",null,{"className":"text-gray-700 mb-5","children":"Website sekolah yang dibuat dengan Codeigniter 3"}],["$","div",null,{"className":"absolute bottom-4","children":["$","$Lf",null,{"href":"https://github.com/rezafikkri/School-website","className":"inline-block no-underline border border-gray-200 bg-gray-50 hover:bg-gray-100 rounded-lg px-2 py-1 text-sm mr-2","children":"Code"}]}]]}],["$","div",null,{"className":"border border-gray-300 bg-white rounded-lg px-5 pt-4 pb-12 relative","children":[["$","h3",null,{"className":"text-xl font-bold mb-2 text-gray-900","children":"Nvim R"}],["$","p",null,{"className":"text-gray-700 mb-5","children":"Simpel konfigurasi Neovim untuk Programming"}],["$","div",null,{"className":"absolute bottom-4","children":["$","$Lf",null,{"href":"https://github.com/rezafikkri/Nvim-R","className":"inline-block no-underline border border-gray-200 bg-gray-50 hover:bg-gray-100 rounded-lg px-2 py-1 text-sm mr-2","children":"Code"}]}]]}]]}],["$","$Lf",null,{"href":"/projects","className":"inline-block no-underline mt-5 hover:text-ajwa-blue","children":"Lihat Semua »"}]]}]],null,["$","$L14",null,{"children":"$L15"}]]}],{},null]},null],["$","$e","h",{"children":[null,["$","$e","soavMfwj5vWMm0A7o6Uox",{"children":[["$","$L16",null,{"children":"$L17"}],["$","$L18",null,{"children":"$L19"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$1a","$undefined"],"s":false,"S":true} -19:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -17:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Reza Sariful Fikri - Backend Web Developer"}],["$","meta","2",{"name":"description","content":"Website yang membahas mengenai programming, khususnya di bidang pengembangan web dan hal-hal umum seputar teknologi."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Reza Sariful Fikri - Backend Web Developer"}],["$","meta","5",{"property":"og:description","content":"Website yang membahas mengenai programming, khususnya di bidang pengembangan web dan hal-hal umum seputar teknologi."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/rezas.jpg"}],["$","meta","8",{"property":"og:image:width","content":"400"}],["$","meta","9",{"property":"og:image:height","content":"400"}],["$","meta","10",{"property":"og:type","content":"website"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Reza Sariful Fikri - Backend Web Developer"}],["$","meta","13",{"name":"twitter:description","content":"Website yang membahas mengenai programming, khususnya di bidang pengembangan web dan hal-hal umum seputar teknologi."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/rezas.jpg"}],["$","meta","15",{"name":"twitter:image:width","content":"400"}],["$","meta","16",{"name":"twitter:image:height","content":"400"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -15:null +1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","974","static/chunks/app/page-589dc8704a1adae6.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +6:I[6700,["477","static/chunks/477-04745b79735702eb.js","974","static/chunks/app/page-589dc8704a1adae6.js"],"default"] +7:I[9165,[],"OutletBoundary"] +9:I[9165,[],"MetadataBoundary"] +b:I[9165,[],"ViewportBoundary"] +d:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[[["$","header",null,{"className":"mt-24 text-gray-800","children":[["$","h1",null,{"className":"text-5xl font-bold text-gray-900","children":"Halo, Saya Reza!"}],["$","p",null,{"className":"mt-7 text-xl","children":"Ini adalah website pribadi saya."}],["$","p",null,{"className":"mt-7 text-xl mb-9","children":["Dalam website ini saya ",["$","$L2",null,{"href":"/blogs","children":"menulis"}]," mengenai programming, khususnya di bidang pengembangan web, menggunakan bahasa PHP dan JavaScript dan hal-hal umum seputar teknologi. Selain itu saya juga suka membuat aplikasi ",["$","$L2",null,{"href":"/projects","children":"open-source"}],"."]}],["$","div",null,{"className":"flex gap-2","children":[["$","$L2",null,{"href":"https://github.com/rezafikkri","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.012 8.012 0 0 0 16 8c0-4.42-3.58-8-8-8z"}]}]}],["$","$L2",null,{"href":"https://twitter.com/fikkrireza","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865l8.875 11.633Z"}]}]}],["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri/","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854V1.146zm4.943 12.248V6.169H2.542v7.225h2.401zm-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248-.822 0-1.359.54-1.359 1.248 0 .694.521 1.248 1.327 1.248h.016zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016a5.54 5.54 0 0 1 .016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225h2.4z"}]}]}],["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951z"}]}]}],["$","$L2",null,{"href":"https://youtube.com/@rezafikkri","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.01 2.01 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.01 2.01 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31 31 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.01 2.01 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A100 100 0 0 1 7.858 2zM6.4 5.209v4.818l4.157-2.408z"}]}]}],["$","$L2",null,{"href":"mailto:fikkri.reza@gmail.com","className":"border-2 border-gray-500 rounded-lg px-2.5 py-1.5 opacity-65 hover:opacity-100 duration-100","children":["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","fill":"currentColor","width":"17","height":"17","viewBox":"0 0 16 16","children":["$","path",null,{"d":"M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414zM0 4.697v7.104l5.803-3.558zM6.761 8.83l-6.57 4.027A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.144l-6.57-4.027L8 9.586zm3.436-.586L16 11.801V4.697z"}]}]}]]}]]}],["$","section",null,{"className":"text-gray-800 mt-20","children":[["$","h2",null,{"className":"text-3xl font-bold text-gray-900","children":"Tulisan Terbaru"}],["$","dl",null,{"className":"mt-2 flex flex-col space-y-3.5","children":[["$","div","e3e9c456-8c4b-4470-850d-82ae1c5262c4",{"children":[["$","dt",null,{"className":"flex flex-col-reverse md:flex-row md:justify-between","children":["$","$L2",null,{"href":"/blogs/bagaimana-cara-kerja-cookie-dan-session","className":"no-underline hover:text-ajwa-blue","children":["$","h3",null,{"className":"text-xl font-medium","children":"Bagaimana Cara Kerja Cookie dan Session?"}]}]}],["$","dd",null,{"children":[["$","$L6",null,{"className":"font-light text-gray-500 text-sm","lastmod":1734069067838}],["$","span",null,{"className":"font-light text-gray-500 text-sm","children":" — "}],["$","span",null,{"className":"text-gray-600","children":["Tapi ternyata, Session itu tidak memiliki sesuatu hal yang magic, sebenarnya dibelakang layar Session menggunakan Cookie juga\n","..."]}]]}]]}],["$","div","e2b7af83-c3b4-4e3f-95fb-013cd05d4614",{"children":[["$","dt",null,{"className":"flex flex-col-reverse md:flex-row md:justify-between","children":["$","$L2",null,{"href":"/blogs/pdo-php-data-objects-ekstensi-php-untuk-mengakses-database","className":"no-underline hover:text-ajwa-blue","children":["$","h3",null,{"className":"text-xl font-medium","children":"PDO (PHP Data Objects): Ekstensi PHP untuk mengakses database"}]}]}],["$","dd",null,{"children":[["$","$L6",null,{"className":"font-light text-gray-500 text-sm","lastmod":1723245780821}],["$","span",null,{"className":"font-light text-gray-500 text-sm","children":" — "}],["$","span",null,{"className":"text-gray-600","children":["dengan PDO, tanpa peduli database apa yang kamu gunakan, kamu akan menggunakan function atau method yang sama untuk melakukan query dan fetch data\n","..."]}]]}]]}],["$","div","d081e028-02a4-44cf-a729-ed7d3c8cec20",{"children":[["$","dt",null,{"className":"flex flex-col-reverse md:flex-row md:justify-between","children":["$","$L2",null,{"href":"/blogs/deploy-website-dengan-cicd-4-branch-ruleset","className":"no-underline hover:text-ajwa-blue","children":["$","h3",null,{"className":"text-xl font-medium","children":"Deploy Website dengan CI/CD #4: Branch Ruleset"}]}]}],["$","dd",null,{"children":[["$","$L6",null,{"className":"font-light text-gray-500 text-sm","lastmod":1720767968252}],["$","span",null,{"className":"font-light text-gray-500 text-sm","children":" — "}],["$","span",null,{"className":"text-gray-600","children":["kita akan sama-sama belajar bagaimana cara melindungi branch main, karena jika sekarang kamu mencoba melakukan perubahan secara langsung pada branch main\n","..."]}]]}]]}],["$","div","bc9d7d55-ad0a-4795-b926-87974edb0a2d",{"children":[["$","dt",null,{"className":"flex flex-col-reverse md:flex-row md:justify-between","children":["$","$L2",null,{"href":"/blogs/deploy-website-dengan-cicd-3-deploy-dengan-vercel","className":"no-underline hover:text-ajwa-blue","children":["$","h3",null,{"className":"text-xl font-medium","children":"Deploy Website dengan CI/CD #3: Deploy dengan Vercel"}]}]}],["$","dd",null,{"children":[["$","$L6",null,{"className":"font-light text-gray-500 text-sm","lastmod":1720767708928}],["$","span",null,{"className":"font-light text-gray-500 text-sm","children":" — "}],["$","span",null,{"className":"text-gray-600","children":["Buat akun Vercel dengan buka halaman Sign Up Vercel, lalu pada bagian Plan type, karena ini tujuannya untuk belajar maka pilih Hobby, lalu\n","..."]}]]}]]}],["$","div","e4ed6a0e-39cc-4f5a-aca9-bb482af687e6",{"children":[["$","dt",null,{"className":"flex flex-col-reverse md:flex-row md:justify-between","children":["$","$L2",null,{"href":"/blogs/deploy-website-dengan-cicd-2-github-actions-workflow","className":"no-underline hover:text-ajwa-blue","children":["$","h3",null,{"className":"text-xl font-medium","children":"Deploy Website dengan CI/CD #2: GitHub Actions Workflow"}]}]}],["$","dd",null,{"children":[["$","$L6",null,{"className":"font-light text-gray-500 text-sm","lastmod":1720767708928}],["$","span",null,{"className":"font-light text-gray-500 text-sm","children":" — "}],["$","span",null,{"className":"text-gray-600","children":["GitHub Actions workflow adalah automated process (proses otomatis) yang dapat dikonfigurasi yang akan menjalankan satu atau beberapa jobs. Workflow dibuat di direktori\n","..."]}]]}]]}]]}],["$","$L2",null,{"href":"/blogs","className":"mt-5 inline-block no-underline bg-white hover:bg-gray-100 border border-gray-200 px-4 py-2 rounded-lg","children":"Lihat Semua »"}]]}],["$","section",null,{"className":"text-gray-800 mt-20","children":[["$","h2",null,{"className":"text-3xl font-bold text-gray-900","children":"Topik Tulisan"}],["$","small",null,{"className":"text-gray-600","children":"Klik pada salah satu topik tulisan untuk melihat semua tulisan dengan topik itu!"}],["$","div",null,{"className":"flex flex-wrap gap-2 mt-7","children":[["$","$L2","0fff756a-1ad2-4ee2-9c70-3db8d713b476",{"href":"/blogs/topic/Software","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Software"}],["$","$L2","12ca2718-3365-465d-b35e-12d05d9a9873",{"href":"/blogs/topic/CSS","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"CSS"}],["$","$L2","cdc80207-597b-4fb7-b572-53b68c9f1a78",{"href":"/blogs/topic/PHP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"PHP"}],["$","$L2","597f5651-dfe2-4aad-81aa-7c8b090ff468",{"href":"/blogs/topic/Database","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Database"}],["$","$L2","e5d6b8ea-d8e0-4bd2-8bb3-d74d08dc5669",{"href":"/blogs/topic/Github-Actions","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Github Actions"}],["$","$L2","ab8888e2-d055-4507-aec3-7cadb0d36d98",{"href":"/blogs/topic/Vite","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Vite"}],["$","$L2","3b2bf050-b69c-4438-b3d9-ed0a3a5e0911",{"href":"/blogs/topic/JavaScript","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"JavaScript"}],["$","$L2","50d103e8-2275-4b09-8dea-5105ab5e9838",{"href":"/blogs/topic/Cookie","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Cookie"}],["$","$L2","56863ee6-39ae-40d2-94ca-34e0805ce291",{"href":"/blogs/topic/Session","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"Session"}],["$","$L2","b2ded9c2-dea9-4427-a4aa-3b5a24e89468",{"href":"/blogs/topic/HTTP","className":"no-underline bg-white border-2 border-gray-500 hover:border-ajwa-blue px-2 py-1 rounded-lg","children":"HTTP"}]]}]]}],["$","section",null,{"className":"text-gray-800 mt-20","children":[["$","h2",null,{"className":"text-3xl font-bold text-gray-900","children":"Projek"}],["$","div",null,{"className":"mt-7 grid sm:grid-cols-2 gap-4","children":[["$","div",null,{"className":"border border-gray-300 bg-white rounded-lg px-5 pt-4 pb-12 relative","children":[["$","h3",null,{"className":"text-xl font-bold mb-2 text-gray-900","children":"Reza Admin"}],["$","p",null,{"className":"text-gray-700 mb-5","children":"Templat admin yang dibuat dengan bootstrap 4"}],["$","div",null,{"className":"absolute bottom-4","children":[["$","$L2",null,{"href":"https://github.com/rezafikkri/Reza-Admin","className":"inline-block no-underline border border-gray-200 bg-gray-50 hover:bg-gray-100 rounded-lg px-2 py-1 text-sm mr-2","children":"Code"}],["$","$L2",null,{"href":"https://rezafikkri.github.io/Reza-Admin","className":"inline-block no-underline border border-gray-200 bg-gray-50 hover:bg-gray-100 rounded-lg px-2 py-1 text-sm mr-2","children":"Demo"}]]}]]}],["$","div",null,{"className":"border border-gray-300 bg-white rounded-lg px-5 pt-4 pb-12 relative","children":[["$","h3",null,{"className":"text-xl font-bold mb-2 text-gray-900","children":"Manport"}],["$","p",null,{"className":"text-gray-700 mb-5","children":"Aplikasi pengelola raport siswa SMK dibuat dengan PHP native"}],["$","div",null,{"className":"absolute bottom-4","children":["$","$L2",null,{"href":"https://github.com/rezafikkri/Manport","className":"inline-block no-underline border border-gray-200 bg-gray-50 hover:bg-gray-100 rounded-lg px-2 py-1 text-sm mr-2","children":"Code"}]}]]}],["$","div",null,{"className":"border border-gray-300 bg-white rounded-lg px-5 pt-4 pb-12 relative","children":[["$","h3",null,{"className":"text-xl font-bold mb-2 text-gray-900","children":"Website Sekolah"}],["$","p",null,{"className":"text-gray-700 mb-5","children":"Website sekolah yang dibuat dengan Codeigniter 3"}],["$","div",null,{"className":"absolute bottom-4","children":["$","$L2",null,{"href":"https://github.com/rezafikkri/School-website","className":"inline-block no-underline border border-gray-200 bg-gray-50 hover:bg-gray-100 rounded-lg px-2 py-1 text-sm mr-2","children":"Code"}]}]]}],["$","div",null,{"className":"border border-gray-300 bg-white rounded-lg px-5 pt-4 pb-12 relative","children":[["$","h3",null,{"className":"text-xl font-bold mb-2 text-gray-900","children":"Nvim R"}],["$","p",null,{"className":"text-gray-700 mb-5","children":"Simpel konfigurasi Neovim untuk Programming"}],["$","div",null,{"className":"absolute bottom-4","children":["$","$L2",null,{"href":"https://github.com/rezafikkri/Nvim-R","className":"inline-block no-underline border border-gray-200 bg-gray-50 hover:bg-gray-100 rounded-lg px-2 py-1 text-sm mr-2","children":"Code"}]}]]}]]}],["$","$L2",null,{"href":"/projects","className":"inline-block no-underline mt-5 hover:text-ajwa-blue","children":"Lihat Semua »"}]]}]],null,["$","$L7",null,{"children":"$L8"}]]}],{},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","V7-zojdeKp3_ryx50QSca",{"children":[["$","$L9",null,{"children":"$La"}],["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$d","$undefined"],"s":false,"S":true} +c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Reza Sariful Fikri - Backend Web Developer"}],["$","meta","2",{"name":"description","content":"Website yang membahas mengenai programming, khususnya di bidang pengembangan web dan hal-hal umum seputar teknologi."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Reza Sariful Fikri - Backend Web Developer"}],["$","meta","5",{"property":"og:description","content":"Website yang membahas mengenai programming, khususnya di bidang pengembangan web dan hal-hal umum seputar teknologi."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/rezas.jpg"}],["$","meta","8",{"property":"og:image:width","content":"400"}],["$","meta","9",{"property":"og:image:height","content":"400"}],["$","meta","10",{"property":"og:type","content":"website"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Reza Sariful Fikri - Backend Web Developer"}],["$","meta","13",{"name":"twitter:description","content":"Website yang membahas mengenai programming, khususnya di bidang pengembangan web dan hal-hal umum seputar teknologi."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/rezas.jpg"}],["$","meta","15",{"name":"twitter:image:width","content":"400"}],["$","meta","16",{"name":"twitter:image:height","content":"400"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +8:null diff --git a/projects.html b/projects.html index fc04854..e39d7c0 100644 --- a/projects.html +++ b/projects.html @@ -1 +1 @@ -Projek - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH

    Projek

    Reza Admin

    Templat admin yang dibuat dengan bootstrap 4

    Manport

    Aplikasi pengelola raport siswa SMK dibuat dengan PHP native

    Website Sekolah

    Website sekolah yang dibuat dengan Codeigniter 3

    Nvim R

    Simpel konfigurasi Neovim untuk Programming

    \ No newline at end of file +Projek - Reza Sariful Fikri
    Free Palestine 🇵🇸Kirim Hadiah Terbaik Melalui INH

    Projek

    Reza Admin

    Templat admin yang dibuat dengan bootstrap 4

    Manport

    Aplikasi pengelola raport siswa SMK dibuat dengan PHP native

    Website Sekolah

    Website sekolah yang dibuat dengan Codeigniter 3

    Nvim R

    Simpel konfigurasi Neovim untuk Programming

    \ No newline at end of file diff --git a/projects.txt b/projects.txt index 1e751fe..3284475 100644 --- a/projects.txt +++ b/projects.txt @@ -1,26 +1,26 @@ -e:"$Sreact.fragment" -f:I[7457,["457","static/chunks/457-394e34521afafc83.js","895","static/chunks/app/projects/page-f320741b15173d79.js"],""] -10:I[4608,["457","static/chunks/457-394e34521afafc83.js","185","static/chunks/app/layout-400d0ad557d5e390.js"],"default"] -11:I[5715,[],""] -12:I[4918,[],""] -13:I[6988,[],"OutletBoundary"] -15:I[6988,[],"MetadataBoundary"] -17:I[6988,[],"ViewportBoundary"] -19:I[3324,[],""] -1:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -2:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -3:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -4:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -5:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -6:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -7:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -8:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -9:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -a:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -b:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -c:HL["/_next/static/css/2be1beda540108b9.css","style"] -d:HL["/_next/static/css/2a8a26be5c05d14c.css","style"] -0:{"P":null,"b":"or78HnzDBcpbMiL9sOMu-","p":"","c":["","projects"],"i":false,"f":[[["",{"children":["projects",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$e","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/2a8a26be5c05d14c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$Lf",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$Lf",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L10",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$Lf",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$Lf",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["projects",["$","$e","c",{"children":[null,["$","$L11",null,{"parallelRouterKey":"children","segmentPath":["children","projects","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L12",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}],{"children":["__PAGE__",["$","$e","c",{"children":[[["$","header",null,{"className":"mt-24 text-gray-900","children":["$","h1",null,{"className":"text-5xl font-bold","children":"Projek"}]}],["$","section",null,{"className":"mt-12 text-gray-800","children":["$","div",null,{"className":"mt-9 grid sm:grid-cols-2 gap-4","children":[["$","div",null,{"className":"border border-gray-300 bg-white rounded-lg px-5 pt-4 pb-12 relative","children":[["$","h3",null,{"className":"text-xl font-bold mb-2 text-gray-900","children":"Reza Admin"}],["$","p",null,{"className":"text-gray-700 mb-5","children":"Templat admin yang dibuat dengan bootstrap 4"}],["$","div",null,{"className":"absolute bottom-4","children":[["$","$Lf",null,{"href":"https://github.com/rezafikkri/Reza-Admin","className":"inline-block no-underline border border-gray-200 bg-gray-50 hover:bg-gray-100 rounded-lg px-2 py-1 text-sm mr-2","children":"Code"}],["$","$Lf",null,{"href":"https://rezafikkri.github.io/Reza-Admin","className":"inline-block no-underline border border-gray-200 bg-gray-50 hover:bg-gray-100 rounded-lg px-2 py-1 text-sm mr-2","children":"Demo"}]]}]]}],["$","div",null,{"className":"border border-gray-300 bg-white rounded-lg px-5 pt-4 pb-12 relative","children":[["$","h3",null,{"className":"text-xl font-bold mb-2 text-gray-900","children":"Manport"}],["$","p",null,{"className":"text-gray-700 mb-5","children":"Aplikasi pengelola raport siswa SMK dibuat dengan PHP native"}],["$","div",null,{"className":"absolute bottom-4","children":["$","$Lf",null,{"href":"https://github.com/rezafikkri/Manport","className":"inline-block no-underline border border-gray-200 bg-gray-50 hover:bg-gray-100 rounded-lg px-2 py-1 text-sm mr-2","children":"Code"}]}]]}],["$","div",null,{"className":"border border-gray-300 bg-white rounded-lg px-5 pt-4 pb-12 relative","children":[["$","h3",null,{"className":"text-xl font-bold mb-2 text-gray-900","children":"Website Sekolah"}],["$","p",null,{"className":"text-gray-700 mb-5","children":"Website sekolah yang dibuat dengan Codeigniter 3"}],["$","div",null,{"className":"absolute bottom-4","children":["$","$Lf",null,{"href":"https://github.com/rezafikkri/School-website","className":"inline-block no-underline border border-gray-200 bg-gray-50 hover:bg-gray-100 rounded-lg px-2 py-1 text-sm mr-2","children":"Code"}]}]]}],["$","div",null,{"className":"border border-gray-300 bg-white rounded-lg px-5 pt-4 pb-12 relative","children":[["$","h3",null,{"className":"text-xl font-bold mb-2 text-gray-900","children":"Nvim R"}],["$","p",null,{"className":"text-gray-700 mb-5","children":"Simpel konfigurasi Neovim untuk Programming"}],["$","div",null,{"className":"absolute bottom-4","children":["$","$Lf",null,{"href":"https://github.com/rezafikkri/Nvim-R","className":"inline-block no-underline border border-gray-200 bg-gray-50 hover:bg-gray-100 rounded-lg px-2 py-1 text-sm mr-2","children":"Code"}]}]]}]]}]}]],null,["$","$L13",null,{"children":"$L14"}]]}],{},null]},null]},null],["$","$e","h",{"children":[null,["$","$e","3X7-51bcmh_89bKpCnsXV",{"children":[["$","$L15",null,{"children":"$L16"}],["$","$L17",null,{"children":"$L18"}],["$","meta",null,{"name":"next-size-adjust"}]]}]]}]]],"m":"$undefined","G":["$19","$undefined"],"s":false,"S":true} -18:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] -16:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Projek - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Karya-karya open source."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Projek"}],["$","meta","5",{"property":"og:description","content":"Karya-karya open source."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/projects"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"website"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Projek"}],["$","meta","13",{"name":"twitter:description","content":"Karya-karya open source."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] -14:null +1:"$Sreact.fragment" +2:I[9477,["477","static/chunks/477-04745b79735702eb.js","893","static/chunks/app/projects/page-4dc7eb4ad3022caf.js"],""] +3:I[7301,["477","static/chunks/477-04745b79735702eb.js","177","static/chunks/app/layout-c15b8daee6ad3f89.js"],"default"] +4:I[4900,[],""] +5:I[1570,[],""] +6:I[9165,[],"OutletBoundary"] +8:I[9165,[],"MetadataBoundary"] +a:I[9165,[],"ViewportBoundary"] +c:I[5339,[],""] +:HL["/_next/static/media/045832894acda0e9-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/120a5a1920781bd0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/2744aa005c8cf586-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/46b92c15a48f3318-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/4ecf9da4147c3090-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7c7db451c1a82f61-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/7f5a4bbe7ec7be95-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/c714540e49ad5111-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/da897b99eb1fe4a1-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/media/f5852452a44b5033-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/_next/static/css/2be1beda540108b9.css","style"] +:HL["/_next/static/css/d0588c311c7562f4.css","style"] +0:{"P":null,"b":"U1JqhUXBF1JrAhXsd_FmP","p":"","c":["","projects"],"i":false,"f":[[["",{"children":["projects",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/2be1beda540108b9.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/d0588c311c7562f4.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"id","className":"__variable_37682e __variable_ef7c93","children":["$","body",null,{"className":"h-screen bg-gray-50 font-roboto","children":[["$","div",null,{"className":"sm:text-center py-3 px-4 bg-gray-100 text-gray-700","children":[["$","span",null,{"className":"me-1","children":"Free Palestine 🇵🇸"}],["$","$L2",null,{"href":"https://inh.or.id/","rel":"noopener noreferrer","target":"_blank","className":"group no-underline hover:text-ajwa-blue inline-block","children":[["$","span",null,{"className":"me-1","children":"Kirim Hadiah Terbaik Melalui INH"}],["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":"13","height":"13","className":"inline-block align-baseline stroke-gray-700 group-hover:stroke-ajwa-blue","viewBox":"0 0 16 16","children":[["$","path",null,{"fillRule":"evenodd","d":"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"}],["$","path",null,{"fillRule":"evenodd","d":"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"}]]}]]}]]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","header",null,{"className":"pt-6 flex flex-col items-start sm:flex-row sm:justify-between content-center sm:items-center","children":[["$","$L2",null,{"className":"no-underline mb-2 sm:mb-0","href":"/","children":["$","img",null,{"src":"/Reza logo.svg","width":35,"height":35,"alt":"Reza logo","loading":"lazy","decoding":"async"}]}],["$","$L3",null,{}]]}]}],["$","div",null,{"className":"max-w-4xl mx-auto px-4 sm:px-8","children":["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]}],["$","div",null,{"className":"max-w-5xl mx-auto px-4 sm:px-8","children":["$","footer",null,{"className":"mt-20 md:mt-32 pt-4 pb-5 text-sm text-gray-500","children":[["$","div",null,{"className":"flex flex-col sm:flex-row justify-between mb-4 sm:mb-3 sm:mb-4 gap-3","children":[["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"https://github.com/rezafikkri","children":"Github"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://www.linkedin.com/in/reza-sariful-fikri-9356ab16a/","children":"Linkedin"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://twitter.com/fikkrireza","children":"Twitter"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://web.facebook.com/reza.sariful.fikri","children":"Facebook"}]}]]}],["$","ul",null,{"className":"flex flex-col sm:flex-row gap-3 sm:gap-4","children":[["$","li",null,{"children":["$","$L2",null,{"href":"/blogs","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"/projects","children":"Projek"}]}]]}]]}],["$","div",null,{"className":"flex justify-between flex-col sm:flex-row gap-2 sm:gap-5","children":[["$","p",null,{"className":"basis-2/4","children":"Dibuat dengan Next.js dan Tailwind CSS"}],["$","p",null,{"className":"basis-2/4 sm:text-end","children":"©2024 Reza Sariful Fikri 🇮🇩🇵🇸"}]]}]]}]}]]}]}]]}],{"children":["projects",["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children","projects","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[[["$","header",null,{"className":"mt-24 text-gray-900","children":["$","h1",null,{"className":"text-5xl font-bold","children":"Projek"}]}],["$","section",null,{"className":"mt-12 text-gray-800","children":["$","div",null,{"className":"mt-9 grid sm:grid-cols-2 gap-4","children":[["$","div",null,{"className":"border border-gray-300 bg-white rounded-lg px-5 pt-4 pb-12 relative","children":[["$","h3",null,{"className":"text-xl font-bold mb-2 text-gray-900","children":"Reza Admin"}],["$","p",null,{"className":"text-gray-700 mb-5","children":"Templat admin yang dibuat dengan bootstrap 4"}],["$","div",null,{"className":"absolute bottom-4","children":[["$","$L2",null,{"href":"https://github.com/rezafikkri/Reza-Admin","className":"inline-block no-underline border border-gray-200 bg-gray-50 hover:bg-gray-100 rounded-lg px-2 py-1 text-sm mr-2","children":"Code"}],["$","$L2",null,{"href":"https://rezafikkri.github.io/Reza-Admin","className":"inline-block no-underline border border-gray-200 bg-gray-50 hover:bg-gray-100 rounded-lg px-2 py-1 text-sm mr-2","children":"Demo"}]]}]]}],["$","div",null,{"className":"border border-gray-300 bg-white rounded-lg px-5 pt-4 pb-12 relative","children":[["$","h3",null,{"className":"text-xl font-bold mb-2 text-gray-900","children":"Manport"}],["$","p",null,{"className":"text-gray-700 mb-5","children":"Aplikasi pengelola raport siswa SMK dibuat dengan PHP native"}],["$","div",null,{"className":"absolute bottom-4","children":["$","$L2",null,{"href":"https://github.com/rezafikkri/Manport","className":"inline-block no-underline border border-gray-200 bg-gray-50 hover:bg-gray-100 rounded-lg px-2 py-1 text-sm mr-2","children":"Code"}]}]]}],["$","div",null,{"className":"border border-gray-300 bg-white rounded-lg px-5 pt-4 pb-12 relative","children":[["$","h3",null,{"className":"text-xl font-bold mb-2 text-gray-900","children":"Website Sekolah"}],["$","p",null,{"className":"text-gray-700 mb-5","children":"Website sekolah yang dibuat dengan Codeigniter 3"}],["$","div",null,{"className":"absolute bottom-4","children":["$","$L2",null,{"href":"https://github.com/rezafikkri/School-website","className":"inline-block no-underline border border-gray-200 bg-gray-50 hover:bg-gray-100 rounded-lg px-2 py-1 text-sm mr-2","children":"Code"}]}]]}],["$","div",null,{"className":"border border-gray-300 bg-white rounded-lg px-5 pt-4 pb-12 relative","children":[["$","h3",null,{"className":"text-xl font-bold mb-2 text-gray-900","children":"Nvim R"}],["$","p",null,{"className":"text-gray-700 mb-5","children":"Simpel konfigurasi Neovim untuk Programming"}],["$","div",null,{"className":"absolute bottom-4","children":["$","$L2",null,{"href":"https://github.com/rezafikkri/Nvim-R","className":"inline-block no-underline border border-gray-200 bg-gray-50 hover:bg-gray-100 rounded-lg px-2 py-1 text-sm mr-2","children":"Code"}]}]]}]]}]}]],null,["$","$L6",null,{"children":"$L7"}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","OwXdLReXwlNWTS1-LmNJf",{"children":[["$","$L8",null,{"children":"$L9"}],["$","$La",null,{"children":"$Lb"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$c","$undefined"],"s":false,"S":true} +b:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +9:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Projek - Reza Sariful Fikri"}],["$","meta","2",{"name":"description","content":"Karya-karya open source."}],["$","meta","3",{"name":"google-site-verification","content":"fLcDg3KFF-m2xDnm4TGsRylXksSQTGGfLq6FqSe8cUs"}],["$","meta","4",{"property":"og:title","content":"Projek"}],["$","meta","5",{"property":"og:description","content":"Karya-karya open source."}],["$","meta","6",{"property":"og:url","content":"https://rezafikkri.github.io/projects"}],["$","meta","7",{"property":"og:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","8",{"property":"og:image:width","content":"744"}],["$","meta","9",{"property":"og:image:height","content":"744"}],["$","meta","10",{"property":"og:type","content":"website"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"Projek"}],["$","meta","13",{"name":"twitter:description","content":"Karya-karya open source."}],["$","meta","14",{"name":"twitter:image","content":"https://rezafikkri.github.io/Reza%20logo.svg"}],["$","meta","15",{"name":"twitter:image:width","content":"744"}],["$","meta","16",{"name":"twitter:image:height","content":"744"}],["$","link","17",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] +7:null