PageSourceSearch

https://www.ispconfig.org/ispconfig/download/

html ispconfig.org collected 2026-09-24 15:20:35 UTC 25,328 bytes, 266 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4    <meta charset="utf-8">
5    <meta http-equiv="X-UA-Compatible" content="IE=edge">
6    <meta name="viewport" content="width=device-width, initial-scale=1">
7	
8	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
9
10	<!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ -->
11	<title>Download - ISPConfig</title>
12	<meta name="description" content="Here you find the download links to the latest ISPConfig releases and installation instructions." />
13	<link rel="canonical" href="https://www.ispconfig.org/ispconfig/download/" />
14	<meta property="og:locale" content="en_US" />
15	<meta property="og:type" content="article" />
16	<meta property="og:title" content="Download - ISPConfig" />
17	<meta property="og:description" content="Here you find the download links to the latest ISPConfig releases and installation instructions." />
18	<meta property="og:url" content="https://www.ispconfig.org/ispconfig/download/" />
19	<meta property="og:site_name" content="ISPConfig" />
20	<meta property="article:modified_time" content="2026-09-21T18:12:37+00:00" />
21	<meta name="twitter:card" content="summary_large_image" />
22	
22<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.ispconfig.org\/ispconfig\/download\/","url":"https:\/\/www.ispconfig.org\/ispconfig\/download\/","name":"Download - ISPConfig","isPartOf":{"@id":"https:\/\/www.ispconfig.org\/#website"},"datePublished":"2015-09-05T09:47:45+00:00","dateModified":"2026-09-21T18:12:37+00:00","description":"Here you find the download links to the latest ISPConfig releases and installation instructions.","breadcrumb":{"@id":"https:\/\/www.ispconfig.org\/ispconfig\/download\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ispconfig.org\/ispconfig\/download\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.ispconfig.org\/ispconfig\/download\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ispconfig.org\/"},{"@type":"ListItem","position":2,"name":"ISPConfig","item":"https:\/\/www.ispconfig.org\/ispconfig\/"},{"@type":"ListItem","position":3,"name":"Download"}]},{"@type":"WebSite","@id":"https:\/\/www.ispconfig.org\/#website","url":"https:\/\/www.ispconfig.org\/","name":"ISPConfig","description":"Hosting Control Panel","inLanguage":"en-US"}]}</script>
22
23	<!-- / Yoast SEO plugin. -->
24
25
26<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.ispconfig.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.ispconfig.org%2Fispconfig%2Fdownload%2F" />
27<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.ispconfig.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.ispconfig.org%2Fispconfig%2Fdownload%2F&#038;format=xml" />
28<style id="wp-img-auto-sizes-contain-inline-css">
29img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
30/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
31</style>
32<style id="wp-emoji-styles-inline-css">
33
34	img.wp-smiley, img.emoji {
35		display: inline !important;
36		border: none !important;
37		box-shadow: none !important;
38		height: 1em !important;
39		width: 1em !important;
40		margin: 0 0.07em !important;
41		vertical-align: -0.1em !important;
42		background: none !important;
43		padding: 0 !important;
44	}
45/*# sourceURL=wp-emoji-styles-inline-css */
46</style>
47<style id="wp-block-library-inline-css">
48:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
48--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
49/*wp_block_styles_on_demand_placeholder:6ab53fc34d962*/
50/*# sourceURL=wp-block-library-inline-css */
51</style>
52<style id="classic-theme-styles-inline-css">
53/*! This file is auto-generated */
54.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
55/*# sourceURL=/wp-includes/css/classic-themes.min.css */
56</style>
57<style id="wp-block-styles-placeholder-inline-css">
58:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer." }
59/*# sourceURL=wp-block-styles-placeholder-inline-css */
60</style>
61<style id="wp-global-styles-placeholder-inline-css">
62:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer." }
63/*# sourceURL=wp-global-styles-placeholder-inline-css */
64</style>
65<link rel="https://api.w.org/" href="https://www.ispconfig.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.ispconfig.org/wp-json/wp/v2/pages/34" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.ispconfig.org/xmlrpc.php?rsd" />
66<meta name="generator" content="WordPress 7.1.2" />
67<link rel='shortlink' href='https://www.ispconfig.org/?p=34' />
68
69    <!-- Stylesheets -->
70    <link href="/wp-content/themes/ispconfig/css/bootstrap.css" rel="stylesheet">
71	<link href="/wp-content/themes/ispconfig/style.css" rel="stylesheet">
72
73    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
74    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
75    <!--[if lt IE 9]>
76      
76<script src="/wp-content/themes/ispconfig/html5shiv.min.js"></script>
76
77      
77<script src="/wp-content/themes/ispconfig/respond.min.js"></script>
77
78    <![endif]-->
79  </head>
80  <body>
81	
82	<!-- Head Navigation -->
83	<div class="container-fluid">
84		<div class="container">
85			<div class="row">
86				<div class="col-md-4"><div id="logoWrapper" ><a href="/"><img src="/wp-content/themes/ispconfig/images/ispconfig_logo.png" /></a></div></div>
87				<div class="col-md-8">
88					<div class="row">
89						<div id="textnav">
90							<div id="textnavContentWrapper">
91								<ul id="menu-header-menu" class="menu"><li id="menu-item-73" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-73"><a href="https://www.ispconfig.org/blog/">Blog</a></li>
92<li id="menu-item-74" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-74"><a href="https://www.ispconfig.org/newsletter/">Newsletter</a></li>
93<li id="menu-item-72" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-72"><a href="https://www.ispconfig.org/sponsors/">Sponsors</a></li>
94<li id="menu-item-90" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-34 current_page_item menu-item-90"><a href="https://www.ispconfig.org/ispconfig/download/" aria-current="page">Downloads</a></li>
95</ul>							</div>
96							<!--<div style="float:left;">
97								<a href="https://transactions.sendowl.com/cart?merchant_id=19110" rel="nofollow" id="btncart"></a>            </div>-->
98							<div class="clear"></div>
99						</div>
100					</div>
101					<div class="row">
102						<div id="mainNavWrapper">
103							<ul id="menu-main-menu" class="menu"><li id="menu-item-54" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-54"><a href="https://www.ispconfig.org/">Home</a></li>
104<li id="menu-item-55" class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-menu-ancestor current-menu-parent current-page-parent current_page_parent current_page_ancestor menu-item-55"><a href="https://www.ispconfig.org/ispconfig/">ISPConfig</a></li>
105<li id="menu-item-62" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-62"><a href="https://www.ispconfig.org/add-ons/">Add-Ons</a></li>
106<li id="menu-item-65" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-65"><a href="https://www.ispconfig.org/documentation/">Documentation</a></li>
107<li id="menu-item-68" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-68"><a href="https://www.ispconfig.org/support/">Support</a></li>
108<li id="menu-item-69" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-69"><a href="https://www.ispconfig.org/community/">Community</a></li>
109<li id="menu-item-70" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-70"><a href="https://www.ispconfig.org/development/">Development</a></li>
110<li id="menu-item-71" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-71"><a href="https://www.ispconfig.org/sponsors/">Sponsors</a></li>
111</ul>						</div>
112					</div>
113				</div>
114			</div>
115		</div>
116	</div>
117	
118	<!-- Upper sub navbar -->
119		<div id="subnav" class="container-fluid">
120		<div id="subnavContentWrapper" class="container">
121			<ul id="menu-main-menu-1" class="menu"><li id="menu-item-56" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-56"><a href="https://www.ispconfig.org/ispconfig/services-and-functions/">Services and Functions</a></li>
122<li id="menu-item-57" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-57"><a href="https://www.ispconfig.org/ispconfig/online-demo/">Online Demo</a></li>
123<li id="menu-item-58" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-58"><a href="https://www.ispconfig.org/ispconfig/roadmap/">Roadmap</a></li>
124<li id="menu-item-59" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-59"><a href="https://www.ispconfig.org/ispconfig/screenshots/">Screenshots</a></li>
125<li id="menu-item-60" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-34 current_page_item menu-item-60"><a href="https://www.ispconfig.org/ispconfig/download/" aria-current="page">Download</a></li>
126<li id="menu-item-61" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-61"><a href="https://www.ispconfig.org/ispconfig/patches/">Patches</a></li>
127</ul>		</div>
128	</div>
129		<!-- Content area -->
130	<div class="container-fluid isp-bg-grey-light">
131		<div class="container">
132						<div class="row height-30"></div>
133			<div class="row">
134				<div class="col-md-12">
135										<h1>ISPConfig Download</h1>
136									</div>
137			</div>
138						<div class="row">
139				<div class="col-md-12 check-red">
140					 <p>Here you find the download links to the latest ISPConfig releases and installation instructions.
140</p>
141				</div>
142			</div>
143		</div>
144	</div>
145	<div class="container-fluid isp-bg-grey-light">
146		<div class="container">
147						<div class="row">
148				<div class="col-md-6 check-red">
149					 <h2>ISPConfig 3.3 Software</h2>
150<hr />
151<p>Download the latest ISPConfig version from ispconfig.org. ISPConfig is released as Open Source software under the <a href="http://www.opensource.org/licenses/bsd-license.php">BSD license</a>.</p>
152<p style="text-align: center"><a class="btn btn-success btn-lg" href="https://ispconfig.org/downloads/ISPConfig-3.3.2p1.tar.gz">Download ISPConfig 3.3.2</a></p>
153<p><b>Current version:</b> 3.3.2p1<br />
154Here you find a list of <a href="https://sourceforge.net/projects/ispconfig/files/ISPConfig%203/">old ISPConfig releases</a>.</p>
155<h2>Update Instructions</h2>
156<hr />
157<p>To install the latest ISPConfig update, run this command on the shell of the server as root user:</p>
158<pre>ispconfig_update.sh</pre>
159<p>The ISPConfig updater will then check for new releases and guide you through the update process.<br />
160A detailed update guide is <a href="http://www.faqforge.com/linux/controlpanels/ispconfig3/how-to-update-ispconfig-3/" target="_blank" rel="noopener">available here</a></p>
161<h2>Addons</h2>
162<hr />
163<ul>
164<li>ISPConfig 3 Billing Module &#8211; A provider billing module integrated in ISPConfig.<a href="/add-ons/billing-module/">[Info]</a></li>
165<li>ISPConfig 3 mailuser interface for roundcube <a href="https://github.com/w2c/ispconfig3_roundcube" target="_blank" rel="noopener">[Info + project page]</a></li>
166<li>ISPConfig 3 mailuser interface for squirrelmail <a href="http://www.howtoforge.com/forums/showpost.php?p=242221&amp;postcount=271" target="_blank" rel="noopener">[Info]</a> <a href="https://github.com/w2c/ispconfig3_squirrelmail" target="_blank" rel="noopener">[project page]</a></li>
167<li>ISPConfig 3 module for Exchange servers <a href="http://git.csti.ch/ispconfig-modules/exchange" target="_blank" rel="noopener">http://git.csti.ch/ispconfig-modules/exchange</a>.</li>
168<li>ISPConfig 3 module for hosted VPS management <a href="http://git.csti.ch/ispconfig-modules/hosted-vps" target="_blank" rel="noopener">http://git.csti.ch/ispconfig-modules/hosted-vps</a>. There is a <a href="https://www.youtube.com/watch?v=JlV5Icqm0sQ">Demo video</a> available.</li>
169<li>ISPConfig 3 module to manage Proxmox servers <a href="http://git.ispconfig.org/EXT/proxmox">http://git.ispconfig.org/EXT/proxmox</a></li>
170<li>WordPress &#8211; ISPConfig 3 integration plugin <a href="https://wordpress.org/plugins/wp-ispconfig3/">https://wordpress.org/plugins/wp-ispconfig3/</a></li>
171<li>ISPConfig 3 Danymic DNS (DDNS) Module <a href="https://www.howtoforge.com/community/threads/ispconfig-3-danymic-dns-ddns-module.87967/">https://www.howtoforge.com/community/threads/ispconfig-3-danymic-dns-ddns-module.87967/</a></li>
172</ul>
173				</div>
174				<div class="col-md-6 check-red">
175					 <h2>ISPConfig 3.1 Manual</h2>
176<hr />
177<p>On more than 400 pages, it covers the concept behind ISPConfig (admin, resellers, clients), explains how to install and update ISPConfig 3.1, includes a reference for all forms and form fields in ISPConfig together with examples of valid inputs, and provides tutorials for the most common tasks in ISPConfig 3.1. It also lines out how to make your server more secure and comes with a troubleshooting section at the end.</p>
178<p style="text-align: center"><a class="btn btn-success btn-lg" href="/documentation/user-manual/">Get the manual</a></p>
179<h2>Installation Instructions</h2>
180<hr />
181<p>ISPConfig supports several Linux Distributions, it can be installed on Centos, Debian and Ubuntu Linux.<br />
182The recommended Linux Distributions for ISPConfig are Debian and Ubuntu.</p>
183<p>On the <a href="/documentation/">documentation page</a> you will find a list of all available installation tutorials.</p>
184				</div>
185			</div>
186		</div>
187	</div>
188
189
190<!-- Footer -->
191	<div class="container-fluid isp-bg-grey-dark">
192		<div class="container footer">
193			<div id="footerMenuWrapper" class="row">
194				<div class="col-md-2">
195					<h5><a href="/ispconfig/">ISPConfig</a></h5>
196					<img src="/wp-content/themes/ispconfig/images/footer_box_line.png" /><br />
197					<a href="/ispconfig/services-and-functions/">Services and Functions</a><br />
198					<a href="/ispconfig/online-demo/">Online Demo</a><br />
199					<a href="/ispconfig/roadmap/">Roadmap</a><br />
200					<a href="/ispconfig/screenshots/">Screenshots</a><br />
201					<a href="/ispconfig/download/">Download</a><br />
202					<a href="/ispconfig/patches/">Patches</a><br />
203				</div>
204				<div class="col-md-2">
205					<h5><a href="/add-ons/">Add-Ons</a></h5>
206					<img src="/wp-content/themes/ispconfig/images/footer_box_line.png" /><br />
207					<a href="/add-ons/billing-module/">Billing Module</a><br />
208					<a href="/add-ons/ispconfig-migration-tool/">Migration Toolkit</a>
209				</div>
210				<div class="col-md-2">
211					<h5><a href="/documentation/">Documentation</a></h5>
212					<img src="/wp-content/themes/ispconfig/images/footer_box_line.png" /><br />
213					<a href="/documentation/user-manual/">User Manual</a><br />
214					<a href="/documentation/frequently-asked-questions/">FAQ</a><br />
215				</div>
216				<div class="col-md-2">
217					<h5><a href="/support/">Support</a></h5>
218					<img src="/wp-content/themes/ispconfig/images/footer_box_line.png" />
219				</div>
220				<div class="col-md-2">
221					<h5><a href="/community/">Community</a></h5>
222					<img src="/wp-content/themes/ispconfig/images/footer_box_line.png" />
223				</div>
224				<div class="col-md-2">
225					<h5><a href="/development/">Development</a></h5>
226					<img src="/wp-content/themes/ispconfig/images/footer_box_line.png" />
227				</div>
228			</div>
229		</div>
230	</div>
231	<div class="container-fluid isp-bg-grey-dark">
232		<div id="footerIcon" class="container text-right">
233			<img src="/wp-content/themes/ispconfig/images/isp_icon_footer.png" />
234		</div>
235	</div>
236	<div class="container-fluid isp-bg-grey-dark">
237		<div id="footerImprint" class="container footer">
238			<a href="/imprint/">Imprint / Impressum</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="/privacy-policy/">Privacy Policy</a>
239		</div>
240	</div>
241	<a id="mobile-menu" href="#"></a>
242	<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
243    
243<script src="/wp-content/themes/ispconfig/js/jquery.min.js"></script>
243
244    <!-- Include all compiled plugins (below), or include individual files as needed -->
245    
245<script src="/wp-content/themes/ispconfig/js/bootstrap.min.js"></script>
245
246	
246<script src="/wp-content/themes/ispconfig/js/site.js"></script>
246
247	
247<script type="speculationrules">
248{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/ispconfig/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
249</script>
vendor: 1 bytes, line 249
249
250<script id="wp-emoji-settings" type="application/json">
251{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.ispconfig.org/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
252</script>
vendor: 1 bytes, line 252
252
253<script type="module">
254/*! This file is auto-generated */
255var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
256//# sourceURL=https://www.ispconfig.org/wp-includes/js/wp-emoji-loader.min.js
257</script>
257
258  </body>
259</html>
260
261<!--
262Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin
263
264
265Served from: ispconfig.org @ 2026-09-24 17:20:35 by W3 Total Cache
266-->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.