<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://pvzkrwiki.com/index.php?action=history&amp;feed=atom&amp;title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4%3AGadget-SiteDesignReady.js</id>
	<title>미디어위키:Gadget-SiteDesignReady.js - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://pvzkrwiki.com/index.php?action=history&amp;feed=atom&amp;title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4%3AGadget-SiteDesignReady.js"/>
	<link rel="alternate" type="text/html" href="https://pvzkrwiki.com/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Gadget-SiteDesignReady.js&amp;action=history"/>
	<updated>2026-07-30T13:30:02Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.45.4</generator>
	<entry>
		<id>https://pvzkrwiki.com/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Gadget-SiteDesignReady.js&amp;diff=311&amp;oldid=prev</id>
		<title>Brokey: 새 문서: ( function () { 	&#039;use strict&#039;;  	function waitForCriticalAssets() { 		var waits = [];  		if ( 			document.fonts &amp;&amp; 			document.fonts.ready 		) { 			waits.push( 				document.fonts.ready.catch( 					function () {} 				) 			); 		}  		document.querySelectorAll( 			&#039;img.pvz-design-critical&#039; 		).forEach( function ( image ) { 			if ( image.complete ) { 				return; 			}  			waits.push( 				new Promise( function ( resolve ) { 					image.addEventListener( 						&#039;load&#039;, 						resolve,...</title>
		<link rel="alternate" type="text/html" href="https://pvzkrwiki.com/index.php?title=%EB%AF%B8%EB%94%94%EC%96%B4%EC%9C%84%ED%82%A4:Gadget-SiteDesignReady.js&amp;diff=311&amp;oldid=prev"/>
		<updated>2026-07-24T15:44:56Z</updated>

		<summary type="html">&lt;p&gt;새 문서: ( function () { 	&amp;#039;use strict&amp;#039;;  	function waitForCriticalAssets() { 		var waits = [];  		if ( 			document.fonts &amp;amp;&amp;amp; 			document.fonts.ready 		) { 			waits.push( 				document.fonts.ready.catch( 					function () {} 				) 			); 		}  		document.querySelectorAll( 			&amp;#039;img.pvz-design-critical&amp;#039; 		).forEach( function ( image ) { 			if ( image.complete ) { 				return; 			}  			waits.push( 				new Promise( function ( resolve ) { 					image.addEventListener( 						&amp;#039;load&amp;#039;, 						resolve,...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;( function () {&lt;br /&gt;
	&amp;#039;use strict&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
	function waitForCriticalAssets() {&lt;br /&gt;
		var waits = [];&lt;br /&gt;
&lt;br /&gt;
		if (&lt;br /&gt;
			document.fonts &amp;amp;&amp;amp;&lt;br /&gt;
			document.fonts.ready&lt;br /&gt;
		) {&lt;br /&gt;
			waits.push(&lt;br /&gt;
				document.fonts.ready.catch(&lt;br /&gt;
					function () {}&lt;br /&gt;
				)&lt;br /&gt;
			);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		document.querySelectorAll(&lt;br /&gt;
			&amp;#039;img.pvz-design-critical&amp;#039;&lt;br /&gt;
		).forEach( function ( image ) {&lt;br /&gt;
			if ( image.complete ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			waits.push(&lt;br /&gt;
				new Promise( function ( resolve ) {&lt;br /&gt;
					image.addEventListener(&lt;br /&gt;
						&amp;#039;load&amp;#039;,&lt;br /&gt;
						resolve,&lt;br /&gt;
						{ once: true }&lt;br /&gt;
					);&lt;br /&gt;
&lt;br /&gt;
					image.addEventListener(&lt;br /&gt;
						&amp;#039;error&amp;#039;,&lt;br /&gt;
						resolve,&lt;br /&gt;
						{ once: true }&lt;br /&gt;
					);&lt;br /&gt;
				} )&lt;br /&gt;
			);&lt;br /&gt;
		} );&lt;br /&gt;
&lt;br /&gt;
		return Promise.all( waits );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function revealSiteDesign() {&lt;br /&gt;
		window.clearTimeout(&lt;br /&gt;
			window.pvzSiteDesignRevealTimer&lt;br /&gt;
		);&lt;br /&gt;
&lt;br /&gt;
		window.requestAnimationFrame(&lt;br /&gt;
			function () {&lt;br /&gt;
				window.requestAnimationFrame(&lt;br /&gt;
					function () {&lt;br /&gt;
						document.documentElement&lt;br /&gt;
							.classList.add(&lt;br /&gt;
								&amp;#039;pvz-site-ready&amp;#039;&lt;br /&gt;
							);&lt;br /&gt;
					}&lt;br /&gt;
				);&lt;br /&gt;
			}&lt;br /&gt;
		);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function finishSiteDesign() {&lt;br /&gt;
		waitForCriticalAssets().then(&lt;br /&gt;
			revealSiteDesign,&lt;br /&gt;
			revealSiteDesign&lt;br /&gt;
		);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	if ( document.readyState === &amp;#039;loading&amp;#039; ) {&lt;br /&gt;
		document.addEventListener(&lt;br /&gt;
			&amp;#039;DOMContentLoaded&amp;#039;,&lt;br /&gt;
			finishSiteDesign,&lt;br /&gt;
			{ once: true }&lt;br /&gt;
		);&lt;br /&gt;
	} else {&lt;br /&gt;
		finishSiteDesign();&lt;br /&gt;
	}&lt;br /&gt;
}() );&lt;/div&gt;</summary>
		<author><name>Brokey</name></author>
	</entry>
</feed>