Advanced 2021 New Blogger Script Template for Site is Moved here, Site is Under Construction.

Advanced 2021 New Blogger Script Template.

Many of people blogger website is moving other own domain website, same time blogger views redirect to new website. this method is very wasy to redirect new website.

Site is Under Construction Blogger Script Template.

Read : 3D-Online Rubik’s Cube Game New Blogger Template

This template is a new way to draft blogger are any changes blogger using this Site is Under Construction words. just active this mode after you change any settings are draft post. finally, finish your process and just remove this template.

How to Use this Template.

  1. Login your Google Account.

2. Go to Blogger.com

3. Click Theme Settings.

4. Copy this Script code below.

Read : 3D-Online Rubik’s Cube Game New Blogger Template

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html>
<HTML expr:dir='data:blog.languageDirection'>
<head>
<meta content='width=device-width, initial-scale=1' name='viewport'/>
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<title><data:blog.pageTitle/></title>
<b:else/>
<title><data:blog.pageName/> - <data:blog.title/></title>
</b:if>
<title><data:blog.pageTitle/></title>
&lt;style type=&quot;text/css&quot;&gt;
&lt;!-- /*<b:skin><![CDATA[
/* CSS Reset */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}/* HTML5 */article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;display:block;}*{margin:0;padding:0;}html{display:block;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{background:transparent;}table{border-collapse:collapse;border-spacing:0;}*:focus {outline:0;}textarea{display:block;box-sizing:border-box;}*,*:before, *:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}input,button,select,textarea{font-size:100%;line-height:normal;vertical-align:baseline;}textarea{display:block;box-sizing:border-box;}input.placeholder_text,textarea.placeholder_text{color:#888}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input:-moz-placeholder,textarea:-moz-placeholder,input.placeholder_text,textarea.placeholder_text{color:#444}[placeholder]:focus::-webkit-input-placeholder{transition:opacity .5s .5s ease;opacity:0}.clear{clear:both}html {-webkit-font-smoothing:antialiased;overflow:hidden}body{background:#01374b;font-family:'Indie Flower',cursive;font-size:16px;font-weight:400;text-align:left;color:#000;margin:0;padding:0;overflow:hidden}]]></b:skin>
<style type='text/css'>
#main{display:none}
.closed-signedyboard{width:400px;height:300px;margin:75px auto;position:absolute;left:0;right:0;transform:scale(1) rotatez(7deg) translate(-17px,1px);animation:1s init,0.7s aa 1s,3s ab 1.7s infinite;z-index:9999;text-align:center}
@keyframes aa{0%{transform:scale(1)}100%{transform:scale(1) rotatez(7deg) translate(-17px,1px)}}
@keyframes ab{0%{transform:rotatez(7deg) translate(-17px,1px)}50%{transform:rotatez(-7deg) translate(17px,1px)}100%{transform:rotatez(7deg) translate(-17px,1px)}}
.signedy{color:#fff;font-size:2.2rem;font-weight:700;text-align:center;background:#e00909;width:100%;height:200px;line-height:normal;position:absolute;bottom:0;border-radius:15px / 20px;box-shadow:0 0 50px rgba(0,0,0,0.3);}
.signedy a{color:#fff;}
.signedy a:hover{color:#fff;text-decoration:underline}
.signedbox{margin:55px auto}
.strings{width:150px;height:150px;border:solid 5px #ad5700;border-bottom:none;border-right:none;position:absolute;top:38px;left:122px;transform:rotatez(45deg)}
.pin{width:25px;height:25px;position:absolute;border-radius:25px}
.pin.pin1{background:#9f9f9f;top:0;left:187px}
.pin.pin2,.pin.pin3{background:#9c0a00}
.pin.pin2{top:110px;left:80px}
.pin.pin3{top:110px;right:80px}
@keyframes init{from{transform:scale(0)}to{transform:scale(1)}}
</style>
<script src='https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js'/>
<script type='text/javascript'>
//<![CDATA[
//CSS Ready
function loadCSS(e, t, n) { "use strict"; var i = window.document.createElement("link"); var o = t || window.document.getElementsByTagName("script")[0]; i.rel = "stylesheet"; i.href = e; i.media = "only x"; o.parentNode.insertBefore(i, o); setTimeout(function () { i.media = n || "all" }) }
loadCSS("https://fonts.googleapis.com/css?family=Indie+Flower");loadCSS("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
//]]>
</script>
</head>
<body>
<div class='closed-signedyboard'>
  <div class='signedy'>
  <div class='signedbox'>
    Our site is moved here<br/>
    <a href='https://sitemovedhere.blogspot.com/' target='_blank'>Your Site Name</a>
  </div>
  </div>
  <div class='strings'/>
  <div class='pin pin1'/>
  <div class='pin pin2'/>
  <div class='pin pin3'/>
</div>
<div id='container'/>
<b:section id='header' showaddelement='yes'/>   
<b:section class='main' id='main' preferred='yes' showaddelement='no'>
     <b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'>
       <b:widget-settings>
         <b:widget-setting name='commentLabel'>komentar</b:widget-setting>
         <b:widget-setting name='showShareButtons'>false</b:widget-setting>
         <b:widget-setting name='authorLabel'>Diposkan oleh</b:widget-setting>
         <b:widget-setting name='style.unittype'>TextAndImage</b:widget-setting>
         <b:widget-setting name='timestampLabel'>di</b:widget-setting>
         <b:widget-setting name='reactionsLabel'>Reaksi:</b:widget-setting>
         <b:widget-setting name='showAuthorProfile'>true</b:widget-setting>
         <b:widget-setting name='style.layout'>1x1</b:widget-setting>
         <b:widget-setting name='showLocation'>true</b:widget-setting>
         <b:widget-setting name='showTimestamp'>true</b:widget-setting>
         <b:widget-setting name='postsPerAd'>1</b:widget-setting>
         <b:widget-setting name='style.bordercolor'>#ffffff</b:widget-setting>
         <b:widget-setting name='backlinksLabel'>Link ke posting ini</b:widget-setting>
         <b:widget-setting name='showDateHeader'>true</b:widget-setting>
         <b:widget-setting name='style.textcolor'>#000000</b:widget-setting>
         <b:widget-setting name='showCommentLink'>true</b:widget-setting>
         <b:widget-setting name='style.urlcolor'>#008000</b:widget-setting>
         <b:widget-setting name='postLocationLabel'>Lokasi:Indonesia</b:widget-setting>
         <b:widget-setting name='showAuthor'>true</b:widget-setting>
         <b:widget-setting name='style.linkcolor'>#0000ff</b:widget-setting>
         <b:widget-setting name='style.bgcolor'>#ffffff</b:widget-setting>
         <b:widget-setting name='showLabels'>true</b:widget-setting>
         <b:widget-setting name='postLabelsLabel'>Label:</b:widget-setting>
         <b:widget-setting name='showBacklinks'>false</b:widget-setting>
         <b:widget-setting name='showInlineAds'>false</b:widget-setting>
         <b:widget-setting name='showReactions'>false</b:widget-setting>
       </b:widget-settings>
       <b:includable id='main' var='top'>
  <b:if cond='!data:mobile'>
    <!-- posts -->
    <div class='blog-posts hfeed'>

      <b:include data='top' name='status-message'/>

      <b:loop values='data:posts' var='post'>
        <b:if cond='data:post.isDateStart and not data:post.isFirstPost'>
          &lt;/div&gt;&lt;/div&gt;
        </b:if>
        <b:if cond='data:post.isDateStart'>
          &lt;div class=&quot;date-outer&quot;&gt;
        </b:if>
        <b:if cond='data:post.dateHeader'>
          <h2 class='date-header'><span><data:post.dateHeader/></span></h2>
        </b:if>
        <b:if cond='data:post.isDateStart'>
          &lt;div class=&quot;date-posts&quot;&gt;
        </b:if>
        <div class='post-outer'>
          <b:include data='post' name='post'/>
          <b:include cond='data:blog.pageType in {&quot;static_page&quot;,&quot;item&quot;}' data='post' name='comment_picker'/>
        </div>

        <!-- Ad -->
        <b:if cond='data:post.includeAd'>
          <div class='inline-ad'>
            <data:adCode/>
          </div>
        </b:if>
      </b:loop>
      <b:if cond='data:numPosts != 0'>
        &lt;/div&gt;&lt;/div&gt;
      </b:if>
    </div>

    <!-- navigation -->
    <b:include name='nextprev'/>

    <!-- feed links -->
    <b:include name='feedLinks'/>

  <b:else/>
    <b:include name='mobile-main'/>
  </b:if>

  <b:include cond='data:top.showPlusOne' name='googlePlusBootstrap'/>
</b:includable>
       <b:includable id='backlinkDeleteIcon' var='backlink'>
  <span expr:class='&quot;item-control &quot; + data:backlink.adminClass'>
    <a expr:href='data:backlink.deleteUrl' expr:title='data:top.deleteBacklinkMsg'>
      <img src='https://resources.blogblog.com/img/icon_delete13.gif'/>
    </a>
  </span>
</b:includable>
       <b:includable id='backlinks' var='post'>
  <a name='links'/><h4><data:post.backlinksLabel/></h4>
  <b:if cond='data:post.numBacklinks != 0'>
    <dl class='comments-block' id='comments-block'>
      <b:loop values='data:post.backlinks' var='backlink'>
        <div class='collapsed-backlink backlink-control'>
          <dt class='comment-title'>
            <span class='backlink-toggle-zippy'>&#160;</span>
            <a expr:href='data:backlink.url' rel='nofollow'><data:backlink.title/></a>
            <b:include data='backlink' name='backlinkDeleteIcon'/>
          </dt>
          <dd class='comment-body collapseable'>
            <data:backlink.snippet/>
          </dd>
          <dd class='comment-footer collapseable'>
            <span class='comment-author'><data:post.authorLabel/> <data:backlink.author/></span>
            <span class='comment-timestamp'><data:post.timestampLabel/> <data:backlink.timestamp/></span>
          </dd>
        </div>
      </b:loop>
    </dl>
  </b:if>
  <p class='comment-footer'>
    <a class='comment-link' expr:href='data:post.createLinkUrl' expr:id='data:widget.instanceId + &quot;_backlinks-create-link&quot;' target='_blank'><data:post.createLinkLabel/></a>
  </p>
</b:includable>
       <b:includable id='comment-form' var='post'>
  <div class='comment-form'>
    <a name='comment-form'/>
    <b:if cond='data:mobile'>
      <h4 id='comment-post-message'>
        <a expr:id='data:widget.instanceId + &quot;_comment-editor-toggle-link&quot;' href='javascript:void(0)'><data:postCommentMsg/></a></h4>
      <p><data:blogCommentMessage/></p>
      <data:blogTeamBlogMessage/>
      <a expr:href='data:post.commentFormIframeSrc' id='comment-editor-src'/>
      <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%'/>
    <b:else/>
      <h4 id='comment-post-message'><data:postCommentMsg/></h4>
      <p><data:blogCommentMessage/></p>
      <data:blogTeamBlogMessage/>
      <a expr:href='data:post.commentFormIframeSrc' id='comment-editor-src'/>
      <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%'/>
    </b:if>
    <data:post.cmtfpIframe/>
    <script type='text/javascript'>
      BLOG_CMT_createIframe(&#39;<data:post.appRpcRelayPath/>&#39;);
    </script>
  </div>
</b:includable>
       <b:includable id='commentDeleteIcon' var='comment'>
  <span expr:class='&quot;item-control &quot; + data:comment.adminClass'>
    <b:if cond='data:showCmtPopup'>
      <div class='goog-toggle-button'>
        <div class='goog-inline-block comment-action-icon'/>
      </div>
    <b:else/>
      <a class='comment-delete' expr:href='data:comment.deleteUrl' expr:title='data:top.deleteCommentMsg'>
        <img src='https://resources.blogblog.com/img/icon_delete13.gif'/>
      </a>
    </b:if>
  </span>
</b:includable>
       <b:includable id='comment_count_picker' var='post'>
  <b:if cond='data:post.commentSource == 1'>
    <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'>
    </span>
  <b:else/>
    <a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'>
      <data:post.commentLabelFull/>:
    </a>
  </b:if>
</b:includable>
       <b:includable id='comment_picker' var='post'>
  <b:if cond='data:post.commentSource == 1'>
    <b:include data='post' name='iframe_comments'/>
  <b:elseif cond='data:post.showThreadedComments'/>
    <b:include data='post' name='threaded_comments'/>
  <b:else/>
    <b:include data='post' name='comments'/>
  </b:if>
</b:includable>
       <b:includable id='comments' var='post'>
  <div class='comments' id='comments'>
    <a name='comments'/>
    <b:if cond='data:post.allowComments'>
      <h4><data:post.commentLabelFull/>:</h4>

      <b:if cond='data:post.commentPagingRequired'>
        <span class='paging-control-container'>
          <b:if cond='data:post.hasOlderLinks'>
            <a expr:class='data:post.oldLinkClass' expr:href='data:post.oldestLinkUrl'><data:post.oldestLinkText/></a>
              &#160;
            <a expr:class='data:post.oldLinkClass' expr:href='data:post.olderLinkUrl'><data:post.olderLinkText/></a>
              &#160;
          </b:if>

          <data:post.commentRangeText/>

          <b:if cond='data:post.hasNewerLinks'>
            &#160;
            <a expr:class='data:post.newLinkClass' expr:href='data:post.newerLinkUrl'><data:post.newerLinkText/></a>
            &#160;
            <a expr:class='data:post.newLinkClass' expr:href='data:post.newestLinkUrl'><data:post.newestLinkText/></a>
          </b:if>
        </span>
      </b:if>

      <div expr:id='data:widget.instanceId + &quot;_comments-block-wrapper&quot;'>
        <dl expr:class='data:post.avatarIndentClass' id='comments-block'>
          <b:loop values='data:post.comments' var='comment'>
            <dt expr:class='&quot;comment-author &quot; + data:comment.authorClass' expr:id='data:comment.anchorName'>
              <b:if cond='data:comment.favicon'>
                <img expr:src='data:comment.favicon' height='16px' style='margin-bottom:-2px;' width='16px'/>
              </b:if>
              <a expr:name='data:comment.anchorName'/>
              <b:if cond='data:blog.enabledCommentProfileImages'>
                <data:comment.authorAvatarImage/>
              </b:if>
              <b:if cond='data:comment.authorUrl'>
                <a expr:href='data:comment.authorUrl' rel='nofollow'><data:comment.author/></a>
              <b:else/>
                <data:comment.author/>
              </b:if>
              <data:commentPostedByMsg/>
            </dt>
            <dd class='comment-body' expr:id='data:widget.instanceId + data:comment.cmtBodyIdPostfix'>
              <b:if cond='data:comment.isDeleted'>
                <span class='deleted-comment'><data:comment.body/></span>
              <b:else/>
                <p>
                  <data:comment.body/>
                </p>
              </b:if>
            </dd>
            <dd class='comment-footer'>
              <span class='comment-timestamp'>
                <a expr:href='data:comment.url' title='comment permalink'>
                  <data:comment.timestamp/>
                </a>
                <b:include data='comment' name='commentDeleteIcon'/>
              </span>
            </dd>
          </b:loop>
        </dl>
      </div>

      <b:if cond='data:post.commentPagingRequired'>
        <span class='paging-control-container'>
          <a expr:class='data:post.oldLinkClass' expr:href='data:post.oldestLinkUrl'>
            <data:post.oldestLinkText/>
          </a>
          <a expr:class='data:post.oldLinkClass' expr:href='data:post.olderLinkUrl'>
            <data:post.olderLinkText/>
          </a>
          &#160;
          <data:post.commentRangeText/>
          &#160;
          <a expr:class='data:post.newLinkClass' expr:href='data:post.newerLinkUrl'>
            <data:post.newerLinkText/>
          </a>
          <a expr:class='data:post.newLinkClass' expr:href='data:post.newestLinkUrl'>
            <data:post.newestLinkText/>
          </a>
        </span>
      </b:if>

      <p class='comment-footer'>
        <b:if cond='data:post.embedCommentForm'>
          <b:if cond='data:post.allowNewComments'>
            <b:include data='post' name='comment-form'/>
          <b:else/>
            <data:post.noNewCommentsText/>
          </b:if>
        <b:elseif cond='data:post.allowComments'/>
          <a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><data:postCommentMsg/></a>
        </b:if>
      </p>
    </b:if>
    <b:if cond='data:showCmtPopup'>
      <div id='comment-popup'>
        <iframe allowtransparency='true' frameborder='0' id='comment-actions' name='comment-actions' scrolling='no'>
        </iframe>
      </div>
    </b:if>

    <div id='backlinks-container'>
    <div expr:id='data:widget.instanceId + &quot;_backlinks-container&quot;'>
       <b:include cond='data:post.showBacklinks' data='post' name='backlinks'/>
    </div>
    </div>
  </div>
</b:includable>
       <b:includable id='feedLinks'>
  <b:if cond='data:blog.pageType != &quot;item&quot;'> <!-- Blog feed links -->
    <b:if cond='data:feedLinks'>
      <div class='blog-feeds'>
        <b:include data='feedLinks' name='feedLinksBody'/>
      </div>
    </b:if>

  <b:else/> <!--Post feed links -->
    <div class='post-feeds'>
      <b:loop values='data:posts' var='post'>
        <b:include cond='data:post.allowComments and data:post.feedLinks' data='post.feedLinks' name='feedLinksBody'/>
      </b:loop>
    </div>
  </b:if>
</b:includable>
       <b:includable id='feedLinksBody' var='links'>
  <div class='feed-links'>
  <data:feedLinksMsg/>
  <b:loop values='data:links' var='f'>
     <a class='feed-link' expr:href='data:f.url' expr:type='data:f.mimeType' target='_blank'><data:f.name/> (<data:f.feedType/>)</a>
  </b:loop>
  </div>
</b:includable>
       <b:includable id='iframe_comments' var='post'>

  <b:if cond='data:post.allowIframeComments'>
    <script expr:src='data:post.iframeCommentSrc' type='text/javascript'/>
    <div class='cmt_iframe_holder' expr:data-href='data:post.url.canonical' expr:data-viewtype='data:post.viewType'/>

    <b:if cond='data:post.embedCommentForm == &quot;false&quot;'>
      <a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><data:postCommentMsg/></a>
    </b:if>
  </b:if>
</b:includable>
       <b:includable id='mobile-index-post' var='post'>
  <div class='mobile-date-outer date-outer'>
    <b:if cond='data:post.dateHeader'>
      <div class='date-header'>
        <span><data:post.dateHeader/></span>
      </div>
    </b:if>

    <div class='mobile-post-outer'>
      <a expr:href='data:post.url'>
        <h3 class='mobile-index-title entry-title' itemprop='name'>
          <data:post.title/>
        </h3>

        <div class='mobile-index-arrow'>&amp;rsaquo;</div>

        <div class='mobile-index-contents'>
          <b:if cond='data:post.thumbnailUrl'>
            <div class='mobile-index-thumbnail'>
              <div class='Image'>
                <img expr:src='data:post.thumbnailUrl'/>
              </div>
            </div>
          </b:if>

          <div class='post-body'>
            <b:if cond='data:post.snippet'><data:post.snippet/></b:if>
          </div>
        </div>

        <div style='clear: both;'/>
      </a>

      <div class='mobile-index-comment'>
        <b:include cond='data:blog.pageType != &quot;static_page&quot;                          and data:post.allowComments                          and data:post.numComments != 0' data='post' name='comment_count_picker'/>
      </div>
    </div>
  </div>
</b:includable>
       <b:includable id='mobile-main' var='top'>
    <!-- posts -->
    <div class='blog-posts hfeed'>

      <b:include data='top' name='status-message'/>

      <b:if cond='data:blog.pageType == &quot;index&quot;'>
        <b:loop values='data:posts' var='post'>
          <b:include data='post' name='mobile-index-post'/>
        </b:loop>
      <b:else/>
        <b:loop values='data:posts' var='post'>
          <b:include data='post' name='mobile-post'/>
        </b:loop>
      </b:if>
    </div>

   <b:include name='mobile-nextprev'/>
</b:includable>
       <b:includable id='mobile-nextprev'>
  <div class='blog-pager' id='blog-pager'>
    <b:if cond='data:newerPageUrl'>
      <div class='mobile-link-button' id='blog-pager-newer-link'>
      <a class='blog-pager-newer-link' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-newer-link&quot;' expr:title='data:newerPageTitle'>&amp;lsaquo;</a>
      </div>
    </b:if>

    <b:if cond='data:olderPageUrl'>
      <div class='mobile-link-button' id='blog-pager-older-link'>
      <a class='blog-pager-older-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-older-link&quot;' expr:title='data:olderPageTitle'>&amp;rsaquo;</a>
      </div>
    </b:if>

    <div class='mobile-link-button' id='blog-pager-home-link'>
    <a class='home-link' expr:href='data:blog.homepageUrl'><data:homeMsg/></a>
    </div>

    <div class='mobile-desktop-link'>
      <a class='home-link' expr:href='data:desktopLinkUrl'><data:desktopLinkMsg/></a>
    </div>

  </div>
  <div class='clear'/>
</b:includable>
       <b:includable id='mobile-post' var='post'>
  <div class='date-outer'>
    <b:if cond='data:post.dateHeader'>
      <h2 class='date-header'><span><data:post.dateHeader/></span></h2>
    </b:if>
    <div class='date-posts'>
      <div class='post-outer'>

        <div class='post hentry uncustomized-post-template' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
          <b:if cond='data:post.thumbnailUrl'>
            <meta expr:content='data:post.thumbnailUrl' itemprop='image_url'/>
          </b:if>
          <meta expr:content='data:blog.blogId' itemprop='blogId'/>
          <meta expr:content='data:post.id' itemprop='postId'/>

          <a expr:name='data:post.id'/>
          <b:if cond='data:post.title'>
            <h3 class='post-title entry-title' itemprop='name'>
              <b:if cond='data:post.link'>
                <a expr:href='data:post.link'><data:post.title/></a>
              <b:elseif cond='data:post.url and data:blog.url != data:post.url'/>
                <a expr:href='data:post.url'><data:post.title/></a>
              <b:else/>
                <data:post.title/>
              </b:if>
            </h3>
          </b:if>

          <div class='post-header'>
            <div class='post-header-line-1'/>
          </div>

          <div class='post-body entry-content' expr:id='&quot;post-body-&quot; + data:post.id' itemprop='articleBody'>
            <data:post.body/>
            <div style='clear: both;'/> <!-- clear for photos floats -->
          </div>

          <div class='post-footer'>
            <div class='post-footer-line post-footer-line-1'>
              <span class='post-author vcard'>
                <b:if cond='data:top.showAuthor'>
                  <b:if cond='data:post.authorProfileUrl'>
                    <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'>
                      <meta expr:content='data:post.authorProfileUrl' itemprop='url'/>
                      <a expr:href='data:post.authorProfileUrl' rel='author' title='author profile'>
                        <span itemprop='name'><data:post.author/></span>
                      </a>
                    </span>
                  <b:else/>
                    <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'>
                      <span itemprop='name'><data:post.author/></span>
                    </span>
                  </b:if>
                </b:if>
              </span>

              <span class='post-timestamp'>
                <b:if cond='data:top.showTimestamp'>
                  <data:top.timestampLabel/>
                  <b:if cond='data:post.url'>
                    <meta expr:content='data:post.url.canonical' itemprop='url'/>
                    <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>
                  </b:if>
                </b:if>
              </span>

              <span class='post-comment-link'>
                <b:include cond='data:blog.pageType not in {&quot;item&quot;,&quot;static_page&quot;}                                  and data:post.allowComments' data='post' name='comment_count_picker'/>
              </span>
            </div>

            <div class='post-footer-line post-footer-line-2'>
              <b:if cond='data:top.showMobileShare'>
                <div class='mobile-link-button goog-inline-block' id='mobile-share-button'>
                  <a href='javascript:void(0);'><data:shareMsg/></a>
                </div>
              </b:if>
              <b:if cond='data:top.showDummy'>
                <div class='goog-inline-block dummy-container'><data:post.dummyTag/></div>
              </b:if>
            </div>

          </div>
        </div>

        <b:include cond='data:blog.pageType in {&quot;static_page&quot;,&quot;item&quot;}' data='post' name='comment_picker'/>
      </div>
    </div>
  </div>
</b:includable>
       <b:includable id='nextprev'>
  <div class='blog-pager' id='blog-pager'>
    <b:if cond='data:newerPageUrl'>
      <span id='blog-pager-newer-link'>
      <a class='blog-pager-newer-link' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-newer-link&quot;' expr:title='data:newerPageTitle'><data:newerPageTitle/></a>
      </span>
    </b:if>

    <b:if cond='data:olderPageUrl'>
      <span id='blog-pager-older-link'>
      <a class='blog-pager-older-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-older-link&quot;' expr:title='data:olderPageTitle'><data:olderPageTitle/></a>
      </span>
    </b:if>

    <a class='home-link' expr:href='data:blog.homepageUrl'><data:homeMsg/></a>

    <b:if cond='data:mobileLinkUrl'>
      <div class='blog-mobile-link'>
        <a expr:href='data:mobileLinkUrl'><data:mobileLinkMsg/></a>
      </div>
    </b:if>

  </div>
  <div class='clear'/>
</b:includable>
       <b:includable id='post' var='post'>
  <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
    <b:if cond='data:post.firstImageUrl'>
      <meta expr:content='data:post.firstImageUrl' itemprop='image_url'/>
    </b:if>
    <meta expr:content='data:blog.blogId' itemprop='blogId'/>
    <meta expr:content='data:post.id' itemprop='postId'/>

    <a expr:name='data:post.id'/>
    <b:if cond='data:post.title'>
      <h3 class='post-title entry-title' itemprop='name'>
      <b:if cond='data:post.link or (data:post.url and data:blog.url != data:post.url)'>
        <a expr:href='data:post.link ? data:post.link : data:post.url'><data:post.title/></a>
      <b:else/>
        <data:post.title/>
      </b:if>
      </h3>
    </b:if>

    <div class='post-header'>
    <div class='post-header-line-1'/>
    </div>

    <!-- Then use the post body as the schema.org description, for good G+/FB snippeting. -->
    <div class='post-body entry-content' expr:id='&quot;post-body-&quot; + data:post.id' expr:itemprop='(data:blog.metaDescription ? &quot;&quot; : &quot;description &quot;) + &quot;articleBody&quot;'>
      <data:post.body/>
      <div style='clear: both;'/> <!-- clear for photos floats -->
    </div>

    <b:if cond='data:post.hasJumpLink'>
      <div class='jump-link'>
        <a expr:href='data:post.url + &quot;#more&quot;' expr:title='data:post.title'><data:post.jumpText/></a>
      </div>
    </b:if>

    <div class='post-footer'>
    <div class='post-footer-line post-footer-line-1'>
      <span class='post-author vcard'>
        <b:if cond='data:top.showAuthor'>
          <data:top.authorLabel/>
            <b:if cond='data:post.authorProfileUrl'>
              <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'>
                <meta expr:content='data:post.authorProfileUrl' itemprop='url'/>
                <a class='g-profile' expr:href='data:post.authorProfileUrl' rel='author' title='author profile'>
                  <span itemprop='name'><data:post.author/></span>
                </a>
              </span>
            <b:else/>
              <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'>
                <span itemprop='name'><data:post.author/></span>
              </span>
            </b:if>
        </b:if>
      </span>

      <span class='post-timestamp'>
        <b:if cond='data:top.showTimestamp'>
          <data:top.timestampLabel/>
          <b:if cond='data:post.url'>
            <meta expr:content='data:post.url.canonical' itemprop='url'/>
            <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>
          </b:if>
        </b:if>
      </span>

      <span class='reaction-buttons'>
        <b:if cond='data:top.showReactions'>
          <table border='0' cellpadding='0' cellspacing='0' width='100%'><tr>
            <td class='reactions-label-cell' nowrap='nowrap' valign='top' width='1%'>
              <span class='reactions-label'>
              <data:top.reactionsLabel/></span>&#160;</td>
            <td><iframe allowtransparency='true' class='reactions-iframe' expr:src='data:post.reactionsUrl' frameborder='0' name='reactions' scrolling='no'/></td>
           </tr></table>
        </b:if>
      </span>

      <span class='post-comment-link'>
        <b:include cond='data:blog.pageType not in {&quot;item&quot;,&quot;static_page&quot;}                          and data:post.allowComments' data='post' name='comment_count_picker'/>
      </span>

       <!-- backlinks -->
       <span class='post-backlinks post-comment-link'>
         <b:if cond='data:blog.pageType not in {&quot;item&quot;,&quot;static_page&quot;}                      and data:post.showBacklinks'>
           <a class='comment-link' expr:href='data:post.url + &quot;#links&quot;'><data:top.backlinkLabel/></a>
         </b:if>
       </span>

      <span class='post-icons'>
        <!-- email post links -->
        <b:if cond='data:post.emailPostUrl'>
          <span class='item-action'>
          <a expr:href='data:post.emailPostUrl' expr:title='data:top.emailPostMsg'>
            <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/>
          </a>
          </span>
        </b:if>

        <!-- quickedit pencil -->
        <b:include data='post' name='postQuickEdit'/>
      </span>

      <!-- share buttons -->
      <div class='post-share-buttons goog-inline-block'>
        <b:include cond='data:post.sharePostUrl' data='post' name='shareButtons'/>
      </div>

      </div>

      <div class='post-footer-line post-footer-line-2'>
      <span class='post-labels'>
        <b:if cond='data:top.showPostLabels and data:post.labels'>
          <data:postLabelsLabel/>
          <b:loop values='data:post.labels' var='label'>
            <a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='not data:label.isLast'>,</b:if>
          </b:loop>
        </b:if>
      </span>
      </div>

      <div class='post-footer-line post-footer-line-3'>
      <span class='post-location'>
        <b:if cond='data:top.showLocation and data:post.location'>
          <data:postLocationLabel/>
          <a expr:href='data:post.location.mapsUrl' target='_blank'><data:post.location.name/></a>
        </b:if>
      </span>
      </div>
      <b:if cond='data:post.authorAboutMe'>
        <div class='author-profile' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'>
          <b:if cond='data:post.authorPhoto.url'>
            <img expr:src='data:post.authorPhoto.url' itemprop='image' width='50px'/>
          </b:if>
          <div>
            <a class='g-profile' expr:href='data:post.authorProfileUrl' itemprop='url' rel='author' title='author profile'>
              <span itemprop='name'><data:post.author/></span>
            </a>
          </div>
          <span itemprop='description'><data:post.authorAboutMe/></span>
        </div>
      </b:if>
    </div>
  </div>
</b:includable>
       <b:includable id='postQuickEdit' var='post'>
  <b:if cond='data:post.editUrl'>
    <span expr:class='&quot;item-control &quot; + data:post.adminClass'>
      <a expr:href='data:post.editUrl' expr:title='data:top.editPostMsg'>
        <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/>
      </a>
    </span>
  </b:if>
</b:includable>
       <b:includable id='shareButtons' var='post'>
  <b:if cond='data:top.showEmailButton'><a class='goog-inline-block share-button sb-email' expr:href='data:post.sharePostUrl + &quot;&amp;target=email&quot;' 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 + &quot;&amp;target=blog&quot;' expr:onclick='&quot;window.open(this.href, \&quot;_blank\&quot;, \&quot;height=270,width=475\&quot;); return false;&quot;' 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 + &quot;&amp;target=twitter&quot;' 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 + &quot;&amp;target=facebook&quot;' expr:onclick='&quot;window.open(this.href, \&quot;_blank\&quot;, \&quot;height=430,width=640\&quot;); return false;&quot;' 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 + &quot;&amp;target=pinterest&quot;' 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>
</b:includable>
       <b:includable id='status-message'>
  <b:if cond='data:navMessage'>
  <div class='status-msg-wrap'>
    <div class='status-msg-body'>
      <data:navMessage/>
    </div>
    <div class='status-msg-border'>
      <div class='status-msg-bg'>
        <div class='status-msg-hidden'><data:navMessage/></div>
      </div>
    </div>
  </div>
  <div style='clear: both;'/>
  </b:if>
</b:includable>
       <b:includable id='threaded-comment-form' var='post'>
  <div class='comment-form'>
    <a name='comment-form'/>
    <b:if cond='data:mobile'>
      <p><data:blogCommentMessage/></p>
      <data:blogTeamBlogMessage/>
      <a expr:href='data:post.commentFormIframeSrc' id='comment-editor-src'/>
      <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%'/>
    <b:else/>
      <p><data:blogCommentMessage/></p>
      <data:blogTeamBlogMessage/>
      <a expr:href='data:post.commentFormIframeSrc' id='comment-editor-src'/>
      <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%'/>
    </b:if>
    <data:post.cmtfpIframe/>
    <script type='text/javascript'>
      BLOG_CMT_createIframe(&#39;<data:post.appRpcRelayPath/>&#39;);
    </script>
  </div>
</b:includable>
       <b:includable id='threaded_comment_js' var='post'>
  <script async='async' expr:src='data:post.commentSrc' type='text/javascript'/>

  <script type='text/javascript'>
    (function() {
      var items = <data:post.commentJso/>;
      var msgs = <data:post.commentMsgs/>;
      var config = <data:post.commentConfig/>;

// <![CDATA[
      var cursor = null;
      if (items && items.length > 0) {
        cursor = parseInt(items[items.length - 1].timestamp) + 1;
      }

      var bodyFromEntry = function(entry) {
        if (entry.gd$extendedProperty) {
          for (var k in entry.gd$extendedProperty) {
            if (entry.gd$extendedProperty[k].name == 'blogger.contentRemoved') {
              return '<span class="deleted-comment">' + entry.content.$t + '</span>';
            }
          }
        }
        return entry.content.$t;
      }

      var parse = function(data) {
        cursor = null;
        var comments = [];
        if (data && data.feed && data.feed.entry) {
          for (var i = 0, entry; entry = data.feed.entry[i]; i++) {
            var comment = {};
            // comment ID, parsed out of the original id format
            var id = /blog-(\d+).post-(\d+)/.exec(entry.id.$t);
            comment.id = id ? id[2] : null;
            comment.body = bodyFromEntry(entry);
            comment.timestamp = Date.parse(entry.published.$t) + '';
            if (entry.author && entry.author.constructor === Array) {
              var auth = entry.author[0];
              if (auth) {
                comment.author = {
                  name: (auth.name ? auth.name.$t : undefined),
                  profileUrl: (auth.uri ? auth.uri.$t : undefined),
                  avatarUrl: (auth.gd$image ? auth.gd$image.src : undefined)
                };
              }
            }
            if (entry.link) {
              if (entry.link[2]) {
                comment.link = comment.permalink = entry.link[2].href;
              }
              if (entry.link[3]) {
                var pid = /.*comments\/default\/(\d+)\?.*/.exec(entry.link[3].href);
                if (pid && pid[1]) {
                  comment.parentId = pid[1];
                }
              }
            }
            comment.deleteclass = 'item-control blog-admin';
            if (entry.gd$extendedProperty) {
              for (var k in entry.gd$extendedProperty) {
                if (entry.gd$extendedProperty[k].name == 'blogger.itemClass') {
                  comment.deleteclass += ' ' + entry.gd$extendedProperty[k].value;
                } else if (entry.gd$extendedProperty[k].name == 'blogger.displayTime') {
                  comment.displayTime = entry.gd$extendedProperty[k].value;
                }
              }
            }
            comments.push(comment);
          }
        }
        return comments;
      };

      var paginator = function(callback) {
        if (hasMore()) {
          var url = config.feed + '?alt=json&v=2&orderby=published&reverse=false&max-results=50';
          if (cursor) {
            url += '&published-min=' + new Date(cursor).toISOString();
          }
          window.bloggercomments = function(data) {
            var parsed = parse(data);
            cursor = parsed.length < 50 ? null
                : parseInt(parsed[parsed.length - 1].timestamp) + 1
            callback(parsed);
            window.bloggercomments = null;
          }
          url += '&callback=bloggercomments';
          var script = document.createElement('script');
          script.type = 'text/javascript';
          script.src = url;
          document.getElementsByTagName('head')[0].appendChild(script);
        }
      };
      var hasMore = function() {
        return !!cursor;
      };
      var getMeta = function(key, comment) {
        if ('iswriter' == key) {
          var matches = !!comment.author
              && comment.author.name == config.authorName
              && comment.author.profileUrl == config.authorUrl;
          return matches ? 'true' : '';
        } else if ('deletelink' == key) {
          return config.baseUri + '/delete-comment.g?blogID='
               + config.blogId + '&postID=' + comment.id;
        } else if ('deleteclass' == key) {
          return comment.deleteclass;
        }
        return '';
      };

      var replybox = null;
      var replyUrlParts = null;
      var replyParent = undefined;

      var onReply = function(commentId, domId) {
        if (replybox == null) {
          // lazily cache replybox, and adjust to suit this style:
          replybox = document.getElementById('comment-editor');
          if (replybox != null) {
            replybox.height = '250px';
            replybox.style.display = 'block';
            replyUrlParts = replybox.src.split('#');
          }
        }
        if (replybox && (commentId !== replyParent)) {
          replybox.src = '';
          document.getElementById(domId).insertBefore(replybox, null);
          replybox.src = replyUrlParts[0]
              + (commentId ? '&parentID=' + commentId : '')
              + '#' + replyUrlParts[1];
          replyParent = commentId;
        }
      };

      var hash = (window.location.hash || '#').substring(1);
      var startThread, targetComment;
      if (/^comment-form_/.test(hash)) {
        startThread = hash.substring('comment-form_'.length);
      } else if (/^c[0-9]+$/.test(hash)) {
        targetComment = hash.substring(1);
      }

      // Configure commenting API:
      var configJso = {
        'maxDepth': config.maxThreadDepth
      };
      var provider = {
        'id': config.postId,
        'data': items,
        'loadNext': paginator,
        'hasMore': hasMore,
        'getMeta': getMeta,
        'onReply': onReply,
        'rendered': true,
        'initComment': targetComment,
        'initReplyThread': startThread,
        'config': configJso,
        'messages': msgs
      };

      var render = function() {
        if (window.goog && window.goog.comments) {
          var holder = document.getElementById('comment-holder');
          window.goog.comments.render(holder, provider);
        }
      };

      // render now, or queue to render when library loads:
      if (window.goog && window.goog.comments) {
        render();
      } else {
        window.goog = window.goog || {};
        window.goog.comments = window.goog.comments || {};
        window.goog.comments.loadQueue = window.goog.comments.loadQueue || [];
        window.goog.comments.loadQueue.push(render);
      }
    })();
// ]]>
  </script>
</b:includable>
       <b:includable id='threaded_comments' var='post'>
  <div class='comments' id='comments'>
    <a name='comments'/>
    <h4><data:post.commentLabelFull/>:</h4>

    <div class='comments-content'>
      <b:include cond='data:post.embedCommentForm' data='post' name='threaded_comment_js'/>
      <div id='comment-holder'>
         <data:post.commentHtml/>
      </div>
    </div>

    <p class='comment-footer'>
      <b:if cond='data:post.allowNewComments'>
        <b:include data='post' name='threaded-comment-form'/>
      <b:else/>
        <data:post.noNewCommentsText/>
      </b:if>
    </p>

    <b:if cond='data:showCmtPopup'>
      <div id='comment-popup'>
        <iframe allowtransparency='true' frameborder='0' id='comment-actions' name='comment-actions' scrolling='no'>
        </iframe>
      </div>
    </b:if>

    <div id='backlinks-container'>
    <div expr:id='data:widget.instanceId + &quot;_backlinks-container&quot;'>
      <b:include cond='data:post.showBacklinks' data='post' name='backlinks'/>
    </div>
    </div>
  </div>
</b:includable>
     </b:widget>
   </b:section>
<script src='//cdnjs.cloudflare.com/ajax/libs/three.js/88/three.js'/>
<script src='//threejs.org/examples/js/controls/OrbitControls.js'/>
<script src='//cdnjs.cloudflare.com/ajax/libs/tween.js/17.1.1/Tween.min.js'/>
<script type='text/javascript'>
//<![CDATA[
// Rocket
function mousemove(e){mouse.x=e.clientX/window.innerWidth*2-1,mouse.y=-e.clientY/window.innerHeight*2+1,cameraTarget.x=1*-mouse.x,cameraTarget.z=3+1*mouse.y,raycaster.setFromCamera(mouse,camera),raycaster.ray.intersectPlane(plane,rocketTarget)}function mousedown(e){TWEEN.removeAll();var t=mouse.x<0?-1:1;new TWEEN.Tween(rocket.rotation).to({y:t*Math.PI},1e3).easing(TWEEN.Easing.Quadratic.InOut).start(),new TWEEN.Tween(rocketGroup.scale).to({y:.7},300).easing(TWEEN.Easing.Cubic.Out).onComplete(function(){new TWEEN.Tween(rocketGroup.scale).to({y:1.3},300).easing(TWEEN.Easing.Cubic.In).onComplete(function(){new TWEEN.Tween(rocketGroup.scale).to({y:1},200).easing(TWEEN.Easing.Cubic.Out).start()}).start()}).start();stars.speedTarget=.3,renderer.domElement.style.cursor="none"}function mouseup(e){stars.speedTarget=.1,renderer.domElement.style.cursor="pointer"}function resize(){camera.aspect=window.innerWidth/window.innerHeight,camera.updateProjectionMatrix(),renderer.setSize(window.innerWidth,window.innerHeight)}function loop(){requestAnimationFrame(loop),TWEEN.update(),controls.update(),time+=clock.getDelta(),rocketGroup.rotation.y=Math.cos(8*time)*angle,fire.update(),fire2.update(),stars.updateConstant(),lerp(rocketGroup.position,"y",rocketTarget.y),lerp(rocketGroup.position,"x",rocketTarget.x),lerp(camera.position,"x",cameraTarget.x),lerp(camera.position,"z",cameraTarget.z),lerp(stars,"speed",stars.speedTarget),renderer.render(scene,camera)}function lerp(e,t,r){e&&e[t]!==r&&(e[t]+=.1*(r-e[t]),Math.abs(r-e[t])<.01&&(e[t]=r))}var OutlineShader={uniforms:{offset:{type:"f",value:.3},color:{type:"v3",value:new THREE.Color("#000000")},alpha:{type:"f",value:1}},vertexShader:["uniform float offset;","void main() {","  vec4 pos = modelViewMatrix * vec4( position + normal * offset, 1.0 );","  gl_Position = projectionMatrix * pos;","}"].join("\n"),fragmentShader:["uniform vec3 color;","uniform float alpha;","void main() {","  gl_FragColor = vec4( color, alpha );","}"].join("\n")},container=document.getElementById("container"),renderer=new THREE.WebGLRenderer({antialias:!0});renderer.setPixelRatio(window.devicePixelRatio),renderer.setSize(window.innerWidth,window.innerHeight),container.appendChild(renderer.domElement),renderer.domElement.style.cursor="pointer";var camera=new THREE.PerspectiveCamera(60,window.innerWidth/window.innerHeight,.1,1e5);camera.position.set(0,-6,3);var controls=new THREE.OrbitControls(camera,renderer.domElement);controls.target.y=1,controls.enableDamping=!0,controls.enabled=!1;var scene=new THREE.Scene;scene.background=new THREE.Color(79691),scene.fog=new THREE.Fog(scene.background,10,20);var aLight=new THREE.AmbientLight(5592405);scene.add(aLight);var dLight1=new THREE.DirectionalLight(16777215,.4);dLight1.position.set(.7,1,1),scene.add(dLight1);var rocketGroup=new THREE.Group;scene.add(rocketGroup);var rocket=new THREE.Group;rocket.position.y=-1.5,rocketGroup.add(rocket);var points=[];points.push(new THREE.Vector2(0,0));for(var i=0;i<11;i++){var point=new THREE.Vector2(8*Math.cos(.227*i-.75),4*i);points.push(point)}points.push(new THREE.Vector2(0,40));var rocketGeo=new THREE.LatheGeometry(points,32),rocketMat=new THREE.MeshToonMaterial({color:13421772,shininess:1}),rocketOutlineMat=new THREE.ShaderMaterial({uniforms:THREE.UniformsUtils.clone(OutlineShader.uniforms),vertexShader:OutlineShader.vertexShader,fragmentShader:OutlineShader.fragmentShader,side:THREE.BackSide}),rocketObj=THREE.SceneUtils.createMultiMaterialObject(rocketGeo,[rocketMat,rocketOutlineMat]);rocketObj.scale.setScalar(.1),rocket.add(rocketObj);var portalGeo=new THREE.CylinderBufferGeometry(.26,.26,1.6,32),portalMat=new THREE.MeshToonMaterial({color:9493759}),portalOutlineMat=rocketOutlineMat.clone();portalOutlineMat.uniforms.offset.value=.03;var portal=THREE.SceneUtils.createMultiMaterialObject(portalGeo,[portalMat,portalOutlineMat]);portal.position.y=2,portal.rotation.x=Math.PI/2,rocket.add(portal);var circle=new THREE.Shape;circle.absarc(0,0,3.5,0,2*Math.PI);var hole=new THREE.Path;hole.absarc(0,0,3,0,2*Math.PI),circle.holes.push(hole);var tubeExtrudeSettings={amount:17,steps:1,bevelEnabled:!1},tubeGeo=new THREE.ExtrudeGeometry(circle,tubeExtrudeSettings);tubeGeo.computeVertexNormals(),tubeGeo.center();var tubeMat=new THREE.MeshToonMaterial({color:16711680,shininess:1}),tubeOutlineMat=rocketOutlineMat.clone();tubeOutlineMat.uniforms.offset.value=.2;var tube=THREE.SceneUtils.createMultiMaterialObject(tubeGeo,[tubeMat,tubeOutlineMat]);tube.position.y=2,tube.scale.setScalar(.1),rocket.add(tube);var shape=new THREE.Shape;shape.moveTo(3,0),shape.quadraticCurveTo(25,-8,15,-37),shape.quadraticCurveTo(13,-21,0,-20),shape.lineTo(3,0);var extrudeSettings={steps:1,amount:4,bevelEnabled:!0,bevelThickness:2,bevelSize:2,bevelSegments:5},wingGroup=new THREE.Group;rocket.add(wingGroup);var wingGeo=new THREE.ExtrudeGeometry(shape,extrudeSettings);wingGeo.computeVertexNormals();var wingMat=new THREE.MeshToonMaterial({color:16711680,shininess:1}),wingOutlineMat=rocketOutlineMat.clone();wingOutlineMat.uniforms.offset.value=1;var wing=THREE.SceneUtils.createMultiMaterialObject(wingGeo,[wingMat,wingOutlineMat]);wing.scale.setScalar(.03),wing.position.set(.6,.9,0),wingGroup.add(wing);var wing2=wingGroup.clone();wing2.rotation.y=Math.PI,rocket.add(wing2);var wing3=wingGroup.clone();wing3.rotation.y=Math.PI/2,rocket.add(wing3);var wing4=wingGroup.clone();wing4.rotation.y=-Math.PI/2,rocket.add(wing4);var Particles=function(e){var t=this.color=e.color||3355443,r=this.size=e.size||.4,o=this.pointCount=e.pointCount||40,a=this.rangeV=e.rangeV||2,n=this.rangeH=e.rangeH||1,i=this.speed=this.speedTarget=e.speed||5e-4;THREE.Group.call(this);var s=document.createElement("canvas");s.width=s.height=128;var c=s.getContext("2d"),l=s.width/2,d=s.height/2,p=s.width/3;c.beginPath(),c.arc(l,d,p,0,2*Math.PI,!1),c.fillStyle="#fff",c.fill();var u=new THREE.Texture(s);u.premultiplyAlpha=!0,u.needsUpdate=!0;for(var E=new THREE.Geometry,w=new THREE.PointsMaterial({color:t,size:r,map:u,transparent:!0,depthWrite:!1}),h=0;h<o;h++){var m=new THREE.Vector3(THREE.Math.randFloatSpread(n),THREE.Math.randFloatSpread(a),THREE.Math.randFloatSpread(n));m.velocity=new THREE.Vector3(0,-Math.random()*i*100,0),E.vertices.push(m)}var g=this.points=new THREE.Points(E,w);g.position.y=-a/2,g.sortParticles=!0,this.add(g)};Particles.prototype=Object.create(THREE.Group.prototype),Particles.prototype.constructor=Particles,Particles.prototype.update=function(){for(var e=this.pointCount;e--;){var t=this.points.geometry.vertices[e];t.y<-this.rangeV/2&&(t.y=this.rangeV/2,t.velocity.y=0),t.velocity.y-=Math.random()*this.speed,t.add(t.velocity)}this.points.geometry.verticesNeedUpdate=!0},Particles.prototype.updateConstant=function(){for(var e=this.pointCount;e--;){var t=this.points.geometry.vertices[e];t.y<-this.rangeV/2&&(t.y=this.rangeV/2),t.y-=this.speed}this.points.geometry.verticesNeedUpdate=!0};var fire=new Particles({color:16734720,size:.4,rangeH:.8,rangeV:2.5,pointCount:50});rocket.add(fire);var fire2=new Particles({color:16760832,size:.6,rangeH:.5});rocket.add(fire2);var stars=new Particles({color:16777215,size:.6,rangeH:20,rangeV:20,pointCount:400,size:.2,speed:.1});stars.points.position.y=0,scene.add(stars);var plane=new THREE.Plane(new THREE.Vector3(0,0,1),0),rocketTarget=new THREE.Vector3,cameraTarget=new THREE.Vector3;cameraTarget.copy(camera.position);var raycaster=new THREE.Raycaster,mouse=new THREE.Vector2;renderer.domElement.addEventListener("mousemove",mousemove,!1),renderer.domElement.addEventListener("mousedown",mousedown,!1),renderer.domElement.addEventListener("mouseup",mouseup,!1),window.addEventListener("resize",resize,!1);var clock=new THREE.Clock,time=0,angle=THREE.Math.degToRad(3);loop();
//]]>
</script>
&lt;!--</body>--&gt;&lt;/body&gt;
</HTML>
Blogger Script

5. Click Customize down Arrow, click Edit HTML.

6. Remove your all Theme Code.

7. Paste this Script code.

8. Edit Your Website Link.



9. Click Inside the theme edit and Press CTRL + F.



10. Type Our site is moved here and Press Enter.

11. Just Change text and your Link.

12. After Changes Finish, Click Save Option.

Finish and Enjoy.

You are Facing any Error Please comment this post below

Read : 3D-Online Rubik’s Cube Game New Blogger Template

Watch Video Tutorial

94 thoughts on “Advanced 2021 New Blogger Script Template for Site is Moved here, Site is Under Construction.”

  1. Hello, yup this article is genuinely fastidious and I have learned lot
    of things from it concerning blogging. thanks.

    Reply
  2. For the reason that the admin of this web site is working, no doubt very rapidly it will be renowned,
    due to its quality contents.

    Reply
  3. I’m extremely impressed with your writing skills as well as with the layout on your weblog.
    Is this a paid theme or did you modify it yourself?
    Anyway keep up the excellent quality writing, it is rare
    to see a great blog like this one today.

    Reply
  4. Tһanks fօr the marvelouѕ poѕting! I actually enjoyed reading it,
    you could be a great author. I will make certain to bookmark your blog and will often come to Ƅack in the future. Ι ԝant tߋ encourage you to definitely ⅽontinue your great work, have a nice afternoon!.

    Reply
  5. Hello everyone, it’s my first go to see at this web page, and paragraph
    is actually fruitful in favor of me, keep up posting these types of articles.

    Reply
  6. Ꮋі! This iss my fitst visit tο yoour blog!
    Ꮃe arre a collection ⲟf volunteers аnd starting ɑ new initiative іn a community in the same niche. Yoour blog provkded սѕ valuable infoгmation to wߋrk on. Y᧐u һave done a matvellous job!

    Reply
  7. Hеllo outstanding blog! Ɗoes running a blkg ѕimilar to ths require a larɡе amoᥙnt of work?
    I’ve virtually no expettise іn coding howevеr І had been hoping to
    start myy ⲟwn blog soon. Anyways, if you have any ideas or techniques for
    new blog owners ρlease share. I understand tһіs
    is off topic neverthеless I just haⅾ to ask. Cheers!

    Reply
  8. Right here is the right website for anybody who really wants to find out about this topic.

    You understand so much its almost tough to argue with you (not that I really will need to…HaHa).
    You definitely put a fresh spin on a subject which has been written about for ages.
    Wonderful stuff, just excellent!

    Reply
  9. Hi.

    I would like to tell you that I’m visiting your
    ste for some time and you share very good content.

    I shared ypur last post on twitter and got a lot of good feedbacks.

    Hope you put new content soon.

    Reply
  10. Hello there! Quick question that’s totally off topic.
    Do you know how to make your site mobile friendly? My blog looks weird when viewing from my iphone.
    I’m trying to find a template or plugin that might be able to fix this problem.
    If you have any suggestions, please share. With thanks!

    Reply
    • which platform you are using. Blogger (Or) WordPress.

      Blogger Platform.
      just search google responsive blogger template free, Download any template and import blogger.
      My suggested blogger template website: https://www.templateify.com

      WordPress Platform.
      WordPress-related many videos are available on youtube so search youtube.

      Reply
  11. I’m really impressed with your writing skills as well as with the layout on your weblog. Is this a paid theme or did you customize it yourself?
    Anyway keep up the nice quality writing, it is rare to see a great
    blog like this one these days.

    Reply
  12. Hmm is anyone else having problems with the pictures on this blog loading?
    I’m trying to figure out if its a problem on my end or if it’s the blog.
    Any suggestions would be greatly appreciated.

    Reply
  13. Tremendous issues here. I am very glad to see your article.
    Thanks a lot and I’m having a look ahead to touch you.
    Will you please drop me a mail?

    Reply
  14. This web site really has all of the information and facts I wanted concerning this subject camping and caravan club (Bette) didn’t
    know who to ask.

    Reply
  15. Great post. I was checking constantly this blog and I am
    impressed! Very useful info specifically the last part 🙂 I care dinner recipes for family; Charolette, such information a lot.
    I was seeking this certain information for a long
    time. Thank you and good luck.

    Reply
  16. Pretty nice post. I just stumbled upon your blog and wished to say that I’ve really enjoyed surfing around your blog posts. In any case, I’ll be subscribing to your feed and I hope you write again very soon!

    Reply
  17. I’m amazed, I must sɑy. Seldom do I come ɑcross a blog thаt’s equally educative and amusing, ɑnd
    without a doubt, you’ve hit thе nail on tthe head. Ƭhe issue іs sοmething tһat not еnough men and
    women are speaking intelligently about. I aam very hɑppy that I stumbled
    ɑcross thiѕ during my huunt for somеtһing rеgarding this.

    Reply
  18. Treemendous issues here. I’mvery sawtisfied
    to look your post. Thanks so much and I am taking a look ahead tto
    touch you. Will you kindly drop me a mail?

    Reply
  19. Very nice post. I just stymbled upon yoiur blog and wished to say that I’ve
    truly enjoyed surfing around your blog posts. In any case I’ll be subscribing to your feed and I
    hope you write again very soon!

    Reply
  20. Definitely believe that which you stated. Your favorite reason appeared to be on the net the simplest thing
    to be aware of. I say to you, I definitely get annoyed while people consider worries that they plainly
    do not know about. You managed to hit the nail
    upon the top and defined out the whole thing without having side
    effect , people could take a signal. Will probably be back to get more.
    Thanks

    Reply
  21. Thanks for oners marvwlous posting! I actually enjoyed
    reading it, you’re a great author.I will always bookmark your blog and will come back someday.
    I want too encourage you to definitely continue your great job, have a nice weekend!

    Reply
  22. That’s right that’s under 9 an array of endless. Don’t be worried to make any readers laugh
    as they’ll surely regards. As this will offer you better ROI
    (return on investment).

    Reply
  23. It’s remarkable iin support of me to have a web page, whifh is
    helpful designed for my know-how. thankss admin

    Reply
  24. I wanted to thank you for this very good read!!
    I certainly enjoyed every little bit of it. I’ve got you bookmarked to check out new stuff you post…

    Reply
  25. I have read so many articles or reviews regarding blogger lovers except this article is actually a pleasant post, keep it up.

    Reply
  26. Hello just wanted to give you a brief heads up and let you know a few of the images aren’t loading
    correctly. I’m not sure why but I think its a linking issue.
    I’ve tried it in two different web browsers and both show the same outcome.

    Reply
  27. First of all, I want to say excellent blog! I had a quick question that I’d like to ask if you do not mind.

    I was interested to know how you center yourself and clear your thoughts prior to writing. I have had a hard time clearing my thoughts in getting my ideas out there. I do take pleasure in writing however it just seems like the first 10 to 15 minutes are usually wasted simply just trying to figure out how to begin. Any suggestions or hints?
    Many thanks!

    Reply
  28. ЅuperЬ site you have here but I was ԝanting to know if you knew of any forums that cover tһe same topiⅽs dіscussed іn this
    article? I’d really ⅼike to be a part of cоmmunity where I can get
    suggestions from other experienced іndividuals that share the same interest.
    If you have any suggestions, please let me know.

    Thanks a lot!

    Reply
  29. Thanks for the marvelous posting! I truly enjoyed reading it,
    you can be a great author. I will remember to bookmark your blog and will often come back very soon. I want to encourage you to ultimately continue your great job, have a nice afternoon!

    Reply
  30. It’s a shame yyou don’t have a donate button! I’d
    definitely donate to this excellent blog! I

    suppose for now i’ll settle for bookmarking and adding
    your RSS feed to my Google account. I loook forward to fresh updates
    and will
    share this log with my Facebook group. Chat soon!

    Reply
  31. It’s a pity you don’t have a donate button! I’d most certainly donate
    to this brrilliant blog! I guess for now i’ll settle for book-marking
    and adding your RSS feed to my Google account. I look forward
    to fresh updates and will share this website with my Facebook group.
    Talk soon!

    Reply
  32. Thanks , I have just been looking for info about this subject for a long time
    and yours is the greatest I’ve found out till now. But, what in regards to the bottom line?
    Are you sure in regards to the supply?

    Reply
  33. My brother suggested I mіght lіke this web site.
    He was totally right. This post ɑctually maԁе my day.
    You can’t imagine simply how much time I hɑd spent on tһis infоrmation! Thankѕ!

    Reply
  34. Hi there! This is kind of off topic but I need some help from an established blog.
    Is it very hard to set up your own blog? I’m not
    very techincal but I can figure things out pretty fast.
    I’m thinking about setting up my own but I’m not sure where
    to begin. Do you have any tips or suggestions?
    Thank you

    Reply
  35. A remarkable share! I have just forwarded this to a friend who did a little homework on this.

    And he the fact is ordered me lunch because I
    stumbled upon it for him… lol. So allow me to reword this… Thank YOU for the meal!! But yeah, thanks for spending some time to talk about this topic here on your websites.

    Reply
  36. I juѕt liкe the helpful informatiοn yoᥙ supply on yⲟur articles.
    I’ll bookmark уour blog and check aցain here regularly.
    Ι am somewhat sure I wiⅼl be tߋld much new stuff proper гight һere! Bеst of luck f᧐r tһe fоllowing!

    Reply
  37. Hey there! Tһis is қind oof ⲟff topic ƅut I neeɗ sоme advice from an established blog.
    Is it difficult tο set սp your own blog? I’m not very techincal Ƅut I cаn figure thіngs oᥙt pretty quick.
    I’m thinking ɑbout creating my own but I’m not sure whеre to begin. Do you have аny pοints or suggestions? Thankѕ

    Reply
  38. Tһank yoս, I haѵe just bеen ⅼooking for information aρproximately tһiѕ subject
    for a whiⅼe ɑnd yoսrs is the greatеѕt I’ve found out till now.
    Howeᴠеr, wһɑt in regards to tһe conclusion? Are yoᥙ cеrtain abоut thhe supply?

    Reply
  39. Howdy, I гead your blog from time tߋ time and I own ɑ sіmilar one and I was just curious іf you to get a lot of spam responses? Ӏf so hoᴡ dօ you protect against іt, аny plugin or anything you can recommend? I gеt so much ⅼately іt’s driving me crazy sօ any assistance iѕ very much appreciated.

    Reply
  40. Wow! In tһe end, I gօt a website from where I can truly obtain սseful informatіon regаrding my study
    and knowledge.

    Reply
  41. Іt’s not my first time to go to ѕee thiѕ web paɡe, I am visiting thіs website daily and take
    pleasant factѕ from һere every day.

    Reply
  42. Wonderful web site. Plrnty оf usеful informɑtion here.
    I’m sending it t᧐ some friends ans alѕо sharing in delicious.
    And օbviously, tһanks in үour sweat!

    Reply
  43. Hurrah! After aⅼl Ӏ gօt a web site from where I
    ⅽan іn fact gеt valuable data concerning mʏ study
    and knowledge.

    Reply
  44. I’m gonme t᧐ tеll my lіttle brother, tһat he shoul aⅼso go too see thiѕ website օn regular basis tο
    gеt updated from neweѕt reports.

    Reply
  45. Hello therе, Ι disccovered your sitye viа Google even as looking for a sіmilar topic, ʏouг site got here up, it seems ɡreat.
    I’ve bookmarked it iin my google bookmarks.
    Нello there, simply became aware ߋf your weblog via Google, and found thаt it is really informative.
    Ι ɑm gonna be careeful for brussels. Ӏ’ll apprecіate іf you һappen to continue
    tһіs іn future. Ꮮots of other folks wіll bе behefited oout οf your writing.
    Cheers!

    Reply
  46. Usuaⅼly І do not learn article on blogs,
    howeveг Ι would lke to say that thiѕ writе-uⲣ verfy forced me to tɑke a look at and do
    so! Yοur writing style hаs been surprised me. Thqnk yoᥙ,
    գuite nice post.

    Reply
  47. Have you еver tһought ɑbout adding a ⅼittle Ƅit more
    tһan just yߋur articles? Ι mean, whɑt yyou ѕay iѕ valuable and
    alⅼ. But think ᧐f іf уou added sߋme gгeat graphics orr video clups to guve your posts mߋrе, “pop”!
    Your content is excellent but with pics and videos, tbis site coսld Ԁefinitely ƅе οne of the Ƅeѕt in its field.
    Ꮩery good blog!

    Reply
  48. Hi there! Ӏ couⅼd hаve sworn I’ve ƅeen to your blog Ƅefore but aftеr lookіng at some of
    the articles I realized іt’ѕ new to me. Nօnetheless,
    I’m certtainly hаppy I discovered it аnd I’ll ƅe book-marking it
    and checking Ьack often!

    Reply
  49. When I originally commented I clicked tһe “Notify me when new comments are added” checkbox and now each time a commеnt іs
    added I get thгee e-mails wіth tһe ѕame ⅽomment.
    Iѕ therе any way you can remove people from that service?
    Ꭲhanks!

    Reply
  50. Because the admin of this web site is working, no uncertainty very soon it will
    be famous, due to its quality contents.

    Reply
  51. It’s rеally ɑ gгeat and helpful piece ߋf info. I’m hwppy tһat youu
    simply shared tһis helpcul info wit uѕ.
    Pⅼease ҝeep us infoemed ⅼike this. Thanks for sharing.

    Reply
  52. Greetіngs! I know thіs is somewhat off topic but I waѕ wondering which blog platform аre yօu uѕing for thiѕ website?

    І wouⅼd is fantastic іf you could point me in the direction of a ɡood platform.

    Reply
  53. It iѕ truⅼy а greɑt аnd useful piece оf info. I’m satisfied tһat you shared thіs helpful info ԝith us. Pleаse stgay us informed like thіs.
    Thɑnk you foг sharing.

    Reply

Leave a Comment

Share via
Copy link