· 6 years ago · Mar 27, 2020, 07:54 PM
1<?xml version="1.0" encoding="UTF-8" ?>
2<html xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>
3<meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no' name='viewport'/>
4 <head>
5<b:include data='blog' name='all-head-content'/>
6<title><data:blog.pageTitle/></title>
7
8<b:skin><![CDATA[
9]]></b:skin>
10
11
12 </head>
13
14 <body>
15
16
17<div class='columns-inner'>
18
19
20 <b:section id='NAJNOWSZEPOSTY'>
21 <b:widget id='Blog1' locked='true' title='Posty na blogu' type='Blog' version='1'>
22 <b:widget-settings>
23 <b:widget-setting name='showDateHeader'>true</b:widget-setting>
24 <b:widget-setting name='style.textcolor'>#000000</b:widget-setting>
25 <b:widget-setting name='showShareButtons'>true</b:widget-setting>
26 <b:widget-setting name='showCommentLink'>true</b:widget-setting>
27 <b:widget-setting name='style.urlcolor'>#008000</b:widget-setting>
28 <b:widget-setting name='showAuthor'>true</b:widget-setting>
29 <b:widget-setting name='disableGooglePlusShare'>true</b:widget-setting>
30 <b:widget-setting name='style.linkcolor'>#0000ff</b:widget-setting>
31 <b:widget-setting name='style.unittype'>TextAndImage</b:widget-setting>
32 <b:widget-setting name='style.bgcolor'>#ffffff</b:widget-setting>
33 <b:widget-setting name='showAuthorProfile'>false</b:widget-setting>
34 <b:widget-setting name='style.layout'>1x1</b:widget-setting>
35 <b:widget-setting name='showLabels'>true</b:widget-setting>
36 <b:widget-setting name='showLocation'>true</b:widget-setting>
37 <b:widget-setting name='showTimestamp'>true</b:widget-setting>
38 <b:widget-setting name='postsPerAd'>1</b:widget-setting>
39 <b:widget-setting name='showBacklinks'>false</b:widget-setting>
40 <b:widget-setting name='style.bordercolor'>#ffffff</b:widget-setting>
41 <b:widget-setting name='showInlineAds'>false</b:widget-setting>
42 <b:widget-setting name='showReactions'>false</b:widget-setting>
43 </b:widget-settings>
44 <b:includable id='main' var='top'>
45 <b:if cond='!data:mobile'>
46 <!-- posts -->
47 <div class='blog-posts hfeed'>
48
49 <b:include data='top' name='status-message'/>
50
51 <b:loop values='data:posts' var='post'>
52 <b:if cond='data:post.isDateStart and not data:post.isFirstPost'>
53 </div></div>
54 </b:if>
55 <b:if cond='data:post.isDateStart'>
56 <div class="date-outer">
57 </b:if>
58
59 <b:if cond='data:post.isDateStart'>
60 <div class="date-\">
61 </b:if>
62 <div class='post-outer'><b:include data='post' name='post'/>
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79 <b:include cond='data:blog.pageType in {"static_page","item"}' data='post' name='comment_picker'/>
80 </div>
81
82 <!-- Ad -->
83 <b:if cond='data:post.includeAd'>
84 <div class='inline-ad'>
85 <data:adCode/>
86 </div>
87 </b:if>
88 </b:loop>
89 <b:if cond='data:numPosts != 0'>
90 </div></div>
91 </b:if>
92 </div>
93
94 <!-- navigation -->
95 <b:include name='nextprev'/>
96
97 <!-- feed links -->
98 <b:include name='feedLinks'/>
99
100 <b:else/>
101 <b:include name='mobile-main'/>
102 </b:if>
103
104 <b:include cond='data:top.showPlusOne' name='googlePlusBootstrap'/>
105</b:includable>
106 <b:includable id='backlinkDeleteIcon' var='backlink'>
107 <span expr:class='"item-control " + data:backlink.adminClass'>
108 <a expr:href='data:backlink.deleteUrl' expr:title='data:top.deleteBacklinkMsg'>
109 <img src='https://resources.blogblog.com/img/icon_delete13.gif'/>
110 </a>
111 </span>
112</b:includable>
113 <b:includable id='backlinks' var='post'>
114 <a name='links'/><h4><data:post.backlinksLabel/></h4>
115 <b:if cond='data:post.numBacklinks != 0'>
116 <dl class='comments-block' id='comments-block'>
117 <b:loop values='data:post.backlinks' var='backlink'>
118 <div class='collapsed-backlink backlink-control'>
119 <dt class='comment-title'>
120 <span class='backlink-toggle-zippy'> </span>
121 <a expr:href='data:backlink.url' rel='nofollow'><data:backlink.title/></a>
122 <b:include data='backlink' name='backlinkDeleteIcon'/>
123 </dt>
124 <dd class='comment-body collapseable'>
125 <data:backlink.snippet/>
126 </dd>
127 <dd class='comment-footer collapseable'>
128 <span class='comment-author'><data:post.authorLabel/> <data:backlink.author/></span>
129 <span class='comment-timestamp'><data:post.timestampLabel/> <data:backlink.timestamp/></span>
130 </dd>
131 </div>
132 </b:loop>
133 </dl>
134 </b:if>
135 <p class='comment-footer'>
136 <a class='comment-link' expr:href='data:post.createLinkUrl' expr:id='data:widget.instanceId + "_backlinks-create-link"' target='_blank'><data:post.createLinkLabel/></a>
137 </p>
138</b:includable>
139 <b:includable id='comment-form' var='post'>
140 <div class='comment-form'>
141 <a name='comment-form'/>
142 <b:if cond='data:mobile'>
143 <h4 id='comment-post-message'>
144 <a expr:id='data:widget.instanceId + "_comment-editor-toggle-link"' href='javascript:void(0)'><data:postCommentMsg/></a></h4>
145 <p><data:blogCommentMessage/></p>
146 <data:blogTeamBlogMessage/>
147 <a expr:href='data:post.commentFormIframeSrc' id='comment-editor-src'/>
148 <iframe allowtransparency='true' class='blogger-iframe-colorize blogger-comment-from-post' expr:height='data:cmtIframeInitialHeight' frameborder='0' id='comment-editor' name='comment-editor' src='' style='display: none' width='100%'/>
149 <b:else/>
150 <h4 id='comment-post-message'><data:postCommentMsg/></h4>
151 <p><data:blogCommentMessage/></p>
152 <data:blogTeamBlogMessage/>
153 <a expr:href='data:post.commentFormIframeSrc' id='comment-editor-src'/>
154 <iframe allowtransparency='true' class='blogger-iframe-colorize blogger-comment-from-post' expr:height='data:cmtIframeInitialHeight' frameborder='0' id='comment-editor' name='comment-editor' src='' width='100%'/>
155 </b:if>
156 <data:post.cmtfpIframe/>
157 <script type='text/javascript'>
158 BLOG_CMT_createIframe('<data:post.appRpcRelayPath/>');
159 </script>
160 </div>
161</b:includable>
162 <b:includable id='commentDeleteIcon' var='comment'>
163 <span expr:class='"item-control " + data:comment.adminClass'>
164 <b:if cond='data:showCmtPopup'>
165 <div class='goog-toggle-button'>
166 <div class='goog-inline-block comment-action-icon'/>
167 </div>
168 <b:else/>
169 <a class='comment-delete' expr:href='data:comment.deleteUrl' expr:title='data:top.deleteCommentMsg'>
170 <img src='https://resources.blogblog.com/img/icon_delete13.gif'/>
171 </a>
172 </b:if>
173 </span>
174</b:includable>
175 <b:includable id='comment_count_picker' var='post'>
176 <b:if cond='data:post.commentSource == 1'>
177 <span class='cmt_count_iframe_holder' expr:data-count='data:post.numComments' expr:data-onclick='data:post.addCommentOnclick' expr:data-post-url='data:post.url' expr:data-url='data:post.url.canonical.http'>
178 </span>
179 <b:else/>
180 <a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'>
181 <data:post.commentLabelFull/>:
182 </a>
183 </b:if>
184</b:includable>
185 <b:includable id='comment_picker' var='post'>
186 <b:if cond='data:post.commentSource == 1'>
187 <b:include data='post' name='iframe_comments'/>
188 <b:elseif cond='data:post.showThreadedComments'/>
189 <b:include data='post' name='threaded_comments'/>
190 <b:else/>
191 <b:include data='post' name='comments'/>
192 </b:if>
193</b:includable>
194 <b:includable id='comments' var='post'>
195 <div class='comments' id='comments'>
196 <a name='comments'/>
197 <b:if cond='data:post.allowComments'>
198 <h4><data:post.commentLabelFull/>:</h4>
199
200 <b:if cond='data:post.commentPagingRequired'>
201 <span class='paging-control-container'>
202 <b:if cond='data:post.hasOlderLinks'>
203 <a expr:class='data:post.oldLinkClass' expr:href='data:post.oldestLinkUrl'><data:post.oldestLinkText/></a>
204  
205 <a expr:class='data:post.oldLinkClass' expr:href='data:post.olderLinkUrl'><data:post.olderLinkText/></a>
206  
207 </b:if>
208
209 <data:post.commentRangeText/>
210
211 <b:if cond='data:post.hasNewerLinks'>
212  
213 <a expr:class='data:post.newLinkClass' expr:href='data:post.newerLinkUrl'><data:post.newerLinkText/></a>
214  
215 <a expr:class='data:post.newLinkClass' expr:href='data:post.newestLinkUrl'><data:post.newestLinkText/></a>
216 </b:if>
217 </span>
218 </b:if>
219
220 <div expr:id='data:widget.instanceId + "_comments-block-wrapper"'>
221 <dl expr:class='data:post.avatarIndentClass' id='comments-block'>
222 <b:loop values='data:post.comments' var='comment'>
223 <dt expr:class='"comment-author " + data:comment.authorClass' expr:id='data:comment.anchorName'>
224 <b:if cond='data:comment.favicon'>
225 <img expr:src='data:comment.favicon' height='16px' style='margin-bottom:-2px;' width='16px'/>
226 </b:if>
227 <a expr:name='data:comment.anchorName'/>
228 <b:if cond='data:blog.enabledCommentProfileImages'>
229 <data:comment.authorAvatarImage/>
230 </b:if>
231 <b:if cond='data:comment.authorUrl'>
232 <a expr:href='data:comment.authorUrl' rel='nofollow'><data:comment.author/></a>
233 <b:else/>
234 <data:comment.author/>
235 </b:if>
236 <data:commentPostedByMsg/>
237 </dt>
238 <dd class='comment-body' expr:id='data:widget.instanceId + data:comment.cmtBodyIdPostfix'>
239 <b:if cond='data:comment.isDeleted'>
240 <span class='deleted-comment'><data:comment.body/></span>
241 <b:else/>
242 <p>
243 <data:comment.body/>
244 </p>
245 </b:if>
246 </dd>
247 <dd class='comment-footer'>
248 <span class='comment-timestamp'>
249 <a expr:href='data:comment.url' title='comment permalink'>
250 <data:comment.timestamp/>
251 </a>
252 <b:include data='comment' name='commentDeleteIcon'/>
253 </span>
254 </dd>
255 </b:loop>
256 </dl>
257 </div>
258
259 <b:if cond='data:post.commentPagingRequired'>
260 <span class='paging-control-container'>
261 <a expr:class='data:post.oldLinkClass' expr:href='data:post.oldestLinkUrl'>
262 <data:post.oldestLinkText/>
263 </a>
264 <a expr:class='data:post.oldLinkClass' expr:href='data:post.olderLinkUrl'>
265 <data:post.olderLinkText/>
266 </a>
267  
268 <data:post.commentRangeText/>
269  
270 <a expr:class='data:post.newLinkClass' expr:href='data:post.newerLinkUrl'>
271 <data:post.newerLinkText/>
272 </a>
273 <a expr:class='data:post.newLinkClass' expr:href='data:post.newestLinkUrl'>
274 <data:post.newestLinkText/>
275 </a>
276 </span>
277 </b:if>
278
279 <p class='comment-footer'>
280 <b:if cond='data:post.embedCommentForm'>
281 <b:if cond='data:post.allowNewComments'>
282 <b:include data='post' name='comment-form'/>
283 <b:else/>
284 <data:post.noNewCommentsText/>
285 </b:if>
286 <b:elseif cond='data:post.allowComments'/>
287 <a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><data:postCommentMsg/></a>
288 </b:if>
289 </p>
290 </b:if>
291 <b:if cond='data:showCmtPopup'>
292 <div id='comment-popup'>
293 <iframe allowtransparency='true' frameborder='0' id='comment-actions' name='comment-actions' scrolling='no'>
294 </iframe>
295 </div>
296 </b:if>
297
298 <div id='backlinks-container'>
299 <div expr:id='data:widget.instanceId + "_backlinks-container"'>
300 <b:include cond='data:post.showBacklinks' data='post' name='backlinks'/>
301 </div>
302 </div>
303 </div>
304</b:includable>
305 <b:includable id='feedLinks'>
306 <b:if cond='data:blog.pageType != "item"'> <!-- Blog feed links -->
307 <b:if cond='data:feedLinks'>
308 <div class='blog-feeds'>
309 <b:include data='feedLinks' name='feedLinksBody'/>
310 </div>
311 </b:if>
312
313 <b:else/>
314<!--Post feed links -->
315 <div class='post-feeds'>
316 <b:loop values='data:posts' var='post'>
317 <b:include cond='data:post.allowComments and data:post.feedLinks' data='post.feedLinks' name='feedLinksBody'/>
318 </b:loop>
319 </div>
320 </b:if>
321</b:includable>
322 <b:includable id='feedLinksBody' var='links'>
323 <div class='feed-links'>
324 <data:feedLinksMsg/>
325 <b:loop values='data:links' var='f'>
326 <a class='feed-link' expr:href='data:f.url' expr:type='data:f.mimeType' target='_blank'><data:f.name/> (<data:f.feedType/>)</a>
327 </b:loop>
328 </div>
329</b:includable>
330 <b:includable id='iframe_comments' var='post'>
331
332 <b:if cond='data:post.allowIframeComments'>
333 <script expr:src='data:post.iframeCommentSrc' type='text/javascript'/>
334 <div class='cmt_iframe_holder' expr:data-href='data:post.url.canonical' expr:data-viewtype='data:post.viewType'/>
335
336 <b:if cond='data:post.embedCommentForm == "false"'>
337 <a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><data:postCommentMsg/></a>
338 </b:if>
339 </b:if>
340</b:includable>
341 <b:includable id='mobile-index-post' var='post'>
342 <div class='mobile-date-outer date-outer'>
343 <b:if cond='data:post.dateHeader'>
344 <div class='date-header'>
345 <span><data:post.dateHeader/></span>
346 </div>
347 </b:if>
348
349 <div class='mobile-post-outer'>
350 <a expr:href='data:post.url'>
351 <h3 class='mobile-index-title entry-title' itemprop='name'>
352 <data:post.title/>
353 </h3>
354
355 <div class='mobile-index-arrow'>&rsaquo;</div>
356
357 <div class='mobile-index-contents'>
358 <b:if cond='data:post.thumbnailUrl'>
359 <div class='mobile-index-thumbnail'>
360 <div class='Image'>
361 <img expr:src='data:post.thumbnailUrl'/>
362 </div>
363 </div>
364 </b:if>
365
366 <div class='post-body'>
367 <b:if cond='data:post.snippet'><data:post.snippet/></b:if>
368 </div>
369 </div>
370
371 <div style='clear: both;'/>
372 </a>
373
374 <div class='mobile-index-comment'>
375 <b:include cond='data:blog.pageType != "static_page" and data:post.allowComments and data:post.numComments != 0' data='post' name='comment_count_picker'/>
376 </div>
377 </div>
378 </div>
379</b:includable>
380 <b:includable id='mobile-main' var='top'>
381 <!-- posts -->
382 <div class='blog-posts hfeed'>
383
384 <b:include data='top' name='status-message'/>
385
386 <b:if cond='data:blog.pageType == "index"'>
387 <b:loop values='data:posts' var='post'>
388 <b:include data='post' name='mobile-index-post'/>
389 </b:loop>
390 <b:else/>
391 <b:loop values='data:posts' var='post'>
392 <b:include data='post' name='mobile-post'/>
393 </b:loop>
394 </b:if>
395 </div>
396
397 <b:include name='mobile-nextprev'/>
398</b:includable>
399 <b:includable id='mobile-nextprev'>
400 <div class='blog-pager' id='blog-pager'>
401 <b:if cond='data:newerPageUrl'>
402 <div class='mobile-link-button' id='blog-pager-newer-link'>
403 <a class='blog-pager-newer-link' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + "_blog-pager-newer-link"' expr:title='data:newerPageTitle'>&lsaquo;</a>
404 </div>
405 </b:if>
406
407 <b:if cond='data:olderPageUrl'>
408 <div class='mobile-link-button' id='blog-pager-older-link'>
409 <a class='blog-pager-older-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + "_blog-pager-older-link"' expr:title='data:olderPageTitle'>&rsaquo;</a>
410 </div>
411 </b:if>
412
413 <div class='mobile-link-button' id='blog-pager-home-link'>
414 <a class='home-link' expr:href='data:blog.homepageUrl'><data:homeMsg/></a>
415 </div>
416
417 <div class='mobile-desktop-link'>
418 <a class='home-link' expr:href='data:desktopLinkUrl'><data:desktopLinkMsg/></a>
419 </div>
420
421 </div>
422 <div class='clear'/>
423</b:includable>
424 <b:includable id='mobile-post' var='post'>
425 <div class='date-outer'>
426 <b:if cond='data:post.dateHeader'>
427 <h2 class='date-header'><span><data:post.dateHeader/></span></h2>
428 </b:if>
429 <div class='date-posts'>
430 <div class='post-outer'>
431
432 <div class='post hentry uncustomized-post-template' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
433 <b:if cond='data:post.thumbnailUrl'>
434 <meta expr:content='data:post.thumbnailUrl' itemprop='image_url'/>
435 </b:if>
436 <meta expr:content='data:blog.blogId' itemprop='blogId'/>
437 <meta expr:content='data:post.id' itemprop='postId'/>
438
439 <a expr:name='data:post.id'/>
440 <b:if cond='data:post.title'>
441 <h3 class='post-title entry-title' itemprop='name'>
442 <b:if cond='data:post.link'>
443 <a expr:href='data:post.link'><data:post.title/></a>
444 <b:elseif cond='data:post.url and data:blog.url != data:post.url'/>
445 <a expr:href='data:post.url'><data:post.title/></a>
446 <b:else/>
447 <data:post.title/>
448 </b:if>
449 </h3>
450 </b:if>
451
452 <div class='post-header'>
453 <div class='post-header-line-1'/>
454 </div>
455
456 <div class='post-body entry-content' expr:id='"post-body-" + data:post.id' itemprop='articleBody'>
457 <data:post.body/>
458 <div style='clear: both;'/> <!-- clear for photos floats -->
459 </div>
460
461 <div class='post-footer'>
462 <div class='post-footer-line post-footer-line-1'>
463 <span class='post-author vcard'>
464 <b:if cond='data:top.showAuthor'>
465 <b:if cond='data:post.authorProfileUrl'>
466 <span class='fn' itemprop='author' itemscope='itemscope' itemtype='https://schema.org/Person'>
467 <meta expr:content='data:post.authorProfileUrl' itemprop='url'/>
468 <a expr:href='data:post.authorProfileUrl' rel='author' title='author profile'>
469 <span itemprop='name'><data:post.author/></span>
470 </a>
471 </span>
472 <b:else/>
473 <span class='fn' itemprop='author' itemscope='itemscope' itemtype='https://schema.org/Person'>
474 <span itemprop='name'><data:post.author/></span>
475 </span>
476 </b:if>
477 </b:if>
478 </span>
479
480 <span class='post-timestamp'>
481 <b:if cond='data:top.showTimestamp'>
482 <data:top.timestampLabel/>
483 <b:if cond='data:post.url'>
484 <meta expr:content='data:post.url.canonical' itemprop='url'/>
485 <a class='timestamp-link' expr:href='data:post.url' rel='bookmark' title='permanent link'><abbr class='published' expr:title='data:post.timestampISO8601' itemprop='datePublished'><data:post.timestamp/></abbr></a>
486 </b:if>
487 </b:if>
488 </span>
489
490 <span class='post-comment-link'>
491 <b:include cond='data:blog.pageType not in {"item","static_page"} and data:post.allowComments' data='post' name='comment_count_picker'/>
492 </span>
493 </div>
494
495 <div class='post-footer-line post-footer-line-2'>
496 <b:if cond='data:top.showMobileShare'>
497 <div class='mobile-link-button goog-inline-block' id='mobile-share-button'>
498 <a href='javascript:void(0);'><data:shareMsg/></a>
499 </div>
500 </b:if>
501 <b:if cond='data:top.showDummy'>
502 <div class='goog-inline-block dummy-container'><data:post.dummyTag/></div>
503 </b:if>
504 </div>
505
506 </div>
507 </div>
508
509 <b:include cond='data:blog.pageType in {"static_page","item"}' data='post' name='comment_picker'/>
510 </div>
511 </div>
512 </div>
513</b:includable>
514 <b:includable id='nextprev'>
515 <div class='blog-pager' id='blog-pager'>
516 <b:if cond='data:newerPageUrl'>
517
518 <a class='noweposty' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + "_blog-pager-newer-link"' expr:title='data:newerPageTitle'><i class='fas fa-caret-left'/></a>
519
520 </b:if>
521 <b:if cond='data:olderPageUrl'>
522
523 <a class='stareposty' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + "_blog-pager-older-link"' expr:title='data:olderPageTitle'><i class='fas fa-caret-right'/>
524</a>
525
526 </b:if>
527 <b:if cond='data:mobileLinkUrl'>
528 <div class='blog-mobile-link'>
529 <a expr:href='data:mobileLinkUrl'><data:mobileLinkMsg/></a>
530 </div>
531 </b:if>
532 </div>
533 <div class='clear'/>
534</b:includable>
535 <b:includable id='post' var='post'>
536<b:if cond='data:blog.pageType != "static_page"'>
537<b:if cond='data:blog.pageType != "item"'>
538 <div class='post'>
539
540 <div class='nazwaposta'>
541<a expr:href='data:post.link ? data:post.link : data:post.url'>
542<data:post.title/>
543</a>
544 </div>
545 <div class='datapostu'>
546 <b:if cond='data:post.dateHeader'>
547 <span><data:post.dateHeader/></span>
548 </b:if>
549 </div>
550
551 <div class='srodekposta'>
552
553<data:post.body/>
554
555
556 </div>
557
558 <div class='czytajw'>
559<div class='czytajwiecej'>
560 <a expr:href='data:post.url'>czytaj więcej</a>
561 </div> </div>
562
563 <div class='etykiety'>
564 <b:loop values='data:post.labels' var='label'>
565 <a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='not data:label.isLast'><kropka>·</kropka></b:if>
566 </b:loop>
567 </div>
568
569 </div>
570 </b:if>
571 </b:if>
572
573 <b:if cond='data:blog.pageType == "static_page"'>
574 <div class='post'> <data:post.title/><data:post.body/></div>
575 </b:if>
576
577
578
579
580
581
582
583
584 <div style='clear: both;'/>
585
586</b:includable>
587 <b:includable id='postQuickEdit' var='post'>
588 <b:if cond='data:post.editUrl'>
589 <span expr:class='"item-control " + data:post.adminClass'>
590 <a expr:href='data:post.editUrl' expr:title='data:top.editPostMsg'>
591 <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/>
592 </a>
593 </span>
594 </b:if>
595</b:includable>
596 <b:includable id='shareButtons' var='post'>
597 <b:if cond='data:top.showEmailButton'><a class='goog-inline-block share-button sb-email' expr:href='data:post.sharePostUrl + "&target=email"' expr:title='data:top.emailThisMsg' target='_blank'><span class='share-button-link-text'><data:top.emailThisMsg/></span></a></b:if><b:if cond='data:top.showBlogThisButton'><a class='goog-inline-block share-button sb-blog' expr:href='data:post.sharePostUrl + "&target=blog"' expr:onclick='"window.open(this.href, \"_blank\", \"height=270,width=475\"); return false;"' expr:title='data:top.blogThisMsg' target='_blank'><span class='share-button-link-text'><data:top.blogThisMsg/></span></a></b:if><b:if cond='data:top.showTwitterButton'><a class='goog-inline-block share-button sb-twitter' expr:href='data:post.sharePostUrl + "&target=twitter"' expr:title='data:top.shareToTwitterMsg' target='_blank'><span class='share-button-link-text'><data:top.shareToTwitterMsg/></span></a></b:if><b:if cond='data:top.showFacebookButton'><a class='goog-inline-block share-button sb-facebook' expr:href='data:post.sharePostUrl + "&target=facebook"' expr:onclick='"window.open(this.href, \"_blank\", \"height=430,width=640\"); return false;"' expr:title='data:top.shareToFacebookMsg' target='_blank'><span class='share-button-link-text'><data:top.shareToFacebookMsg/></span></a></b:if><b:if cond='data:top.showPinterestButton'><a class='goog-inline-block share-button sb-pinterest' expr:href='data:post.sharePostUrl + "&target=pinterest"' expr:title='data:top.shareToPinterestMsg' target='_blank'><span class='share-button-link-text'><data:top.shareToPinterestMsg/></span></a></b:if><b:if cond='data:top.showPlusOne'><div class='goog-inline-block google-plus-share-container'><data:post.googlePlusShareTag/></div></b:if>
598</b:includable>
599 <b:includable id='status-message'>
600 <b:if cond='data:navMessage'>
601 <div class='status-msg-wrap'>
602 <div class='status-msg-body'>
603 <data:navMessage/>
604 </div>
605 <div class='status-msg-border'>
606 <div class='status-msg-bg'>
607 <div class='status-msg-hidden'><data:navMessage/></div>
608 </div>
609 </div>
610 </div>
611 <div style='clear: both;'/>
612 </b:if>
613</b:includable>
614 <b:includable id='threaded-comment-form' var='post'>
615 <div class='comment-form'>
616 <a name='comment-form'/>
617 <b:if cond='data:mobile'>
618 <p><data:blogCommentMessage/></p>
619 <data:blogTeamBlogMessage/>
620 <a expr:href='data:post.commentFormIframeSrc' id='comment-editor-src'/>
621 <iframe allowtransparency='true' class='blogger-iframe-colorize blogger-comment-from-post' expr:height='data:cmtIframeInitialHeight' frameborder='0' id='comment-editor' name='comment-editor' src='' style='display: none' width='100%'/>
622 <b:else/>
623 <p><data:blogCommentMessage/></p>
624 <data:blogTeamBlogMessage/>
625 <a expr:href='data:post.commentFormIframeSrc' id='comment-editor-src'/>
626 <iframe allowtransparency='true' class='blogger-iframe-colorize blogger-comment-from-post' expr:height='data:cmtIframeInitialHeight' frameborder='0' id='comment-editor' name='comment-editor' src='' width='100%'/>
627 </b:if>
628 <data:post.cmtfpIframe/>
629 <script type='text/javascript'>
630 BLOG_CMT_createIframe('<data:post.appRpcRelayPath/>');
631 </script>
632 </div>
633</b:includable>
634 <b:includable id='threaded_comment_js' var='post'>
635 <script async='async' expr:src='data:post.commentSrc' type='text/javascript'/>
636
637 <script type='text/javascript'>
638 (function() {
639 var items = <data:post.commentJso/>;
640 var msgs = <data:post.commentMsgs/>;
641 var config = <data:post.commentConfig/>;
642
643// <![CDATA[
644 var cursor = null;
645 if (items && items.length > 0) {
646 cursor = parseInt(items[items.length - 1].timestamp) + 1;
647 }
648
649 var bodyFromEntry = function(entry) {
650 if (entry.gd$extendedProperty) {
651 for (var k in entry.gd$extendedProperty) {
652 if (entry.gd$extendedProperty[k].name == 'blogger.contentRemoved') {
653 return '<span class="deleted-comment">' + entry.content.$t + '</span>';
654 }
655 }
656 }
657 return entry.content.$t;
658 }
659
660 var parse = function(data) {
661 cursor = null;
662 var comments = [];
663 if (data && data.feed && data.feed.entry) {
664 for (var i = 0, entry; entry = data.feed.entry[i]; i++) {
665 var comment = {};
666 // comment ID, parsed out of the original id format
667 var id = /blog-(\d+).post-(\d+)/.exec(entry.id.$t);
668 comment.id = id ? id[2] : null;
669 comment.body = bodyFromEntry(entry);
670 comment.timestamp = Date.parse(entry.published.$t) + '';
671 if (entry.author && entry.author.constructor === Array) {
672 var auth = entry.author[0];
673 if (auth) {
674 comment.author = {
675 name: (auth.name ? auth.name.$t : undefined),
676 profileUrl: (auth.uri ? auth.uri.$t : undefined),
677 avatarUrl: (auth.gd$image ? auth.gd$image.src : undefined)
678 };
679 }
680 }
681 if (entry.link) {
682 if (entry.link[2]) {
683 comment.link = comment.permalink = entry.link[2].href;
684 }
685 if (entry.link[3]) {
686 var pid = /.*comments\/default\/(\d+)\?.*/.exec(entry.link[3].href);
687 if (pid && pid[1]) {
688 comment.parentId = pid[1];
689 }
690 }
691 }
692 comment.deleteclass = 'item-control blog-admin';
693 if (entry.gd$extendedProperty) {
694 for (var k in entry.gd$extendedProperty) {
695 if (entry.gd$extendedProperty[k].name == 'blogger.itemClass') {
696 comment.deleteclass += ' ' + entry.gd$extendedProperty[k].value;
697 } else if (entry.gd$extendedProperty[k].name == 'blogger.displayTime') {
698 comment.displayTime = entry.gd$extendedProperty[k].value;
699 }
700 }
701 }
702 comments.push(comment);
703 }
704 }
705 return comments;
706 };
707
708 var paginator = function(callback) {
709 if (hasMore()) {
710 var url = config.feed + '?alt=json&v=2&orderby=published&reverse=false&max-results=50';
711 if (cursor) {
712 url += '&published-min=' + new Date(cursor).toISOString();
713 }
714 window.bloggercomments = function(data) {
715 var parsed = parse(data);
716 cursor = parsed.length < 50 ? null
717 : parseInt(parsed[parsed.length - 1].timestamp) + 1
718 callback(parsed);
719 window.bloggercomments = null;
720 }
721 url += '&callback=bloggercomments';
722 var script = document.createElement('script');
723 script.type = 'text/javascript';
724 script.src = url;
725 document.getElementsByTagName('head')[0].appendChild(script);
726 }
727 };
728 var hasMore = function() {
729 return !!cursor;
730 };
731 var getMeta = function(key, comment) {
732 if ('iswriter' == key) {
733 var matches = !!comment.author
734 && comment.author.name == config.authorName
735 && comment.author.profileUrl == config.authorUrl;
736 return matches ? 'true' : '';
737 } else if ('deletelink' == key) {
738 return config.baseUri + '/delete-comment.g?blogID='
739 + config.blogId + '&postID=' + comment.id;
740 } else if ('deleteclass' == key) {
741 return comment.deleteclass;
742 }
743 return '';
744 };
745
746 var replybox = null;
747 var replyUrlParts = null;
748 var replyParent = undefined;
749
750 var onReply = function(commentId, domId) {
751 if (replybox == null) {
752 // lazily cache replybox, and adjust to suit this style:
753 replybox = document.getElementById('comment-editor');
754 if (replybox != null) {
755 replybox.height = '250px';
756 replybox.style.display = 'block';
757 replyUrlParts = replybox.src.split('#');
758 }
759 }
760 if (replybox && (commentId !== replyParent)) {
761 replybox.src = '';
762 document.getElementById(domId).insertBefore(replybox, null);
763 replybox.src = replyUrlParts[0]
764 + (commentId ? '&parentID=' + commentId : '')
765 + '#' + replyUrlParts[1];
766 replyParent = commentId;
767 }
768 };
769
770 var hash = (window.location.hash || '#').substring(1);
771 var startThread, targetComment;
772 if (/^comment-form_/.test(hash)) {
773 startThread = hash.substring('comment-form_'.length);
774 } else if (/^c[0-9]+$/.test(hash)) {
775 targetComment = hash.substring(1);
776 }
777
778 // Configure commenting API:
779 var configJso = {
780 'maxDepth': config.maxThreadDepth
781 };
782 var provider = {
783 'id': config.postId,
784 'data': items,
785 'loadNext': paginator,
786 'hasMore': hasMore,
787 'getMeta': getMeta,
788 'onReply': onReply,
789 'rendered': true,
790 'initComment': targetComment,
791 'initReplyThread': startThread,
792 'config': configJso,
793 'messages': msgs
794 };
795
796 var render = function() {
797 if (window.goog && window.goog.comments) {
798 var holder = document.getElementById('comment-holder');
799 window.goog.comments.render(holder, provider);
800 }
801 };
802
803 // render now, or queue to render when library loads:
804 if (window.goog && window.goog.comments) {
805 render();
806 } else {
807 window.goog = window.goog || {};
808 window.goog.comments = window.goog.comments || {};
809 window.goog.comments.loadQueue = window.goog.comments.loadQueue || [];
810 window.goog.comments.loadQueue.push(render);
811 }
812 })();
813// ]]>
814 </script>
815</b:includable>
816 <b:includable id='threaded_comments' var='post'>
817 <div class='comments' id='comments'>
818 <a name='comments'/>
819 <h4><data:post.commentLabelFull/>:</h4>
820
821 <div class='comments-content'>
822 <b:include cond='data:post.embedCommentForm' data='post' name='threaded_comment_js'/>
823 <div id='comment-holder'>
824 <data:post.commentHtml/>
825 </div>
826 </div>
827
828 <p class='comment-footer'>
829 <b:if cond='data:post.allowNewComments'>
830 <b:include data='post' name='threaded-comment-form'/>
831 <b:else/>
832 <data:post.noNewCommentsText/>
833 </b:if>
834 </p>
835
836 <b:if cond='data:showCmtPopup'>
837 <div id='comment-popup'>
838 <iframe allowtransparency='true' frameborder='0' id='comment-actions' name='comment-actions' scrolling='no'>
839 </iframe>
840 </div>
841 </b:if>
842
843 <div id='backlinks-container'>
844 <div expr:id='data:widget.instanceId + "_backlinks-container"'>
845 <b:include cond='data:post.showBacklinks' data='post' name='backlinks'/>
846 </div>
847 </div>
848 </div>
849</b:includable>
850 </b:widget>
851 </b:section>
852
853
854
855
856
857 </div>
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877 </body>
878</html>