PageSourceSearch

https://app.joomag.com/en/login

html joomag.com collected 2026-09-24 08:27:09 UTC 20,390 bytes, 352 lines download raw bytes

1<!DOCTYPE html>
2<html
3        lang="en"
4        class="  jm-desktop"
5        data-fb-app-id="185909391439821"
6>
7<head>
8    <meta charset="utf-8">
9    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
10    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
11    <meta name="csrf-token" content="3HG-uy3yt_HtmeEBQpwNxYDYkhla0IK9u-u24ZDsDyunWEj6Px4wDJertG15t7IkIxCfoYrcnndvdqZuV2oTvg">
12        <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=3.0">
13        <link rel="alternate" hreflang="x-default" href="https://app.joomag.com/en/login">
14    <link rel="alternate" hreflang="en" href="https://app.joomag.com/en/login">
15    <link rel="alternate" hreflang="de" href="https://app.joomag.com/de/login">
16    <link rel="alternate" hreflang="es" href="https://app.joomag.com/es/login">
17    <link rel="alternate" hreflang="ru" href="https://app.joomag.com/ru/login">
18    <link rel="alternate" hreflang="fr" href="https://app.joomag.com/fr/login">
19    <link rel="alternate" hreflang="pt-BR" href="https://app.joomag.com/pt-BR/login">
20    <link rel="alternate" hreflang="zh" href="https://app.joomag.com/zh/login">
21
22    <title>Log In to Joomag</title>
23
24        <meta name="description" content="Login in to your Joomag account and start creating your awesome online magazines.
25"/>
26    <meta name="keywords" content="joomag,digital interactive magazine,online magazines,digital magazine,digital magazines,online magazine,
27interactive magazine,online advertisement,platform for digital interactive magazine publishing,sell magazines,
28sell online magazines
29"/>
30    <meta property="fb:app_id" content="185909391439821"/>
31    <meta property="og:description" content="Login in to your Joomag account and start creating your awesome online magazines.
32"/>
33    
34    <meta property="og:title" content="Log In to Joomag"/>
35            <link rel="canonical" href="https://app.joomag.com/en/login" />
36    
37    
37<script type="text/javascript" src="https://static.joomag.com/static/js/joomag.js?_=6.13.23"></script>
37
38
39            
39<script type="text/javascript" data-cookieconsent="ignore">
40            var dataLayer = [
41                {
42                    'name': '',
43                    'email': '',
44                    'user_id': '',
45                    'account_id': '',
46                    'account_plan': '',
47                    'is_reader': false,
48                    'is_owner': false,
49                    'reg_date_timestamp': 0,
50                    'hsc_token': '',
51                    'office_code': ''
52                }
53            ];
54
55            
56                    </script>
56
57
58        <!-- Google Tag Manager -->
59        
59<script data-cookieconsent="ignore">
vendor: 391 bytes, lines 59-63
59(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
60                    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
61                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
62                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
63            })(window,document,'script','dataLayer','
63GTM-WVG733
vendor: 3 bytes, line 63
63');
63</script>
63
64        <!-- End Google Tag Manager -->
65    
66    
66<script type="text/javascript">
67        (function(){
68            var ie=function(){for(var a=3,b=document.createElement("div"),c=b.getElementsByTagName("i");b.innerHTML="\x3c!--[if gt IE "+ ++a+"]><i></i><![endif]--\x3e",c[0];);return 4<a?a:void 0}();
69
70                if (ie < 9) {
71                window.location.href = 'https://www.joomag.com/en/not-supported-browser';
72            }
73            })();
74    </script>
74
75
76            <link rel="apple-touch-icon" sizes="180x180" href=https://app.joomag.com/assets/ico/app/apple-touch-icon.png>
77    
78            <link rel="mask-icon" href="https://app.joomag.com//assets/ico/safari-pinned-tab.svg" color="#158fff">
79    
80            <link rel="icon" type="image/png" sizes="32x32" href=https://app.joomag.com/assets/ico/favicon-32x32.png>
81        <link rel="icon" type="image/png" sizes="16x16" href=https://app.joomag.com/assets/ico/favicon-16x16.png>
82    
83    <!-- Error?-->
84            <link type="text/css" rel="stylesheet" href="https://static.joomag.com/static/css/joomag.responsive.css?_=6.13.23" />
85    
86    
86<script type="text/javascript" src="//use.typekit.net/olb8zpk.js"></script>
86
87    
87<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
87
88    <link type="text/css" rel="stylesheet" href=https://app.joomag.com/assets/fonts/fonts.css />
89
90    <link type="text/css" rel="stylesheet" href="https://static.joomag.com/static/css/pages/login.css?_=6.13.23" />
91    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
92    <!--[if lt IE 9]>
93    
93<script src="/assets/js/ie/html5shiv.js"></script>
93
94    
94<script src="/assets/js/ie/respond.min.js"></script>
94
95    <![endif]-->
96
97        
97<script type="text/javascript" src="https://app.joomag.com//static/locale/en.js?_=6.13.23"></script>
97
98
99    
100    
101
102    
103
104            
104<script>
105                window.intercomSettings = {"app_id":"ue3kdzui"};
106            </script>
106
107
108            
108<script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="bb88d228-984f-4d2c-b2ec-9d951dcda17c"
109                data-blockingmode="manual" type="text/javascript"
110                data-culture="en"
111                data-georegions="{'region':'AT, BE, BG, CY, CZ, DE, DK, EE, ES, FI, FR, GR, HR, HU, IE, IT, LT, LU, LV, MT, NL, PL, PT, RO, SE, SI, SK, GB','cbid':'4a9f286a-b352-4636-9d11-6f206899f7f9'},{'region':'US-06','cbid':'ee318ebf-3d44-4733-ba6f-e41dc7db7ef4'}"></script>
111
112    
113    </head>
114<body data-environment="production" class="">
115<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 115-116
115
116<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
116GTM-WVG733
vendor: 101 bytes, lines 116-117
116"
117                  height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
118<!-- End Google Tag Manager (noscript) -->
119
120        <div class="j-content">
121        <div class="j-authorization-page j-no-ad">
122    <!--<div class="row">-->
123    <!--    <div class="col-lg-9 col-md-8 col-sm-8">-->
124    <!--        <div style="background: green; height: 50px"></div>-->
125    <!--    </div>-->
126    <!--    <div class="col-lg-3 col-md-4 col-sm-4">-->
127    <!--        <div style="background: red; height: 50px"></div>-->
128    <!--    </div>-->
129    <!--</div>-->
130    <div class="j-authorization-container">
131        <div class="j-header">
132            <a class="j-logo-link-wrapper" href="https://app.joomag.com/Backend/ControlPanel/MagazineWizard/Magazine/index.php" rel="home">
133                <img class="j-logo" src="/p.gif" />
134            </a>
135                    </div>
136    
137    
138        <div class="j-authorize-block-container">
139        </div>
140    </div>
141    <div class="j-advertisement-container">
142            </div>
143</div>
144<script type="text/template" id="j-tpl-authorize"><div class="j-authorize-block" data-state="signIn">
145    <div class="j-sign-in-container">
146        <h1 class="j-title text-center"><%- _t('authorization.headers.log_in') %></h1>
147        <div class="j-login-container row">
148            <div class="j-email-login-container col-sm-6 col-sm-push-6 col-xs-12">
149                <form data-jform="ajax" data-type="login" data-noaction
150                      class="j-sign-in-form"
151                      action="<%- data.urls.login %>"
152                      data-error-align="top right" method="post" role="form">
153                    <fieldset <%- data.authDisabled ? 'disabled' : '' %>>
154                        <div class="form-group">
155                            <label for="signinEmail"><%- _t('common_fields.labels.email') %></label>
156                            <input type="email" class="form-control" id="signinEmail" name="psName" required="required"
157                                   placeholder="<%- _t('common_fields.placeholders.email') %>"/>
158                        </div>
159                        <div class="form-group">
160                            <label for="signinPassword"><%- _t('common_fields.labels.password') %></label>
161                            <input type="password" class="form-control" id="signinPassword" name="signInPassword"
162                                   data-type="visible-password"
163                                   required="required" placeholder="<%- _t('common_fields.placeholders.password') %>"/>
164                            <input type="hidden" value="<%- data.secstr %>" data-type="secstr"/>
165                            <input type="hidden" name="psPassword" data-type="hidden-password">
166                        </div>
167                        <div class="form-group">
168                            <!--                            Google reCAPTCHA                                    -->
169                            <div class="hide j-authorization-recaptcha-block"></div>
170                        </div>
171                        <button type="submit" class="btn btn-primary btn-block"
172                                data-loading-text="<%- _t('common.loading') %>"><%- _t('authorization.buttons.log_in') %>
173                        </button>
174                        <a href="#" target="_blank" data-toggle="blockState" data-state="forgotPassword"
175                           class="btn-link j-forget-password-link"><%- _t('authorization.links.forget_password') %></a>
176                        <input type="hidden" name="page" value="<%- data.page %>">
177                        <input type="hidden" name="_csrf_token" value="<%- data.csrfToken %>">
178                    </fieldset>
179                </form>
180            </div>
181            <div class="j-vertical-separator hidden-xs"></div>
182            <div class="col-xs-12 visible-xs">
183                <div class="j-horizontal-separator"></div>
184            </div>
185            <div class="j-social-login-container col-lg-4 col-lg-offset-2 col-md-5 col-md-offset-1 col-sm-6 col-sm-pull-6 col-xs-12">
186                <% if (data.reader) { %>
187                    <div class="j-social-connect-buttons">
188                        <a <%- data.authDisabled ? 'disabled' : '' %> class="j-connect-block j-facebook-connect-btn" rel="nofollow" href="<%- data.urls.facebook %>">
189                            <div class="j-connect-icon j-facebook-connect-icon"></div>
190                            <span class="j-connect-text"><%- _t('authorization.buttons.facebook_connect') %></span>
191                        </a>
192                        <a <%- data.authDisabled ? 'disabled' : '' %> class="j-connect-block j-twitter-connect-btn" rel="nofollow" href="<%- data.urls.twitter %>">
193                            <div class="j-connect-icon j-twitter-connect-icon"></div>
194                            <span class="j-connect-text"><%- _t('authorization.buttons.twitter_connect') %></span>
195                        </a>
196
197                        <div class="j-other-socials">
198                            <a class="j-others-link collapsed" role="button" data-toggle="collapse" href="#collapseReaderOthers"
199                               aria-expanded="false" aria-controls="collapseReaderOthers">
200                                <%- _t('authorization.buttons.other_options') %>
201                            </a>
202                            <div class="collapse" id="collapseReaderOthers">
203                                <a <%- data.authDisabled ? 'disabled' : '' %> class="j-connect-block" rel="nofollow" href="<%- data.urls.google %>">
204                                    <div class="j-connect-icon j-google-connect-icon"></div>
205                                    <span class="j-connect-text"><%- _t('authorization.buttons.google_connect') %></span>
206                                </a>
207                                <a <%- data.authDisabled ? 'disabled' : '' %> class="j-connect-block" rel="nofollow" href="<%- data.urls.microsoft %>">
208                                    <div class="j-connect-icon j-microsoft-connect-icon"></div>
209                                    <span class="j-connect-text"><%- _t('authorization.buttons.microsoft_connect') %></span>
210                                </a>
211                                <a <%- data.authDisabled ? 'disabled' : '' %> class="j-connect-block" rel="nofollow" href="<%- data.urls.linkedin %>">
212                                    <div class="j-connect-icon j-linkedin-connect-icon"></div>
213                                    <span class="j-connect-text"><%- _t('authorization.buttons.linkedin_connect') %></span>
214                                </a>
215                            </div>
216                        </div>
217                    </div>
218                <% } else { %>
219                    <div class="j-social-connect-buttons">
220                        <a class="j-connect-block" <%- data.authDisabled ? 'disabled' : '' %> rel="nofollow" href="<%- data.urls.google %>">
221                            <div class="j-connect-icon j-google-connect-icon"></div>
222                            <span class="j-connect-text"><%- _t('authorization.buttons.google_connect') %></span>
223                        </a>
224                        <a class="j-connect-block" <%- data.authDisabled ? 'disabled' : '' %> rel="nofollow" href="<%- data.urls.microsoft %>">
225                            <div class="j-connect-icon j-microsoft-connect-icon"></div>
226                            <span class="j-connect-text"><%- _t('authorization.buttons.microsoft_connect') %></span>
227                        </a>
228                        <a class="j-connect-block" <%- data.authDisabled ? 'disabled' : '' %> rel="nofollow" href="<%- data.urls.linkedin %>">
229                            <div class="j-connect-icon j-linkedin-connect-icon"></div>
230                            <span class="j-connect-text"><%- _t('authorization.buttons.linkedin_connect') %></span>
231                        </a>
232
233                        <div class="j-other-socials">
234                            <a class="j-others-link collapsed" role="button" data-toggle="collapse" href="#collapsePublisherOthers"
235                               aria-expanded="false" aria-controls="collapsePublisherOthers">
236                                <%- _t('authorization.buttons.other_options') %>
237                            </a>
238                            <div class="collapse" id="collapsePublisherOthers">
239                                <a <%- data.authDisabled ? 'disabled' : '' %> class="j-connect-block j-facebook-connect-btn" rel="nofollow" href="<%- data.urls.facebook %>">
240                                    <div class="j-connect-icon j-facebook-connect-icon"></div>
241                                    <span class="j-connect-text"><%- _t('authorization.buttons.facebook_connect') %></span>
242                                </a>
243                                <a <%- data.authDisabled ? 'disabled' : '' %> class="j-connect-block j-twitter-connect-btn" rel="nofollow" href="<%- data.urls.twitter %>">
244                                    <div class="j-connect-icon j-twitter-connect-icon"></div>
245                                    <span class="j-connect-text"><%- _t('authorization.buttons.twitter_connect') %></span>
246                                </a>
247                            </div>
248                        </div>
249                    </div>
250                <% } %>
251            </div>
252        </div>
253        <p class="text-center"><%- _t('authorization.buttons.use_sso') %> <a href="login/sso"><%- _t('authorization.buttons.login_with_sso') %></a></p>
254    </div>
255    <div class="j-sign-up-container"></div>
256    <div class="j-complete-registration-container"></div>
257    <div class="j-forgot-password-container">
258        <h1 class="j-section-title text-center"><%- _t('authorization.headers.forgot_password') %></h1>
259        <div class="j-form-container">
260            <form data-jform="ajax" method="post" action="<%- data.urls.forgot_password %>" data-noaction
261                  data-error-align="center right" novalidate="novalidate" role="form">
262                <p><%- _t('authorization.notes.forgot_password') %></p>
263                <div class="form-group">
264                    <label for="resetEmail"><%- _t('common_fields.labels.email') %></label>
265                    <input type="email" class="form-control" id="resetEmail" name="E_Mail" required="required"
266                           placeholder="<%- _t('common_fields.placeholders.email') %>"/>
267                </div>
268                <div class="form-group">
269                    <!--                            Google reCAPTCHA                                    -->
270                    <div class="j-forgot-password-recaptcha-block"></div>
271                </div>
272                <button type="submit" class="btn btn-primary" data-loading-text="<%-_t('common.sending') %>"
273                        data-complete-text="<%- _t('common.sent') %>"><%- _t('authorization.buttons.send_reset_link') %></button>
274                <a href="#" class="j-back-to-sign-in-link" data-toggle="blockState"
275                   data-state="signIn"><%- _t('authorization.links.back_to_log_in') %></a>
276            </form>
277        </div>
278    </div>
279</div>
280</script>
vendor: 1 bytes, line 280
280
281<script type="text/javascript">
282    (function() {
283        var $authorizationContainer = $('.j-authorization-container');
284        var isPotentialReader = 0;
285
286        var AuthorizationManager = new joomag.AuthorizationManager('.j-authorize-block-container',
287                'signIn', {
288                reCaptchaSiteKey: '6LdwNxMTAAAAAPKs-QRRO30TL2Jr6hpG7WeUWlOx',
289                receivedMaxLoginAttempts: false,
290                redirectAfterAuthorization: '',
291                secstr: 'tmTvWGhOU1SJ9tMK',
292                reader: isPotentialReader,
293                authDisabled: 0,
294                csrfToken: '3HG-uy3yt_HtmeEBQpwNxYDYkhla0IK9u-u24ZDsDyunWEj6Px4wDJertG15t7IkIxCfoYrcnndvdqZuV2oTvg',
295                onStateChange: function (state) {
296                    switch (state) {
297                        case joomag.AuthorizationManager.STATE_SIGNUP:
298                            $authorizationContainer.attr('data-state', 'signUp');
299
300                                                            $authorizationContainer.find('.j-social-login-container').addClass('hide');
301                                                        break;
302                        case joomag.AuthorizationManager.STATE_SIGNIN:
303                            $authorizationContainer.attr('data-state', 'signIn');
304
305                                                            $authorizationContainer.find('.j-social-login-container').removeClass('hide');
306                                                        break;
307                        case joomag.AuthorizationManager.STATE_COMPLETE_SOCIAL_CONNECT:
308                            $authorizationContainer.attr('data-state', 'completeSocialConnect');
309                            break;
310                    }
311                }
312                                ,onRegister: function (data) {
313                    if (data.isReader) {
314                        window.location.href = data.redirect;
315                    }
316                }
317                            }
318        );
319
320        if ($authorizationContainer.attr('data-state') == joomag.AuthorizationManager.STATE_SIGNIN && isPotentialReader != 1) {
321            $authorizationContainer.find('.j-header .j-switch-to-sign-up-form-link a')
322                                   .attr('href', 'https://app.joomag.com/en/signup');
323        } else {
324            $authorizationContainer.find('.j-header .j-switch-to-sign-up-form-link a')
325                                   .attr('href', 'https://app.joomag.com/en/signup/newsstand');
326        }
327
328        $authorizationContainer.find('.j-header .j-switch-to-sign-in-form-link > a').on('click', function (e) {
329            AuthorizationManager.changeState(joomag.AuthorizationManager.STATE_SIGNIN);
330
331            e.preventDefault();
332            return false;
333        });
334
335        var $otherOtherSocialsBlock = $authorizationContainer.find('.j-other-socials');
336
337        $otherOtherSocialsBlock.on('show.bs.collapse', function () {
338            $('html, body').animate({
339                                        scrollTop: $otherOtherSocialsBlock.offset().top
340                                    }, 200);
341        });
342
343        
344            })();
345</script>
345
346    </div>
347    
348    <!-- Modal -->
349    <div class="modal fade" id="j-remote-modal-dialog" tabindex="-1" role="dialog" aria-hidden="true">
350    </div><!-- /.modal -->
351</body>
352</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.