PageSourceSearch

https://solitairen.com/

html solitairen.com collected 2026-10-03 20:01:01 UTC 100,150 bytes, 1,378 lines download raw bytes

1
2
3<!DOCTYPE html>
4<html lang="en">
5<head>
6    <meta charset="utf-8" />
7    <meta name="description" content="Play Solitaire Online For Free. You can play Klondike Solitaire, FreeCell, Spider Solitaire, Hearts, Spades and many more games." />
8    <meta name="keywords" content="solitaire, solitaire free, solitaire games, solitaire free online, play solitaire free online, klondike solitaire, klondike solitaire turn one, solitaire card games, solitaire green felt, solitaire online" />
9    <meta name='viewport' content='width=device-width, initial-scale=1.0, minimum-scale=1.0' />
10    <meta name="robots" content="index, follow">
11
12    <meta property="og:locale" content="en_US">
13    <meta property="og:type" content="website">
14    <meta property="og:title" content="Solitaire Free &amp; Online - solitairen.com - solitairen.com" />
15    <meta property="og:description" content="Play Solitaire Free Online Games. You can play Klondike Solitaire, FreeCell, Spider Solitaire, Hearts, Spades and many more games.">
16    <meta property="og:image" content="https://solitairen.com/img/solitairen-preview.webp">
17    <meta property="og:site_name" content="Solitairen">
18    <meta property="og:url" content="https://solitairen.com/">
19
20    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
21    <meta name="apple-mobile-web-app-capable" content="yes">
22    <meta name="apple-mobile-web-app-title" content="Solitairen">
23    <meta name="mobile-web-app-title" content="Solitairen">
24    <meta name="application-name" content="Solitairen">
25    <title>Solitaire Free &amp; Online - solitairen.com</title>
26
27
28    
29
30    <link rel="preload" fetchpriority="high" as="image" href="/img/solitaire-solitairen-logo.webp" type="image/webp">
31    <link rel="preload" as="font" type="font/woff" href="/fonts/font-awesome/font/fontawesome-webfont.woff?v=2" crossorigin />
32
33    <link rel="stylesheet" href="/rideordie/lib/bootstrap/dist/css/bootstrap.min.css?v=2" />
34    <link rel="stylesheet" href="/rideordie/css/site.css?v=9" />
35    <link rel="stylesheet" href="/rideordie/css/games.css?v=5" />
36    <link rel="stylesheet" type="text/css" href="/rideordie/solitaire/css/jquery.mobile.min.css?v=11" />
37    <link rel="stylesheet" type="text/css" href="/rideordie/solitaire/css/style.min.css?v=7" />
38    <link rel="stylesheet" type="text/css" href="/fonts/font-awesome/css/font-awesome.css?v=3" />
vendor: 75 bytes, lines 38-40
38
39
40        <script async src="https://www.googletagmanager.com/gtag/js?id=
40G-VTMR7BRBWM
vendor: 21 bytes, lines 40-41
40"></script>
41        
41<script>
42            
vendor: 169 bytes, lines 42-45
42window.dataLayer = window.dataLayer || [];
43            function gtag() { dataLayer.push(arguments); }
44            gtag('js', new Date());
45            gtag('config', '
45G-VTMR7BRBWM
vendor: 13 bytes, lines 45-46
45');
46        
46</script>
46
47
48    
49    
49<script>
50        global_game_name = "klondike-1";
51    </script>
51
52
53    
53<script type='text/javascript' src="rideordie/solitaire/js/lib/jquery.min.js?v=2"></script>
53
54    
54<script type='text/javascript' src="rideordie/solitaire/js/lib/jquery-ui.min.js?v=2"></script>
54
55    
55<script type='text/javascript' src="rideordie/solitaire/js/lib/jquery.mobile.min.js?v=2"></script>
55
56    
56<script type="text/javascript" src="rideordie/solitaire/js/lib/jquery.st.js?v=2"></script>
56
57    
57<script type="text/javascript" src="rideordie/solitaire/js/lib/rd.min.js?v=2"></script>
57
58
59        
59<script type="text/javascript" src="rideordie/solitaire/js/others-solitaire.min.js?v=6"></script>
59
60
61    
62    
63
64
65
66    
66<script src="https://accounts.google.com/gsi/client" async defer></script>
66
67
68    
68<script>
69        var value = localStorage.getItem('color') || '#076D2B';
70        setCookie('color', '#076D2B', 365);
71        function setCookie(cname, cvalue, exdays) {
72            const d = new Date();
73            d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
74            let expires = "expires=" + d.toUTCString();
75            document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
76        }
77    </script>
77
78
79        
79<script>
80            var loadTime;
81
82            window.onload = function () {
83                loadTime = (new Date().getTime()) / 1000;
84            };
85
86            window.onbeforeunload = popup;
87
88            function popup() {
89                var currentTime = (new Date().getTime()) / 1000;
90                if (currentTime - loadTime <= 180) {
91                    return 'I see you are leaving the site';
92                }
93            }
94        </script>
94
95</head>
96<body id="gogo">
97    <header>
98        <nav id="specialNav"  class="navbar navbar-expand-sm navbar-light bg-white border-bottom box-shadow mb-3 solitairen-navbar">
99            <div class="">
100                <a class="navbar-brand" id="navBarBtnGoMain" title="Logo" onclick="clearStorage('klondike-1')" target="_top" href="/">
101                    <img fetchpriority="high" src="/img/solitaire-solitairen-logo.webp" width="175" height="25" class="img-fluid" alt="Solitairen Logo" />
102                </a>
103                <div class="d-sm-inline-flex navbarcontent-sol">
104                    <ul class="navbar-nav">
105                        <li class="nav-item">
106                            <a class="nav-link text-dark"
107                               id="solitaire"
108                               title="Solitaire"
109                               style="cursor: pointer;" href="/"
110                               target="_top"
111                               onclick="clearStorage('klondike-1')">Solitaire</a>
112                        </li>
113                        <li class="nav-item">
114                            <a class="nav-link text-dark" style="cursor: pointer;" title="Spider Solitaire" id="spider-solitaire" href="/spider-solitaire" target="_top" onclick="clearStorage('spider-1')">Spider</a>
115                        </li>
116                        <li class="nav-item">
117                            <a class="nav-link text-dark" onclick="clearStorage('freecell-freecell')" href="/freecell" target="_top" title="Freecell Solitaire" style="cursor: pointer;">Freecell</a>
118                        </li>
119                        <li class="nav-item">
120                            <a class="nav-link text-dark" onclick="clearStorage('')" href="/hearts" target="_top" title="Hearts" id="hearts" style="cursor: pointer;">Hearts</a>
121                        </li>
122                        <li class="nav-item">
123                            <a class="nav-link text-dark" onclick="clearStorage('')" href="/spades" target="_top" id="spades" title="Spades" style="cursor: pointer;">Spades</a>
124                        </li>
125                        <li class="nav-item">
126                            <a class="nav-link text-dark" onclick="clearStorage('pyramid-0')" href="/pyramid-solitaire" target="_top" title="Pyramid Solitaire" id="pyramid-solitaire" style="cursor: pointer;">Pyramid</a>
127                        </li>
128                        <li class="nav-item">
129                            <a class="nav-link text-dark" onclick="clearStorage('')" href="/tripeaks-solitaire" target="_top" id="tripeaks" title="Tripeaks Solitaire" style="cursor: pointer;">Tripeaks</a>
130                        </li>
131                        <li class="nav-item">
132                            <a class="nav-link text-dark" onclick="clearStorage('klondike-yukon')" href="/yukon-solitaire" target="_top" title="Yukon Solitaire" id="yukon-solitaire" style="cursor: pointer;">Yukon</a>
133                        </li>
134                        <li class="nav-item">
135                            <a class="nav-link text-dark" onclick="clearStorage('golf-golfeasy')" href="/golf-solitaire" target="_top" title="Golf Solitaire" id="golf-solitaire" style="cursor: pointer;">Golf</a>
136                        </li>
137                        <li class="nav-item">
138                            <a class="nav-link text-dark" onclick="clearStorage('')" href="/mahjong" target="_top" id="mahjong" title="Mahjong" style="cursor: pointer;">Mahjong</a>
139                        </li>
140                        <li class="nav-item">
141                            <a class="nav-link text-dark" onclick="clearStorage('')" href="/yahtzee" target="_top" id="yahtzee" title="Yahtzee" style="cursor: pointer;">Yahtzee</a>
142                        </li>
143                        <li class="nav-item">
144                            <a class="nav-link text-dark" onclick="solitairexClick()" href="https://solitairex.io" target="_blank" id="solitairex" title="solitairex.io" style="cursor: pointer;">New Solitaire</a>
145                        </li>
146                        <li class="nav-item">
147                            <div class="dropdown-all" id="dropbtn-sol">
148                                <a class="dropbtn-all2 nav-link text-dark" onclick="updateDropdown()" id="all-games" title="All Games" style="cursor: pointer;">All Games</a>
149                                <div class="dropdown-content-all" id="allgames-dropdown">
150                                    <div class="header nav-link text-dark">
151                                        <a class="nav-link text-dark" style="font-size: 11pt" title="Freecell" href="/freecell">Game of the day: Freecell</a>
152                                    </div>
153                                    <div class="row" id="dropdown-content-sol" style="margin-bottom: 10px;">
154                                        <div class="col-3">
155                                            <ul style="list-style: none">
156                                                <li><a class="nav-link text-dark" title="Solitaire" href="/">Solitaire</a></li>
157                                                <li><a class="nav-link text-dark" title="Solitaire Turn 3" href="/solitaire-draw-3">
157Solitaire Turn 3</a></li>
158                                                <li><a class="nav-link text-dark" title="Spider Solitaire" href="/spider-solitaire">Spider</a></li>
159                                                <li><a class="nav-link text-dark" title="Spider Solitaire 2 Suits" href="/spider-solitaire-2-suits">Spider 2 Suits</a></li>
160                                                <li><a class="nav-link text-dark" title="Spider Solitaire 4 Suits" href="/spider-solitaire-4-suits">Spider 4 Suits</a></li>
161                                                <li><a class="nav-link text-dark" title="Freecell" href="/freecell">Freecell</a></li>
162                                                <li><a class="nav-link text-dark" title="Frecell Twodecks" href="/freecell-twodecks">Frecell Twodecks</a></li>
163                                                <li><a class="nav-link text-dark" title="Accordion Solitaire" href="/accordion-solitaire">Accordion Solitaire</a></li>
164                                                <li><a class="nav-link text-dark" title="Aces Up Solitaire" href="/aces-up-solitaire">Aces Up Solitaire</a></li>
165                                                <li><a class="nav-link text-dark" title="Crescent Solitaire" href="/crescent-solitaire">Crescent Solitaire</a></li>
166                                                <li><a class="nav-link text-dark" title="Double FreeCell" href="/double-freecell">Double FreeCell</a></li>
167                                                <li><a class="nav-link text-dark" title="Double Klondike Solitaire" href="/double-solitaire">Double Klondike Solitaire</a></li>
168                                                <li><a class="nav-link text-dark" title="Face Up Solitaire Turn 3" href="/face-up-solitaire-draw-3">Face Up Solitaire Turn 3</a></li>
169                                                <li><a class="nav-link text-dark" title="Gaps Solitaire" href="/gaps-solitaire">Gaps Solitaire</a></li>
170                                                <li><a class="nav-link text-dark" title="Rouge Et Noir Solitaire" href="/rouge-et-noir-solitaire">Rouge Et Noir Solitaire</a></li>
171                                                <li><a class="nav-link text-dark" title="Russian Solitaire" href="/russian-solitaire">Russian Solitaire</a></li>
172                                                <li><a class="nav-link text-dark" title="Sea Towers Solitaire" href="/sea-towers-solitaire">Sea Towers Solitaire</a></li>
173                                                <li><a class="nav-link text-dark" title="Triple Klondike Solitaire" href="/triple-solitaire">Triple Klondike Solitaire</a></li>
174                                                <li><a class="nav-link text-dark" title="Five Bridges Solitaire" href="/five-bridges-solitaire">Five Bridges Solitaire</a></li>
175                                                <li><a class="nav-link text-dark" title="Calculation Solitaire" href="/calculation-solitaire">Calculation Solitaire</a></li>
176                                                <li><a class="nav-link text-dark" title="Double Canfield Solitaire" href="/double-canfield-solitaire">Double Canfield Solitaire</a></li>
177                                            </ul>
178                                        </div>
179                                        <div class="col-3">
180                                            <ul style="list-style: none">
181                                                <li><a class="nav-link text-dark" title="Pyramid Solitaire" href="/pyramid-solitaire">Pyramid</a></li>
182                                                <li><a class="nav-link text-dark" title="Yukon Solitaire" href="/yukon-solitaire">Yukon</a></li>
183                                                <li><a class="nav-link text-dark" title="Golf Solitaire" href="/golf-solitaire">Golf</a></li>
184                                                <li><a class="nav-link text-dark" title="Forty Thieves Solitaire" href="/fortythieves-solitaire">Forty Thieves</a></li>
185                                                <li><a class="nav-link text-dark" title="Tripeaks Solitaire" href="/tripeaks-solitaire">Tripeaks</a></li>
186                                                <li><a class="nav-link text-dark" title="Diplomat Solitaire" href="/diplomat-solitaire">Diplomat</a></li>
187                                                <li><a class="nav-link text-dark" title="Flower Garden Solitaire" href="/flowergarden-solitaire">Flower Garden</a></li>
188                                                <li><a class="nav-link text-dark" title="Acme Solitaire" href="/acme-solitaire">Acme Solitaire</a></li>
189                                                <li><a class="nav-link text-dark" title="Canfield Solitaire" href="/canfield-solitaire">Canfield Solitaire</a></li>
190                                                <li><a class="nav-link text-dark" title="Double Klondike Solitaire Turn 3" href="/double-solitaire-draw-3">
190Double Klondike Solitaire Turn 3</a></li>
191                                                <li><a class="nav-link text-dark" title="Double Pyramid Solitaire" href="/double-pyramid">Double Pyramid Solitaire</a></li>
192                                                <li><a class="nav-link text-dark" title="Harp Solitaire" href="/harp-solitaire">Harp Solitaire</a></li>
193                                                <li><a class="nav-link text-dark" title="Hole In One Solitaire" href="/hole-in-one-solitaire">Hole In One Solitaire</a></li>
194                                                <li><a class="nav-link text-dark" title="Josephine Solitaire" href="/josephine-solitaire">Josephine Solitaire</a></li>
195                                                <li><a class="nav-link text-dark" title="Spiderette Solitaire" href="/spiderette-solitaire">Spiderette Solitaire</a></li>
196                                                <li><a class="nav-link text-dark" title="Spiderette Two Suits Solitaire" href="/spiderette-two-suits-solitaire">Spiderette Two Suits Solitaire</a></li>
197                                                <li><a class="nav-link text-dark" title="Triple Klondike Solitaire Turn 3" href="/triple-solitaire-draw-3">Triple Klondike Solitaire Turn 3</a></li>
198                                                <li><a class="nav-link text-dark" title="Triple Pyramid Solitaire" href="/triple-pyramid">Triple Pyramid Solitaire</a></li>
199                                                <li><a class="nav-link text-dark" title="Double Dot Solitaire" href="/double-dot-solitaire">Double Dot Solitaire</a></li>
200                                                <li><a class="nav-link text-dark" title="Forty And Eight Solitaire" href="/forty-and-eight-solitaire">Forty And Eight Solitaire</a></li>
201                                            </ul>
202                                        </div>
203                                        <div class="col-3">
204                                            <ul style="list-style: none">
205                                                <li><a class="nav-link text-dark" title="Scorpion Solitaire" href="/scorpion-solitaire">Scorpion</a></li>
206                                                <li><a class="nav-link text-dark" title="Eightoff Solitaire" href="/eightoff-solitaire">Eightoff</a></li>
207                                                <li><a class="nav-link text-dark" title="Bakers Solitaire" href="/bakers-solitaire">Bakers</a></li>
208                                                <li><a class="nav-link text-dark" title="Simple Simon Solitaire" href="/simplesimon-solitaire">Simple Simon</a></li>
209                                                <li><a class="nav-link text-dark" title="Easthaven Solitaire" href="/easthaven-solitaire">Easthaven</a></li>
210                                                <li><a class="nav-link text-dark" title="Klondike Solitaire" href="/klondike-solitaire">Klondike Solitaire</a></li>
211                                                <li><a class="nav-link text-dark" title="Klondike Solitaire Turn 3" href="/klondike-turn-3">Klondike Turn 3</a></li>
212                                                <li><a class="nav-link text-dark" title="Crazy Quilt Solitaire" href="/crazy-quilt-solitaire">Crazy Quilt Solitaire</a></li>
213                                                <li><a class="nav-link text-dark" title="Clock Solitaire" href="/clock-solitaire">Clock Solitaire</a></li>
214                                                <li><a class="nav-link text-dark" title="Double Scorpion Solitaire" href="/double-scorpion-solitaire">Double Scorpion Solitaire</a></li>
215                                                <li><a class="nav-link text-dark" title="Face Up Solitaire" href="/face-up-solitaire">Face Up Solitaire</a></li>
216                                                <li><a class="nav-link text-dark" title="Mahjong Time" href="/mahjong-time">Mahjong Time</a></li>
217                                                <li><a class="nav-link text-dark" title="Penguin Solitaire" href="/penguin-solitaire">Penguin Solitaire</a></li>
218                                                <li><a class="nav-link text-dark" title="Spiderette Four Suits Solitaire" href="/spiderette-four
218-suits-solitaire">Spiderette Four Suits Solitaire</a></li>
219                                                <li><a class="nav-link text-dark" title="Thieves Of Egypt Solitaire" href="/thieves-of-egypt-solitaire">Thieves Of Egypt Solitaire</a></li>
220                                                <li><a class="nav-link text-dark" title="Yakutat Bay Solitaire" href="/yakutat-bay-solitaire">Yakutat Bay Solitaire</a></li>
221                                                <li><a class="nav-link text-dark" title="Osmosis Solitaire" href="/osmosis-solitaire">Osmosis Solitaire</a></li>
222                                                <li><a class="nav-link text-dark" title="La Belle Lucie Solitaire" href="/la-belle-lucie-solitaire">La Belle Lucie Solitaire</a></li>
223                                                <li><a class="nav-link text-dark" title="Eight By Eight Solitaire" href="/eight-by-eight-solitaire">Eight By Eight Solitaire</a></li>
224                                                <li><a class="nav-link text-dark" title="Google Solitaire" href="/google-solitaire">Google Solitaire</a></li>
225                                            </ul>
226                                        </div>
227                                        <div class="col-2">
228                                            <ul style="list-style: none">
229                                                <li><a class="nav-link text-dark" title="Yahtzee" href="/yahtzee">Yahtzee</a></li>
230                                                <li><a class="nav-link text-dark" title="Mahjong" href="/mahjong">Mahjong</a></li>
231                                                <li><a class="nav-link text-dark" title="Hearts" href="/hearts">Hearts </a></li>
232                                                <li><a class="nav-link text-dark" title="Spades" href="/spades">Spades</a></li>
233                                                <li><a class="nav-link text-dark" title="Chess" href="/chess">Chess</a></li>
234                                                <li><a class="nav-link text-dark" title="Minesweeper Puzzle Game" href="/minesweeper">Minesweeper</a></li>
235                                                <li>
236                                                    <a class="nav-link text-dark" title="Leaderboard" href="/leaderboard"><i>Leaderboard</i></a>
237                                                </li>
238                                                <li><a class="nav-link text-dark" onclick="clearStorage('')" href="/games" target="_top" title="All Games">Search Games</a></li>
239                                            </ul>
240                                        </div>
241                                    </div>
242                                </div>
243                            </div>
244
245                        </li>
246
247                            <li class="nav-item">
248                                <a class="nav-link text-dark" onclick="clearStorage('')" href="/Identity/Account/Login" target="_top" id="Login" title="Login" style="cursor: pointer;">Login</a>
249                            </li>
250                    </ul>
251                </div>
252            </div>
253        </nav>
254        <div class="topnav">
255    <a class="navbar-brand mobile-width-header" id="navBarBtnGo" onclick="clearStorage('klondike-1')" href="https://solitairen.com">
256        <img fetchpriority="high" src="/img/solitaire-solitairen-logo.webp" width="175" height="25" alt="Solitairen Logo Mobile" />
257    </a>
258    <!-- Navigation links (hidden by default) -->
259    <div id="myLinks">
260        <ul class="navbar-nav">
261            <li class="nav-item">
262                <a class="nav-link text-dark"
263                   id="solitaire-mobile"
264                   title="solitaire"
265                   style="cursor: pointer;" href="https://solitairen.com"
266                   target="_top"
267                   onclick="clearStorage('klondike-1')">Solitaire</a>
268            </li>
269            <li class="nav-item">
270                <a class="nav-link text-dark" style="cursor: pointer;" title="spider" id="spider-solitaire-mobile" href="/spider-solitaire" target="_top" onclick="clearStorage('spider-1')">Spider</a>
271            </li>
272            <li class="nav-item">
273                <a class="nav-link text-dark" title="Freecell" onclick="clearStorage('freecell-freecell')" href="/freecell" target="_top" style="cursor: pointer;">Freecell</a>
274            </li>
275            <li class="nav-item">
276                <a class="nav-link text-dark" title="Hearts" onclick="clearStorage('')" href="/hearts" target="_top" id="hearts-mobile" style="cursor: pointer;">Hearts</a>
277            </li>
278            <li class="nav-item">
279                <a class="nav-link text-dark" title="Spades" onclick="clearStorage('')" href="/spades" target="_top" id="spades-mobile" style="cursor: pointer;">Spades</a>
280            </li>
281            <li class="nav-item">
282                <a class="nav-link text-dark" title="Pyramid" onclick="clearStorage('pyramid-0')" href="/pyramid-solitaire" target="_top" id="pyramid-solitaire-mobile" style="cursor: pointer;">Pyramid</a>
283            </li>
284            <li class="nav-item">
285                <a class="nav-link text-dark" title="Tripeaks-solitaire" onclick="clearStorage('')" href="/tripeaks-solitaire" target="_top" id="tripeaks-solitaire-mobile" style="cursor: pointer;">Tripeaks</a>
286            </li>
287            <li class="nav-item">
288                <a class="nav-link text-dark" title="Yukon-solitaire" onclick="clearStorage('klondike-yukon')" href="/yukon-solitaire" target="_top" id="yukon-solitaire-mobile" style="cursor: pointer;">Yukon</a>
289            </li>
290            <li class="nav-item">
291                <a class="nav-link text-dark" title="Golf" onclick="clearStorage('golf-golfeasy')" href="/golf-solitaire" target="_top" id="golf-solitaire-mobile" style="cursor: pointer;">Golf</a>
292            </li>
293            <li class="nav-item">
294                <a class="nav-link text-dark" title="Mahjong" onclick="clearStorage('')" href="/mahjong" target="_top" id="mahjong-mobile" style="cursor: pointer;">Mahjong</a>
295            </li>
296            <li class="nav-item">
297                <a class="nav-link text-dark" onclick="clearStorage('')" href="/yahtzee" target="_top" id="yahtzee-mobile" title="Yahtzee" style="cursor: pointer;">Yahtzee</a>
298            </li>
299             <li class="nav-item">
300                <a class="nav-link text-dark" onclick="clearStorage('')" href="/minesweeper" target="_top" id="minesweeper-mobile" title="Minesweeper" style="cursor: pointer;">
300Minesweeper</a>
301            </li> 
302            <li class="nav-item">
303                <a class="nav-link text-dark" onclick="clearStorage('')" href="/games" target="_top" id="all-games-mobile" title="all games" style="cursor: pointer;">All Games</a>
304            </li>
305            <hr />
306                <li class="nav-item">
307                    <a class="nav-link text-dark" onclick="clearStorage('')" href="/Identity/Account/Login" target="_top" id="Loginn-Mobile" title="Logi" style="cursor: pointer;">Login</a>
308                </li>
309            <li class="nav-item">
310                <a class="nav-link text-dark" onclick="clearStorage('')" href="/Leaderboard" target="_top" id="Leadeboard" title="Leaderboard" style="cursor: pointer;">Leaderboard</a>
311            </li>
312        </ul>
313    </div>
314    <!-- "Hamburger menu" / "Bar icon" to toggle the navigation links -->
315    <div href="javascript:void(0);" class="icon" onclick="mobileHeader()" style="margin-right: 10px">
316        Games
317    </div>
318</div>
319    </header>
320    <div>
321        <main role="main" class="pb-3">
322            
323
324
325<script type="application/ld+json">
326    {
327      "@context" : "https://schema.org",
328      "@type" : "WebSite",
329      "name" : "Solitairen",
330      "url" : "https://solitairen.com/",
331      "description": "Play Solitaire Free Games. You can play Klondike Solitaire, FreeCell, Spider Solitaire, Hearts, Spades and many more games."
332    }
333</script>
333
334
335    <div id="g_id_onload"
336         data-client_id="718529429425-0g6igt13neu44sc3afls42qhmdmve7j8.apps.googleusercontent.com"
337         data-context="signin"
338         data-ux_mode="popup"
339         data-login_uri="https://solitairen.com/GoogleLogin/Login/"
340         data-auto_select="true"
341         data-auto_prompt="true"
342         data-prompt_parent_id="g_id_onload"
343         style="position: fixed; top: 40px; right: 20px; z-index: 2147483650;"
344         data-itp_support="true">
345    </div>
346
347<div id="parent-game" style="background-color: #076D2B">
348    <div id="wrapper" class="wrapper" style="background-color: #076D2B">
349        <div class="game-container" style="overflow-x: hidden;overflow-y: hidden; background-color: #076D2B;">
350            <div id='game-ui' style="background-color: #076D2B" data-role="page">
351                <div id='topBar'>
352                    <div id='topBarLeftContainer'  class='ml-5 pl-5'>
353                        <p class='game-name-text'>Solitaire</p>
354                        <div class='start-new-game2 bottomButton' onclick="sendEventGtag('solitaire_newgame'); newGame(); clearMultiplayer()">New Game</div>
355                        <div class='restart bottomButton' onclick="sendEventGtag('solitaire_restart');">Restart</div>
356                        <div id="draw1" class='bottomButton active-btn'>Turn 1</div>
357                        <div id="draw3" class='bottomButton'>Turn 3</div>
358                        <div class="bottomButton dropdown-sol dropbtn-sol" onclick="showDropdown()">
359                            More
360                            <div id="myDropdown" class="dropdown-content-sol">
361                                <a href="/klondike-solitaire" title="Klondike Solitaire" target="_top">Klondike</a>
362                                <a href="/diplomat-solitaire" title="Diplomat Solitaire" target="_top">Diplomat</a>
363                                <a href="/flowergarden-solitaire" title="Flower Garden Solitaire" target="_top">Flower Garden</a>
364                                <a href="/simplesimon-solitaire" title="Simple Simon Solitaire" target="_top">Simple Simon</a>
365                                <a href="/fortythieves-solitaire" title="Forty Thieves Solitaire" target="_top">Forty Thieves</a>
366                                <a href="https://solitairex.io/" title="New Klondike Solitaire" target="_top">New Solitaire</a>
367                                <a href="https://solitairex.io/diplomat" title="New Diplomat Solitaire" target="_top">New Diplomat</a>
368                                <a href="https://solitairex.io/flower-garden" title="New Flower Garden Solitaire" target="_top">New Flower Garden</a>
369                                <a href="https://solitairex.io/simplesimon-solitaire" title="New Simple Simon Solitaire" target="_top">New Simple Simon</a>
370                                <a href="https://solitairex.io/forty-thieves" title="New Forty Thieves Solitaire" target="_top">New Forty Thieves</a>
371                                <a href="https://solitairex.io/double-solitaire" title="Double Klondike" target="_top">Double Klondike</a>
372                                <a href="https://solitairex.io/double-solitaire-draw-3" title="Double Klondike Turn 3" target="_top">Double Klondike Turn 3</a>
373                                <a href="https://solitairex.io/triple-solitaire" title="Triple Klondike" target="_top">Triple Klondike</a>
374                                <a href="https://solitairex.io/triple-solitaire-draw-3" title="Triple Klondike Turn 3" target="_top">Triple Klondike Turn 3</a>
375                                <a href="https://solitairex.io/face-up-solitaire" title="Face Up Klondike" target="_top">Face Up Klondike</a>
376                                <a href="https://solitairex.io/face-up-solitaire-draw-3" title="Face Up Klondike Turn 3" target="_top">Face Up Klondike Turn 3</a>
377                            </div>
378                        </div>
379                        <div id='undo-but' class='bottomButton-undo' onclick="sendEventGtag('solitaire_undo')">Undo</div>
380                        <div id='hint-but' class='bottomButton-hint' onclick="sendEventGtag('solitaire_hint')">Hint</div>
381                        <div id='autoplay-but' class='bottomButton' onclick="sendEventGtag('solitaire_autoplay');">Auto Play</div>
382                        <div id='sound-but' class='bottomButton-hint'>
383                            <i class="icon-volume-up"></i>
384                        </div>
385                        <div class="dropdown">
386                            <span> <img src="/rideordie/solitaire/images/settings-solitaire.webp" alt="Settings Button" width="28" height="28" class='bottomButton-fullscreen' /></span>
387                            <div class="dropdown-content">
388                                <div class="example circle">
389                                    <div class="row">
390                                        <div class="col-7">
391                                            <div class="mt-3 mx-3">Background Color</div>
392                                        </div>
393                                        <div class="col-4">
394                                            <input type="text" class="coloris instance1" id="colorVal">
395                                        </div>
396                                    </div>
397                                </div>
398                                <div>
399                                    <div id="faceCards" class='bottomButton-hint mt-3 mx-3 pt-2' onclick="showModal('faceCardsModal')">Card Set</div>
400                                </div>
401                                <div>
402                                    <div id="backCards" class='bottomButton-hint mt-3 mx-3 pt-2' onclick="showModal('backCardsModal')">Card Back</div>
403                                </div>
404                            </div>
405                        </div>
406                        <div onclick="changeWindow()" id="screenSize" val="1">
407                            <img src="rideordie/solitaire/images/fullscreen-solitaire.webp" width="28" height="28" alt="Fullscreen Button" class='bottomButton-fullscreen' />
408                        </div>
409                        <a href="/Leaderboard" target="_blank" title="Leaderboard">
410                            <img src="/img/cup.webp" alt="show-leaderboard" loading="lazy" fetchpriority="low" class='img-fluid display-content' width="28" height="28" />
411                        </a>
412                        <a href="/subscription" target="_blank" title="Remove ads">
413                            <img src="/img/no-ads.webp" alt="remove-ads" loading="lazy" fetchpriority="low" class='img-fluid display-content' width="28" height="28" />
414                        </a>
415                    </div>
416                </div>
417                <div id='playArea' class="mobile-padding-top" dir="ltr" >
418                    <div id='fakeCard'></div>
419                </div>
420
421                <div hidden>
422                    <div id="new-game-end-mobile" onclick="startNewGameFromMobile()" style="background-color: rgba(32,161,204,0.9); text-align: center; z-index: 100; position: absolute; top: 18%; bottom: 10%; left: 30%; right: 40%;" class='start-new bottomButton'>
423                        Play Now
424                    </div>
425                </div>
426
427                <div id="stats-game-sol" style="position: absolute; bottom: 1%;display: none;">
428                    <div class='top-display' style="float:left;">
429                        <span>Wins </span>: <span id="user-wins" class='display-content'>0</span>
430                    </div>
431                    <div id='display-time' class='top-display' style="float:left;">
432                        <span data-lang-ref="time">Time </span>:  <span class='display-content'>00:00</span>
433                    </div>
434                    <div id='display-moves' class='top-display' style="float:left;">
435                        <span data-lang-ref="moves">Moves</span>: <span class='display-content' id="my-moves">0</span>
436                    </div>
437                    <div id='size' class='top-display' style="float:left;">
438                        <div id="zoom-text" style="float:left; padding-right:10px;">Zoom</div>
439                        <div id="screen-minus" style="float:left; cursor: pointer">
440                            <i class="icon-chevron-sign-down"></i>
441                        </div>
442                        <div id="value-screen" style="float:left; margin-left: 10px; margin-right: 10px">
443                            100
444                        </div>
445                        <div id="screen-plus" style="float:left; cursor: pointer">
446                            <i class="icon-chevron-sign-up"></i>
447                        </div>
448                        <div id="dummy-update" style="float:left; cursor: pointer" hidden>
449                        </div>
450                    </div>
451                    <div class='top-display' style="float:left;">
452                        <div id="matchmaking-button" class='matchmaking' onclick="showMultiplayer()">Play Multiplayer</div>
453                    </div>
454                    <div id="oponnent-moves" hidden class='top-display' style="float:left;">
455                        <span id="opponent-moves-display-name"></span> Moves: <span class='display-content' id="oponnent-moves-count"></span>
456                    </div>
457                </div>
458                <div id='nomoremove-dialog-solitairen' hidden>
459                    <div>
460                        <h4>No more moves!</h4>
461                    </div>
462                    <div>
463                        <h5>
464                            There are no more moves available.
465                        </h5>
466                    </div>
467                    <div class="container">
468                        <div>
469                            <div id="new-game-end" onclick="hideIt(); newGame();" class='start-new bottomButton pt-2 button-no-more-moves'>New Game</div>
470                        </div>
471                        <div class="pt-2">
472                            <div id="new-rest-end" onclick="hideIt()" class='restart bottomButton pt-2 button-no-more-moves'>Restart this Game</div>
473                        </div>
474                        <div>
475                            <a href='#game-ui' title="undo" onclick="hideIt()" data-role='button' class='bottomButton pt-2 button-no-more-moves undo-button'>
476                                Undo some Moves
477                            </a>
478                        </div>
479                    </div>
480                </div>
481                <div id='win-dialog-solitairen' hidden>
482                    <div>
483                        <h4>CONGRATULATIONS!</h4>
484                    </div>
485                    <div>
486                        <h5>
487                            YOU WON!
488                        </h5>
489                    </div>
490                    <div class="container" style="padding-right: 40px;">
491                        <div id="new-game-end" onclick="newGameClick()" class='start-new-game2 bottomButton'>Play New Game</div>
492                        <div id="matchmaking-button " class='bottomButton-hint' onclick="showMultiplayer()">Play Multiplayer</div>
493                    </div>
494                    <div class="container" style="padding-right: 40px;">
495                        <a class="bottomButton nav-link" style="color: white;cursor: pointer;" onclick="solitairexClick()" href="https://solitairex.io" target="_blank" id="solitairex" title="solitairex.io">New Solitaire</a>
496                    </div>
497                </div>
498
499                <div class="matchmaking-dialog-solitairen" id='matchmaking-dialog-solitairen' hidden>
500                    <span class="close" onclick="closeMatchmakingModal()">&times;</span>
501                    <div>
502                        <h4 id="matchmaking-title"></h4>
503                    </div>
504                    <div>
505                        <h5 id="matchmaking-second-title">
506                        </h5>
507                    </div>
508                    <div class="container" style="padding-right: 40px;">
509                        <div id="findOpponent" onclick="findOpponent()" class='bottomButton'>Find Opponent</div>
510                    </div>
511                </div>
512
513                <div class="matchmaking-dialog-solitairen" id='matchmaking-lost-dialog-solitairen' hidden>
514                    <div>
515                        <h4 id="matchmaking-title-won-lost"></h4>
516                    </div>
517                    <div>
518                        <div>
519                            <div>
520                                <span>Your Moves</span>: <span id="your-lost-moves">0</span>
521                            </div>
522                            <div>
523                                <span id="opponentPlayerName"></span><span> Moves</span>: <span id="opponent-lost-moves">0</span>
524                            </div>
525                                <p>Register, if you want to keep your scores!</p>
526                                <p><a style="text-decoration: none" title="register" target="_top" href="/Identity/Account/Register">Register</a></p>
527                        </div>
528                    </div>
529                    <div class="container" style="padding-right: 40px; padding-bottom: 10px;">
530                        <div class='start-new bottomButton' onclick="sendEventGtag('solitaire_newgame'); newGame()">Play Single Player</div>
531                        <div id="matchmaking-button " class='bottomButton-hint' onclick="showMultiplayer()">Play Multiplayer</div>
532                    </div>
533                </div>
534
535                <div id="match-info" hidden>
536                    <p id="match-id"></p>
537                    <p id="opponent-player-id"></p>
538                    <p id="opponent-player-name"></p>
539                    <p id="opponent-player-moves"></p>
540                </div>
541
542                <div id="backCardsModal" class="modal">
543                    <span class="close" onclick="closeModal('backCardsModal')">&times;</span>
544                    <div class="row mt-5 ">
545                        <div class="col-3 ml-4 card-back-size" onclick="setNewBackCard('rhombus_blue');">
546                            <img data-src="/rideordie/solitaire/images/backs/146x198/rhombus_blue.webp" loading="lazy" alt="Red Card Back" class="img-fluid img-modal lazy" />
547                        </div>
548                        <div class="col-3 ml-4 card-back-size" onclick="setNewBackCard('card-back-2');">
549                            <img data-src="/rideordie/solitaire/images/backs/146x198/card-back-2.webp" loading="lazy" alt="Green Card Back" class="img-fluid img-modal lazy" />
550                        </div>
551                        <div class="col-3 ml-4 card-back-size" onclick="setNewBackCard('card-back-3');">
552                            <img data-src="/rideordie/solitaire/images/backs/146x198/card-back-3.webp" loading="lazy" alt="Blue Card Back" class="img-fluid img-modal lazy" />
553                        </div>
554                        <div class="col-3 ml-4 card-back-size" onclick="setNewBackCard('card-back-4');">
555                            <img data-src="/rideordie/solitaire/images/backs/146x198/card-back-4.webp" loading="lazy" alt="Brown Card Back" class="img-fluid img-modal lazy" />
556                        </div>
557                        <div class="col-3 pt-4 ml-4 card-back-size" onclick="setNewBackCard('card-back-5');">
558                            <img data-src="/rideordie/solitaire/images/backs/146x198/card-back-5.webp" loading="lazy" alt="Dark Red Card Back" class="img-fluid img-modal lazy" />
559                        </div>
560                        <div class="col-3 pt-4 ml-4 card-back-size" onclick="setNewBackCard('card-back-6');">
561                            <img data-src="/rideordie/solitaire/images/backs/146x198/card-back-6.webp" loading="lazy" alt="Classic Red Card Back" class="img-fluid img-modal lazy" />
562                        </div>
563                        <div class="col-3 pt-4 ml-4 card-back-size" onclick="setNewBackCard('card-back-7');">
564                            <img data-src="/rideordie/solitaire/images/backs/146x198/card-back-7.webp" loading="lazy" alt="Classic Blue Card Back" class="img-fluid img-modal lazy" />
565                        </div>
566                        <div class="col-3 pt-4 ml-4 card-back-size" onclick="setNewBackCard('card-back-8');">
567                            <img data-src="/rideordie/solitaire/images/backs/146x198/card-back-8.webp" loading="lazy" alt="Yellow Card Back" class="img-fluid img-modal lazy" />
568                        </div>
569                        <div class="col-3 pt-4 ml-4 card-back-size" onclick="setNewBackCard('card-back-9');">
570                            <img data-src="/rideordie/solitaire/images/backs/146x198/card-back-9.webp" loading="lazy" alt="Blue with Yellow Frame Card Back" class="img-fluid img-modal lazy" />
571                        </div>
572                        <div class="col-3 pt-4 ml-4 card-back-size" onclick="setNewBackCard('card-back-10');">
573                            <img data-src="/rideordie/solitaire/images/backs/146x198/card-back-10.webp" loading="lazy" alt="Red with Yellow Frame Card Back" class="img-fluid img-modal lazy" />
574                        </div>
575                        <div class="col-3 pt-4 ml-4 card-back-size" onclick="setNewBackCard('card-back-11');">
576                            <img data-src="/rideordie/solitaire/images/backs/146x198/card-back-11.webp" loading="lazy" alt="Blue Suits Card Back" class="img-fluid img-modal lazy" />
577                        </div>
578                        <div class="col-3 pt-4 ml-4 card-back-size" onclick="setNewBackCard('card-back-12');">
579                            <img data-src="/rideordie/solitaire/images/backs/146x198/card-back-12.webp" loading="lazy" alt="Red Circles Card Back" class="img-fluid img-modal lazy" />
580                        </div>
581                    </div>
582                </div>
583                <div id="faceCardsModal" class="modal">
584                    <span class="close" onclick="closeModal('faceCardsModal')">&times;</span>
585                    <div class="row mt-5 modal-size">
586                        <div class="col-4 pt-4 ml-4 card-back-size" onclick="setNewFaceCard('Modern')">
587                            <img data-src="/rideordie/solitaire/images/cards/thumbnails/modern.webp" loading="lazy" alt="Modern" class="img-fluid lazy" />
588                        </div>
589                        <div class="col-4 pt-4 ml-4 card-back-size" onclick="setNewFaceCard('Caricatures');">
590                            <img data-src="/rideordie/solitaire/images/cards/thumbnails/caricatures.webp" loading="lazy" alt="Caricatures" class="img-fluid lazy" />
591                        </div>
592                        <div class="col-4 pt-4 ml-4 card-back-size" onclick="setNewFaceCard('Puppies');">
593                            <img data-src="/rideordie/solitaire/images/cards/thumbnails/puppies.webp" loading="lazy" alt="Puppies" class="img-fluid lazy" />
594                        </div>
595                        <div class="col-4 pt-4 ml-4 card-back-size" onclick="setNewFaceCard('Flowers');">
596                            <img data-src="/rideordie/solitaire/images/cards/thumbnails/flowers.webp" loading="lazy" alt="Flowers" class="img-fluid lazy" />
597                        </div>
598                        <div class="col-4 pt-4 ml-4 card-back-size" onclick="setNewFaceCard('Classic');">
599                            <img data-src="/rideordie/solitaire/images/cards/thumbnails/classic.webp" loading="lazy" alt="Classic" class="img-fluid lazy" />
600                        </div>
601                        <div class="col-4 pt-4 ml-4 card-back-size" onclick="setNewFaceCard('Kittens');">
602                            <img data-src="/rideordie/solitaire/images/cards/thumbnails/kittens.webp" loading="lazy" alt="Kittens" class="img-fluid lazy" />
603                        </div>
604                    </div>
605                </div>
606            </div>
607
608
609            <noscript>
610                <div style='background:red;color:white;'>
611                    You need to enable JavaScript to play this game!
612                </div>
613            </noscript>
614        </div>
615        
616
617    <div class="side-view">
618                <div style="overflow: hidden; width: 300px !important; max-width: 300px;">
619                    
619<script src="/bidder.js?v=28"></script>
619
620                    
620<script src="/solitairen-com-ads-fr.1.0.1.js?v=28"></script>
620
621
622                    <div style="overflow: hidden; width: 300px !important; max-width: 300px; height: 190px; max-height: 190px;">
623                        <div id="video-ad"></div>
624                    </div>
625
626                    <div id="pm-slot-1" style="position:relative; width:300px; max-width:300px; height:250px; max-height:250px; overflow:hidden;"></div>
627                    <div id="pm-slot-2" style="position:relative; width:300px; max-width:300px; height:250px; max-height:250px; overflow:hidden; margin-top:7px;"></div>
628                    <div id="pm-slot-3" style="position:relative; width:300px; max-width:300px; height:250px; max-height:250px; overflow:hidden; margin-top:7px;"></div>
629                </div>
630    </div>
631    <div class="full-view">
632    </div>
633
634
635
636    </div>
637
638    <div class="video-ad-bottom">
639    </div>
640</div>
641
642<div class="below-game" style="display: flex;">
643    <div style="flex-basis: 70%; margin-left:50px">
644        <div>
645            <a href="https://apps.microsoft.com/detail/9NP319DWM0FR" target="_blank"><img data-src="/img/social-media/microsoft-store-solitairen-logo.webp" loading="lazy" alt="Solitaire Solitairen Microsoft Store" class="img-fluid solitairen-border mt-3 mb-4 mx-2 lazy" style="width:119px; height:40px;" /></a>
646            <a href="https://play.google.com/store/apps/details?id=com.solitairen.solitaireonlinecardgames" target="_blank"><img data-src="/img/social-media/google-play-solitairen-logo.webp" loading="lazy" alt="Solitaire Solitairen Google Play" class="img-fluid solitairen-border mt-3 mb-4 mx-2 lazy" style="width:119px; height:40px;" /></a>
647        </div>
648        <h1 class="mb-4">Play Solitaire Online For Free and For Fun</h1>
649        <section id="game-description">
650            <p>Welcome to Solitairen.com – the latest platform where you can play solitaire online for free. We made this solitaire gaming platform to provide you with a lot of hours for fun. But save for providing you with access to the best Solitaire games on the web these days, we are also dedicated to introducing you to the world of Patience games at total value. Playing for fun is not as risky as real money games, but if you want more positive emotions and wins, you need to be aware of the best practices, strategies and rules.</p>
651            <p>If you agree, we are happy to invite you to our website. Here’s where your journey to the free solitaire patience games starts. Have our company by your side to make it more successful, meaningful and full of daily victories.</p>
652            <p>
653                You can also check out some of the other free games we have, including
654                <a href="https://solitairen.com/solitaire-draw-3" alt="Solitaire Turn 3" title="Solitaire Turn 3" style="text-decoration:none" target="_self">Solitaire Turn 3</a>,
655                <a href="https://solitairen.com/klondike-solitaire" alt="Klondike Solitaire" title="Klondike Solitaire" style="text-decoration:none" target="_self">Klondike Solitaire</a>,
656                <a href="https://solitairen.com/spider-solitaire" alt="Spider Solitaire" title="Spider Solitaire" style="text-decoration:none" target="_self">Spider Solitaire</a>,
657                <a href="https://solitairen.com/freecell" alt="Online FreeCell" title="Online FreeCell" style="text-decoration:none" target="_self">FreeCell</a>,
658                <a href="https://solitairen.com/scorpion-solitaire" alt="Scorpion Solitaire" title="Scorpion Solitaire" style="text-decoration:none" target="_self">Scorpion Solitaire</a>,
659                <a href="https://solitairen.com/hearts" alt="Hearts Free Online" title="Hearts Free Online" style="text-decoration:none" target="_self">Hearts</a>,
660                <a href="https://solitairen.com/spades" alt="Spades Online" title="Spades Online" style="text-decoration:none" target="_self">Spades</a> or
661                <a href="https://solitairen.com/mahjong" alt="Mahjong Game" title="Mahjong Game" style="text-decoration:none" target="_self">Mahjong</a>.
662            </p>
663        </section>
664        <section>
665            <picture>
666                <source media="(max-width: 999px)" srcset="/img/index/how-to-play-solitaire-game-1-300.webp" />
667                <source media="(min-width: 1000px)" srcset="/img/index/how-to-play-solitaire-1-sized.webp" />
668                <img data-src="/img/index/how-to-play-solitaire-1-sized.webp" class="img-fluid solitairen-border pt-3 pb-4" loading="lazy" fetchpriority="low" width="876" height="452" alt="Start solitaire game" />
669            </picture>
670        </section>
671        <section id="what-is-solitaire">
672            <h2>What is Solitaire?</h2>
673            <p>Solitaire is one of the oldest games in the world. You can also meet it by the name of Patience game as it takes lots of patience to learn how to play Solitaire and how to win eventually.</p>
674            <p>This is a classic card game. In most cases, you need a standard deck of 52 cards. Due to the game's progression through the years, you can also meet many free solitaire patience games with fewer or more cards.<
674/p>
675            <p>Solitaire also falls into the company of the single-player games. This means that you don’t need a partner or a considerable number of opponents to play it. In short, we can also determine this game of a "building" type. It’s because Solitaire requires you to build a foundation of piles of cards via a concrete set of rules and strict chronological order.</p>
676        </section>
677
678        <section id="user-feedbacks">
679            <h2 class="mb-5">User reviews for Solitairen</h2>
680            <div class="row ml-2">
681                <div class="col-4" style="border-width: 1px">
682                    <div class="card-body">
683                        <p class="card-text"><i>"No improvements necessary. Everything is perfect. Playing Solitairen relieves the stress of the day."</i></p>
684                    </div>
685                </div>
686                <div class="col-4" style="border-width: 1px">
687                    <div class="card-body">
688                        <p class="card-text"><i>"I love this website. I`m playing every day for hours!"</i></p>
689                    </div>
690                </div>
691                <div class="col-4" style="border-width: 1px">
692                    <div class="card-body">
693                        <p class="card-text"><i>"i love your platform! best solitaire and freecell and spider solitaire on the internet!"</i></p>
694                    </div>
695                </div>
696            </div>
697            <div class="row ml-2">
698                <div class="col-4" style="border-width: 1px">
699                    <div class="card-body">
700                        <p class="card-text"><i>"Great game to past the time."</i></p>
701                    </div>
702                </div>
703                <div class="col-4" style="border-width: 1px">
704                    <div class="card-body">
705                        <p class="card-text"><i>"I like that I can play for free."</i></p>
706                    </div>
707                </div>
708                <div class="col-4" style="border-width: 1px">
709                    <div class="card-body">
710                        <p class="card-text"><i>"love the game as it is"</i></p>
711                    </div>
712                </div>
713            </div>
714            <div class="row ml-2">
715                <div class="col-4" style="border-width: 1px">
716                    <div class="card-body">
717                        <p class="card-text"><i>"Love the option to play solitaire multiplayer."</i></p>
718                    </div>
719                </div>
720                <div class="col-4" style="border-width: 1px">
721                    <div class="card-body">
722                        <p class="card-text"><i>"Best solitaire game and love the blog posts"</i></p>
723                    </div>
724                </div>
725                <div class="col-4" style="border-width: 1px">
726                    <div class="card-body">
727                        <p class="card-text"><i>"Don't change anything, top solitaire'"</i></p>
728                    </div>
729                </div>
730            </div>
731            <div id="more-reviews" hidden>
732                <div class="row ml-2">
733                    <div class="col-4" style="border-width: 1px">
734                        <div class="card-body">
735                            <p class="card-text"><i>"You guys rules, I can play even on my phone"</i></p>
736                        </div>
737                    </div>
738                    <div class="col-4" style="border-width: 1px">
739                        <div class="card-body">
740                            <p class="card-text"><i>"relieve the stress with Solitairen :D"</i></p>
741                        </div>
742                    </div>
743                    <div class="col-4" style="border-width: 1px">
744                        <div class="card-body">
745                            <p class="card-text"><i>"You have top and most loved solitaire games - Golf Solitaire and Pyramid Solitaire are my favourite"</i></p>
746                        </div>
747                    </div>
748                </div>
749            </div>
750            <div style="position: absolute; left: 50%;">
751                <a class="text-dark" id="view-more" onclick="showMoreReviews()">View more</a>
752            </div>
753        </section>
754
755        <section class="pt-5" id="who-invented-solitaire">
756            <h2>Who invented Klondike Solitaire?</h2>
757            <p>You will find Solitaire by the name of Klondike or Klondike Solitaire Turn One in many materials, platforms, apps and even ordinary paper books. The two terms refer to the same type of game. As a matter of fact, Klondike is the first name of this game prototype. Speaking of which, you might be wondering who invented it. </p>
758            <p>When it comes to Solitaire background history, you should know that there are several essential development phases through which the game has moved to appear in its present look and set of rules. But the beginning of the Solitaire game is reportedly back in ancient times. Many historians claim this fun type originates in the Greek or Roman epochs. Back then, the game wasn’t played with a classical deck of 52 paper cards. Instead, the players used stone piles, handmade wooden elements, and you name it.</p>
759            <p>It’s exciting that other history experts say that Solitaire has a Scandinavian descent. This suggestion is related to a legend according to which, after imprisonment, an intelligent man decided to invent a form of mathematical fun to become less monotonous and not get crazy. This is how the game was spread among criminals, which is probably why, in the 17th century in Switzerland, the states banned Solitaire, determining it as a "prayer book of the devil".</p>
760            <p>On the other side, the closest version to today’s Solitaire design was named Klondike, and it was created at the end of the 18th and the beginning of the 19th century. There are many theories about the original Solitaire creation, but most relate it to the French Revolution. Whether in France or another country, Europe definitely became the region from which the game's current look was spread among the different c
760ontinents.</p>
761        </section>
762        <section id="modern-solitaire-games">
763            <h2>What are the modern solitaire games?</h2>
764            <p>Through the years, the game has gone through a lot to acquire the present design of the free solitaire patience games. Similarly to many spheres in our contemporary life, the technology revolution has made Solitaire strengthen its position as a card entertainment.</p>
765            <p>Many Klondike (Klondike Solitaire Turn One) lovers among the Z generation don’t even suggest that this game has become so popular thanks to one of the IT leading pioneers. The extensive Solitaire modernization starts with its digitalization. The year was 1990th, and the first home computers were released for sale. There was no option for an OS back then except for the classical Windows. There was not much to do for fun in this primary desktop device infrastructure except for Solitaire. What Microsoft made was to make the game a part of Windows, and it turned into the first popular computer game of all time.</p>
766            <p>These days, we can still find Klondike solitaire integrated into operating systems, applications, websites, forums, social media. The game is still widespread across the audience, so its formats have been rising through the years. As you can guess, on our website, you can meet most of them – 100% for free and accompanied by a step-by-step guide.</p>
767        </section>
768        <section id="solitaire-rules">
769            <h2>What are the Solitaire rules?</h2>
770            <p>In these guides, our team’s instructions mainly focus on the game rules. It’s important to mention that different Klondike solitaire titles have different goals, chronologies to follow when arranging the cards, sometimes different requirements for the number of playing cards, etc. But the set of essential rules is identical in most of the Solitaire games.</p>
771            <p>Solitaire rules are simple and easy to understand. A player should create a concrete foundation of all the cards to finish respectively win the game. For this purpose, the user is supposed to move cards from one tableau pile to another. It’s also possible to move whole groups of cards.</p>
772        </section>
773        <section id="what-i-need-to-play-solitaire">
774            <h2>What do I need to play Solitaire Free Online games?</h2>
775            <p>There are two ways you can play solitaire free online games. The first – the old-fashioned method- is having a deck of 52 cards. In this case, you should select in advance a concrete format – Spider, Spades, Pyramid and so on.</p>
776            <p>The second way is the digital way. Play Solitaire Free Online. You don’t even have to look for a website with Klondike Solitaire (Klondike Solitaire Turn One). Our website provides you with the top beloved Solitaire games in one place. You can test them all.</p>
777            <p>No matter what method you prefer, keep in mind that you will need some other things to play Solitaire games, including:</p>
778            <ul>
779                <li><strong>A guide.</strong> No matter how simple this game is, you will not be able to win without knowing its rules. Don’t leave our website because you will get a top-notch set of instructions to play free solitaire patience games.</li>
780                <li><strong>Soft skills.</strong> Solitaire is not as tricky as blackjack; for instance, you should have a solid strategy and constantly count the cards. It’s also not like poker, where you need to know how to bluff and integrate some psychological knowledge and tactics. Yet, soft skills like patience, adaptability, staying focused, self-leadership and high motivation are necessary.</li>
781                <li><strong>Time.</strong> Although Solitaire has always been played for fun, they require you to invest some time. Many formats are made to take an hour for you to build the entire foundation.</li>
782                <li><strong>Dictionary.</strong> Thankfully, the terms aren’t that many in free solitaire patience games. It would help if you had a few minutes to learn the basics. Here are the essential keywords you should know before starting your first Klondike game:</li>
783            </ul>
784            <p><strong>Stockpile</strong> – a set of cards with their faces down. At the beginning of any Solitaire game, all the cards are in the stockpile, and with each next move of yours, you reach and place them in the foundation with their faces up. The Stockpile is available, though, for you to use it for the tableau.</p>
785            <p><strong>Foundation</strong> – this is another set of cards. The set, though, is formed of several piles. There are 4 in total, and each pile refers to a concrete suit. The foundation is closely related to your main goal in the Solitaire Klondike game – to move the cards from the deck to these four foundation piles. Remember that you cannot only place a card in a concrete pile by referring to its suite. You should also follow the chronology of the cards, which is specific to the different free solitaire patience games (for instance, from K to A, from A to K, and you name it).</p>
786            <p><strong>Tableau</strong> – this is the final – third – set of cards in the game, and it’s also made of several piles, but each of them has 7 cards with their faces down, excluding the last card, which is with a face up. All the remaining cards from the deck are transferred to the tableau pile with their faces down. You have the right to move different cards from the tableau directly to the foundation and from one tableau pile to another. The only requirement you should keep in mind is the correct order of the tableau pile – in descending order and alternating color.</p>
787        </section>
788        <section id="stockpile-foundation-tableau">
789            <picture>
790                <source media="(max-width: 999px)" srcset="/img/index/how-to-play-solitaire-2-300.webp" />
791                <source media="(min-width: 1000px)" srcset="/img/index/how-to-play-solitaire-2-sized.webp" />
792                <img data-src="/img/index/how-to-play-solitaire-2-sized.webp" class="img-fluid solitairen-border pt-3 pb-4" loading="lazy" fetchpriority="low" width="876" height="452" alt="Stockpile, Foundation, Tableau in solitaire" />
793            </picture>
794        </section>
795        <section id="how-to-play-solitaire">
796            <h2>How to play Solitaire?</h2>
797            <p>It is not difficult to learn to play Solitaire online. Especially on our website! It’s because we provide a concrete guide for the gameplay of each Klondike popular title. Basically, here are the rules to follow when you start a concrete game:</p>
798            <ol type="1">
799                <li>First of all, examine the top cards of each tableau pile.</li>
800                <li>
801                    <p>
802                        You can move cards onto tableau piles if they are in descending numerical order and of a different c
802olor (e.g., a red Queen can be placed on a black King).
803                    </p>
804                    <picture>
805                        <source media="(max-width: 999px)" srcset="/img/index/how-to-play-solitaire-3-300.webp" />
806                        <source media="(min-width: 1000px)" srcset="/img/index/how-to-play-solitaire-3-sized.webp" />
807                        <img data-src="/img/index/how-to-play-solitaire-3-sized.webp" class="img-fluid solitairen-border pt-3 pb-4" loading="lazy" fetchpriority="low" width="876" height="452" alt="Move a card in solitaire" />
808                    </picture>
809                </li>
810                <li>
811                    <p> When you see cards that can be moved directly to the foundation piles, perform the movement without delay. Ace cards can be moved to foundation piles directly.</p>
812                    <picture>
813                        <source media="(max-width: 999px)" srcset="/img/index/how-to-play-solitaire-4-300.webp" />
814                        <source media="(min-width: 1000px)" srcset="/img/index/how-to-play-solitaire-4-sized.webp" />
815                        <img data-src="/img/index/how-to-play-solitaire-4-sized.webp" class="img-fluid solitairen-border pt-3 pb-4" loading="lazy" fetchpriority="low" width="876" height="452" alt="Move Ace card in solitaire" />
816                    </picture>
817                </li>
818                <li>
819                    <p>
820                        Always consider how to make some empty space within each of the seven tableau columns to simplify your next moves. On an empty tableau column you can move only a King.
821                    </p>
822                    <picture>
823                        <source media="(max-width: 999px)" srcset="/img/index/how-to-play-solitaire-5-300.webp" />
824                        <source media="(min-width: 1000px)" srcset="/img/index/how-to-play-solitaire-5-sized.webp" />
825                        <img data-src="/img/index/how-to-play-solitaire-4-sized.webp" class="img-fluid solitairen-border pt-3 pb-4" loading="lazy" fetchpriority="low" width="876" height="452" alt="Move King card in solitaire" />
826                    </picture>
827                </li>
828            </ol>
829        </section>
830        <section id="solitaire-video-tutorial" class="mb-4">
831            <h2>Solitaire Tutorial – Video Gameplay Guide</h2>
832            <p>Below, we show you a short video tutorial where the basic movements in Solitaire games are performed. We strongly recommend you check out the entire video and follow the sequence of the rules from the previous paragraph.</p>
833            <p>When needed, pause the video and go back to the instructions. It’s a must for you to fully and clearly understand the philosophy of the free solitaire patience games.</p>
834            <a href="https://youtu.be/qhs4Jno3c0Q" target="_blank">
835                <picture>
836                    <source media="(max-width: 999px)" srcset="/img/index/how-to-play-solitaire-video-220-new.webp" />
837                    <source media="(min-width: 1000px)" srcset="/img/index/how-to-play-solitaire-video-sized-new.webp" />
838                    <img data-src="/img/index/how-to-play-solitaire-video-sized-new.webp" class="img-fluid solitairen-border pt-3 pb-4" loading="lazy" fetchpriority="low" width="600" height="310" alt="How to play Solitaire video" />
839                </picture>
840            </a>
841        </section>
842        <section id="best-solitaire-strategy">
843            <h2>What’s the Best Solitaire Strategy?</h2>
844            <p>Like in any other game, in Solitaire, people need a couple of games to learn the rules and understand its basic gameplay. A bit later – after playing dozens of free solitaire patience games, you might start thinking about a strategy.</p>
845            <p>Building a tactic to win in Solitaire or any other card game is a matter of personal approach and individual skills. Yet, there are a couple of universal tips that everyone of you can put into force to get closer (and faster) to victory.</p>
846            <p>Our team of Solitaire Klondike experts has gathered the best essential hacks and tricks for you to follow:</p>
847            <ul>
848                <li><strong>Always plan ahead.</strong> When you make a move, don’t perform until you make sure that it won’t corrupt your next 2-3 moves.</li>
849                <li><strong>Stick to the principle of color balance.</strong> Make sure to work with the seven tableau piles and not neglect any suits.</li>
850                <li><strong>Uncovering is the key.</strong> The more cards with their faces down you open up, the better for your overall Solitaire Klondike activity.</li>
851                <li><strong>Have a concrete plan for the foundation before the game starts.</strong> Make a quick strategy for how exactly you will act to build your foundation. No matter what moves you make, they should be done in the name of this foundation.</li>
852                <li><strong>Avoid blocking any of the Aces.</strong> This means you shouldn’t place a card in front of the Ace, no matter what tableau you are working on right now. It is because, in 99% of the cases, the Ace puts the beginning of any pile management.</li>
853                <li><strong>Movements with sequences.</strong> When you make an entire unit, move it fully. This will save you lots of time.</li>
854                <li><strong>Don’t forget the Draw Pile.</strong> It’s where you have more cards to reveal.</li>
855            </ul>
856        </section>
857        <section id="why-playing-solitaire">
858            <h2>Why Playing Solitaire?</h2>
859            <p>Many people play Solitaire for fun, to kill boredom, and to spend their leisure just doing something. But did you know that specialists from many spheres, including medicine, psych
859ology and others, claim that Klondike can be helpful and valuable.</p>
860            <p>Here are the scientifically proven benefits of playing free solitaire patience games regularly:</p>
861            <ul>
862                <li><strong>Solitaire can be pretty relaxing.</strong> Whether you are in a dark place and have dark thoughts or it is just another dynamic and stressful day, a couple of hours spent in Klondike activity can relieve the pressure and the tension.</li>
863                <li><strong>Upgrades your patience.</strong> Indeed, you need patience to win in a Patience game. However, if you don’t possess this soft skill, the more free solitaire patience games you play, the more patient you will become.</li>
864                <li><strong>Works as a therapy.</strong> Some psychiatrists say that Solitaire games can reduce anxiety symptoms.</li>
865                <li><strong>Gymnastics for the brain.</strong> It’s been several decades since neurology scientists have proven that learning new things, reading and playing board games can reduce the risk of dementia in people of a mature age. Solitaire is an excellent option for them. However, you don’t have to be in your 50s to start playing free solitaire patience games. Some people turn to Klondike activity when they get stuck, with zero inspiration or in case of a blockage before an exam.</li>
866                <li><strong>Improve your cognitive abilities.</strong> Your memory, staying focused, and your motivation will improve if you start playing free solitaire patience games regularly.</li>
867            </ul>
868        </section>
869        <section id="popular-solitaire-games">
870            <h2>Top Popular Solitaire Games</h2>
871            <p>There are more than <a href="https://en.wikipedia.org/wiki/List_of_patience_games" target="_blank" style="text-decoration:none">500 Solitaire patience games to play.</a> We present you the most interesting, intriguing and engaging Solitaire games you should try. Of course, the majority of them are the top popular Solitaire Klondike titles, including:</p>
872            <ul>
873                <li class="mb-3"><a href="https://solitairen.com/spider-solitaire" alt="Spider Solitaire" title="Spider Solitaire" style="text-decoration:none" target="_self">Spider Solitaire</a></li>
874                <li class="mb-3"><a href="https://solitairen.com/scorpion-solitaire" alt="Scorpion Solitaire" title="Scorpion Solitaire" style="text-decoration:none" target="_self">Scorpion Solitaire</a></li>
875                <li class="mb-3"><a href="https://solitairen.com/golf-solitaire" alt="Golf Solitaire" title="Golf Solitaire" style="text-decoration:none" target="_self">Golf Solitaire</a></li>
876                <li class="mb-3"><a href="https://solitairen.com/pyramid-solitaire" alt="Pyramid Solitaire" title="Pyramid Solitaire" style="text-decoration:none" target="_self">Pyramid Solitaire</a></li>
877                <li class="mb-3"><a href="https://solitairen.com/yukon-solitaire" alt="Yukon Solitaire" title="Yukon Solitaire" style="text-decoration:none" target="_self">Yukon Solitaire</a></li>
878                <li class="mb-3"><a href="https://solitairen.com/tripeaks-solitaire" alt="TriPeaks Solitaire" title="TriPeaks Solitaire" style="text-decoration:none" target="_self">TriPeaks Solitaire</a></li>
879            </ul>
880            <p>Heare are some more interesting games:</p>
881            <ul>
882                <li class="mb-3"><a href="https://solitairen.com/spider-solitaire-2-suits" alt="Spider Solitaire (2SuitsFree & Online" title="Spider Solitaire (2 Suits) Free & Online" style="text-decoration:none" target="_self">Spider Solitaire 2 Suits</a></li>
883                <li class="mb-3"><a href="https://solitairen.com/spider-solitaire-4-suits" alt="Spider Solitaire (4 Suits) Free & Online" title="Spider Solitaire (4 Suits) Free & Online" style="text-decoration:none" target="_self">Spider Solitaire 4 Suits</a></li>
884                <li class="mb-3"><a href="https://solitairen.com/fortythieves-solitaire" alt="Forty Thieves Solitaire Free & Online" title="Forty Thieves Solitaire Free & Online" style="text-decoration:none" target="_self">Forty Thieves Solitaire Free & Online</a></li>
885                <li class="mb-3"><a href="https://solitairen.com/diplomat-solitaire" alt="Diplomat Solitaire" title="Diplomat Solitaire" style="text-decoration:none" target="_self">Diplomat Solitaire</a></li>
886            </ul>
887        </section>
888        <section id="interesting-facts-about-solitaire" class="mb-4">
889            <h2>Top Interesting Facts About Solitaire You Did Not Know</h2>
890            <p>To arouse your curiosity in Solitaire gaming culture, we have a couple of more things to tell you. Especially for you, our sincere readers, we have gathered some of the most exciting facts about Solitaire Klondike you have definitely never heard about:</p>
891            <ul>
892                <li>The origin of the word Solitaire is French. The term comprises two famous words – solus for "separates" and solitas "isolation".</li>
893                <li>Solitaire is one of the most popular card games in the world. It is estimated that over 100 million games of Solitaire are played every day.</li>
894                <li>Online Solitaire is even more popular than traditional Solitaire. This is because online Solitaire is more convenient and accessible. Players can play it on their computers, smartphones, or tablets.</li>
895                <li>Unlike most games, the Solitaire game offers more chances for a 
895win than a loss.</li>
896                <li>It was a Microsoft shy intern’s idea to put Solitaire in the Windows set of features.</li>
897                <li>Online Solitaire games became popular in the 1990s. This was due to the rise of the internet and the popularity of web browsers.</li>
898                <li>Solitaire is sometimes a source of income. There are significant international events where professionals gather to combat. Solitaire has recently been added next to Dota 2, and CS Go is in the list of the top eSports disciplines.</li>
899                <li>In the past, Solitaire was used by magicians and fortune-tellers to predict the future.</li>
900                <li>Queen Victoria and Bill Gates are the most famous celebrities who are huge fans of Solitaire.</li>
901            </ul>
902            <p>If you want more information, facts, strategies and concrete titles from the endless universe of Solitaire Klondike, visit our page regularly. We promise not to disappoint you when it comes to having fun and a victory in this legendary card game!</p>
903        </section>
904        <hr />
905    </div>
906</div>
907
908
909
910
911            <div id='feedback-dialog-solitairen' hidden>
912                <div style="padding-top: 20px;">
913                    <h4>Thank you for choosing Solitairen!</h4>
914                </div>
915                <div>
916                    <h5>
917                        We will be happy, if we get some feedback from you how to improve our platform!
918                    </h5>
919                </div>
920                <div class="container" style="padding-bottom: 5px">
921                    <textarea id="text-submit" style="width: 90%" rows="3" cols="60" placeholder="Type your feedback here...">
922                        </textarea>
923                </div>
924                <div class='bottomButton-hint' style="width: 50%; margin: auto" onclick="submitFeedback()">Submit</div>
925                <div class='bottomButton' style="width: 50%; margin: auto;padding-bottom: 25px" onclick="closeFeedback()">Cancel</div>
926            </div>
927        </main>
928    </div>
929
930    <footer class="solitairen-border">
931        <section class="footer-area">
932            <div class="footer-area container">
933                <div class="row d-flex justify-content-between">
934                    <div class="col-sm-2 pt-3">
935                        <div class="footer-widget">
936                            <div class="footer-widget-title">
937                                <a href="/Blog?page=1" onclick="clearStorage('')" target="_top" title="Blog" class="text-center">Blog</a>
938                            </div>
939                        </div>
940                    </div>
941                    <div class="col-sm-2 pt-3">
942                        <div class="footer-widget">
943                            <div class="footer-widget-title">
944                                <a href="/Leaderboard" onclick="clearStorage('')" target="_top" title="Leaderboard" class="text-center">Leaderboard</a>
945                            </div>
946                        </div>
947                    </div>
948                    <div class="col-sm-2 pt-3">
949                        <div class="footer-widget">
950                            <div class="footer-widget-title">
951                                <a href="/pages/privacy-policy" title="Privacy" onclick="clearStorage('')" target="_top" class="text-center">Privacy Policy</a>
952                            </div>
953                        </div>
954                    </div>
955                    <div class="col-sm-2 pt-3">
956                        <div class="footer-widget">
957                            <div class="footer-widget-title">
958                                <a class="text-center" href="#" id="privacy-btn"></a>
959                            </div>
960                        </div>
961                    </div>
962                    <div class="col-sm-2 pt-3">
963                        <div class="footer-widget">
964                            <div class="footer-widget-title">
965                                <a href="/terms-and-conditions" title="Terms and Conditions" onclick="clearStorage('')" target="_top" class="text-center">Terms and Conditions</a>
966                            </div>
967                        </div>
968                    </div>
969                    <div class="col-sm-2 pt-3">
970                        <div class="footer-widget">
971                            <div class="footer-widget-title">
972                                <a href="/about-us" title="About Us" onclick="clearStorage('')" target="_top" class="text-center">About Us</a>
973                            </div>
974                        </div>
975                    </div>
976                    <div class="social-media pt-5" style="text-align: center;">
977                        <a href="https://www.facebook.com/solitairengames" target="_blank"><img src="/img/social-media/facebook.webp" loading="lazy" alt="Facebook Solitairen" class="img-fluid solitairen-border mt-3 mb-4 mx-2" style="width:40px; height:40px;" /></a>
978                        <a href="https://twitter.com/solitairengames" target="_blank"><img src="/img/social-media/twitter-x.webp" loading="lazy" alt="Twitter X Solitairen" class="img-fluid solitairen-border mt-3 mb-4 mx-2" style="width:40px; height:40px;" /></a>
979                        <a href="https://www.tiktok.com/@solitairengames" target="_blank"><img src="/img/social-media/tiktok.webp" loading="lazy" alt="TikTok Solitairen" class="img-fluid solitairen-border mt-3 mb-4 mx-2" style="width:40px; height:40px;" /></a>
980                        <a href="https://www.youtube.com/@solitairen" target="_blank"><img src="/img/social-media/youtube.webp" loading="lazy" alt="YouTube Solitairen" class="img-fluid solitairen-border mt-3 mb-4 mx-2" style="width:40px; height:40px;" /></a>
981                        <a aria-label="RSS" target="_blank" href="/Rss/Blog"><img src="/img/social-media/rss.webp" loading="lazy" alt="RSS Solitairen" class="img-fluid solitairen-border mt-3 mb-4 mx-2" style="width:40px; height:40px;" /></a>
982                        <a href="https://apps.microsoft.com/search/publisher?name=Solitairen&hl=en-u
982s&gl=US" target="_blank"><img src="/img/social-media/microsoft-store-solitairen-logo.webp" loading="lazy" alt="Microsoft Solitairen" class="img-fluid solitairen-border mt-3 mb-4 mx-2" style="width:119px; height:40px;" /></a>
983                        <a href="https://play.google.com/store/apps/details?id=com.solitairen.solitaireonlinecardgames" target="_blank"><img src="/img/social-media/google-play-solitairen-logo.webp" loading="lazy" alt="Google Play Solitairen" class="img-fluid solitairen-border mt-3 mb-4 mx-2" style="width:119px; height:40px;" /></a>
984                    </div>
985                    <div class="row spacing-top-40">
986                        <p>Copyrighted by <a href="https://solitairen.com" title="Home" target="_top">Solitairen</a> | All Rights Reserved</p>
987                    </div>
988                    <div class="row">
989                        <p>If you have any questions, please do not hestitate to contact us: <a title="[email protected]" href="mailto:[email protected]">[email protected]</a></p>
990                    </div>
991                </div>
992            </div>
993        </section>
994        
995    </footer>
996
997            
997<script type="text/javascript">
998                Object.keys(localStorage).forEach(key => {
999                    if (key.toString().includes('solitairen') && !key.toString().includes("gameWinCount")) {
1000                        localStorage.removeItem(key);
1001                    }
1002                });
1003                global_game_name = "klondike-1";
1004            </script>
1004
1005                
1005<script type="text/javascript">
1006                    global_game_name = "klondike-1";
1007                </script>
1007
1008
1009
1010    
1010<script src="/rideordie/lib/bootstrap/dist/js/bootstrap.js?v=1"></script>
1010
1011    
1011<script type="text/javascript" src="/rideordie/js/coloris.js?v=1"></script>
1011
1012
1013    
1013<script src="/rideordie/js/solitairen.js?v=3"></script>
1013
1014    
1014<script>
1015        function updateDropdown() {
1016            sendEventGtag('view-all-games');
1017            if ($('.dropdown-content-all').css('display') === 'block') {
1018                $('.dropdown-content-all').css('display', 'none');
1019            } else {
1020                $('.dropdown-content-all').css('display', 'block');
1021            }
1022        }
1023
1024        $(document).ready(function () {
1025            function solitairexClick() {
1026                sendEventGtag('solitairex_click');
1027            }
1028
1029            setTimeout(() => {
1030                $('#specialNav').removeAttr('hidden');
1031            }, 120000);
1032
1033            $('a').click(function () {
1034                window.onbeforeunload = null;
1035            });
1036
1037            $('#draw3,#draw2,#draw4, #draw1').click(function () {
1038                window.onbeforeunload = null;
1039            });
1040
1041            $('.card-back-size').click(function () {
1042                window.onbeforeunload = null;
1043            });
1044
1045            $('#wrapper > div.game-container.ui-mobile-viewport.ui-overlay-a > div.ui-loader.ui-corner-all.ui-body-a.ui-loader-default')
1046                .remove();
1047
1048            setInterval(() => {
1049                sendEventGtag('gam_ad_served');
1050            }, 30000);
1051        });
1052
1053        function submitFeedback() {
1054            $.post("Feedback", {
1055                text: $('#text-submit').val()
1056            })
1057            localStorage.setItem('feedback', 1);
1058            $('#feedback-dialog-solitairen').attr("hidden", true);
1059        }
1060
1061        function closeFeedback() {
1062            $('#feedback-dialog-solitairen').attr("hidden", true);
1063            localStorage.setItem('feedback', 0);
1064            sendEventGtag('cancel-feedback');
1065        }
1066    </script>
1066
1067    
1067<script>
1068        function clearStorage(id) {
1069
1070            Object.keys(localStorage).forEach(key => {
1071                if (key.toString().includes('solitairen') && !key.toString().includes("gameWinCount")) {
1072                    localStorage.removeItem(key);
1073                }
1074            });
1075            global_game_name = id;
1076        }
1077
1078        function mobileHeader() {
1079            var x = document.getElementById("myLinks");
1080            if (x.style.display === "block") {
1081                x.style.display = "none";
1082            } else {
1083                x.style.display = "block";
1084            }
1085        }
1086    </script>
1086
1087    
1088    
1088<script type="text/javascript">
1089        var intervalId;
1090        var timeoutId;
1091        var opponentPlayerName;
1092        var opponentPlayerUserId;
1093        var opponentTotalMoves;
1094        var matchmakingId;
1095        const wins = [];
1096
1097        function redirectToSolitaireee() {
1098            sendEventGtag('solitaireee-click');
1099            window.open('https://solitaireee.com/', '_blank');
1100        }
1101
1102        function showMultiplayer() {
1103            hideItWin();
1104            sendEventGtag('show-multiplayer');
1105            var attr = $('#oponnent-moves').attr('hidden');
1106
1107            if (attr === 'hidden') {
1108                $("#match-id").text('');
1109                $('#playMultiplayer').attr('hidden', true);
1110                $('#findOpponent').removeAttr('hidden');
1111                $('#oponnent-moves-count').empty().text('0');
1112                clearInterval(intervalId);
1113                clearTimeout(timeoutId);
1114
1115                intervalId = 0;
1116                timeoutId = 0;
1117                opponentPlayerName = '';
1118                opponentPlayerUserId = '';
1119                opponentTotalMoves = '';
1120                matchmakingId = '';
1121
1122                $('#matchmaking-dialog-solitairen').removeAttr('hidden');
1123                $('#matchmaking-lost-dialog-solitairen').attr('hidden', true);
1124                $('#matchmaking-title').text('Play Multiplayer');
1125                $('#matchmaking-second-title').html('Click <b>Find Opponent</b> to search for a player');
1126            }
1127        }
1128
1129        function findOpponent() {
1130            $('#matchmaking-second-title').empty();
1131            $('#matchmaking-second-title').html('Looking for opponent...');
1132            $('#findOpponent').attr('hidden', true);
1133
1134            setTimeout(() => {
1135                $.get("/FindPlayer?game=solitaire", function (data) {
1136                    opponentPlayerName = data.displayName;
1137                    opponentTotalMoves = data.moves;
1138                    opponentPlayerUserId = data.userId;
1139
1140                    $('#matchmaking-second-title').empty();
1141                    $('#matchmaking-second-title').html(`<b>${opponentPlayerName}</b> is ready to play against you! <br> Duel starts in 2 seconds!`);
1142                    $('#playMultiplayer').removeAttr('hidden');
1143
1144                    $('#opponent-player-name').empty().text(opponentPlayerName);
1145                    $('#opponent-moves-display-name').empty().text(opponentPlayerName);
1146                });
1147
1148                setTimeout(() => {
1149                    playMultiplayer();
1150                }, 1500);
1151            }, 2000);
1152        }
1153
1154        function closeMatchmakingModal() {
1155            $('#matchmaking-dialog-solitairen').attr('hidden', true);
1156        }
1157
1158        function playMultiplayer() {
1159            sendEventGtag('play-multiplayer');
1160            $('#opponent-moves-display-name').empty().text(opponentPlayerName);
1161            $('#oponnent-moves').removeAttr('hidden');
1162            $('#matchmaking-dialog-solitairen').attr('hidden', true);
1163            $('#oponnent-moves-count').empty().text('0');
1164            $('#new-game-end').click();
1165
1166            $.post("/CreateMatchmaking", { Game: 'solitaire', OpponentPlayerUserId: opponentPlayerUserId, OpponentPlayerMoves: opponentTotalMoves })
1167                .done(function (data) {
1168                    matchmakingId = data.matchId;
1169
1170                    $('#match-id').empty().text(matchmakingId);
1171                    $('#opponent-player-id').empty().text(opponentPlayerUserId);
1172                    $('#opponent-player-moves').empty().text(opponentTotalMoves);
1173                });
1174
1175            intervalId = setInterval(() => {
1176                let oponnentMoves = Number($('#oponnent-moves-count').text());
1177                let myMoves = Number($('#my-moves').text());
1178
1179                if (isNaN(oponnentMoves)) {
1180                    clearInterval(intervalId);
1181                    clearTimeout(timeoutId);
1182                } else {
1183                    if (oponnentMoves < opponentTotalMoves) {
1184                        timeoutId = setTimeout(() => {
1185                            oponnentMoves += getRndInteger(1, 3);
1186                            $('#oponnent-moves-count').empty().html(oponnentMoves);
1187                        }, getRndInteger(1200, 1800));
1188                    }
1189                }
1190            }, 2000);
1191        }
1192
1193        document.addEventListener("DOMContentLoaded", function () {
1194            var lazyloadImages = document.querySelectorAll("img.lazy");
1195            var lazyloadThrottleTimeout;
1196
1197            function lazyload() {
1198                if (lazyloadThrottleTimeout) {
1199                    clearTimeout(lazyloadThrottleTimeout);
1200                }
1201
1202                lazyloadThrottleTimeout = setTimeout(function () {
1203                    var scrollTop = window.pageYOffset;
1204                    lazyloadImages.forEach(function (img) {
1205                        if (img.offsetTop < (window.innerHeight + scrollTop)) {
1206                            img.src = img.dataset.src;
1207                            img.classList.remove('lazy');
1208                        }
1209                    });
1210                    if (lazyloadImages.length == 0) {
1211                        document.removeEventListener("scroll", lazyload);
1212                        window.removeEventListener("resize", lazyload);
1213                        window.removeEventListener("orientationChange", lazyload);
1214                    }
1215                }, 20);
1216            }
1217
1218            document.addEventListener("scroll", lazyload);
1219            window.addEventListener("resize", lazyload);
1220            window.addEventListener("orientationChange", lazyload);
1221        });
1222
1223        function getRndInteger(min, max) {
1224            return Math.floor(Math.random() * (max - min)) + min;
1225        }
1226
1227        function newGame() {
1228            const time = $('#display-time > .display-content').text()
1229            sendEventGtag(`hy-solitaire-l-${time}`);
1230            clearInterval(intervalId);
1231            clearTimeout(timeoutId);
1232            $("#match-id").text('');
1233            $('#matchmaking-lost-dialog-solitairen').attr('hidden', true);
1234            $('.start-new').css('pointer-events', 'none');
1235            setTimeout(() => {
1236                $('.start-new').css('pointer-events', '');
1237            }, 3000);
1238            const now = new Date();
1239            wins.push(now);
1240            checkThreeWinsInARow();
1241        }
1242
1243        function clearMultiplayer() {
1244            $('#oponnent-moves').attr('hidden', true);
1245            $('#matchmaking-lost-dialog-solitairen').attr('hidden', true);
1246            $('#oponnent-moves-count').empty().html('tst');
1247        }
1248
1249        function newGameClick() {
1250            const time = $('#display-time > .display-content').text()
1251            sendEventGtag(`hy-solitaire-w-${time}`);
1252            hideItWin();
1253            gtag('event', 'conversion', { 'send_to': 'AW-11374734559/fXPICKrXmvQYEN_Z8q8q' });
1254            const now = new Date();
1255            wins.push(now);
1256            checkThreeWinsInARow();
1257        }
1258
1259        function checkThreeWinsInARow() {
1260            if (wins.length >= 1) {
1261                window.onbeforeunload = null;
1262                location.reload();
1263            }
1264        }
1265
1266        function startNewGameFromMobile() {
1267            $('#playArea').removeAttr('hidden');
1268            $('#topBarLeftContainer').removeAttr('hidden');
1269            $('#gamewon-img').attr('hidden', true);
1270            $('#dummy-update').click();
1271            $('#first-game-solitaire').attr('hidden', true);
1272            $('#new-game-end-mobile').attr('hidden', true);
1273
1274            addJsFile('/rideordie/solitaire/js/others-solitaire.min.js?v=6');
1275
1276            $('#stats-game-sol').css({ 'display': 'block' })
1277
1278            hideItWin();
1279        }
1280
1281        function showMoreReviews() {
1282            $('#more-reviews').removeAttr('hidden');
1283            $('#view-more').attr('hidden', true);
1284        }
1285
1286        hideIt();
1287
1288        setTimeout(() => {
1289            if (!isMobile()) {
1290                $('#stats-game-sol').css({ 'display': 'block' });
1291            }
1292        }, 3000);
1293
1294        $(document).ready((function () {
1295            var physicalWidth = window.screen.width;
1296            var physicalHeight = window.screen.height;
1297
1298            var scalingFactor = window.devicePixelRatio;
1299
1300            var scaledWidth = physicalWidth * scalingFactor;
1301            var scaledHeight = physicalHeight * scalingFactor;
1302
1303            sendEventGtag(scaledWidth
1304                + 'x' + scaledHeight
1305                + '-' + scalingFactor * 100);
1306
1307            if (isMobile()) {
1308                $('#size').attr("hidden", true);
1309            }
1310            else {
1311                setTimeout(() => {
1312                    var screenZoom = localStorage.getItem('screen-size');
1313
1314                    if (screenZoom == null || screenZoom == undefined) {
1315                        localStorage.setItem('screen-size', 100);
1316                    }
1317
1318                    screenZoom = parseInt(localStorage.getItem('screen-size'));
1319                    $('#playArea').css("zoom", screenZoom + '%');
1320                    $('#value-screen').html(screenZoom + '%');
1321
1322                    if (screenZoom <= 70) {
1323                        $('#playArea').addClass("small-padding-top");
1324                    }
1325                    else {
1326                        $('#playArea').removeClass("small-padding-top");
1327                    }
1328
1329                    $('#screen-plus').click(function (e) {
1330                        let currentScreenSize = parseInt(localStorage.getItem('screen-size'));
1331                        if (currentScreenSize < 100) {
1332                            let currenVal = currentScreenSize + 5;
1333                            localStorage.setItem('screen-size', currenVal);
1334                            $('#value-screen').html(currenVal + '%');
1335                            $('#playArea').css("zoom", currenVal + '%');
1336                        };
1337                        if (currentScreenSize <= 70) {
1338                            $('#playArea').addClass("small-padding-top");
1339                        }
1340                        else {
1341                            $('#playArea').removeClass("small-padding-top");
1342                        }
1343
1344                        sendEventGtag('screen-plus: ' + currentScreenSize);
1345                    });
1346
1347                    $('#screen-minus').click(function (e) {
1348                        let currentScreenSize = parseInt(localStorage.getItem('screen-size'));
1349                        if (currentScreenSize > 20) {
1350                            let currenVal = currentScreenSize - 5;
1351                            localStorage.setItem('screen-size', currenVal);
1352                            $('#value-screen').html(currenVal + '%');
1353                            $('#playArea').css("zoom", currenVal + '%');
1354                        };
1355                        if (currentScreenSize <= 70) {
1356                            $('#playArea').addClass("small-padding-top");
1357                        }
1358                        else {
1359                            $('#playArea').removeClass("small-padding-top");
1360                        }
1361
1362                        sendEventGtag('screen-minus: ' + currentScreenSize);
1363                    });
1364                }, 1500);
1365            }
1366
1367            $.get("/Leaderboard/Wins?game=solitaire", function (data) {
1368                $('#user-wins').empty().text(data);
1369            });
1370
1371            $("#draw3").click((function (e) {
1372                clearUselessStorage(), nextUrl = solitairenBaseUrl + "solitaire-draw-3", global_game_name = "klondike-3", location.replace(nextUrl)
1373            }))
1374        }));
1375    </script>
1375
1376
1377</body>
1378</html>

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.