Help
RSS
API
Feed
Maltego
Contact
Domain > afiliados.rapidextelecom.com.br.panet.com.br
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-07-09
162.241.62.175
(
ClassC
)
2026-03-01
162.241.62.176
(
ClassC
)
Port 80
HTTP/1.1 200 OKDate: Sun, 01 Mar 2026 17:10:47 GMTServer: ApacheCache-Control: no-store, max-age0, no-cacheUpgrade: h2,h2cConnection: UpgradeVary: Accept-EncodingTransfer-Encoding: chunkedContent-Type: text/html; charsetUTF-8 !-- DEBUG-VIEW START 1 APPPATH/Views/welcome_message.php -->!DOCTYPE html>html langen>head>script iddebugbar_loader data-time1772385047.421938 srchttp://localhost:8080/index.php?debugbar>/script>script iddebugbar_dynamic_script>/script>style iddebugbar_dynamic_style>/style>script classkint-rich-script>use strict;(()>{function m(n){if(!(n instanceof Element))throw new Error(Invalid argument to dedupeElement());let tn.ownerDocument,eE(n);for(let s of t.querySelectorAll(e))n!s&&s.parentNode.removeChild(s)}function d(n){return n instanceof Element?n.ownerDocument.contains(n):!1}function E(n){if(!(n instanceof Element))throw new Error(Invalid argument to buildClassSelector());returnn.nodeName,...n.classList.join(.)}function f(n){if(!(n instanceof Element))throw new Error(Invalid argument to selectText());let tn.ownerDocument,et.getSelection(),st.createRange();s.selectNodeContents(n),e.removeAllRanges(),e.addRange(s)}function I(n,t){let e;return function(...s){clearTimeout(e),esetTimeout(function(){n(...s)},t)}}function x(n){if(!(n instanceof Element))throw new Error(Invalid argument to offsetTop());return n.offsetTop+(n.offsetParent?x(n.offsetParent):0)}var uclass n{static#enew Set;static toggleSearchBox(t,e){let st.querySelector(.kint-search),it.parentNode;if(s)if(s.classList.toggle(kint-show,e)){if(s.focus(),s.select(),!n.#e.has(s)){let ri.querySelectorAll(dl).length,o200;r>1e4&&(o700),s.addEventListener(keyup,I(n.#t.bind(null,s),o)),n.#e.add(s)}n.#t(s)}else i.classList.remove(kint-search-root)}static#t(t){let et.closest(.kint-parent)?.parentNode;if(e)if(t.classList.contains(kint-show)&&t.value.length){let se.dataset.lastSearch;if(e.classList.add(kint-search-root),s!t.value){e.dataset.lastSearcht.value,e.classList.remove(kint-search-match);for(let i of e.querySelectorAll(.kint-search-match))i.classList.remove(kint-search-match);n.#s(e,t.value.toUpperCase())}}else e.classList.remove(kint-search-root)}static#s(t,e){let st.cloneNode(!0);for(let c of s.querySelectorAll(.access-path))c.remove();if(!s.textContent.toUpperCase().includes(e))return;t.classList.add(kint-search-match);let it.firstElementChild;for(;i&&i.tagName!DT;)ii.nextElementSibling;if(!i)return;let ra.getChildContainer(i);if(!r)return;let o,l;for(let c of r.children)c.tagNameDL?n.#s(c,e):c.tagNameUL&&(c.classList.contains(kint-tabs)?oc.children:c.classList.contains(kint-tab-contents)&&(lc.children));if(!(!o||o.length!l?.length))for(let co.length;c--;){let k!1,F!1;oc.textContent.toUpperCase().includes(e)&&(k!0);let Olc.cloneNode(!0);for(let v of O.querySelectorAll(.access-path))v.remove();if(O.textContent.toUpperCase().includes(e)&&(k!0,F!0),k&&oc.classList.add(kint-search-match),F)for(let v of lc.children)v.tagNameDL&&n.#s(v,e)}}};var gclass{static sort(t,e){let st.dataset.kintTableSort,iparseInt(s)e?-1:1,rt.tBodies0;...r.rows.sort(function(o,l){oo.cellse.textContent.trim().toLocaleLowerCase(),ll.cellse.textContent.trim().toLocaleLowerCase();let c0;return!isNaN(o)&&!isNaN(l)?(oparseFloat(o),lparseFloat(l),co-l):isNaN(o)&&!isNaN(l)?c1:isNaN(l)&&!isNaN(o)?c-1:c(+o).localeCompare(+l),c*i}).forEach(o>r.appendChild(o)),i0?t.dataset.kintTableSortnull:t.dataset.kintTableSorte}};var aclass n{#e;#t;#s;constructor(t){if(!(t instanceof h))throw new Error(Invalid argument to Rich.constructor());this.#et,this.#e.runOnInit(this.#i.bind(this));let enew q(this,t);new b(this,t.window,e)}#i(){let tthis.#e.window.document;if(d(this.#t)||(this.#tt.querySelector(style.kint-rich-style)),this.#t&&m(this.#t),t.querySelector(.kint-rich.kint-file)){this.setupFolder(t);let ethis.#s.querySelector(dd.kint-foldout),sArray.from(t.querySelectorAll(.kint-rich.kint-file));for(let i of s)i.parentNode!e&&e.appendChild(i);this.#s.classList.add(kint-show)}}addToFolder(t){let et.closest(.kint-rich);if(!e)throw new Error(Bad addToFolder);let sthis.#e.window.document;if(this.setupFolder(s),this.folder.contains(t))throw new Error(Bad addToFolder);let ithis.#s.querySelector(dd.kint-foldout),rt.closest(.kint-parent, .kint-rich),oArray.from(e.querySelectorAll(.kint-folder-trigger));if(er||e.querySelectorAll(.kint-rich > dl).length1){for(let l of o)l.remove();e.classList.add(kint-file),i.insertBefore(e,i.firstChild)}else{let ls.createElement(div);l.classList.add(kint-rich),l.classList.add(kint-file),l.appendChild(r.closest(.kint-rich > dl));let ce.lastElementChild;c.matches(.kint-rich > footer)&&l.appendChild(c.cloneNode(!0));for(let k of o)k.remove();i.insertBefore(l,i.firstChild)}n.toggle(this.#s.querySelector(.kint-parent),!0)}setupFolder(t){if(this.#s)d(this.#s)||(this.#st.querySelector(.kint-rich.kint-folder));else{let et.createElement(template);e.innerHTMLdiv classkint-rich kint-folder>dl>dt classkint-parent>nav>/nav>Kint/dt>dd classkint-foldout>/dd>/dl>/div>,this.#se.content.firstChild,t.body.appendChild(this.#s)}}get folder(){return d(this.#s)||(this.#sthis.#e.window.document.querySelector(.kint-rich.kint-folder)),this.#s&&m(this.#s),this.#s}isFolderOpen(){let tthis.#s?.querySelector(dd.kint-foldout);if(t)return t.previousSibling.classList.contains(kint-show)}static getChildContainer(t){let et.nextElementSibling;for(;e&&!e.matches(dd);)ee.nextElementSibling;return e}static toggle(t,e){let sn.getChildContainer(t);s&&(et.classList.toggle(kint-show,e),n.#n(s,e))}static switchTab(t){t.parentNode.getElementsByClassName(kint-active-tab)0.classList.remove(kint-active-tab),t.classList.add(kint-active-tab);let et,s0;for(;ee.previousElementSibling;)s++;let it.parentNode.nextSibling.children;for(let ri.length;r--;)rs?(ir.classList.add(kint-show),n.#n(ir,!0)):ir.classList.remove(kint-show)}static toggleChildren(t,e){let sn.getChildContainer(t);if(!s)return;evoid 0&&(et.classList.contains(kint-show));let iArray.from(s.getElementsByClassName(kint-parent));for(let r of i)r.classList.toggle(kint-show,e)}static toggleAccessPath(t,e){let st.querySelector(.access-path);s?.classList.toggle(kint-show,e)&&f(s)}static#n(t,e){if(t.children.length2&&t.lastElementChild.matches(ul.kint-tab-contents))for(let s of t.lastElementChild.children)s.matches(li.kint-show)&&(ts);if(t.children.length1&&t.firstElementChild.matches(dl)){let st.firstElementChild.firstElementChild;s?.classList?.contains(kint-parent)&&n.toggle(s,e)}}},bclass{#e;#t;#s;#inull;#nnull;#o0;constructor(t,e,s){this.#et,this.#ts,this.#se,this.#s.addEventListener(click,this.#a.bind(this),!0)}#r(){clearTimeout(this.#i),this.#isetTimeout(this.#l.bind(this),250)}#l(){clearTimeout(this.#i),this.#inull,this.#nnull,this.#o0}#c(){let tthis.#n;if(!t.matches(.kint-parent > nav))return;let et.parentNode;if(this.#o1)a.toggleChildren(e),this.#t.onTreeChanged(),this.#r(),this.#o2;else if(this.#o2){this.#l();let se.classList.contains(kint-show),ithis.#e.folder?.querySelector(.kint-parent),rArray.from(this.#s.document.getElementsByClassName(kint-parent));for(let o of r)o!i&&o.classList.toggle(kint-show,s);this.#t.onTreeChanged(),this.#t.scrollToFocus()}}#a(t){if(this.#o){this.#c();return}let et.target;if(!e.closest(.kint-rich))return;if(e.tagNameDFN&&f(e),e.tagNameTH){t.ctrlKey||g.sort(e.closest(table),e.cellIndex);return}if(e.tagNameLI&&e.parentNode.classNamekint-tabs){if(e.className!kint-active-tab){let ie.closest(dl)?.querySelector(.kint-parent > nav)??e;a.switchTab(e),this.#t.onTreeChanged(),this.#t.setCursor(i)}return}let se.closest(dt);if(e.tagNameNAV)e.parentNode.tagNameFOOTER?(this.#t.setCursor(e),e.parentNode.classList.toggle(kint-show)):s?.classList.contains(kint-parent)&&(a.toggle(s),this.#t.onTreeChanged(),this.#t.setCursor(e),this.#r(),this.#o1,this.#ne);else if(e.classList.contains(kint-access-path-trigger))s&&a.toggleAccessPath(s);else if(e.classList.contains(kint-search-trigger))s?.matches(.kint-rich > dl > dt.kint-parent)&&u.toggleSearchBox(s);else if(e.classList.contains(kint-folder-trigger)){if(s?.matches(.kint-rich > dl > dt.kint-parent))this.#e.addToFolder(e),this.#t.onTreeChanged(),this.#t.setCursor(s.querySelector(nav)),this.#t.scrollToFocus();else if(e.parentNode.tagNameFOOTER){let ie.closest(.kint-rich).querySelector(.kint-parent > nav, .kint-rich > footer > nav);this.#e.addToFolder(e),this.#t.onTreeChanged(),this.#t.setCursor(i),this.#t.scrollToFocus()}}else e.classList.contains(kint-search)||(e.tagNamePRE&&t.detail3?f(e):e.closest(.kint-source)&&t.detail3?f(e.closest(.kint-source)):e.classList.contains(access-path)?f(e):e.tagName!A&&s?.classList.contains(kint-parent)&&(a.toggle(s),this.#t.onTreeChanged(),this.#t.setCursor(s.querySelector(nav))))}},j65,G68,A70,S72,K74,D75,p76,V83,P9,T13,B27,L32,N37,R38,C39,H40,M.kint-rich .kint-parent > nav, .kint-rich > footer > nav, .kint-rich .kint-tabs > li:not(.kint-active-tab),qclass{#e;#t0;#s!1;#i;#n;constructor(t,e){this.#it,this.#ne.window,this.#n.addEventListener(keydown,this.#c.bind(this),!0),e.runOnInit(this.onTreeChanged.bind(this))}scrollToFocus(){let tthis.#ethis.#t;if(!t)return;let ethis.#i.folder;if(te?.querySelector(.kint-parent > nav))return;let sx(t);if(this.#i.isFolderOpen()){let ie.querySelector(dd.kint-foldout);i.scrollTo(0,s-i.clientHeight/2)}else this.#n.scrollTo(0,s-this.#n.innerHeight/2)}onTreeChanged(){let tthis.#ethis.#t;this.#e;let ethis.#i.folder,se?.querySelector(.kint-parent > nav),ithis.#n.document;this.#i.isFolderOpen()&&(ie,this.#e.push(s));let rArray.from(i.querySelectorAll(M));for(let o of r)o.offsetParent!null&&o!s&&this.#e.push(o);if(s&&!this.#i.isFolderOpen()&&this.#e.push(s),this.#e.length0){this.#s!1,this.#r();return}t&&this.#e.indexOf(t)!-1?this.#tthis.#e.indexOf(t):this.#r()}setCursor(t){if(this.#i.isFolderOpen()&&!this.#i.folder.contains(t)||!t.matches(M))return!1;let ethis.#e.indexOf(t);if(e-1&&(this.onTreeChanged(),ethis.#e.indexOf(t)),e!-1){if(e!this.#t)return this.#te,this.#r(),!0;this.#ee?.classList.remove(kint-weak-focus)}else console.error(setCursor failed to find target in list,t),console.info(Please report this as a bug in Kint at https://github.com/kint-php/kint);return!1}#o(t){if(this.#e.length0)return this.#t0,null;for(this.#t+t;this.#t0;)this.#t+this.#e.length;for(;this.#t>this.#e.length;)this.#t-this.#e.length;return this.#r(),this.#t}#r(){let tthis.#n.document.querySelector(.kint-focused);t&&(t.classList.remove(kint-focused),t.classList.remove(kint-weak-focus)),this.#s&&this.#ethis.#t?.classList.add(kint-focused)}#l(t){let et.closest(.kint-rich .kint-parent ~ dd)?.parentNode.querySelector(.kint-parent > nav);e&&(this.setCursor(e),this.scrollToFocus())}#c(t){if(this.#s&&t.keyCodeB&&t.target.matches(.kint-search)){t.target.blur(),this.#r();return}if(t.target!this.#n.document.body||t.altKey||t.ctrlKey)return;if(t.keyCodeG){if(this.#s)this.#s!1;else{if(this.#s!0,this.onTreeChanged(),this.#e.length0){this.#s!1;return}this.scrollToFocus()}this.#r(),t.preventDefault();return}else if(t.keyCodeB){this.#s&&(this.#s!1,this.#r(),t.preventDefault());return}else if(!this.#s)return;t.preventDefault(),d(this.#ethis.#t)||this.onTreeChanged();let ethis.#ethis.#t;if(P,R,D,H,K.includes(t.keyCode)){t.keyCodeP?this.#o(t.shiftKey?-1:1):t.keyCodeR||t.keyCodeD?this.#o(-1):(t.keyCodeH||t.keyCodeK)&&this.#o(1),this.scrollToFocus();return}if(e.tagNameLI&&L,T,C,p,N,S.includes(t.keyCode)){t.keyCodeL||t.keyCodeT?(a.switchTab(e),this.onTreeChanged()):t.keyCodeC||t.keyCodep?this.#o(1):(t.keyCodeN||t.keyCodeS)&&this.#o(-1),this.scrollToFocus();return}if(e.parentNode.tagNameFOOTER&&e.closest(.kint-rich)){if(t.keyCodeL||t.keyCodeT)e.parentNode.classList.toggle(kint-show);else if(t.keyCodeN||t.keyCodeS)if(e.parentNode.classList.contains(kint-show))e.parentNode.classList.remove(kint-show);else{this.#l(e.closest(.kint-rich));return}else if(t.keyCodeC||t.keyCodep)e.parentNode.classList.add(kint-show);else if(t.keyCodeA&&!this.#i.isFolderOpen()&&e.matches(.kint-rich > footer > nav)){let ie.closest(.kint-rich).querySelector(.kint-parent > nav, .kint-rich > footer > nav);this.#i.addToFolder(e),this.onTreeChanged(),this.setCursor(i),this.scrollToFocus()}return}let se.closest(.kint-parent);if(s){if(t.keyCodej){a.toggleAccessPath(s);return}if(t.keyCodeA){!this.#i.isFolderOpen()&&s.matches(.kint-rich:not(.kint-folder) > dl > .kint-parent)&&(this.#i.addToFolder(e),this.onTreeChanged(),this.setCursor(e),this.scrollToFocus());return}if(t.keyCodeV){let is.closest(.kint-rich > dl)?.querySelector(.kint-search)?.closest(.kint-parent);if(i){e.classList.add(kint-weak-focus),u.toggleSearchBox(i,!0);return}}if(t.keyCodeL||t.keyCodeT){a.toggle(s),this.onTreeChanged();return}if(C,p,N,S.includes(t.keyCode)){let is.classList.contains(kint-show);if(t.keyCodeC||t.keyCodep){i&&a.toggleChildren(s,!0),a.toggle(s,!0),this.onTreeChanged();return}else if(i){a.toggleChildren(s,!1),a.toggle(s,!1),this.onTreeChanged();return}else{this.#l(s);return}}}}};var yclass{#e;#t;constructor(t){if(!(t instanceof h))throw new Error(Invalid argument to Plain.constructor());this.#et.window,t.runOnInit(this.#s.bind(this))}#s(){d(this.#t)||(this.#tthis.#e.document.querySelector(style.kint-plain-style)),this.#t&&m(this.#t)}};var wclass{#e;constructor(t){if(!(t instanceof h))throw new Error(Invalid argument to Microtime.constructor());this.#et.window,t.runOnInit(this.#t.bind(this))}#t(){let t{},ethis.#e.document.querySelectorAll(data-kint-microtime-group);for(let s of e){let is.querySelector(.kint-microtime-lap);if(!i)continue;let rs.dataset.kintMicrotimeGroup,oparseFloat(i.textContent),lparseFloat(s.querySelector(.kint-microtime-avg).textContent);tr??{min:o,max:o,avg:l},tr.min>o&&(tr.mino),tr.maxo&&(tr.maxo),tr.avgl}for(let s of e){let is.querySelector(.kint-microtime-lap);if(!i)continue;let rparseFloat(i.textContent),ots.dataset.kintMicrotimeGroup;if(s.querySelector(.kint-microtime-avg).textContento.avg,!(ro.min&&ro.max))if(s.classList.add(kint-microtime-js),r>o.avg){let l(r-o.avg)/(o.max-o.avg);i.style.backgroundhsl(+(40-40*l)+, 100%, 65%)}else{let l0;o.avg!o.min&&(l(o.avg-r)/(o.avg-o.min)),i.style.backgroundhsl(+(40+80*l)+, 100%, 65%)}}}};var USymbol(),hclass n{static#enull;#t;#s;#inew Set;static init(t){return n.#e??new n(t,U),n.#e.#n(),n.#e.runOnLoad(n.#r),n.#e}get window(){return this.#t}constructor(t,e){if(U!e)throw new Error(Kint constructor is private. Use Kint.init());if(!(t instanceof Window))throw new Error(Invalid argument to Kint.init());this.#tt,this.runOnInit(this.#o.bind(this)),new y(this),new a(this),new w(this)}runOnLoad(t){if(this.#t.document.readyStatecomplete)try{t()}catch{}else this.#t.addEventListener(load,t)}runOnInit(t){this.#s.push(t)}#n(){this.#t.document.currentScript&&(this.#i.add(E(window.document.currentScript)),window.document.currentScript.remove())}#o(){for(let t of this.#i.keys())for(let e of this.#t.document.querySelectorAll(t))e.remove()}static#r(){for(let t of n.#e.#s)t()}};window.Kint||(window.Kinth);window.Kint.init(window);})();/script>style classkint-rich-style>.kint-rich{--spacing: 4px;--nav-size: 15px;--backdrop-color: rgba(255, 255, 255, 0.9);--main-background: #e0eaef;--secondary-background: #c1d4df;--text-color: #1d1e1e;--variable-name-color: #1d1e1e;--variable-type-color: #0092db;--variable-type-color-hover: #5cb730;--border-color: #b6cedb;--border-color-hover: #0092db;--border: 1px solid var(--border-color);--foldout-max-size: calc(100vh - 100px);--foldout-zindex: 999999;--caret-image: url(data:image/svg+xml;utf8,svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 30 150>g stroke-width2 fill%23FFF>path dM1 1h28v28H1zm5 14h18m-9 9V6M1 61h28v28H1zm5 14h18 stroke%23379/>path dM1 31h28v28H1zm5 14h18m-9 9V36M1 91h28v28H1zm5 14h18 stroke%235A3/>path dM1 121h28v28H1zm5 5l18 18m-18 0l18-18 stroke%23CCC/>/g>/svg>);--ap-image: url(data:image/svg+xml;utf8,svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 16 16>g stroke%23000 filltransparent>path dM2 8h3m3 3v3M8 2v3m3 3h3M3 8 stroke-width2 stroke-linecapround/>circle stroke-width1.5 r4.5 cx8 cy8/>/g>/svg>);--folder-image: url(data:image/svg+xml;utf8,svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 16 16>path dM2 2h4l2 2h6v9H2V2h2 stroke-width2 stroke%23000 filltransparent stroke-linejoinround/>/svg>);--search-image: url(data:image/svg+xml;utf8,svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 16 16>g stroke%23000 filltransparent>path dM2 14l3-3 stroke-linecapround stroke-width3/>circle stroke-width2 r5 cx9 cy7/>/g>/svg>);font-size:13px;overflow-x:auto;white-space:nowrap;background:var(--backdrop-color);direction:ltr;contain:content}.kint-rich.kint-folder{position:fixed;bottom:0;left:0;right:0;z-index:var(--foldout-zindex);width:100%;margin:0;display:block}.kint-rich.kint-folder dd.kint-foldout{max-height:var(--foldout-max-size);padding-right:calc(var(--spacing)*2);overflow-y:scroll;display:none}.kint-rich.kint-folder dd.kint-foldout.kint-show{display:block}.kint-rich::selection{background:var(--border-color-hover);color:var(--text-color)}.kint-rich .kint-focused{box-shadow:0 0 3px 3px var(--variable-type-color-hover)}.kint-rich .kint-focused.kint-weak-focus{box-shadow:0 0 3px 1px color-mix(in srgb, var(--variable-type-color-hover) 50%, transparent)}.kint-rich,.kint-rich::before,.kint-rich::after,.kint-rich *,.kint-rich *::before,.kint-rich *::after{box-sizing:border-box;border-radius:0;color:var(--text-color);float:none !important;font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;line-height:15px;margin:0;padding:0;text-align:left}.kint-rich{margin:calc(var(--spacing)*2) 0}.kint-rich dt,.kint-rich dl{width:auto}.kint-rich dt,.kint-rich div.access-path{background:var(--main-background);border:var(--border);color:var(--text-color);display:block;font-weight:bold;list-style:none outside none;overflow:auto;padding:var(--spacing)}.kint-rich dt:hover,.kint-rich div.access-path:hover{border-color:var(--border-color-hover)}.kint-rich>dl dl{padding:0 0 0 calc(var(--spacing)*3)}.kint-rich dt.kint-parent>nav,.kint-rich>footer>nav{background:var(--caret-image) no-repeat scroll 0 0/var(--nav-size) 75px rgba(0,0,0,0);cursor:pointer;display:inline-block;height:var(--nav-size);width:var(--nav-size);margin-right:3px;vertical-align:middle}.kint-rich dt.kint-parent:hover>nav,.kint-rich>footer>nav:hover{background-position:0 25%}.kint-rich dt.kint-parent.kint-show>nav,.kint-rich>footer.kint-show>nav{background-position:0 50%}.kint-rich dt.kint-parent.kint-show:hover>nav,.kint-rich>footer.kint-show>nav:hover{background-position:0 75%}.kint-rich dt.kint-parent.kint-locked>nav{background-position:0 100%}.kint-rich dt.kint-parent+dd{display:none;border-left:1px dashed var(--border-color);contain:strict}.kint-rich dt.kint-parent.kint-show+dd{display:block;contain:content}.kint-rich var,.kint-rich var a{color:var(--variable-type-color);font-style:normal}.kint-rich dt:hover var,.kint-rich dt:hover var a{color:var(--variable-type-color-hover)}.kint-rich dfn{font-style:normal;font-family:monospace;color:var(--variable-name-color)}.kint-rich pre{color:var(--text-color);margin:0 0 0 calc(var(--spacing)*3);padding:5px;overflow-y:hidden;border-top:0;border:var(--border);background:var(--main-background);display:block;word-break:normal}.kint-rich .kint-access-path-trigger,.kint-rich .kint-folder-trigger,.kint-rich .kint-search-trigger{background:color-mix(in srgb, var(--text-color) 80%, transparent);border-radius:3px;padding:2px;height:var(--nav-size);width:var(--nav-size);font-size:var(--nav-size);margin-left:5px;font-weight:bold;text-align:center;line-height:1;float:right !important;cursor:pointer;position:relative;overflow:hidden}.kint-rich .kint-access-path-trigger::before,.kint-rich .kint-folder-trigger::before,.kint-rich .kint-search-trigger::before{display:block;content:;width:100%;height:100%;background:var(--main-background);mask:center/contain no-repeat alpha}.kint-rich .kint-access-path-trigger:hover,.kint-rich .kint-folder-trigger:hover,.kint-rich .kint-search-trigger:hover{background:var(--main-background)}.kint-rich .kint-access-path-trigger:hover::before,.kint-rich .kint-folder-trigger:hover::before,.kint-rich .kint-search-trigger:hover::before{background:var(--text-color)}.kint-rich .kint-access-path-trigger::before{mask-image:var(--ap-image)}.kint-rich .kint-folder-trigger::before{mask-image:var(--folder-image)}.kint-rich .kint-search-trigger::before{mask-image:var(--search-image)}.kint-rich input.kint-search{display:none;border:var(--border);border-top-width:0;border-bottom-width:0;padding:var(--spacing);float:right !important;margin:calc(var(--spacing)*-1) 0;color:var(--variable-name-color);background:var(--secondary-background);height:calc(var(--nav-size) + var(--spacing)*2);width:calc(var(--nav-size)*10);position:relative;z-index:100}.kint-rich input.kint-search.kint-show{display:block}.kint-rich .kint-search-root ul.kint-tabs>li:not(.kint-search-match){background:var(--secondary-background);filter:saturate(0);opacity:.5}.kint-rich .kint-search-root dl:not(.kint-search-match){opacity:.5}.kint-rich .kint-search-root dl:not(.kint-search-match)>dt{background:var(--main-background);filter:saturate(0)}.kint-rich .kint-search-root dl:not(.kint-search-match) dl,.kint-rich .kint-search-root dl:not(.kint-search-match) ul.kint-tabs>li:not(.kint-search-match){opacity:1}.kint-rich div.access-path{background:var(--secondary-background);display:none;margin-top:5px;padding:4px;white-space:pre}.kint-rich div.access-path.kint-show{display:block}.kint-rich footer{padding:0 3px 3px;font-size:9px;background:rgba(0,0,0,0)}.kint-rich footer>.kint-folder-trigger{background:rgba(0,0,0,0)}.kint-rich footer>.kint-folder-trigger::before{background:var(--text-color)}.kint-rich footer nav{height:10px;width:10px;background-size:10px 50px}.kint-rich footer>ol{display:none;margin-left:32px}.kint-rich footer.kint-show>ol{display:block}.kint-rich a{color:var(--text-color);text-shadow:none;text-decoration:underline}.kint-rich a:hover{color:var(--variable-name-color);border-bottom:1px dotted var(--variable-name-color)}.kint-rich ul{list-style:none;padding-left:calc(var(--spacing)*3)}.kint-rich ul:not(.kint-tabs) li{border-left:1px dashed var(--border-color)}.kint-rich ul:not(.kint-tabs) li>dl{border-left:none}.kint-rich ul.kint-tabs{margin:0 0 0 calc(var(--spacing)*3);padding-left:0;background:var(--main-background);border:var(--border);border-top:0}.kint-rich ul.kint-tabs>li{background:var(--secondary-background);border:var(--border);cursor:pointer;display:inline-block;height:calc(var(--spacing)*6);margin:calc(var(--spacing)/2);padding:0 calc(2px + var(--spacing)*2.5);vertical-align:top}.kint-rich ul.kint-tabs>li:hover,.kint-rich ul.kint-tabs>li.kint-active-tab:hover{border-color:var(--border-color-hover);color:var(--variable-type-color-hover)}.kint-rich ul.kint-tabs>li.kint-active-tab{background:var(--main-background);border-top:0;margin-top:-1px;height:27px;line-height:24px}.kint-rich ul.kint-tabs>li:not(.kint-active-tab){line-height:calc(var(--spacing)*5)}.kint-rich ul.kint-tabs li+li{margin-left:0}.kint-rich ul.kint-tab-contents>li{display:none;contain:strict}.kint-rich ul.kint-tab-contents>li.kint-show{display:block;contain:content}.kint-rich dt:hover+dd>ul>li.kint-active-tab{border-color:var(--border-color-hover);color:var(--variable-type-color-hover)}.kint-rich dt>.kint-color-preview{width:var(--nav-size);height:var(--nav-size);display:inline-block;vertical-align:middle;margin-left:10px;border:var(--border);background-color:#ccc;background-image:url(data:image/svg+xml;utf8,svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 2 2>path fill%23FFF dM0 0h1v2h1V1H0z/>/svg>);background-size:min(20px,100%)}.kint-rich dt>.kint-color-preview:hover{border-color:var(--border-color-hover)}.kint-rich dt>.kint-color-preview>div{width:100%;height:100%}.kint-rich table{border-collapse:collapse;empty-cells:show;border-spacing:0}.kint-rich table *{font-size:12px}.kint-rich table dt{background:none;padding:calc(var(--spacing)/2)}.kint-rich table dt .kint-parent{min-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kint-rich table td,.kint-rich table th{border:var(--border);padding:calc(var(--spacing)/2);vertical-align:center}.kint-rich table th{cursor:alias}.kint-rich table td:first-child,.kint-rich table th{font-weight:bold;background:var(--secondary-background);color:var(--variable-name-color)}.kint-rich table td{background:var(--main-background);white-space:pre}.kint-rich table td>dl{padding:0}.kint-rich table pre{border-top:0;border-right:0}.kint-rich table thead th:first-child{background:none;border:0}.kint-rich table tr:hover>td{box-shadow:0 0 1px 0 var(--border-color-hover) inset}.kint-rich table tr:hover var{color:var(--variable-type-color-hover)}.kint-rich table ul.kint-tabs li.kint-active-tab{height:20px;line-height:17px}.kint-rich pre.kint-source{margin-left:-1px}.kint-rich pre.kint-sourcedata-kint-filename:before{display:block;content:attr(data-kint-filename);margin-bottom:var(--spacing);padding-bottom:var(--spacing);border-bottom:1px solid var(--secondary-background)}.kint-rich pre.kint-source>div:before{display:inline-block;content:counter(kint-l);counter-increment:kint-l;border-right:1px solid var(--border-color-hover);padding-right:calc(var(--spacing)*2);margin-right:calc(var(--spacing)*2)}.kint-rich pre.kint-source>div.kint-highlight{background:var(--secondary-background)}.kint-rich .kint-microtime-js .kint-microtime-lap{text-shadow:-1px 0 var(--border-color-hover),0 1px var(--border-color-hover),1px 0 var(--border-color-hover),0 -1px var(--border-color-hover);color:var(--main-background);font-weight:bold}input.kint-note-input{width:100%}.kint-rich{--main-background: #f8f8f8;--secondary-background: #f8f8f8;--variable-type-color: #06f;--variable-type-color-hover: #f00;--border-color: #d7d7d7;--border-color-hover: #aaa;--alternative-background: #fff;--highlight-color: #cfc;--caret-image: url(data:image/svg+xml;utf8,svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 30 150>path dM6 7h18l-9 15zm0 30h18l-9 15zm0 45h18l-9-15zm0 30h18l-9-15zm0 12l18 18m-18 0l18-18 fill%23555/>path dM6 126l18 18m-18 0l18-18 stroke-width2 stroke%23555/>/svg>)}.kint-rich .kint-focused{box-shadow:0 0 3px 2px var(--variable-type-color-hover)}.kint-rich dt{font-weight:normal}.kint-rich dt.kint-parent{margin-top:4px}.kint-rich dl dl{margin-top:4px;padding-left:25px;border-left:none}.kint-rich>dl>dt{background:var(--secondary-background)}.kint-rich ul{margin:0;padding-left:0}.kint-rich ul:not(.kint-tabs)>li{border-left:0}.kint-rich ul.kint-tabs{background:var(--secondary-background);border:var(--border);border-width:0 1px 1px 1px;padding:4px 0 0 12px;margin-left:-1px;margin-top:-1px}.kint-rich ul.kint-tabs li,.kint-rich ul.kint-tabs li+li{margin:0 0 0 4px}.kint-rich ul.kint-tabs li{border-bottom-width:0;height:calc(var(--spacing)*6 + 1px)}.kint-rich ul.kint-tabs li:first-child{margin-left:0}.kint-rich ul.kint-tabs li.kint-active-tab{border-top:var(--border);background:var(--alternative-background);font-weight:bold;padding-top:0;border-bottom:1px solid var(--alternative-background) !important;margin-bottom:-1px}.kint-rich ul.kint-tabs li.kint-active-tab:hover{border-bottom:1px solid var(--alternative-background)}.kint-rich ul>li>pre{border:var(--border)}.kint-rich dt:hover+dd>ul{border-color:var(--border-color-hover)}.kint-rich pre{background:var(--alternative-background);margin-top:4px;margin-left:25px}.kint-rich .kint-source{margin-left:-1px}.kint-rich .kint-source .kint-highlight{background:var(--highlight-color)}.kint-rich .kint-parent.kint-show>.kint-search{border-bottom-width:1px}.kint-rich table td{background:var(--alternative-background)}.kint-rich table td>dl{padding:0;margin:0}.kint-rich table td>dl>dt.kint-parent{margin:0}.kint-rich table td:first-child,.kint-rich table td,.kint-rich table th{padding:2px 4px}.kint-rich table dd,.kint-rich table dt{background:var(--alternative-background)}.kint-rich table tr:hover>td{box-shadow:none;background:var(--highlight-color)}/style> meta charsetUTF-8> title>Welcome to CodeIgniter 4!/title> meta namedescription contentThe small framework with powerful features> meta nameviewport contentwidthdevice-width, initial-scale1.0> link relshortcut icon typeimage/png href/favicon.ico> !-- STYLES --> style > * { transition: background-color 300ms ease, color 300ms ease; } *:focus { background-color: rgba(221, 72, 20, .2); outline: none; } html, body { color: rgba(33, 37, 41, 1); font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji; font-size: 16px; margin: 0; padding: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; } header { background-color: rgba(247, 248, 249, 1); padding: .4rem 0 0; } .menu { padding: .4rem 2rem; } header ul { border-bottom: 1px solid rgba(242, 242, 242, 1); list-style-type: none; margin: 0; overflow: hidden; padding: 0; text-align: right; } header li { display: inline-block; } header li a { border-radius: 5px; color: rgba(0, 0, 0, .5); display: block; height: 44px; text-decoration: none; } header li.menu-item a { border-radius: 5px; margin: 5px 0; height: 38px; line-height: 36px; padding: .4rem .65rem; text-align: center; } header li.menu-item a:hover, header li.menu-item a:focus { background-color: rgba(221, 72, 20, .2); color: rgba(221, 72, 20, 1); } header .logo { float: left; height: 44px; padding: .4rem .5rem; } header .menu-toggle { display: none; float: right; font-size: 2rem; font-weight: bold; } header .menu-toggle button { background-color: rgba(221, 72, 20, .6); border: none; border-radius: 3px; color: rgba(255, 255, 255, 1); cursor: pointer; font: inherit; font-size: 1.3rem; height: 36px; padding: 0; margin: 11px 0; overflow: visible; width: 40px; } header .menu-toggle button:hover, header .menu-toggle button:focus { background-color: rgba(221, 72, 20, .8); color: rgba(255, 255, 255, .8); } header .heroe { margin: 0 auto; max-width: 1100px; padding: 1rem 1.75rem 1.75rem 1.75rem; } header .heroe h1 { font-size: 2.5rem; font-weight: 500; } header .heroe h2 { font-size: 1.5rem; font-weight: 300; } section { margin: 0 auto; max-width: 1100px; padding: 2.5rem 1.75rem 3.5rem 1.75rem; } section h1 { margin-bottom: 2.5rem; } section h2 { font-size: 120%; line-height: 2.5rem; padding-top: 1.5rem; } section pre { background-color: rgba(247, 248, 249, 1); border: 1px solid rgba(242, 242, 242, 1); display: block; font-size: .9rem; margin: 2rem 0; padding: 1rem 1.5rem; white-space: pre-wrap; word-break: break-all; } section code { display: block; } section a { color: rgba(221, 72, 20, 1); } section svg { margin-bottom: -5px; margin-right: 5px; width: 25px; } .further { background-color: rgba(247, 248, 249, 1); border-bottom: 1px solid rgba(242, 242, 242, 1); border-top: 1px solid rgba(242, 242, 242, 1); } .further h2:first-of-type { padding-top: 0; } .svg-stroke { fill: none; stroke: #000; stroke-width: 32px; } footer { background-color: rgba(221, 72, 20, .8); text-align: center; } footer .environment { color: rgba(255, 255, 255, 1); padding: 2rem 1.75rem; } footer .copyrights { background-color: rgba(62, 62, 62, 1); color: rgba(200, 200, 200, 1); padding: .25rem 1.75rem; } @media (max-width: 629px) { header ul { padding: 0; } header .menu-toggle { padding: 0 1rem; } header .menu-item { background-color: rgba(244, 245, 246, 1); border-top: 1px solid rgba(242, 242, 242, 1); margin: 0 15px; width: calc(100% - 30px); } header .menu-toggle { display: block; } header .hidden { display: none; } header li.menu-item a { background-color: rgba(221, 72, 20, .1); } header li.menu-item a:hover, header li.menu-item a:focus { background-color: rgba(221, 72, 20, .7); color: rgba(255, 255, 255, .8); } } /style>/head>body>!-- HEADER: MENU + HEROE SECTION -->header> div classmenu> ul> li classlogo> a hrefhttps://codeigniter.com target_blank> svg roleimg aria-labelVisit CodeIgniter.com official website! xmlnshttp://www.w3.org/2000/svg viewBox0 0 2100 500 height44>path fill#dd4814 dM148.2 411c-20.53-9.07-34.48-28.61-36.31-50.99 1.2-23.02 13.36-44.06 32.67-56.61-3.17 7.73-2.4 16.53 2 23.6 5.01 7 13.63 10.36 22.07 8.61 12.02-3.38 19.06-15.86 15.68-27.89-1.2-4.21-3.6-8.03-6.88-10.91-13.6-11.06-20.43-28.44-18-45.81 2.33-9.2 7.42-17.52 14.61-23.8-5.4 14.4 9.83 28.61 20.05 35.6 18.14 10.88 35.6 22.84 52.32 35.81 18.27 14.4 28.23 36.94 26.67 60-4.11 24.54-21.47 44.8-45.13 52.4 47.33-10.53 96.13-48.13 97.06-101.46-.93-42.67-26.4-80.96-65.33-98.4h-1.73c.86 2.09 1.28 4.34 1.2 6.61.13-1.47.13-2.93 0-4.4.21 1.73.21 3.47 0 5.2-2.96 12.13-15.2 19.6-27.36 16.64-4.86-1.2-9.2-3.93-12.32-7.87-15.6-20 0-42.76 2.61-64.76 1.6-28.13-11.25-55.02-34.05-71.46 11.41 19.02-3.79 44-14.84 58.21-11.07 14.21-27.07 24.8-40.11 37.2-14.05 13.07-26.93 27.44-38.49 42.8-24.99 30.53-34.8 70.8-26.67 109.4 11.15 37.2 42.07 65.15 80.2 72.4h.21l-.13-.12Zm324.56-159.8q0-17.92 6.16-35.56 6.44-17.92 18.48-31.92t29.68-22.68q17.64-8.96 40.04-8.96 26.6 0 45.36 12.04 19.04 12.04 28 31.36l-15.4 9.52q-4.76-9.8-11.76-16.52-6.72-6.72-14.56-10.92-7.84-4.2-16.24-5.88-8.4-1.96-16.52-1.96-17.92 0-31.64 7.28-13.72 7.28-23.24 19.04-9.24 11.76-14 26.6-4.76 14.56-4.76 29.68 0 16.52 5.6 31.64 5.88 15.12 15.68 26.88 10.08 11.48 23.52 18.48 13.72 6.72 29.68 6.72 8.4 0 17.08-1.96 8.96-2.24 17.08-6.72 8.4-4.76 15.4-11.48 7-7 11.76-16.8l16.24 8.4q-4.76 11.2-13.44 19.88-8.68 8.4-19.32 14.28-10.64 5.88-22.68 8.96-11.76 3.08-23.24 3.08-20.44 0-37.52-8.96-17.08-8.96-29.4-23.24-12.32-14.56-19.32-32.76-6.72-18.48-6.72-37.52Zm263.48 103.6q-15.96 0-29.12-5.88-13.16-6.16-22.96-16.52-9.52-10.36-14.84-24.08Q664 294.6 664 279.48q0-15.4 5.32-29.12 5.6-13.72 15.12-24.08 9.8-10.36 22.96-16.52t28.84-6.16q15.68 0 28.84 6.16 13.44 6.16 22.96 16.52 9.8 10.36 15.12 24.08 5.6 13.72 5.6 29.12 0 15.12-5.32 28.84t-15.12 24.08q-9.52 10.36-22.96 16.52-13.16 5.88-29.12 5.88Zm-52.92-75.04q0 12.32 4.2 22.96 4.2 10.36 11.2 18.48 7.28 7.84 16.8 12.32 9.8 4.48 20.72 4.48 10.92 0 20.44-4.48 9.8-4.76 17.08-12.6 7.28-8.12 11.48-18.76 4.2-10.64 4.2-22.96 0-12.04-4.2-22.68-4.2-10.92-11.48-18.76-7.28-8.12-17.08-12.6-9.52-4.76-20.44-4.76-10.92 0-20.44 4.76-9.52 4.48-16.8 12.6-7.28 8.12-11.48 19.04-4.2 10.64-4.2 22.96ZM900.6 354.8q-15.12 0-28-6.16-12.88-6.44-22.12-16.8t-14.56-23.8q-5.04-13.72-5.04-28.56 0-15.4 5.04-29.12 5.04-14 13.72-24.36 8.96-10.36 21-16.24 12.32-6.16 26.88-6.16 18.48 0 32.76 9.8 14.28 9.52 22.4 23.24V147.6h19.04v179.76q0 7.84 6.72 7.84V352q-4.2.84-6.72.84-6.72 0-11.76-4.2-5.04-4.48-5.04-10.64v-14.28Q946.24 338 931.4 346.4t-30.8 8.4Zm4.2-16.8q7 0 14.84-2.8 8.12-2.8 15.12-7.56 7-5.04 11.76-11.48 5.04-6.72 6.16-14.28V256.8q-2.8-7.56-8.12-14-5.32-6.72-12.32-11.76-6.72-5.04-14.56-7.84-7.84-2.8-15.4-2.8-11.76 0-21.28 5.04-9.52 5.04-16.52 13.44-6.72 8.12-10.36 18.76-3.64 10.64-3.64 21.84 0 11.76 4.2 22.4 4.2 10.64 11.48 18.76 7.28 7.84 17.08 12.6Q893.32 338 904.8 338Zm173.04 16.8q-15.96 0-29.4-5.88-13.16-6.16-22.96-16.52-9.8-10.64-15.4-24.36-5.32-13.72-5.32-29.4 0-15.4 5.32-28.84 5.6-13.72 15.12-23.8 9.8-10.36 23.24-16.24 13.44-6.16 29.12-6.16 15.96 0 29.12 6.16 13.44 5.88 22.96 16.24 9.52 10.36 14.84 23.8 5.32 13.44 5.32 28.56v4.48q0 2.24-.28 3.08h-124.88q.84 11.76 5.32 21.84 4.76 9.8 12.04 17.08 7.28 7.28 16.52 11.48 9.52 3.92 20.16 3.92 7 0 14-1.96t12.88-5.32q5.88-3.36 10.64-8.12 4.76-5.04 7.28-10.92l16.52 4.48q-3.36 8.12-9.52 14.84-6.16 6.44-14.28 11.48-8.12 4.76-17.92 7.56-9.8 2.52-20.44 2.52Zm-53.48-83.44h107.24q-.84-11.76-5.6-21.28-4.48-9.8-11.76-16.8-7-7-16.52-10.92-9.24-3.92-19.88-3.92-10.64 0-20.16 3.92t-16.8 10.92q-7 7-11.48 16.8-4.2 9.8-5.04 21.28Zm193.2 80.64h-38.64V153.2h38.64V352Zm93.52.84q-14.84 0-26.88-5.88t-21-15.96q-8.68-10.36-13.44-23.8-4.76-13.44-4.76-28.56 0-15.96 5.04-29.68 5.04-13.72 14-24.08 8.96-10.36 21.56-16.24 12.6-5.88 27.72-5.88 17.08 0 29.96 7.84 12.88 7.56 21.28 20.44v-25.76h32.76V345q0 16.24-6.16 29.12-6.16 12.88-17.08 21.84-10.64 8.96-25.76 13.72-14.84 4.76-32.48 4.76-24.08 0-40.6-7.84-16.24-8.12-28-22.68l20.44-19.88q8.4 10.36 21 16.24 12.88 5.88 27.16 5.88 8.68 0 16.52-2.24 8.12-2.52 14.28-7.56 6.16-5.04 9.52-12.88 3.64-7.84 3.64-18.48v-18.48q-7.28 12.6-20.44 19.6-13.16 6.72-28.28 6.72Zm12.6-29.96q6.16 0 11.76-1.96t10.36-5.32q4.76-3.36 8.4-7.84 3.64-4.48 5.6-9.52v-35q-5.04-12.88-15.96-20.72-10.64-7.84-22.4-7.84-8.68 0-15.68 3.92-7 3.64-12.04 10.08-5.04 6.16-7.84 14.28-2.52 8.12-2.52 16.8 0 8.96 3.08 16.8t8.4 13.72q5.6 5.88 12.88 9.24 7.28 3.36 15.96 3.36Zm243.88-62.44V352h-37.52v-82.32q0-17.64-6.16-25.76-6.16-8.12-17.08-8.12-5.6 0-11.48 2.24-5.88 2.24-11.2 6.44-5.04 3.92-9.24 9.52t-6.16 12.32V352h-37.52V205.28h33.88v27.16q8.12-14 23.52-21.84t34.72-7.84q13.72 0 22.4 5.04 8.68 5.04 13.44 13.16 4.76 8.12 6.44 18.48 1.96 10.36 1.96 21Zm70.28 91.56h-37.52V205.28h37.52V352Zm0-167.16h-37.52V147.6h37.52v37.24Zm114.24 129.92 7.56 29.68q-7.56 3.36-18.48 6.72-10.92 3.36-22.96 3.36-7.84 0-14.84-1.96-6.72-1.96-12.04-6.16-5.04-4.48-8.12-11.2-3.08-7-3.08-16.8v-84.28h-19.32v-28.84h19.32v-47.6h37.52v47.6h30.8v28.84h-30.8v71.68q0 7.84 3.92 11.2 4.2 3.08 10.08 3.08t11.48-1.96q5.6-1.96 8.96-3.36Zm91.56 40.04q-17.64 0-31.92-5.88-14.28-6.16-24.36-16.52t-15.68-24.08q-5.32-13.72-5.32-28.84 0-15.68 5.32-29.4 5.32-14 15.4-24.36 10.08-10.64 24.36-16.8 14.56-6.16 32.48-6.16 17.92 0 31.92 6.16 14.28 6.16 24.08 16.52 10.08 10.36 15.12 24.08 5.32 13.72 5.32 28.56 0 3.64-.28 7 0 3.36-.56 5.6h-113.4q.84 8.68 4.2 15.4 3.36 6.72 8.68 11.48 5.32 4.76 12.04 7.28 6.72 2.52 14 2.52 11.2 0 21-5.32 10.08-5.6 13.72-14.56l32.2 8.96q-8.12 16.8-26.04 27.72-17.64 10.64-42.28 10.64Zm-38.08-88.48h76.16q-1.4-16.52-12.32-26.32-10.64-10.08-26.04-10.08-7.56 0-14.28 2.8-6.44 2.52-11.48 7.28t-8.4 11.48q-3.08 6.72-3.64 14.84Zm225.12-62.72v34.16q-17.08.28-30.52 6.72-13.44 6.16-19.32 18.76V352h-37.52V205.28h34.44v31.36q3.92-7.56 9.24-13.44 5.32-6.16 11.48-10.64t12.32-6.72q6.44-2.52 12.32-2.52h4.48q1.68 0 3.08.28Z/>/svg> /a> /li> li classmenu-toggle> button idmenuToggle>☰/button> /li> li classmenu-item hidden>a href#>Home/a>/li> li classmenu-item hidden>a hrefhttps://codeigniter.com/user_guide/ target_blank>Docs/a> /li> li classmenu-item hidden>a hrefhttps://forum.codeigniter.com/ target_blank>Community/a>/li> li classmenu-item hidden>a hrefhttps://codeigniter.com/contribute target_blank>Contribute/a> /li> /ul> /div> div classheroe> h1>Welcome to CodeIgniter 4.6.1/h1> h2>The small framework with powerful features/h2> /div>/header>!-- CONTENT -->section> h1>About this page/h1> p>The page you are looking at is being generated dynamically by CodeIgniter./p> p>If you would like to edit this page you will find it located at:/p> pre>code>app/Views/welcome_message.php/code>/pre> p>The corresponding controller for this page can be found at:/p> pre>code>app/Controllers/Home.php/code>/pre>/section>div classfurther> section> h1>Go further/h1> h2> svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 512 512>rect x32 y96 width64 height368 rx16 ry16 classsvg-stroke />line x1112 y1224 x2240 y2224 classsvg-stroke />line x1112 y1400 x2240 y2400 classsvg-stroke />rect x112 y160 width128 height304 rx16 ry16 classsvg-stroke />rect x256 y48 width96 height416 rx16 ry16 classsvg-stroke />path dM422.46,96.11l-40.4,4.25c-11.12,1.17-19.18,11.57-17.93,23.1l34.92,321.59c1.26,11.53,11.37,20,22.49,18.84l40.4-4.25c11.12-1.17,19.18-11.57,17.93-23.1L445,115C443.69,103.42,433.58,94.94,422.46,96.11Z classsvg-stroke/>/svg> Learn /h2> p>The User Guide contains an introduction, tutorial, a number of how to guides, and then reference documentation for the components that make up the framework. Check the a hrefhttps://codeigniter.com/user_guide/ target_blank>User Guide/a> !/p> h2> svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 512 512>path dM431,320.6c-1-3.6,1.2-8.6,3.3-12.2a33.68,33.68,0,0,1,2.1-3.1A162,162,0,0,0,464,215c.3-92.2-77.5-167-173.7-167C206.4,48,136.4,105.1,120,180.9a160.7,160.7,0,0,0-3.7,34.2c0,92.3,74.8,169.1,171,169.1,15.3,0,35.9-4.6,47.2-7.7s22.5-7.2,25.4-8.3a26.44,26.44,0,0,1,9.3-1.7,26,26,0,0,1,10.1,2L436,388.6a13.52,13.52,0,0,0,3.9,1,8,8,0,0,0,8-8,12.85,12.85,0,0,0-.5-2.7Z classsvg-stroke />path dM66.46,232a146.23,146.23,0,0,0,6.39,152.67c2.31,3.49,3.61,6.19,3.21,8s-11.93,61.87-11.93,61.87a8,8,0,0,0,2.71,7.68A8.17,8.17,0,0,0,72,464a7.26,7.26,0,0,0,2.91-.6l56.21-22a15.7,15.7,0,0,1,12,.2c18.94,7.38,39.88,12,60.83,12A159.21,159.21,0,0,0,284,432.11 classsvg-stroke />/svg> Discuss /h2> p>CodeIgniter is a community-developed open source project, with several venues for the community members to gather and exchange ideas. View all the threads on a hrefhttps://forum.codeigniter.com/ target_blank>CodeIgniters forum/a>, or a hrefhttps://join.slack.com/t/codeigniterchat/shared_invite/zt-rl30zw00-obL1Hr1q1ATvkzVkFp8S0Q target_blank>chat on Slack/a> !/p> h2> svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 512 512>line x1176 y148 x2336 y248 classsvg-stroke />line x1118 y1304 x2394 y2304 classsvg-stroke />path dM208,48v93.48a64.09,64.09,0,0,1-9.88,34.18L73.21,373.49C48.4,412.78,76.63,464,123.08,464H388.92c46.45,0,74.68-51.22,49.87-90.51L313.87,175.66A64.09,64.09,0,0,1,304,141.48V48 classsvg-stroke />/svg> Contribute /h2> p>CodeIgniter is a community driven project and accepts contributions of code and documentation from the community. Why not a hrefhttps://codeigniter.com/contribute target_blank> join us/a> ?/p> /section>/div>!-- FOOTER: DEBUG INFO + COPYRIGHTS -->footer> div classenvironment> p>Page rendered in 0.1296 seconds using 6.901 MB of memory./p> p>Environment: development/p> /div> div classcopyrights> p>© 2026 CodeIgniter Foundation. CodeIgniter is open source project released under the MIT open source licence./p> /div>/footer>!-- SCRIPTS -->script > document.getElementById(menuToggle).addEventListener(click, toggleMenu); function toggleMenu() { var menuItems document.getElementsByClassName(menu-item); for (var i 0; i menuItems.length; i++) { var menuItem menuItemsi; menuItem.classList.toggle(hidden); } }/script>!-- -->/body>/html>!-- DEBUG-VIEW ENDED 1 APPPATH/Views/welcome_message.php -->
Port 443
HTTP/1.1 200 OKDate: Sun, 01 Mar 2026 17:10:47 GMTServer: ApacheCache-Control: no-store, max-age0, no-cacheUpgrade: h2,h2cConnection: UpgradeVary: Accept-EncodingTransfer-Encoding: chunkedContent-Type: text/html; charsetUTF-8 !-- DEBUG-VIEW START 1 APPPATH/Views/welcome_message.php -->!DOCTYPE html>html langen>head>script iddebugbar_loader data-time1772385048.003917 srchttp://localhost:8080/index.php?debugbar>/script>script iddebugbar_dynamic_script>/script>style iddebugbar_dynamic_style>/style>script classkint-rich-script>use strict;(()>{function m(n){if(!(n instanceof Element))throw new Error(Invalid argument to dedupeElement());let tn.ownerDocument,eE(n);for(let s of t.querySelectorAll(e))n!s&&s.parentNode.removeChild(s)}function d(n){return n instanceof Element?n.ownerDocument.contains(n):!1}function E(n){if(!(n instanceof Element))throw new Error(Invalid argument to buildClassSelector());returnn.nodeName,...n.classList.join(.)}function f(n){if(!(n instanceof Element))throw new Error(Invalid argument to selectText());let tn.ownerDocument,et.getSelection(),st.createRange();s.selectNodeContents(n),e.removeAllRanges(),e.addRange(s)}function I(n,t){let e;return function(...s){clearTimeout(e),esetTimeout(function(){n(...s)},t)}}function x(n){if(!(n instanceof Element))throw new Error(Invalid argument to offsetTop());return n.offsetTop+(n.offsetParent?x(n.offsetParent):0)}var uclass n{static#enew Set;static toggleSearchBox(t,e){let st.querySelector(.kint-search),it.parentNode;if(s)if(s.classList.toggle(kint-show,e)){if(s.focus(),s.select(),!n.#e.has(s)){let ri.querySelectorAll(dl).length,o200;r>1e4&&(o700),s.addEventListener(keyup,I(n.#t.bind(null,s),o)),n.#e.add(s)}n.#t(s)}else i.classList.remove(kint-search-root)}static#t(t){let et.closest(.kint-parent)?.parentNode;if(e)if(t.classList.contains(kint-show)&&t.value.length){let se.dataset.lastSearch;if(e.classList.add(kint-search-root),s!t.value){e.dataset.lastSearcht.value,e.classList.remove(kint-search-match);for(let i of e.querySelectorAll(.kint-search-match))i.classList.remove(kint-search-match);n.#s(e,t.value.toUpperCase())}}else e.classList.remove(kint-search-root)}static#s(t,e){let st.cloneNode(!0);for(let c of s.querySelectorAll(.access-path))c.remove();if(!s.textContent.toUpperCase().includes(e))return;t.classList.add(kint-search-match);let it.firstElementChild;for(;i&&i.tagName!DT;)ii.nextElementSibling;if(!i)return;let ra.getChildContainer(i);if(!r)return;let o,l;for(let c of r.children)c.tagNameDL?n.#s(c,e):c.tagNameUL&&(c.classList.contains(kint-tabs)?oc.children:c.classList.contains(kint-tab-contents)&&(lc.children));if(!(!o||o.length!l?.length))for(let co.length;c--;){let k!1,F!1;oc.textContent.toUpperCase().includes(e)&&(k!0);let Olc.cloneNode(!0);for(let v of O.querySelectorAll(.access-path))v.remove();if(O.textContent.toUpperCase().includes(e)&&(k!0,F!0),k&&oc.classList.add(kint-search-match),F)for(let v of lc.children)v.tagNameDL&&n.#s(v,e)}}};var gclass{static sort(t,e){let st.dataset.kintTableSort,iparseInt(s)e?-1:1,rt.tBodies0;...r.rows.sort(function(o,l){oo.cellse.textContent.trim().toLocaleLowerCase(),ll.cellse.textContent.trim().toLocaleLowerCase();let c0;return!isNaN(o)&&!isNaN(l)?(oparseFloat(o),lparseFloat(l),co-l):isNaN(o)&&!isNaN(l)?c1:isNaN(l)&&!isNaN(o)?c-1:c(+o).localeCompare(+l),c*i}).forEach(o>r.appendChild(o)),i0?t.dataset.kintTableSortnull:t.dataset.kintTableSorte}};var aclass n{#e;#t;#s;constructor(t){if(!(t instanceof h))throw new Error(Invalid argument to Rich.constructor());this.#et,this.#e.runOnInit(this.#i.bind(this));let enew q(this,t);new b(this,t.window,e)}#i(){let tthis.#e.window.document;if(d(this.#t)||(this.#tt.querySelector(style.kint-rich-style)),this.#t&&m(this.#t),t.querySelector(.kint-rich.kint-file)){this.setupFolder(t);let ethis.#s.querySelector(dd.kint-foldout),sArray.from(t.querySelectorAll(.kint-rich.kint-file));for(let i of s)i.parentNode!e&&e.appendChild(i);this.#s.classList.add(kint-show)}}addToFolder(t){let et.closest(.kint-rich);if(!e)throw new Error(Bad addToFolder);let sthis.#e.window.document;if(this.setupFolder(s),this.folder.contains(t))throw new Error(Bad addToFolder);let ithis.#s.querySelector(dd.kint-foldout),rt.closest(.kint-parent, .kint-rich),oArray.from(e.querySelectorAll(.kint-folder-trigger));if(er||e.querySelectorAll(.kint-rich > dl).length1){for(let l of o)l.remove();e.classList.add(kint-file),i.insertBefore(e,i.firstChild)}else{let ls.createElement(div);l.classList.add(kint-rich),l.classList.add(kint-file),l.appendChild(r.closest(.kint-rich > dl));let ce.lastElementChild;c.matches(.kint-rich > footer)&&l.appendChild(c.cloneNode(!0));for(let k of o)k.remove();i.insertBefore(l,i.firstChild)}n.toggle(this.#s.querySelector(.kint-parent),!0)}setupFolder(t){if(this.#s)d(this.#s)||(this.#st.querySelector(.kint-rich.kint-folder));else{let et.createElement(template);e.innerHTMLdiv classkint-rich kint-folder>dl>dt classkint-parent>nav>/nav>Kint/dt>dd classkint-foldout>/dd>/dl>/div>,this.#se.content.firstChild,t.body.appendChild(this.#s)}}get folder(){return d(this.#s)||(this.#sthis.#e.window.document.querySelector(.kint-rich.kint-folder)),this.#s&&m(this.#s),this.#s}isFolderOpen(){let tthis.#s?.querySelector(dd.kint-foldout);if(t)return t.previousSibling.classList.contains(kint-show)}static getChildContainer(t){let et.nextElementSibling;for(;e&&!e.matches(dd);)ee.nextElementSibling;return e}static toggle(t,e){let sn.getChildContainer(t);s&&(et.classList.toggle(kint-show,e),n.#n(s,e))}static switchTab(t){t.parentNode.getElementsByClassName(kint-active-tab)0.classList.remove(kint-active-tab),t.classList.add(kint-active-tab);let et,s0;for(;ee.previousElementSibling;)s++;let it.parentNode.nextSibling.children;for(let ri.length;r--;)rs?(ir.classList.add(kint-show),n.#n(ir,!0)):ir.classList.remove(kint-show)}static toggleChildren(t,e){let sn.getChildContainer(t);if(!s)return;evoid 0&&(et.classList.contains(kint-show));let iArray.from(s.getElementsByClassName(kint-parent));for(let r of i)r.classList.toggle(kint-show,e)}static toggleAccessPath(t,e){let st.querySelector(.access-path);s?.classList.toggle(kint-show,e)&&f(s)}static#n(t,e){if(t.children.length2&&t.lastElementChild.matches(ul.kint-tab-contents))for(let s of t.lastElementChild.children)s.matches(li.kint-show)&&(ts);if(t.children.length1&&t.firstElementChild.matches(dl)){let st.firstElementChild.firstElementChild;s?.classList?.contains(kint-parent)&&n.toggle(s,e)}}},bclass{#e;#t;#s;#inull;#nnull;#o0;constructor(t,e,s){this.#et,this.#ts,this.#se,this.#s.addEventListener(click,this.#a.bind(this),!0)}#r(){clearTimeout(this.#i),this.#isetTimeout(this.#l.bind(this),250)}#l(){clearTimeout(this.#i),this.#inull,this.#nnull,this.#o0}#c(){let tthis.#n;if(!t.matches(.kint-parent > nav))return;let et.parentNode;if(this.#o1)a.toggleChildren(e),this.#t.onTreeChanged(),this.#r(),this.#o2;else if(this.#o2){this.#l();let se.classList.contains(kint-show),ithis.#e.folder?.querySelector(.kint-parent),rArray.from(this.#s.document.getElementsByClassName(kint-parent));for(let o of r)o!i&&o.classList.toggle(kint-show,s);this.#t.onTreeChanged(),this.#t.scrollToFocus()}}#a(t){if(this.#o){this.#c();return}let et.target;if(!e.closest(.kint-rich))return;if(e.tagNameDFN&&f(e),e.tagNameTH){t.ctrlKey||g.sort(e.closest(table),e.cellIndex);return}if(e.tagNameLI&&e.parentNode.classNamekint-tabs){if(e.className!kint-active-tab){let ie.closest(dl)?.querySelector(.kint-parent > nav)??e;a.switchTab(e),this.#t.onTreeChanged(),this.#t.setCursor(i)}return}let se.closest(dt);if(e.tagNameNAV)e.parentNode.tagNameFOOTER?(this.#t.setCursor(e),e.parentNode.classList.toggle(kint-show)):s?.classList.contains(kint-parent)&&(a.toggle(s),this.#t.onTreeChanged(),this.#t.setCursor(e),this.#r(),this.#o1,this.#ne);else if(e.classList.contains(kint-access-path-trigger))s&&a.toggleAccessPath(s);else if(e.classList.contains(kint-search-trigger))s?.matches(.kint-rich > dl > dt.kint-parent)&&u.toggleSearchBox(s);else if(e.classList.contains(kint-folder-trigger)){if(s?.matches(.kint-rich > dl > dt.kint-parent))this.#e.addToFolder(e),this.#t.onTreeChanged(),this.#t.setCursor(s.querySelector(nav)),this.#t.scrollToFocus();else if(e.parentNode.tagNameFOOTER){let ie.closest(.kint-rich).querySelector(.kint-parent > nav, .kint-rich > footer > nav);this.#e.addToFolder(e),this.#t.onTreeChanged(),this.#t.setCursor(i),this.#t.scrollToFocus()}}else e.classList.contains(kint-search)||(e.tagNamePRE&&t.detail3?f(e):e.closest(.kint-source)&&t.detail3?f(e.closest(.kint-source)):e.classList.contains(access-path)?f(e):e.tagName!A&&s?.classList.contains(kint-parent)&&(a.toggle(s),this.#t.onTreeChanged(),this.#t.setCursor(s.querySelector(nav))))}},j65,G68,A70,S72,K74,D75,p76,V83,P9,T13,B27,L32,N37,R38,C39,H40,M.kint-rich .kint-parent > nav, .kint-rich > footer > nav, .kint-rich .kint-tabs > li:not(.kint-active-tab),qclass{#e;#t0;#s!1;#i;#n;constructor(t,e){this.#it,this.#ne.window,this.#n.addEventListener(keydown,this.#c.bind(this),!0),e.runOnInit(this.onTreeChanged.bind(this))}scrollToFocus(){let tthis.#ethis.#t;if(!t)return;let ethis.#i.folder;if(te?.querySelector(.kint-parent > nav))return;let sx(t);if(this.#i.isFolderOpen()){let ie.querySelector(dd.kint-foldout);i.scrollTo(0,s-i.clientHeight/2)}else this.#n.scrollTo(0,s-this.#n.innerHeight/2)}onTreeChanged(){let tthis.#ethis.#t;this.#e;let ethis.#i.folder,se?.querySelector(.kint-parent > nav),ithis.#n.document;this.#i.isFolderOpen()&&(ie,this.#e.push(s));let rArray.from(i.querySelectorAll(M));for(let o of r)o.offsetParent!null&&o!s&&this.#e.push(o);if(s&&!this.#i.isFolderOpen()&&this.#e.push(s),this.#e.length0){this.#s!1,this.#r();return}t&&this.#e.indexOf(t)!-1?this.#tthis.#e.indexOf(t):this.#r()}setCursor(t){if(this.#i.isFolderOpen()&&!this.#i.folder.contains(t)||!t.matches(M))return!1;let ethis.#e.indexOf(t);if(e-1&&(this.onTreeChanged(),ethis.#e.indexOf(t)),e!-1){if(e!this.#t)return this.#te,this.#r(),!0;this.#ee?.classList.remove(kint-weak-focus)}else console.error(setCursor failed to find target in list,t),console.info(Please report this as a bug in Kint at https://github.com/kint-php/kint);return!1}#o(t){if(this.#e.length0)return this.#t0,null;for(this.#t+t;this.#t0;)this.#t+this.#e.length;for(;this.#t>this.#e.length;)this.#t-this.#e.length;return this.#r(),this.#t}#r(){let tthis.#n.document.querySelector(.kint-focused);t&&(t.classList.remove(kint-focused),t.classList.remove(kint-weak-focus)),this.#s&&this.#ethis.#t?.classList.add(kint-focused)}#l(t){let et.closest(.kint-rich .kint-parent ~ dd)?.parentNode.querySelector(.kint-parent > nav);e&&(this.setCursor(e),this.scrollToFocus())}#c(t){if(this.#s&&t.keyCodeB&&t.target.matches(.kint-search)){t.target.blur(),this.#r();return}if(t.target!this.#n.document.body||t.altKey||t.ctrlKey)return;if(t.keyCodeG){if(this.#s)this.#s!1;else{if(this.#s!0,this.onTreeChanged(),this.#e.length0){this.#s!1;return}this.scrollToFocus()}this.#r(),t.preventDefault();return}else if(t.keyCodeB){this.#s&&(this.#s!1,this.#r(),t.preventDefault());return}else if(!this.#s)return;t.preventDefault(),d(this.#ethis.#t)||this.onTreeChanged();let ethis.#ethis.#t;if(P,R,D,H,K.includes(t.keyCode)){t.keyCodeP?this.#o(t.shiftKey?-1:1):t.keyCodeR||t.keyCodeD?this.#o(-1):(t.keyCodeH||t.keyCodeK)&&this.#o(1),this.scrollToFocus();return}if(e.tagNameLI&&L,T,C,p,N,S.includes(t.keyCode)){t.keyCodeL||t.keyCodeT?(a.switchTab(e),this.onTreeChanged()):t.keyCodeC||t.keyCodep?this.#o(1):(t.keyCodeN||t.keyCodeS)&&this.#o(-1),this.scrollToFocus();return}if(e.parentNode.tagNameFOOTER&&e.closest(.kint-rich)){if(t.keyCodeL||t.keyCodeT)e.parentNode.classList.toggle(kint-show);else if(t.keyCodeN||t.keyCodeS)if(e.parentNode.classList.contains(kint-show))e.parentNode.classList.remove(kint-show);else{this.#l(e.closest(.kint-rich));return}else if(t.keyCodeC||t.keyCodep)e.parentNode.classList.add(kint-show);else if(t.keyCodeA&&!this.#i.isFolderOpen()&&e.matches(.kint-rich > footer > nav)){let ie.closest(.kint-rich).querySelector(.kint-parent > nav, .kint-rich > footer > nav);this.#i.addToFolder(e),this.onTreeChanged(),this.setCursor(i),this.scrollToFocus()}return}let se.closest(.kint-parent);if(s){if(t.keyCodej){a.toggleAccessPath(s);return}if(t.keyCodeA){!this.#i.isFolderOpen()&&s.matches(.kint-rich:not(.kint-folder) > dl > .kint-parent)&&(this.#i.addToFolder(e),this.onTreeChanged(),this.setCursor(e),this.scrollToFocus());return}if(t.keyCodeV){let is.closest(.kint-rich > dl)?.querySelector(.kint-search)?.closest(.kint-parent);if(i){e.classList.add(kint-weak-focus),u.toggleSearchBox(i,!0);return}}if(t.keyCodeL||t.keyCodeT){a.toggle(s),this.onTreeChanged();return}if(C,p,N,S.includes(t.keyCode)){let is.classList.contains(kint-show);if(t.keyCodeC||t.keyCodep){i&&a.toggleChildren(s,!0),a.toggle(s,!0),this.onTreeChanged();return}else if(i){a.toggleChildren(s,!1),a.toggle(s,!1),this.onTreeChanged();return}else{this.#l(s);return}}}}};var yclass{#e;#t;constructor(t){if(!(t instanceof h))throw new Error(Invalid argument to Plain.constructor());this.#et.window,t.runOnInit(this.#s.bind(this))}#s(){d(this.#t)||(this.#tthis.#e.document.querySelector(style.kint-plain-style)),this.#t&&m(this.#t)}};var wclass{#e;constructor(t){if(!(t instanceof h))throw new Error(Invalid argument to Microtime.constructor());this.#et.window,t.runOnInit(this.#t.bind(this))}#t(){let t{},ethis.#e.document.querySelectorAll(data-kint-microtime-group);for(let s of e){let is.querySelector(.kint-microtime-lap);if(!i)continue;let rs.dataset.kintMicrotimeGroup,oparseFloat(i.textContent),lparseFloat(s.querySelector(.kint-microtime-avg).textContent);tr??{min:o,max:o,avg:l},tr.min>o&&(tr.mino),tr.maxo&&(tr.maxo),tr.avgl}for(let s of e){let is.querySelector(.kint-microtime-lap);if(!i)continue;let rparseFloat(i.textContent),ots.dataset.kintMicrotimeGroup;if(s.querySelector(.kint-microtime-avg).textContento.avg,!(ro.min&&ro.max))if(s.classList.add(kint-microtime-js),r>o.avg){let l(r-o.avg)/(o.max-o.avg);i.style.backgroundhsl(+(40-40*l)+, 100%, 65%)}else{let l0;o.avg!o.min&&(l(o.avg-r)/(o.avg-o.min)),i.style.backgroundhsl(+(40+80*l)+, 100%, 65%)}}}};var USymbol(),hclass n{static#enull;#t;#s;#inew Set;static init(t){return n.#e??new n(t,U),n.#e.#n(),n.#e.runOnLoad(n.#r),n.#e}get window(){return this.#t}constructor(t,e){if(U!e)throw new Error(Kint constructor is private. Use Kint.init());if(!(t instanceof Window))throw new Error(Invalid argument to Kint.init());this.#tt,this.runOnInit(this.#o.bind(this)),new y(this),new a(this),new w(this)}runOnLoad(t){if(this.#t.document.readyStatecomplete)try{t()}catch{}else this.#t.addEventListener(load,t)}runOnInit(t){this.#s.push(t)}#n(){this.#t.document.currentScript&&(this.#i.add(E(window.document.currentScript)),window.document.currentScript.remove())}#o(){for(let t of this.#i.keys())for(let e of this.#t.document.querySelectorAll(t))e.remove()}static#r(){for(let t of n.#e.#s)t()}};window.Kint||(window.Kinth);window.Kint.init(window);})();/script>style classkint-rich-style>.kint-rich{--spacing: 4px;--nav-size: 15px;--backdrop-color: rgba(255, 255, 255, 0.9);--main-background: #e0eaef;--secondary-background: #c1d4df;--text-color: #1d1e1e;--variable-name-color: #1d1e1e;--variable-type-color: #0092db;--variable-type-color-hover: #5cb730;--border-color: #b6cedb;--border-color-hover: #0092db;--border: 1px solid var(--border-color);--foldout-max-size: calc(100vh - 100px);--foldout-zindex: 999999;--caret-image: url(data:image/svg+xml;utf8,svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 30 150>g stroke-width2 fill%23FFF>path dM1 1h28v28H1zm5 14h18m-9 9V6M1 61h28v28H1zm5 14h18 stroke%23379/>path dM1 31h28v28H1zm5 14h18m-9 9V36M1 91h28v28H1zm5 14h18 stroke%235A3/>path dM1 121h28v28H1zm5 5l18 18m-18 0l18-18 stroke%23CCC/>/g>/svg>);--ap-image: url(data:image/svg+xml;utf8,svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 16 16>g stroke%23000 filltransparent>path dM2 8h3m3 3v3M8 2v3m3 3h3M3 8 stroke-width2 stroke-linecapround/>circle stroke-width1.5 r4.5 cx8 cy8/>/g>/svg>);--folder-image: url(data:image/svg+xml;utf8,svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 16 16>path dM2 2h4l2 2h6v9H2V2h2 stroke-width2 stroke%23000 filltransparent stroke-linejoinround/>/svg>);--search-image: url(data:image/svg+xml;utf8,svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 16 16>g stroke%23000 filltransparent>path dM2 14l3-3 stroke-linecapround stroke-width3/>circle stroke-width2 r5 cx9 cy7/>/g>/svg>);font-size:13px;overflow-x:auto;white-space:nowrap;background:var(--backdrop-color);direction:ltr;contain:content}.kint-rich.kint-folder{position:fixed;bottom:0;left:0;right:0;z-index:var(--foldout-zindex);width:100%;margin:0;display:block}.kint-rich.kint-folder dd.kint-foldout{max-height:var(--foldout-max-size);padding-right:calc(var(--spacing)*2);overflow-y:scroll;display:none}.kint-rich.kint-folder dd.kint-foldout.kint-show{display:block}.kint-rich::selection{background:var(--border-color-hover);color:var(--text-color)}.kint-rich .kint-focused{box-shadow:0 0 3px 3px var(--variable-type-color-hover)}.kint-rich .kint-focused.kint-weak-focus{box-shadow:0 0 3px 1px color-mix(in srgb, var(--variable-type-color-hover) 50%, transparent)}.kint-rich,.kint-rich::before,.kint-rich::after,.kint-rich *,.kint-rich *::before,.kint-rich *::after{box-sizing:border-box;border-radius:0;color:var(--text-color);float:none !important;font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;line-height:15px;margin:0;padding:0;text-align:left}.kint-rich{margin:calc(var(--spacing)*2) 0}.kint-rich dt,.kint-rich dl{width:auto}.kint-rich dt,.kint-rich div.access-path{background:var(--main-background);border:var(--border);color:var(--text-color);display:block;font-weight:bold;list-style:none outside none;overflow:auto;padding:var(--spacing)}.kint-rich dt:hover,.kint-rich div.access-path:hover{border-color:var(--border-color-hover)}.kint-rich>dl dl{padding:0 0 0 calc(var(--spacing)*3)}.kint-rich dt.kint-parent>nav,.kint-rich>footer>nav{background:var(--caret-image) no-repeat scroll 0 0/var(--nav-size) 75px rgba(0,0,0,0);cursor:pointer;display:inline-block;height:var(--nav-size);width:var(--nav-size);margin-right:3px;vertical-align:middle}.kint-rich dt.kint-parent:hover>nav,.kint-rich>footer>nav:hover{background-position:0 25%}.kint-rich dt.kint-parent.kint-show>nav,.kint-rich>footer.kint-show>nav{background-position:0 50%}.kint-rich dt.kint-parent.kint-show:hover>nav,.kint-rich>footer.kint-show>nav:hover{background-position:0 75%}.kint-rich dt.kint-parent.kint-locked>nav{background-position:0 100%}.kint-rich dt.kint-parent+dd{display:none;border-left:1px dashed var(--border-color);contain:strict}.kint-rich dt.kint-parent.kint-show+dd{display:block;contain:content}.kint-rich var,.kint-rich var a{color:var(--variable-type-color);font-style:normal}.kint-rich dt:hover var,.kint-rich dt:hover var a{color:var(--variable-type-color-hover)}.kint-rich dfn{font-style:normal;font-family:monospace;color:var(--variable-name-color)}.kint-rich pre{color:var(--text-color);margin:0 0 0 calc(var(--spacing)*3);padding:5px;overflow-y:hidden;border-top:0;border:var(--border);background:var(--main-background);display:block;word-break:normal}.kint-rich .kint-access-path-trigger,.kint-rich .kint-folder-trigger,.kint-rich .kint-search-trigger{background:color-mix(in srgb, var(--text-color) 80%, transparent);border-radius:3px;padding:2px;height:var(--nav-size);width:var(--nav-size);font-size:var(--nav-size);margin-left:5px;font-weight:bold;text-align:center;line-height:1;float:right !important;cursor:pointer;position:relative;overflow:hidden}.kint-rich .kint-access-path-trigger::before,.kint-rich .kint-folder-trigger::before,.kint-rich .kint-search-trigger::before{display:block;content:;width:100%;height:100%;background:var(--main-background);mask:center/contain no-repeat alpha}.kint-rich .kint-access-path-trigger:hover,.kint-rich .kint-folder-trigger:hover,.kint-rich .kint-search-trigger:hover{background:var(--main-background)}.kint-rich .kint-access-path-trigger:hover::before,.kint-rich .kint-folder-trigger:hover::before,.kint-rich .kint-search-trigger:hover::before{background:var(--text-color)}.kint-rich .kint-access-path-trigger::before{mask-image:var(--ap-image)}.kint-rich .kint-folder-trigger::before{mask-image:var(--folder-image)}.kint-rich .kint-search-trigger::before{mask-image:var(--search-image)}.kint-rich input.kint-search{display:none;border:var(--border);border-top-width:0;border-bottom-width:0;padding:var(--spacing);float:right !important;margin:calc(var(--spacing)*-1) 0;color:var(--variable-name-color);background:var(--secondary-background);height:calc(var(--nav-size) + var(--spacing)*2);width:calc(var(--nav-size)*10);position:relative;z-index:100}.kint-rich input.kint-search.kint-show{display:block}.kint-rich .kint-search-root ul.kint-tabs>li:not(.kint-search-match){background:var(--secondary-background);filter:saturate(0);opacity:.5}.kint-rich .kint-search-root dl:not(.kint-search-match){opacity:.5}.kint-rich .kint-search-root dl:not(.kint-search-match)>dt{background:var(--main-background);filter:saturate(0)}.kint-rich .kint-search-root dl:not(.kint-search-match) dl,.kint-rich .kint-search-root dl:not(.kint-search-match) ul.kint-tabs>li:not(.kint-search-match){opacity:1}.kint-rich div.access-path{background:var(--secondary-background);display:none;margin-top:5px;padding:4px;white-space:pre}.kint-rich div.access-path.kint-show{display:block}.kint-rich footer{padding:0 3px 3px;font-size:9px;background:rgba(0,0,0,0)}.kint-rich footer>.kint-folder-trigger{background:rgba(0,0,0,0)}.kint-rich footer>.kint-folder-trigger::before{background:var(--text-color)}.kint-rich footer nav{height:10px;width:10px;background-size:10px 50px}.kint-rich footer>ol{display:none;margin-left:32px}.kint-rich footer.kint-show>ol{display:block}.kint-rich a{color:var(--text-color);text-shadow:none;text-decoration:underline}.kint-rich a:hover{color:var(--variable-name-color);border-bottom:1px dotted var(--variable-name-color)}.kint-rich ul{list-style:none;padding-left:calc(var(--spacing)*3)}.kint-rich ul:not(.kint-tabs) li{border-left:1px dashed var(--border-color)}.kint-rich ul:not(.kint-tabs) li>dl{border-left:none}.kint-rich ul.kint-tabs{margin:0 0 0 calc(var(--spacing)*3);padding-left:0;background:var(--main-background);border:var(--border);border-top:0}.kint-rich ul.kint-tabs>li{background:var(--secondary-background);border:var(--border);cursor:pointer;display:inline-block;height:calc(var(--spacing)*6);margin:calc(var(--spacing)/2);padding:0 calc(2px + var(--spacing)*2.5);vertical-align:top}.kint-rich ul.kint-tabs>li:hover,.kint-rich ul.kint-tabs>li.kint-active-tab:hover{border-color:var(--border-color-hover);color:var(--variable-type-color-hover)}.kint-rich ul.kint-tabs>li.kint-active-tab{background:var(--main-background);border-top:0;margin-top:-1px;height:27px;line-height:24px}.kint-rich ul.kint-tabs>li:not(.kint-active-tab){line-height:calc(var(--spacing)*5)}.kint-rich ul.kint-tabs li+li{margin-left:0}.kint-rich ul.kint-tab-contents>li{display:none;contain:strict}.kint-rich ul.kint-tab-contents>li.kint-show{display:block;contain:content}.kint-rich dt:hover+dd>ul>li.kint-active-tab{border-color:var(--border-color-hover);color:var(--variable-type-color-hover)}.kint-rich dt>.kint-color-preview{width:var(--nav-size);height:var(--nav-size);display:inline-block;vertical-align:middle;margin-left:10px;border:var(--border);background-color:#ccc;background-image:url(data:image/svg+xml;utf8,svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 2 2>path fill%23FFF dM0 0h1v2h1V1H0z/>/svg>);background-size:min(20px,100%)}.kint-rich dt>.kint-color-preview:hover{border-color:var(--border-color-hover)}.kint-rich dt>.kint-color-preview>div{width:100%;height:100%}.kint-rich table{border-collapse:collapse;empty-cells:show;border-spacing:0}.kint-rich table *{font-size:12px}.kint-rich table dt{background:none;padding:calc(var(--spacing)/2)}.kint-rich table dt .kint-parent{min-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kint-rich table td,.kint-rich table th{border:var(--border);padding:calc(var(--spacing)/2);vertical-align:center}.kint-rich table th{cursor:alias}.kint-rich table td:first-child,.kint-rich table th{font-weight:bold;background:var(--secondary-background);color:var(--variable-name-color)}.kint-rich table td{background:var(--main-background);white-space:pre}.kint-rich table td>dl{padding:0}.kint-rich table pre{border-top:0;border-right:0}.kint-rich table thead th:first-child{background:none;border:0}.kint-rich table tr:hover>td{box-shadow:0 0 1px 0 var(--border-color-hover) inset}.kint-rich table tr:hover var{color:var(--variable-type-color-hover)}.kint-rich table ul.kint-tabs li.kint-active-tab{height:20px;line-height:17px}.kint-rich pre.kint-source{margin-left:-1px}.kint-rich pre.kint-sourcedata-kint-filename:before{display:block;content:attr(data-kint-filename);margin-bottom:var(--spacing);padding-bottom:var(--spacing);border-bottom:1px solid var(--secondary-background)}.kint-rich pre.kint-source>div:before{display:inline-block;content:counter(kint-l);counter-increment:kint-l;border-right:1px solid var(--border-color-hover);padding-right:calc(var(--spacing)*2);margin-right:calc(var(--spacing)*2)}.kint-rich pre.kint-source>div.kint-highlight{background:var(--secondary-background)}.kint-rich .kint-microtime-js .kint-microtime-lap{text-shadow:-1px 0 var(--border-color-hover),0 1px var(--border-color-hover),1px 0 var(--border-color-hover),0 -1px var(--border-color-hover);color:var(--main-background);font-weight:bold}input.kint-note-input{width:100%}.kint-rich{--main-background: #f8f8f8;--secondary-background: #f8f8f8;--variable-type-color: #06f;--variable-type-color-hover: #f00;--border-color: #d7d7d7;--border-color-hover: #aaa;--alternative-background: #fff;--highlight-color: #cfc;--caret-image: url(data:image/svg+xml;utf8,svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 30 150>path dM6 7h18l-9 15zm0 30h18l-9 15zm0 45h18l-9-15zm0 30h18l-9-15zm0 12l18 18m-18 0l18-18 fill%23555/>path dM6 126l18 18m-18 0l18-18 stroke-width2 stroke%23555/>/svg>)}.kint-rich .kint-focused{box-shadow:0 0 3px 2px var(--variable-type-color-hover)}.kint-rich dt{font-weight:normal}.kint-rich dt.kint-parent{margin-top:4px}.kint-rich dl dl{margin-top:4px;padding-left:25px;border-left:none}.kint-rich>dl>dt{background:var(--secondary-background)}.kint-rich ul{margin:0;padding-left:0}.kint-rich ul:not(.kint-tabs)>li{border-left:0}.kint-rich ul.kint-tabs{background:var(--secondary-background);border:var(--border);border-width:0 1px 1px 1px;padding:4px 0 0 12px;margin-left:-1px;margin-top:-1px}.kint-rich ul.kint-tabs li,.kint-rich ul.kint-tabs li+li{margin:0 0 0 4px}.kint-rich ul.kint-tabs li{border-bottom-width:0;height:calc(var(--spacing)*6 + 1px)}.kint-rich ul.kint-tabs li:first-child{margin-left:0}.kint-rich ul.kint-tabs li.kint-active-tab{border-top:var(--border);background:var(--alternative-background);font-weight:bold;padding-top:0;border-bottom:1px solid var(--alternative-background) !important;margin-bottom:-1px}.kint-rich ul.kint-tabs li.kint-active-tab:hover{border-bottom:1px solid var(--alternative-background)}.kint-rich ul>li>pre{border:var(--border)}.kint-rich dt:hover+dd>ul{border-color:var(--border-color-hover)}.kint-rich pre{background:var(--alternative-background);margin-top:4px;margin-left:25px}.kint-rich .kint-source{margin-left:-1px}.kint-rich .kint-source .kint-highlight{background:var(--highlight-color)}.kint-rich .kint-parent.kint-show>.kint-search{border-bottom-width:1px}.kint-rich table td{background:var(--alternative-background)}.kint-rich table td>dl{padding:0;margin:0}.kint-rich table td>dl>dt.kint-parent{margin:0}.kint-rich table td:first-child,.kint-rich table td,.kint-rich table th{padding:2px 4px}.kint-rich table dd,.kint-rich table dt{background:var(--alternative-background)}.kint-rich table tr:hover>td{box-shadow:none;background:var(--highlight-color)}/style> meta charsetUTF-8> title>Welcome to CodeIgniter 4!/title> meta namedescription contentThe small framework with powerful features> meta nameviewport contentwidthdevice-width, initial-scale1.0> link relshortcut icon typeimage/png href/favicon.ico> !-- STYLES --> style > * { transition: background-color 300ms ease, color 300ms ease; } *:focus { background-color: rgba(221, 72, 20, .2); outline: none; } html, body { color: rgba(33, 37, 41, 1); font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji; font-size: 16px; margin: 0; padding: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; } header { background-color: rgba(247, 248, 249, 1); padding: .4rem 0 0; } .menu { padding: .4rem 2rem; } header ul { border-bottom: 1px solid rgba(242, 242, 242, 1); list-style-type: none; margin: 0; overflow: hidden; padding: 0; text-align: right; } header li { display: inline-block; } header li a { border-radius: 5px; color: rgba(0, 0, 0, .5); display: block; height: 44px; text-decoration: none; } header li.menu-item a { border-radius: 5px; margin: 5px 0; height: 38px; line-height: 36px; padding: .4rem .65rem; text-align: center; } header li.menu-item a:hover, header li.menu-item a:focus { background-color: rgba(221, 72, 20, .2); color: rgba(221, 72, 20, 1); } header .logo { float: left; height: 44px; padding: .4rem .5rem; } header .menu-toggle { display: none; float: right; font-size: 2rem; font-weight: bold; } header .menu-toggle button { background-color: rgba(221, 72, 20, .6); border: none; border-radius: 3px; color: rgba(255, 255, 255, 1); cursor: pointer; font: inherit; font-size: 1.3rem; height: 36px; padding: 0; margin: 11px 0; overflow: visible; width: 40px; } header .menu-toggle button:hover, header .menu-toggle button:focus { background-color: rgba(221, 72, 20, .8); color: rgba(255, 255, 255, .8); } header .heroe { margin: 0 auto; max-width: 1100px; padding: 1rem 1.75rem 1.75rem 1.75rem; } header .heroe h1 { font-size: 2.5rem; font-weight: 500; } header .heroe h2 { font-size: 1.5rem; font-weight: 300; } section { margin: 0 auto; max-width: 1100px; padding: 2.5rem 1.75rem 3.5rem 1.75rem; } section h1 { margin-bottom: 2.5rem; } section h2 { font-size: 120%; line-height: 2.5rem; padding-top: 1.5rem; } section pre { background-color: rgba(247, 248, 249, 1); border: 1px solid rgba(242, 242, 242, 1); display: block; font-size: .9rem; margin: 2rem 0; padding: 1rem 1.5rem; white-space: pre-wrap; word-break: break-all; } section code { display: block; } section a { color: rgba(221, 72, 20, 1); } section svg { margin-bottom: -5px; margin-right: 5px; width: 25px; } .further { background-color: rgba(247, 248, 249, 1); border-bottom: 1px solid rgba(242, 242, 242, 1); border-top: 1px solid rgba(242, 242, 242, 1); } .further h2:first-of-type { padding-top: 0; } .svg-stroke { fill: none; stroke: #000; stroke-width: 32px; } footer { background-color: rgba(221, 72, 20, .8); text-align: center; } footer .environment { color: rgba(255, 255, 255, 1); padding: 2rem 1.75rem; } footer .copyrights { background-color: rgba(62, 62, 62, 1); color: rgba(200, 200, 200, 1); padding: .25rem 1.75rem; } @media (max-width: 629px) { header ul { padding: 0; } header .menu-toggle { padding: 0 1rem; } header .menu-item { background-color: rgba(244, 245, 246, 1); border-top: 1px solid rgba(242, 242, 242, 1); margin: 0 15px; width: calc(100% - 30px); } header .menu-toggle { display: block; } header .hidden { display: none; } header li.menu-item a { background-color: rgba(221, 72, 20, .1); } header li.menu-item a:hover, header li.menu-item a:focus { background-color: rgba(221, 72, 20, .7); color: rgba(255, 255, 255, .8); } } /style>/head>body>!-- HEADER: MENU + HEROE SECTION -->header> div classmenu> ul> li classlogo> a hrefhttps://codeigniter.com target_blank> svg roleimg aria-labelVisit CodeIgniter.com official website! xmlnshttp://www.w3.org/2000/svg viewBox0 0 2100 500 height44>path fill#dd4814 dM148.2 411c-20.53-9.07-34.48-28.61-36.31-50.99 1.2-23.02 13.36-44.06 32.67-56.61-3.17 7.73-2.4 16.53 2 23.6 5.01 7 13.63 10.36 22.07 8.61 12.02-3.38 19.06-15.86 15.68-27.89-1.2-4.21-3.6-8.03-6.88-10.91-13.6-11.06-20.43-28.44-18-45.81 2.33-9.2 7.42-17.52 14.61-23.8-5.4 14.4 9.83 28.61 20.05 35.6 18.14 10.88 35.6 22.84 52.32 35.81 18.27 14.4 28.23 36.94 26.67 60-4.11 24.54-21.47 44.8-45.13 52.4 47.33-10.53 96.13-48.13 97.06-101.46-.93-42.67-26.4-80.96-65.33-98.4h-1.73c.86 2.09 1.28 4.34 1.2 6.61.13-1.47.13-2.93 0-4.4.21 1.73.21 3.47 0 5.2-2.96 12.13-15.2 19.6-27.36 16.64-4.86-1.2-9.2-3.93-12.32-7.87-15.6-20 0-42.76 2.61-64.76 1.6-28.13-11.25-55.02-34.05-71.46 11.41 19.02-3.79 44-14.84 58.21-11.07 14.21-27.07 24.8-40.11 37.2-14.05 13.07-26.93 27.44-38.49 42.8-24.99 30.53-34.8 70.8-26.67 109.4 11.15 37.2 42.07 65.15 80.2 72.4h.21l-.13-.12Zm324.56-159.8q0-17.92 6.16-35.56 6.44-17.92 18.48-31.92t29.68-22.68q17.64-8.96 40.04-8.96 26.6 0 45.36 12.04 19.04 12.04 28 31.36l-15.4 9.52q-4.76-9.8-11.76-16.52-6.72-6.72-14.56-10.92-7.84-4.2-16.24-5.88-8.4-1.96-16.52-1.96-17.92 0-31.64 7.28-13.72 7.28-23.24 19.04-9.24 11.76-14 26.6-4.76 14.56-4.76 29.68 0 16.52 5.6 31.64 5.88 15.12 15.68 26.88 10.08 11.48 23.52 18.48 13.72 6.72 29.68 6.72 8.4 0 17.08-1.96 8.96-2.24 17.08-6.72 8.4-4.76 15.4-11.48 7-7 11.76-16.8l16.24 8.4q-4.76 11.2-13.44 19.88-8.68 8.4-19.32 14.28-10.64 5.88-22.68 8.96-11.76 3.08-23.24 3.08-20.44 0-37.52-8.96-17.08-8.96-29.4-23.24-12.32-14.56-19.32-32.76-6.72-18.48-6.72-37.52Zm263.48 103.6q-15.96 0-29.12-5.88-13.16-6.16-22.96-16.52-9.52-10.36-14.84-24.08Q664 294.6 664 279.48q0-15.4 5.32-29.12 5.6-13.72 15.12-24.08 9.8-10.36 22.96-16.52t28.84-6.16q15.68 0 28.84 6.16 13.44 6.16 22.96 16.52 9.8 10.36 15.12 24.08 5.6 13.72 5.6 29.12 0 15.12-5.32 28.84t-15.12 24.08q-9.52 10.36-22.96 16.52-13.16 5.88-29.12 5.88Zm-52.92-75.04q0 12.32 4.2 22.96 4.2 10.36 11.2 18.48 7.28 7.84 16.8 12.32 9.8 4.48 20.72 4.48 10.92 0 20.44-4.48 9.8-4.76 17.08-12.6 7.28-8.12 11.48-18.76 4.2-10.64 4.2-22.96 0-12.04-4.2-22.68-4.2-10.92-11.48-18.76-7.28-8.12-17.08-12.6-9.52-4.76-20.44-4.76-10.92 0-20.44 4.76-9.52 4.48-16.8 12.6-7.28 8.12-11.48 19.04-4.2 10.64-4.2 22.96ZM900.6 354.8q-15.12 0-28-6.16-12.88-6.44-22.12-16.8t-14.56-23.8q-5.04-13.72-5.04-28.56 0-15.4 5.04-29.12 5.04-14 13.72-24.36 8.96-10.36 21-16.24 12.32-6.16 26.88-6.16 18.48 0 32.76 9.8 14.28 9.52 22.4 23.24V147.6h19.04v179.76q0 7.84 6.72 7.84V352q-4.2.84-6.72.84-6.72 0-11.76-4.2-5.04-4.48-5.04-10.64v-14.28Q946.24 338 931.4 346.4t-30.8 8.4Zm4.2-16.8q7 0 14.84-2.8 8.12-2.8 15.12-7.56 7-5.04 11.76-11.48 5.04-6.72 6.16-14.28V256.8q-2.8-7.56-8.12-14-5.32-6.72-12.32-11.76-6.72-5.04-14.56-7.84-7.84-2.8-15.4-2.8-11.76 0-21.28 5.04-9.52 5.04-16.52 13.44-6.72 8.12-10.36 18.76-3.64 10.64-3.64 21.84 0 11.76 4.2 22.4 4.2 10.64 11.48 18.76 7.28 7.84 17.08 12.6Q893.32 338 904.8 338Zm173.04 16.8q-15.96 0-29.4-5.88-13.16-6.16-22.96-16.52-9.8-10.64-15.4-24.36-5.32-13.72-5.32-29.4 0-15.4 5.32-28.84 5.6-13.72 15.12-23.8 9.8-10.36 23.24-16.24 13.44-6.16 29.12-6.16 15.96 0 29.12 6.16 13.44 5.88 22.96 16.24 9.52 10.36 14.84 23.8 5.32 13.44 5.32 28.56v4.48q0 2.24-.28 3.08h-124.88q.84 11.76 5.32 21.84 4.76 9.8 12.04 17.08 7.28 7.28 16.52 11.48 9.52 3.92 20.16 3.92 7 0 14-1.96t12.88-5.32q5.88-3.36 10.64-8.12 4.76-5.04 7.28-10.92l16.52 4.48q-3.36 8.12-9.52 14.84-6.16 6.44-14.28 11.48-8.12 4.76-17.92 7.56-9.8 2.52-20.44 2.52Zm-53.48-83.44h107.24q-.84-11.76-5.6-21.28-4.48-9.8-11.76-16.8-7-7-16.52-10.92-9.24-3.92-19.88-3.92-10.64 0-20.16 3.92t-16.8 10.92q-7 7-11.48 16.8-4.2 9.8-5.04 21.28Zm193.2 80.64h-38.64V153.2h38.64V352Zm93.52.84q-14.84 0-26.88-5.88t-21-15.96q-8.68-10.36-13.44-23.8-4.76-13.44-4.76-28.56 0-15.96 5.04-29.68 5.04-13.72 14-24.08 8.96-10.36 21.56-16.24 12.6-5.88 27.72-5.88 17.08 0 29.96 7.84 12.88 7.56 21.28 20.44v-25.76h32.76V345q0 16.24-6.16 29.12-6.16 12.88-17.08 21.84-10.64 8.96-25.76 13.72-14.84 4.76-32.48 4.76-24.08 0-40.6-7.84-16.24-8.12-28-22.68l20.44-19.88q8.4 10.36 21 16.24 12.88 5.88 27.16 5.88 8.68 0 16.52-2.24 8.12-2.52 14.28-7.56 6.16-5.04 9.52-12.88 3.64-7.84 3.64-18.48v-18.48q-7.28 12.6-20.44 19.6-13.16 6.72-28.28 6.72Zm12.6-29.96q6.16 0 11.76-1.96t10.36-5.32q4.76-3.36 8.4-7.84 3.64-4.48 5.6-9.52v-35q-5.04-12.88-15.96-20.72-10.64-7.84-22.4-7.84-8.68 0-15.68 3.92-7 3.64-12.04 10.08-5.04 6.16-7.84 14.28-2.52 8.12-2.52 16.8 0 8.96 3.08 16.8t8.4 13.72q5.6 5.88 12.88 9.24 7.28 3.36 15.96 3.36Zm243.88-62.44V352h-37.52v-82.32q0-17.64-6.16-25.76-6.16-8.12-17.08-8.12-5.6 0-11.48 2.24-5.88 2.24-11.2 6.44-5.04 3.92-9.24 9.52t-6.16 12.32V352h-37.52V205.28h33.88v27.16q8.12-14 23.52-21.84t34.72-7.84q13.72 0 22.4 5.04 8.68 5.04 13.44 13.16 4.76 8.12 6.44 18.48 1.96 10.36 1.96 21Zm70.28 91.56h-37.52V205.28h37.52V352Zm0-167.16h-37.52V147.6h37.52v37.24Zm114.24 129.92 7.56 29.68q-7.56 3.36-18.48 6.72-10.92 3.36-22.96 3.36-7.84 0-14.84-1.96-6.72-1.96-12.04-6.16-5.04-4.48-8.12-11.2-3.08-7-3.08-16.8v-84.28h-19.32v-28.84h19.32v-47.6h37.52v47.6h30.8v28.84h-30.8v71.68q0 7.84 3.92 11.2 4.2 3.08 10.08 3.08t11.48-1.96q5.6-1.96 8.96-3.36Zm91.56 40.04q-17.64 0-31.92-5.88-14.28-6.16-24.36-16.52t-15.68-24.08q-5.32-13.72-5.32-28.84 0-15.68 5.32-29.4 5.32-14 15.4-24.36 10.08-10.64 24.36-16.8 14.56-6.16 32.48-6.16 17.92 0 31.92 6.16 14.28 6.16 24.08 16.52 10.08 10.36 15.12 24.08 5.32 13.72 5.32 28.56 0 3.64-.28 7 0 3.36-.56 5.6h-113.4q.84 8.68 4.2 15.4 3.36 6.72 8.68 11.48 5.32 4.76 12.04 7.28 6.72 2.52 14 2.52 11.2 0 21-5.32 10.08-5.6 13.72-14.56l32.2 8.96q-8.12 16.8-26.04 27.72-17.64 10.64-42.28 10.64Zm-38.08-88.48h76.16q-1.4-16.52-12.32-26.32-10.64-10.08-26.04-10.08-7.56 0-14.28 2.8-6.44 2.52-11.48 7.28t-8.4 11.48q-3.08 6.72-3.64 14.84Zm225.12-62.72v34.16q-17.08.28-30.52 6.72-13.44 6.16-19.32 18.76V352h-37.52V205.28h34.44v31.36q3.92-7.56 9.24-13.44 5.32-6.16 11.48-10.64t12.32-6.72q6.44-2.52 12.32-2.52h4.48q1.68 0 3.08.28Z/>/svg> /a> /li> li classmenu-toggle> button idmenuToggle>☰/button> /li> li classmenu-item hidden>a href#>Home/a>/li> li classmenu-item hidden>a hrefhttps://codeigniter.com/user_guide/ target_blank>Docs/a> /li> li classmenu-item hidden>a hrefhttps://forum.codeigniter.com/ target_blank>Community/a>/li> li classmenu-item hidden>a hrefhttps://codeigniter.com/contribute target_blank>Contribute/a> /li> /ul> /div> div classheroe> h1>Welcome to CodeIgniter 4.6.1/h1> h2>The small framework with powerful features/h2> /div>/header>!-- CONTENT -->section> h1>About this page/h1> p>The page you are looking at is being generated dynamically by CodeIgniter./p> p>If you would like to edit this page you will find it located at:/p> pre>code>app/Views/welcome_message.php/code>/pre> p>The corresponding controller for this page can be found at:/p> pre>code>app/Controllers/Home.php/code>/pre>/section>div classfurther> section> h1>Go further/h1> h2> svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 512 512>rect x32 y96 width64 height368 rx16 ry16 classsvg-stroke />line x1112 y1224 x2240 y2224 classsvg-stroke />line x1112 y1400 x2240 y2400 classsvg-stroke />rect x112 y160 width128 height304 rx16 ry16 classsvg-stroke />rect x256 y48 width96 height416 rx16 ry16 classsvg-stroke />path dM422.46,96.11l-40.4,4.25c-11.12,1.17-19.18,11.57-17.93,23.1l34.92,321.59c1.26,11.53,11.37,20,22.49,18.84l40.4-4.25c11.12-1.17,19.18-11.57,17.93-23.1L445,115C443.69,103.42,433.58,94.94,422.46,96.11Z classsvg-stroke/>/svg> Learn /h2> p>The User Guide contains an introduction, tutorial, a number of how to guides, and then reference documentation for the components that make up the framework. Check the a hrefhttps://codeigniter.com/user_guide/ target_blank>User Guide/a> !/p> h2> svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 512 512>path dM431,320.6c-1-3.6,1.2-8.6,3.3-12.2a33.68,33.68,0,0,1,2.1-3.1A162,162,0,0,0,464,215c.3-92.2-77.5-167-173.7-167C206.4,48,136.4,105.1,120,180.9a160.7,160.7,0,0,0-3.7,34.2c0,92.3,74.8,169.1,171,169.1,15.3,0,35.9-4.6,47.2-7.7s22.5-7.2,25.4-8.3a26.44,26.44,0,0,1,9.3-1.7,26,26,0,0,1,10.1,2L436,388.6a13.52,13.52,0,0,0,3.9,1,8,8,0,0,0,8-8,12.85,12.85,0,0,0-.5-2.7Z classsvg-stroke />path dM66.46,232a146.23,146.23,0,0,0,6.39,152.67c2.31,3.49,3.61,6.19,3.21,8s-11.93,61.87-11.93,61.87a8,8,0,0,0,2.71,7.68A8.17,8.17,0,0,0,72,464a7.26,7.26,0,0,0,2.91-.6l56.21-22a15.7,15.7,0,0,1,12,.2c18.94,7.38,39.88,12,60.83,12A159.21,159.21,0,0,0,284,432.11 classsvg-stroke />/svg> Discuss /h2> p>CodeIgniter is a community-developed open source project, with several venues for the community members to gather and exchange ideas. View all the threads on a hrefhttps://forum.codeigniter.com/ target_blank>CodeIgniters forum/a>, or a hrefhttps://join.slack.com/t/codeigniterchat/shared_invite/zt-rl30zw00-obL1Hr1q1ATvkzVkFp8S0Q target_blank>chat on Slack/a> !/p> h2> svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 512 512>line x1176 y148 x2336 y248 classsvg-stroke />line x1118 y1304 x2394 y2304 classsvg-stroke />path dM208,48v93.48a64.09,64.09,0,0,1-9.88,34.18L73.21,373.49C48.4,412.78,76.63,464,123.08,464H388.92c46.45,0,74.68-51.22,49.87-90.51L313.87,175.66A64.09,64.09,0,0,1,304,141.48V48 classsvg-stroke />/svg> Contribute /h2> p>CodeIgniter is a community driven project and accepts contributions of code and documentation from the community. Why not a hrefhttps://codeigniter.com/contribute target_blank> join us/a> ?/p> /section>/div>!-- FOOTER: DEBUG INFO + COPYRIGHTS -->footer> div classenvironment> p>Page rendered in 0.0074 seconds using 6.844 MB of memory./p> p>Environment: development/p> /div> div classcopyrights> p>© 2026 CodeIgniter Foundation. CodeIgniter is open source project released under the MIT open source licence./p> /div>/footer>!-- SCRIPTS -->script > document.getElementById(menuToggle).addEventListener(click, toggleMenu); function toggleMenu() { var menuItems document.getElementsByClassName(menu-item); for (var i 0; i menuItems.length; i++) { var menuItem menuItemsi; menuItem.classList.toggle(hidden); } }/script>!-- -->/body>/html>!-- DEBUG-VIEW ENDED 1 APPPATH/Views/welcome_message.php -->
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]