From 3dfea3d4caa01716bf78fe6e1bae72dbf246873f Mon Sep 17 00:00:00 2001 From: Timothy Lindvall Date: Fri, 24 Feb 2017 17:31:00 -0800 Subject: [PATCH] Release v0.2.7 --- CHANGELOG.md | 5 +++++ archives/hopscotch-0.2.7.tar.gz | Bin 0 -> 52649 bytes archives/hopscotch-0.2.7.zip | Bin 0 -> 53809 bytes dist/css/hopscotch.css | 12 ++++++------ dist/css/hopscotch.min.css | 6 +++--- dist/js/hopscotch.js | 20 ++++++++++++-------- dist/js/hopscotch.min.js | 6 +++--- package.json | 2 +- 8 files changed, 30 insertions(+), 21 deletions(-) create mode 100644 archives/hopscotch-0.2.7.tar.gz create mode 100644 archives/hopscotch-0.2.7.zip diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a411f4f..1e5293ae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ ## Change Log +### v0.2.7 (2017/02/24) + * [#312](https://github.com/linkedin/hopscotch/pull/312) Generate templates without `with` keyword (now strict compatible) + * [#307](https://github.com/linkedin/hopscotch/pull/307) Avoid "Gradient has outdated syntax" error + * [#320](https://github.com/linkedin/hopscotch/pull/320) [Chore] Refactor notice; Bump year + ### v0.2.6 (2016/07/01) * [#287](https://github.com/linkedin/hopscotch/pull/287) Add new items to .gitignore (ported over from gh72). * [#275](https://github.com/linkedin/hopscotch/pull/275) Update jasmine version in package.json diff --git a/archives/hopscotch-0.2.7.tar.gz b/archives/hopscotch-0.2.7.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..1762df7364b92931db9c012aca8d3fa0a80d177a GIT binary patch literal 52649 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 literal 0 HcmV?d00001 diff --git a/archives/hopscotch-0.2.7.zip b/archives/hopscotch-0.2.7.zip new file mode 100644 index 0000000000000000000000000000000000000000..4f61592f99aa9f1e0885ca71dbd95d1692f7dc34 GIT binary patch literal 53809 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 literal 0 HcmV?d00001 diff --git a/dist/css/hopscotch.css b/dist/css/hopscotch.css index f51d4f40..783a7aef 100644 --- a/dist/css/hopscotch.css +++ b/dist/css/hopscotch.css @@ -1,6 +1,6 @@ -/**! hopscotch - v0.2.6 +/**! hopscotch - v0.2.7 * -* Copyright 2016 LinkedIn Corp. All rights reserved. +* Copyright 2017 LinkedIn Corp. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -314,10 +314,10 @@ div.hopscotch-bubble .hopscotch-nav-button.prev:hover { background-color: #e8e8e8; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE8E8E8', endColorstr='#FFA9A9A9'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e8e8), color-stop(13%, #e3e3e3), color-stop(32%, #d7d7d7), color-stop(71%, #b9b9b9), color-stop(100%, #a9a9a9)); - background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%); - background-image: -moz-linear-gradient(top, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%); - background-image: -o-linear-gradient(top, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%); - background-image: linear-gradient(top, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%); + background-image: -webkit-linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%); + background-image: -moz-linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%); + background-image: -o-linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%); + background-image: linear-gradient(to bottom, #e8e8e8 0%, #e3e3e3 13%, #d7d7d7 32%, #b9b9b9 71%, #a9a9a9 100%); } div.hopscotch-bubble { background-color: #ffffff; diff --git a/dist/css/hopscotch.min.css b/dist/css/hopscotch.min.css index b43c43dd..144c1e16 100644 --- a/dist/css/hopscotch.min.css +++ b/dist/css/hopscotch.min.css @@ -1,6 +1,6 @@ -/**! hopscotch - v0.2.6 +/**! hopscotch - v0.2.7 * -* Copyright 2016 LinkedIn Corp. All rights reserved. +* Copyright 2017 LinkedIn Corp. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,4 +14,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fade-in-up{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-ms-transform:translateY(-20px)}100%{opacity:1;-ms-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fade-in-down{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fade-in-right{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fade-in-left{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}div.hopscotch-bubble .hopscotch-nav-button{font-weight:700;border-width:1px;border-style:solid;cursor:pointer;margin:0;overflow:visible;text-decoration:none!important;width:auto;padding:0 10px;height:26px;line-height:24px;font-size:12px;*zoom:1;white-space:nowrap;display:-moz-inline-stack;display:inline-block;*vertical-align:auto;zoom:1;*display:inline;vertical-align:middle;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.hopscotch-bubble .hopscotch-nav-button:hover{*zoom:1;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25)}div.hopscotch-bubble .hopscotch-nav-button:active{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25) inset;-moz-box-shadow:0 1px 2px rgba(0,0,0,.25) inset;box-shadow:0 1px 2px rgba(0,0,0,.25) inset}div.hopscotch-bubble .hopscotch-nav-button.next{border-color:#1b5480;color:#fff;margin:0 0 0 10px;text-shadow:0 1px 1px rgba(0,0,0,.35);background-color:#287bbc;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#287bbc', endColorstr='#23639a');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#287bbc),color-stop(100%,#23639a));background-image:-webkit-linear-gradient(top,#287bbc 0,#23639a 100%);background-image:-moz-linear-gradient(top,#287bbc 0,#23639a 100%);background-image:-o-linear-gradient(top,#287bbc 0,#23639a 100%);background-image:linear-gradient(top,#287bbc 0,#23639a 100%)}div.hopscotch-bubble .hopscotch-nav-button.next:hover{background-color:#2672ae;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#2672ae', endColorstr='#1e4f7e');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#2672ae),color-stop(100%,#1e4f7e));background-image:-webkit-linear-gradient(top,#2672ae 0,#1e4f7e 100%);background-image:-moz-linear-gradient(top,#2672ae 0,#1e4f7e 100%);background-image:-o-linear-gradient(top,#2672ae 0,#1e4f7e 100%);background-image:linear-gradient(top,#2672ae 0,#1e4f7e 100%)}div.hopscotch-bubble .hopscotch-nav-button.prev{border-color:#a7a7a7;color:#444;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f2f2f2;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#f2f2f2', endColorstr='#e9e9e9');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f2f2f2),color-stop(100%,#e9e9e9));background-image:-webkit-linear-gradient(top,#f2f2f2 0,#e9e9e9 100%);background-image:-moz-linear-gradient(top,#f2f2f2 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#f2f2f2 0,#e9e9e9 100%);background-image:linear-gradient(top,#f2f2f2 0,#e9e9e9 100%)}div.hopscotch-bubble .hopscotch-nav-button.prev:hover{background-color:#e8e8e8;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE8E8E8', endColorstr='#FFA9A9A9');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#e8e8e8),color-stop(13%,#e3e3e3),color-stop(32%,#d7d7d7),color-stop(71%,#b9b9b9),color-stop(100%,#a9a9a9));background-image:-webkit-linear-gradient(top,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);background-image:-moz-linear-gradient(top,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);background-image:linear-gradient(top,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%)}div.hopscotch-bubble{background-color:#fff;border:5px solid #000;border:5px solid rgba(0,0,0,.5);color:#333;font-family:Helvetica,Arial;font-size:13px;position:absolute;z-index:999999;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box}div.hopscotch-bubble *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}div.hopscotch-bubble.animate{-moz-transition-property:top,left;-moz-transition-duration:1s;-moz-transition-timing-function:ease-in-out;-ms-transition-property:top,left;-ms-transition-duration:1s;-ms-transition-timing-function:ease-in-out;-o-transition-property:top,left;-o-transition-duration:1s;-o-transition-timing-function:ease-in-out;-webkit-transition-property:top,left;-webkit-transition-duration:1s;-webkit-transition-timing-function:ease-in-out;transition-property:top,left;transition-duration:1s;transition-timing-function:ease-in-out}div.hopscotch-bubble.invisible{opacity:0}div.hopscotch-bubble.hide,div.hopscotch-bubble .hide,div.hopscotch-bubble .hide-all{display:none}div.hopscotch-bubble h3{color:#000;font-family:Helvetica,Arial;font-size:16px;font-weight:700;line-height:19px;margin:-1px 15px 0 0;padding:0}div.hopscotch-bubble .hopscotch-bubble-container{padding:15px;position:relative;text-align:left;-webkit-font-smoothing:antialiased}div.hopscotch-bubble .hopscotch-content{font-family:Helvetica,Arial;font-weight:400;line-height:17px;margin:-5px 0 11px;padding-top:8px}div.hopscotch-bubble .hopscotch-bubble-content{margin:0 0 0 40px}div.hopscotch-bubble.no-number .hopscotch-bubble-content{margin:0}div.hopscotch-bubble .hopscotch-bubble-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:#000;background:transparent url(../img/sprite-green.png) -192px -92px no-repeat;display:block;padding:8px;position:absolute;text-decoration:none;text-indent:-9999px;width:8px;height:8px;top:0;right:0}div.hopscotch-bubble .hopscotch-bubble-close.hide,div.hopscotch-bubble .hopscotch-bubble-close.hide-all{display:none}div.hopscotch-bubble .hopscotch-bubble-number{background:transparent url(../img/sprite-green.png) 0 0 no-repeat;color:#fff;display:block;float:left;font-size:17px;font-weight:700;line-height:31px;padding:0 10px 0 0;text-align:center;width:30px;height:30px}div.hopscotch-bubble .hopscotch-bubble-arrow-container{position:absolute;width:34px;height:34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow,div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border{width:0;height:0}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up{top:-22px;left:10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow{border-bottom:17px solid #fff;border-left:17px solid transparent;border-right:17px solid transparent;position:relative;top:-10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border{border-bottom:17px solid #000;border-bottom:17px solid rgba(0,0,0,.5);border-left:17px solid transparent;border-right:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down{bottom:-39px;left:10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow{border-top:17px solid #fff;border-left:17px solid transparent;border-right:17px solid transparent;position:relative;top:-24px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border{border-top:17px solid #000;border-top:17px solid rgba(0,0,0,.5);border-left:17px solid transparent;border-right:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left{top:10px;left:-22px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow{border-bottom:17px solid transparent;border-right:17px solid #fff;border-top:17px solid transparent;position:relative;left:7px;top:-34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border{border-right:17px solid #000;border-right:17px solid rgba(0,0,0,.5);border-bottom:17px solid transparent;border-top:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right{top:10px;right:-39px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow{border-bottom:17px solid transparent;border-left:17px solid #fff;border-top:17px solid transparent;position:relative;left:-7px;top:-34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border{border-left:17px solid #000;border-left:17px solid rgba(0,0,0,.5);border-bottom:17px solid transparent;border-top:17px solid transparent}div.hopscotch-bubble .hopscotch-actions{margin:10px 0 0;text-align:right} \ No newline at end of file +.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fade-in-up{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-ms-transform:translateY(-20px)}100%{opacity:1;-ms-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fade-in-down{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fade-in-right{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fade-in-left{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}div.hopscotch-bubble .hopscotch-nav-button{font-weight:700;border-width:1px;border-style:solid;cursor:pointer;margin:0;overflow:visible;text-decoration:none!important;width:auto;padding:0 10px;height:26px;line-height:24px;font-size:12px;*zoom:1;white-space:nowrap;display:-moz-inline-stack;display:inline-block;*vertical-align:auto;zoom:1;*display:inline;vertical-align:middle;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.hopscotch-bubble .hopscotch-nav-button:hover{*zoom:1;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25)}div.hopscotch-bubble .hopscotch-nav-button:active{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25) inset;-moz-box-shadow:0 1px 2px rgba(0,0,0,.25) inset;box-shadow:0 1px 2px rgba(0,0,0,.25) inset}div.hopscotch-bubble .hopscotch-nav-button.next{border-color:#1b5480;color:#fff;margin:0 0 0 10px;text-shadow:0 1px 1px rgba(0,0,0,.35);background-color:#287bbc;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#287bbc', endColorstr='#23639a');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#287bbc),color-stop(100%,#23639a));background-image:-webkit-linear-gradient(top,#287bbc 0,#23639a 100%);background-image:-moz-linear-gradient(top,#287bbc 0,#23639a 100%);background-image:-o-linear-gradient(top,#287bbc 0,#23639a 100%);background-image:linear-gradient(top,#287bbc 0,#23639a 100%)}div.hopscotch-bubble .hopscotch-nav-button.next:hover{background-color:#2672ae;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#2672ae', endColorstr='#1e4f7e');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#2672ae),color-stop(100%,#1e4f7e));background-image:-webkit-linear-gradient(top,#2672ae 0,#1e4f7e 100%);background-image:-moz-linear-gradient(top,#2672ae 0,#1e4f7e 100%);background-image:-o-linear-gradient(top,#2672ae 0,#1e4f7e 100%);background-image:linear-gradient(top,#2672ae 0,#1e4f7e 100%)}div.hopscotch-bubble .hopscotch-nav-button.prev{border-color:#a7a7a7;color:#444;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f2f2f2;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#f2f2f2', endColorstr='#e9e9e9');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f2f2f2),color-stop(100%,#e9e9e9));background-image:-webkit-linear-gradient(top,#f2f2f2 0,#e9e9e9 100%);background-image:-moz-linear-gradient(top,#f2f2f2 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#f2f2f2 0,#e9e9e9 100%);background-image:linear-gradient(top,#f2f2f2 0,#e9e9e9 100%)}div.hopscotch-bubble .hopscotch-nav-button.prev:hover{background-color:#e8e8e8;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE8E8E8', endColorstr='#FFA9A9A9');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#e8e8e8),color-stop(13%,#e3e3e3),color-stop(32%,#d7d7d7),color-stop(71%,#b9b9b9),color-stop(100%,#a9a9a9));background-image:-webkit-linear-gradient(to bottom,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);background-image:-moz-linear-gradient(to bottom,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);background-image:-o-linear-gradient(to bottom,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%)}div.hopscotch-bubble{background-color:#fff;border:5px solid #000;border:5px solid rgba(0,0,0,.5);color:#333;font-family:Helvetica,Arial;font-size:13px;position:absolute;z-index:999999;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box}div.hopscotch-bubble *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}div.hopscotch-bubble.animate{-moz-transition-property:top,left;-moz-transition-duration:1s;-moz-transition-timing-function:ease-in-out;-ms-transition-property:top,left;-ms-transition-duration:1s;-ms-transition-timing-function:ease-in-out;-o-transition-property:top,left;-o-transition-duration:1s;-o-transition-timing-function:ease-in-out;-webkit-transition-property:top,left;-webkit-transition-duration:1s;-webkit-transition-timing-function:ease-in-out;transition-property:top,left;transition-duration:1s;transition-timing-function:ease-in-out}div.hopscotch-bubble.invisible{opacity:0}div.hopscotch-bubble.hide,div.hopscotch-bubble .hide,div.hopscotch-bubble .hide-all{display:none}div.hopscotch-bubble h3{color:#000;font-family:Helvetica,Arial;font-size:16px;font-weight:700;line-height:19px;margin:-1px 15px 0 0;padding:0}div.hopscotch-bubble .hopscotch-bubble-container{padding:15px;position:relative;text-align:left;-webkit-font-smoothing:antialiased}div.hopscotch-bubble .hopscotch-content{font-family:Helvetica,Arial;font-weight:400;line-height:17px;margin:-5px 0 11px;padding-top:8px}div.hopscotch-bubble .hopscotch-bubble-content{margin:0 0 0 40px}div.hopscotch-bubble.no-number .hopscotch-bubble-content{margin:0}div.hopscotch-bubble .hopscotch-bubble-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:#000;background:transparent url(../img/sprite-green.png) -192px -92px no-repeat;display:block;padding:8px;position:absolute;text-decoration:none;text-indent:-9999px;width:8px;height:8px;top:0;right:0}div.hopscotch-bubble .hopscotch-bubble-close.hide,div.hopscotch-bubble .hopscotch-bubble-close.hide-all{display:none}div.hopscotch-bubble .hopscotch-bubble-number{background:transparent url(../img/sprite-green.png) 0 0 no-repeat;color:#fff;display:block;float:left;font-size:17px;font-weight:700;line-height:31px;padding:0 10px 0 0;text-align:center;width:30px;height:30px}div.hopscotch-bubble .hopscotch-bubble-arrow-container{position:absolute;width:34px;height:34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow,div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border{width:0;height:0}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up{top:-22px;left:10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow{border-bottom:17px solid #fff;border-left:17px solid transparent;border-right:17px solid transparent;position:relative;top:-10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border{border-bottom:17px solid #000;border-bottom:17px solid rgba(0,0,0,.5);border-left:17px solid transparent;border-right:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down{bottom:-39px;left:10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow{border-top:17px solid #fff;border-left:17px solid transparent;border-right:17px solid transparent;position:relative;top:-24px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border{border-top:17px solid #000;border-top:17px solid rgba(0,0,0,.5);border-left:17px solid transparent;border-right:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left{top:10px;left:-22px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow{border-bottom:17px solid transparent;border-right:17px solid #fff;border-top:17px solid transparent;position:relative;left:7px;top:-34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border{border-right:17px solid #000;border-right:17px solid rgba(0,0,0,.5);border-bottom:17px solid transparent;border-top:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right{top:10px;right:-39px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow{border-bottom:17px solid transparent;border-left:17px solid #fff;border-top:17px solid transparent;position:relative;left:-7px;top:-34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border{border-left:17px solid #000;border-left:17px solid rgba(0,0,0,.5);border-bottom:17px solid transparent;border-top:17px solid transparent}div.hopscotch-bubble .hopscotch-actions{margin:10px 0 0;text-align:right} \ No newline at end of file diff --git a/dist/js/hopscotch.js b/dist/js/hopscotch.js index 512b3638..07efcfc0 100644 --- a/dist/js/hopscotch.js +++ b/dist/js/hopscotch.js @@ -1,6 +1,6 @@ -/**! hopscotch - v0.2.6 +/**! hopscotch - v0.2.7 * -* Copyright 2016 LinkedIn Corp. All rights reserved. +* Copyright 2017 LinkedIn Corp. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -2467,13 +2467,12 @@ _.escape = function(str){ if(match == "'"){ return ''' } }); } + this["templates"] = this["templates"] || {}; -this["templates"]["bubble_default"] = function(obj) { -obj || (obj = {}); +this["templates"]["bubble_default"] = function(data) { var __t, __p = '', __e = _.escape, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } -with (obj) { function optEscape(str, unsafe){ @@ -2483,6 +2482,13 @@ with (obj) { return str; } ; +__p += '\n'; + +var i18n = data.i18n; +var buttons = data.buttons; +var step = data.step; +var tour = data.tour; +; __p += '\n
' + ((__t = ( i18n.closeTooltip )) == null ? '' : __t) + ''; } ; -__p += '\n
\n
\n
\n
\n
'; - -} +__p += '\n\n
\n
\n
\n
\n'; return __p }; }.call(winHopscotch)); diff --git a/dist/js/hopscotch.min.js b/dist/js/hopscotch.min.js index 0b677eeb..fa34c15a 100644 --- a/dist/js/hopscotch.min.js +++ b/dist/js/hopscotch.min.js @@ -1,6 +1,6 @@ -/**! hopscotch - v0.2.6 +/**! hopscotch - v0.2.7 * -* Copyright 2016 LinkedIn Corp. All rights reserved. +* Copyright 2017 LinkedIn Corp. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,4 +14,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -!function(a,b){"use strict";if("function"==typeof define&&define.amd)define([],b);else if("object"==typeof exports)module.exports=b();else{var c="hopscotch";if(a[c])return;a[c]=b()}}(this,function(){var Hopscotch,HopscotchBubble,HopscotchCalloutManager,HopscotchI18N,customI18N,customRenderer,customEscape,utils,callbacks,helpers,winLoadHandler,defaultOpts,winHopscotch,templateToUse="bubble_default",Sizzle=window.Sizzle||null,undefinedStr="undefined",waitingToStart=!1,hasJquery=typeof jQuery!==undefinedStr,hasSessionStorage=!1,isStorageWritable=!1,document=window.document,validIdRegEx=/^[a-zA-Z]+[a-zA-Z0-9_-]*$/,rtlMatches={left:"right",right:"left"};try{typeof window.sessionStorage!==undefinedStr&&(hasSessionStorage=!0,sessionStorage.setItem("hopscotch.test.storage","ok"),sessionStorage.removeItem("hopscotch.test.storage"),isStorageWritable=!0)}catch(err){}return defaultOpts={smoothScroll:!0,scrollDuration:1e3,scrollTopMargin:200,showCloseButton:!0,showPrevButton:!1,showNextButton:!0,bubbleWidth:280,bubblePadding:15,arrowWidth:20,skipIfNoElement:!0,isRtl:!1,cookieName:"hopscotch.tour.state"},Array.isArray||(Array.isArray=function(a){return"[object Array]"===Object.prototype.toString.call(a)}),winLoadHandler=function(){waitingToStart&&winHopscotch.startTour()},utils={addClass:function(a,b){var c,d,e,f;if(a.className){for(d=b.split(/\s+/),c=" "+a.className+" ",e=0,f=d.length;f>e;++e)c.indexOf(" "+d[e]+" ")<0&&(c+=d[e]+" ");a.className=c.replace(/^\s+|\s+$/g,"")}else a.className=b},removeClass:function(a,b){var c,d,e,f;for(d=b.split(/\s+/),c=" "+a.className+" ",e=0,f=d.length;f>e;++e)c=c.replace(" "+d[e]+" "," ");a.className=c.replace(/^\s+|\s+$/g,"")},hasClass:function(a,b){var c;return a.className?(c=" "+a.className+" ",-1!==c.indexOf(" "+b+" ")):!1},getPixelValue:function(a){var b=typeof a;return"number"===b?a:"string"===b?parseInt(a,10):0},valOrDefault:function(a,b){return typeof a!==undefinedStr?a:b},invokeCallbackArrayHelper:function(a){var b;return Array.isArray(a)&&(b=helpers[a[0]],"function"==typeof b)?b.apply(this,a.slice(1)):void 0},invokeCallbackArray:function(a){var b,c;if(Array.isArray(a)){if("string"==typeof a[0])return utils.invokeCallbackArrayHelper(a);for(b=0,c=a.length;c>b;++b)utils.invokeCallback(a[b])}},invokeCallback:function(a){return"function"==typeof a?a():"string"==typeof a&&helpers[a]?helpers[a]():utils.invokeCallbackArray(a)},invokeEventCallbacks:function(a,b){var c,d,e=callbacks[a];if(b)return this.invokeCallback(b);for(c=0,d=e.length;d>c;++c)this.invokeCallback(e[c].cb)},getScrollTop:function(){var a;return a=typeof window.pageYOffset!==undefinedStr?window.pageYOffset:document.documentElement.scrollTop},getScrollLeft:function(){var a;return a=typeof window.pageXOffset!==undefinedStr?window.pageXOffset:document.documentElement.scrollLeft},getWindowHeight:function(){return window.innerHeight||document.documentElement.clientHeight},addEvtListener:function(a,b,c){return a?a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent("on"+b,c):void 0},removeEvtListener:function(a,b,c){return a?a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent("on"+b,c):void 0},documentIsReady:function(){return"complete"===document.readyState},evtPreventDefault:function(a){a.preventDefault?a.preventDefault():event&&(event.returnValue=!1)},extend:function(a,b){var c;for(c in b)b.hasOwnProperty(c)&&(a[c]=b[c])},getStepTargetHelper:function(a){var b=document.getElementById(a);if(b)return b;if(hasJquery)return b=jQuery(a),b.length?b[0]:null;if(Sizzle)return b=new Sizzle(a),b.length?b[0]:null;if(document.querySelector)try{return document.querySelector(a)}catch(c){}return/^#[a-zA-Z][\w-_:.]*$/.test(a)?document.getElementById(a.substring(1)):null},getStepTarget:function(a){var b;if(!a||!a.target)return null;if("string"==typeof a.target)return utils.getStepTargetHelper(a.target);if(Array.isArray(a.target)){var c,d;for(c=0,d=a.target.length;d>c;c++)if("string"==typeof a.target[c]&&(b=utils.getStepTargetHelper(a.target[c])))return b;return null}return a.target},getI18NString:function(a){return customI18N[a]||HopscotchI18N[a]},setState:function(a,b,c){var d,e="";if(hasSessionStorage&&isStorageWritable)try{sessionStorage.setItem(a,b)}catch(f){isStorageWritable=!1,this.setState(a,b,c)}else hasSessionStorage&&sessionStorage.removeItem(a),c&&(d=new Date,d.setTime(d.getTime()+24*c*60*60*1e3),e="; expires="+d.toGMTString()),document.cookie=a+"="+b+e+"; path=/"},getState:function(a){var b,c,d,e=a+"=",f=document.cookie.split(";");if(hasSessionStorage&&(d=sessionStorage.getItem(a)))return d;for(b=0;b0,showNext:utils.valOrDefault(a.showNextButton,this.opt.showNextButton),showCTA:utils.valOrDefault(a.showCTAButton&&a.ctaLabel,!1),ctaLabel:a.ctaLabel,showClose:utils.valOrDefault(this.opt.showCloseButton,!0)},step:{num:b,isLast:utils.valOrDefault(k,!1),title:a.title||"",content:a.content||"",isRtl:a.isRtl,placement:a.placement,padding:utils.valOrDefault(a.padding,this.opt.bubblePadding),width:utils.getPixelValue(a.width)||this.opt.bubbleWidth,customData:a.customData||{}},tour:{isTour:this.opt.isTourBubble,numSteps:h,unsafe:utils.valOrDefault(f,!1),customData:e||{}}},"function"==typeof d)n.innerHTML=d(m);else if("string"==typeof d){if(!winHopscotch.templates||"function"!=typeof winHopscotch.templates[d])throw new Error('Bubble rendering failed - template "'+d+'" is not a function.');n.innerHTML=winHopscotch.templates[d](m)}else if(customRenderer)n.innerHTML=customRenderer(m);else{if(!winHopscotch.templates||"function"!=typeof winHopscotch.templates[templateToUse])throw new Error('Bubble rendering failed - template "'+templateToUse+'" is not a function.');n.innerHTML=winHopscotch.templates[templateToUse](m)}for(children=n.children,numChildren=children.length,l=0;lc;c++)b=e[c],a>b&&d++;return a-d},_getStepI18nNum:function(a){var b=utils.getI18NString("stepNums");return b&&af||f>=e.steps.length?null:e.steps[f]},q=function(){j.nextStep()},r=function(a){var b,c,d,e,f,g,h=m(),i=h.element,j=utils.getPixelValue(i.style.top),k=j+utils.getPixelValue(i.offsetHeight),l=utils.getStepTarget(p()),n=l.getBoundingClientRect(),q=n.top+utils.getScrollTop(),r=n.bottom+utils.getScrollTop(),s=q>j?j:q,t=k>r?k:r,u=utils.getScrollTop(),v=u+utils.getWindowHeight(),w=s-o("scrollTopMargin");s>=u&&(s<=u+o("scrollTopMargin")||v>=t)?a&&a():o("smoothScroll")?typeof YAHOO!==undefinedStr&&typeof YAHOO.env!==undefinedStr&&typeof YAHOO.env.ua!==undefinedStr&&typeof YAHOO.util!==undefinedStr&&typeof YAHOO.util.Scroll!==undefinedStr?(b=YAHOO.env.ua.webkit?document.body:document.documentElement,d=YAHOO.util.Easing?YAHOO.util.Easing.easeOut:void 0,c=new YAHOO.util.Scroll(b,{scroll:{to:[0,w]}},o("scrollDuration")/1e3,d),c.onComplete.subscribe(a),c.animate()):hasJquery?jQuery("body, html").animate({scrollTop:w},o("scrollDuration"),a):(0>w&&(w=0),e=u>s?-1:1,f=Math.abs(u-w)/(o("scrollDuration")/10),(g=function(){var b=utils.getScrollTop(),c=b+e*f;return e>0&&c>=w||0>e&&w>=c?(c=w,a&&a(),void window.scrollTo(0,c)):(window.scrollTo(0,c),utils.getScrollTop()===b?void(a&&a()):void setTimeout(g,10))})()):(window.scrollTo(0,w),a&&a())},s=function(a,b){var c,d,g;f+a>=0&&f+a0?d.multipage:f>0&&e.steps[f-1].multipage,h=function(c){var e;if(-1===c)return this.endTour(!0);if(a&&(e=b>0?utils.invokeEventCallbacks("next",d.onNext):utils.invokeEventCallbacks("prev",d.onPrev)),c===f){if(g)return void x();e=utils.valOrDefault(e,!0),e?this.showStep(c):this.endTour(!1)}},!g&&o("skipIfNoElement"))s(b,function(a){h.call(j,a)});else if(f+b>=0&&f+b2&&(l=d[2].split(",")),h=parseInt(h,10)),this},v=function(a,b,c){var d,e;if(f=a||0,k=b||{},d=p(),e=utils.getStepTarget(d))return void c(f);if(!e){if(utils.invokeEventCallbacks("error"),k[f]=!0,o("skipIfNoElement"))return void s(1,c);f=-1,c(f)}},w=function(a){function b(){d.show(),utils.invokeEventCallbacks("show",c.onShow)}var c=e.steps[a],d=m(),g=utils.getStepTarget(c);f!==a&&p().nextOnTargetClick&&utils.removeEvtListener(utils.getStepTarget(p()),"click",q),f=a,d.hide(!1),d.render(c,a,function(a){a?r(b):b(),c.nextOnTargetClick&&utils.addEvtListener(g,"click",q)}),x()},x=function(){var a=e.id+":"+f,b=winHopscotch.getSkippedStepsIndexes();b&&b.length>0&&(a+=":"+b.join(",")),utils.setState(o("cookieName"),a,1)},y=function(a){a&&this.configure(a)};this.getCalloutManager=function(){return typeof c===undefinedStr&&(c=new HopscotchCalloutManager),c},this.startTour=function(a,b){var c,d,f={},i=this;if(!e){if(!a)throw new Error("Tour data is required for startTour.");if(!a.id||!validIdRegEx.test(a.id))throw new Error("Tour ID is using an invalid format. Use alphanumeric, underscores, and/or hyphens only. First character must be a letter.");e=a,u.call(this,a)}if(typeof b!==undefinedStr){if(b>=e.steps.length)throw new Error("Specified step number out of bounds.");d=b}if(!utils.documentIsReady())return waitingToStart=!0,this;if("undefined"==typeof d&&e.id===g&&typeof h!==undefinedStr){if(d=h,l.length>0)for(var j=0,k=l.length;k>j;j++)f[l[j]]=!0}else d||(d=0);return v(d,f,function(a){var b=-1!==a&&utils.getStepTarget(e.steps[a]);return b?(utils.invokeEventCallbacks("start"),c=m(),c.hide(!1),i.isActive=!0,void(utils.getStepTarget(p())?i.showStep(a):(utils.invokeEventCallbacks("error"),o("skipIfNoElement")&&i.nextStep(!1)))):void i.endTour(!1,!1)}),this},this.showStep=function(a){var b=e.steps[a],c=f;return utils.getStepTarget(b)?(b.delay?setTimeout(function(){w(a)},b.delay):w(a),this):(f=a,utils.invokeEventCallbacks("error"),void(f=c))},this.prevStep=function(a){return t.call(this,a,-1),this},this.nextStep=function(a){return t.call(this,a,1),this},this.endTour=function(a,b){var c,d=m();return a=utils.valOrDefault(a,!0),b=utils.valOrDefault(b,!0),e&&(c=p(),c&&c.nextOnTargetClick&&utils.removeEvtListener(utils.getStepTarget(c),"click",q)),f=0,h=void 0,d.hide(),a&&utils.clearState(o("cookieName")),this.isActive&&(this.isActive=!1,e&&b&&utils.invokeEventCallbacks("end")),this.removeCallbacks(null,!0),this.resetDefaultOptions(),n(),e=null,this},this.getCurrTour=function(){return e},this.getCurrTarget=function(){return utils.getStepTarget(p())},this.getCurrStepNum=function(){return f},this.getSkippedStepsIndexes=function(){var a,b=[];for(a in k)b.push(a);return b},this.refreshBubblePosition=function(){var a=p();return a&&m().setPosition(a),this.getCalloutManager().refreshCalloutPositions(),this},this.listen=function(a,b,c){return a&&callbacks[a].push({cb:b,fromTour:c}),this},this.unlisten=function(a,b){var c,d,e=callbacks[a];for(c=0,d=e.length;d>c;++c)e[c].cb===b&&e.splice(c,1);return this},this.removeCallbacks=function(a,b){var c,d,e,f;for(f in callbacks)if(!a||a===f)if(b)for(c=callbacks[f],d=0,e=c.length;e>d;++d)c[d].fromTour&&(c.splice(d--,1),--e);else callbacks[f]=[];return this},this.registerHelper=function(a,b){"string"==typeof a&&"function"==typeof b&&(helpers[a]=b)},this.unregisterHelper=function(a){helpers[a]=null},this.invokeHelper=function(a){var b,c,d=[];for(b=1,c=arguments.length;c>b;++b)d.push(arguments[b]);helpers[a]&&helpers[a].call(null,d)},this.setCookieName=function(a){return d.cookieName=a,this},this.resetDefaultOptions=function(){return d={},this},this.resetDefaultI18N=function(){return customI18N={},this},this.getState=function(){return utils.getState(o("cookieName"))},i=function(a,b){var c,e,f,g,h=["next","prev","start","end","show","error","close"];for(d||this.resetDefaultOptions(),utils.extend(d,a),a&&utils.extend(customI18N,a.i18n),f=0,g=h.length;g>f;++f)e="on"+h[f].charAt(0).toUpperCase()+h[f].substring(1),a[e]&&this.listen(h[f],a[e],b);return c=m(!0),this},this.configure=function(a){return i.call(this,a,!1)},this.setRenderer=function(a){var b=typeof a;return"string"===b?(templateToUse=a,customRenderer=void 0):"function"===b&&(customRenderer=a),this},this.setEscaper=function(a){return"function"==typeof a&&(customEscape=a),this},y.call(this,a)},winHopscotch=new Hopscotch,function(){var _={};_.escape=function(a){return customEscape?customEscape(a):null==a?"":(""+a).replace(new RegExp("[&<>\"']","g"),function(a){return"&"==a?"&":"<"==a?"<":">"==a?">":'"'==a?""":"'"==a?"'":void 0})},this.templates=this.templates||{},this.templates.bubble_default=function(obj){function optEscape(a,b){return b?_.escape(a):a}obj||(obj={});var __t,__p="";_.escape,Array.prototype.join;with(obj)__p+='\n
\n ',tour.isTour&&(__p+=''+(null==(__t=i18n.stepNum)?"":__t)+""),__p+='\n
\n ',""!==step.title&&(__p+='

'+(null==(__t=optEscape(step.title,tour.unsafe))?"":__t)+"

"),__p+="\n ",""!==step.content&&(__p+='
'+(null==(__t=optEscape(step.content,tour.unsafe))?"":__t)+"
"),__p+='\n
\n
\n ',buttons.showPrev&&(__p+='"),__p+="\n ",buttons.showCTA&&(__p+='"),__p+="\n ",buttons.showNext&&(__p+='"),__p+="\n
\n ",buttons.showClose&&(__p+='"),__p+='\n
\n
\n
\n
\n
';return __p}}.call(winHopscotch),winHopscotch}); \ No newline at end of file +!function(a,b){"use strict";if("function"==typeof define&&define.amd)define([],b);else if("object"==typeof exports)module.exports=b();else{var c="hopscotch";if(a[c])return;a[c]=b()}}(this,function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n="bubble_default",o=window.Sizzle||null,p="undefined",q=!1,r=typeof jQuery!==p,s=!1,t=!1,u=window.document,v=/^[a-zA-Z]+[a-zA-Z0-9_-]*$/,w={left:"right",right:"left"};try{typeof window.sessionStorage!==p&&(s=!0,sessionStorage.setItem("hopscotch.test.storage","ok"),sessionStorage.removeItem("hopscotch.test.storage"),t=!0)}catch(x){}return l={smoothScroll:!0,scrollDuration:1e3,scrollTopMargin:200,showCloseButton:!0,showPrevButton:!1,showNextButton:!0,bubbleWidth:280,bubblePadding:15,arrowWidth:20,skipIfNoElement:!0,isRtl:!1,cookieName:"hopscotch.tour.state"},Array.isArray||(Array.isArray=function(a){return"[object Array]"===Object.prototype.toString.call(a)}),k=function(){q&&m.startTour()},h={addClass:function(a,b){var c,d,e,f;if(a.className){for(d=b.split(/\s+/),c=" "+a.className+" ",e=0,f=d.length;f>e;++e)c.indexOf(" "+d[e]+" ")<0&&(c+=d[e]+" ");a.className=c.replace(/^\s+|\s+$/g,"")}else a.className=b},removeClass:function(a,b){var c,d,e,f;for(d=b.split(/\s+/),c=" "+a.className+" ",e=0,f=d.length;f>e;++e)c=c.replace(" "+d[e]+" "," ");a.className=c.replace(/^\s+|\s+$/g,"")},hasClass:function(a,b){var c;return a.className?(c=" "+a.className+" ",-1!==c.indexOf(" "+b+" ")):!1},getPixelValue:function(a){var b=typeof a;return"number"===b?a:"string"===b?parseInt(a,10):0},valOrDefault:function(a,b){return typeof a!==p?a:b},invokeCallbackArrayHelper:function(a){var b;return Array.isArray(a)&&(b=j[a[0]],"function"==typeof b)?b.apply(this,a.slice(1)):void 0},invokeCallbackArray:function(a){var b,c;if(Array.isArray(a)){if("string"==typeof a[0])return h.invokeCallbackArrayHelper(a);for(b=0,c=a.length;c>b;++b)h.invokeCallback(a[b])}},invokeCallback:function(a){return"function"==typeof a?a():"string"==typeof a&&j[a]?j[a]():h.invokeCallbackArray(a)},invokeEventCallbacks:function(a,b){var c,d,e=i[a];if(b)return this.invokeCallback(b);for(c=0,d=e.length;d>c;++c)this.invokeCallback(e[c].cb)},getScrollTop:function(){var a;return a=typeof window.pageYOffset!==p?window.pageYOffset:u.documentElement.scrollTop},getScrollLeft:function(){var a;return a=typeof window.pageXOffset!==p?window.pageXOffset:u.documentElement.scrollLeft},getWindowHeight:function(){return window.innerHeight||u.documentElement.clientHeight},addEvtListener:function(a,b,c){return a?a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent("on"+b,c):void 0},removeEvtListener:function(a,b,c){return a?a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent("on"+b,c):void 0},documentIsReady:function(){return"complete"===u.readyState},evtPreventDefault:function(a){a.preventDefault?a.preventDefault():event&&(event.returnValue=!1)},extend:function(a,b){var c;for(c in b)b.hasOwnProperty(c)&&(a[c]=b[c])},getStepTargetHelper:function(a){var b=u.getElementById(a);if(b)return b;if(r)return b=jQuery(a),b.length?b[0]:null;if(o)return b=new o(a),b.length?b[0]:null;if(u.querySelector)try{return u.querySelector(a)}catch(c){}return/^#[a-zA-Z][\w-_:.]*$/.test(a)?u.getElementById(a.substring(1)):null},getStepTarget:function(a){var b;if(!a||!a.target)return null;if("string"==typeof a.target)return h.getStepTargetHelper(a.target);if(Array.isArray(a.target)){var c,d;for(c=0,d=a.target.length;d>c;c++)if("string"==typeof a.target[c]&&(b=h.getStepTargetHelper(a.target[c])))return b;return null}return a.target},getI18NString:function(a){return e[a]||d[a]},setState:function(a,b,c){var d,e="";if(s&&t)try{sessionStorage.setItem(a,b)}catch(f){t=!1,this.setState(a,b,c)}else s&&sessionStorage.removeItem(a),c&&(d=new Date,d.setTime(d.getTime()+24*c*60*60*1e3),e="; expires="+d.toGMTString()),u.cookie=a+"="+b+e+"; path=/"},getState:function(a){var b,c,d,e=a+"=",f=u.cookie.split(";");if(s&&(d=sessionStorage.getItem(a)))return d;for(b=0;b0,showNext:h.valOrDefault(a.showNextButton,this.opt.showNextButton),showCTA:h.valOrDefault(a.showCTAButton&&a.ctaLabel,!1),ctaLabel:a.ctaLabel,showClose:h.valOrDefault(this.opt.showCloseButton,!0)},step:{num:b,isLast:h.valOrDefault(o,!1),title:a.title||"",content:a.content||"",isRtl:a.isRtl,placement:a.placement,padding:h.valOrDefault(a.padding,this.opt.bubblePadding),width:h.getPixelValue(a.width)||this.opt.bubbleWidth,customData:a.customData||{}},tour:{isTour:this.opt.isTourBubble,numSteps:j,unsafe:h.valOrDefault(g,!1),customData:e||{}}},"function"==typeof d)r.innerHTML=d(q);else if("string"==typeof d){if(!m.templates||"function"!=typeof m.templates[d])throw new Error('Bubble rendering failed - template "'+d+'" is not a function.');r.innerHTML=m.templates[d](q)}else if(f)r.innerHTML=f(q);else{if(!m.templates||"function"!=typeof m.templates[n])throw new Error('Bubble rendering failed - template "'+n+'" is not a function.');r.innerHTML=m.templates[n](q)}for(children=r.children,numChildren=children.length,p=0;pc;c++)b=e[c],a>b&&d++;return a-d},_getStepI18nNum:function(a){var b=h.getI18NString("stepNums");return b&&at||t>=s.steps.length?null:s.steps[t]},G=function(){z.nextStep()},H=function(a){var b,c,d,e,f,g,i=C(),j=i.element,k=h.getPixelValue(j.style.top),l=k+h.getPixelValue(j.offsetHeight),m=h.getStepTarget(F()),n=m.getBoundingClientRect(),o=n.top+h.getScrollTop(),q=n.bottom+h.getScrollTop(),s=o>k?k:o,t=l>q?l:q,v=h.getScrollTop(),w=v+h.getWindowHeight(),x=s-E("scrollTopMargin");s>=v&&(s<=v+E("scrollTopMargin")||w>=t)?a&&a():E("smoothScroll")?typeof YAHOO!==p&&typeof YAHOO.env!==p&&typeof YAHOO.env.ua!==p&&typeof YAHOO.util!==p&&typeof YAHOO.util.Scroll!==p?(b=YAHOO.env.ua.webkit?u.body:u.documentElement,d=YAHOO.util.Easing?YAHOO.util.Easing.easeOut:void 0,c=new YAHOO.util.Scroll(b,{scroll:{to:[0,x]}},E("scrollDuration")/1e3,d),c.onComplete.subscribe(a),c.animate()):r?jQuery("body, html").animate({scrollTop:x},E("scrollDuration"),a):(0>x&&(x=0),e=v>s?-1:1,f=Math.abs(v-x)/(E("scrollDuration")/10),(g=function(){var b=h.getScrollTop(),c=b+e*f;return e>0&&c>=x||0>e&&x>=c?(c=x,a&&a(),void window.scrollTo(0,c)):(window.scrollTo(0,c),h.getScrollTop()===b?void(a&&a()):void setTimeout(g,10))})()):(window.scrollTo(0,x),a&&a())},I=function(a,b){var c,d,e;t+a>=0&&t+a0?d.multipage:t>0&&s.steps[t-1].multipage,f=function(c){var f;if(-1===c)return this.endTour(!0);if(a&&(f=b>0?h.invokeEventCallbacks("next",d.onNext):h.invokeEventCallbacks("prev",d.onPrev)),c===t){if(e)return void N();f=h.valOrDefault(f,!0),f?this.showStep(c):this.endTour(!1)}},!e&&E("skipIfNoElement"))I(b,function(a){f.call(i,a)});else if(t+b>=0&&t+b2&&(B=d[2].split(",")),x=parseInt(x,10)),this},L=function(a,b,c){var d,e;if(t=a||0,A=b||{},d=F(),e=h.getStepTarget(d))return void c(t);if(!e){if(h.invokeEventCallbacks("error"),A[t]=!0,E("skipIfNoElement"))return void I(1,c);t=-1,c(t)}},M=function(a){function b(){d.show(),h.invokeEventCallbacks("show",c.onShow)}var c=s.steps[a],d=C(),e=h.getStepTarget(c);t!==a&&F().nextOnTargetClick&&h.removeEvtListener(h.getStepTarget(F()),"click",G),t=a,d.hide(!1),d.render(c,a,function(a){a?H(b):b(),c.nextOnTargetClick&&h.addEvtListener(e,"click",G)}),N()},N=function(){var a=s.id+":"+t,b=m.getSkippedStepsIndexes();b&&b.length>0&&(a+=":"+b.join(",")),h.setState(E("cookieName"),a,1)},O=function(a){a&&this.configure(a)};this.getCalloutManager=function(){return typeof k===p&&(k=new c),k},this.startTour=function(a,b){var c,d,e={},f=this;if(!s){if(!a)throw new Error("Tour data is required for startTour.");if(!a.id||!v.test(a.id))throw new Error("Tour ID is using an invalid format. Use alphanumeric, underscores, and/or hyphens only. First character must be a letter.");s=a,K.call(this,a)}if(typeof b!==p){if(b>=s.steps.length)throw new Error("Specified step number out of bounds.");d=b}if(!h.documentIsReady())return q=!0,this;if("undefined"==typeof d&&s.id===w&&typeof x!==p){if(d=x,B.length>0)for(var g=0,i=B.length;i>g;g++)e[B[g]]=!0}else d||(d=0);return L(d,e,function(a){var b=-1!==a&&h.getStepTarget(s.steps[a]);return b?(h.invokeEventCallbacks("start"),c=C(),c.hide(!1),f.isActive=!0,void(h.getStepTarget(F())?f.showStep(a):(h.invokeEventCallbacks("error"),E("skipIfNoElement")&&f.nextStep(!1)))):void f.endTour(!1,!1)}),this},this.showStep=function(a){var b=s.steps[a],c=t;return h.getStepTarget(b)?(b.delay?setTimeout(function(){M(a)},b.delay):M(a),this):(t=a,h.invokeEventCallbacks("error"),void(t=c))},this.prevStep=function(a){return J.call(this,a,-1),this},this.nextStep=function(a){return J.call(this,a,1),this},this.endTour=function(a,b){var c,d=C();return a=h.valOrDefault(a,!0),b=h.valOrDefault(b,!0),s&&(c=F(),c&&c.nextOnTargetClick&&h.removeEvtListener(h.getStepTarget(c),"click",G)),t=0,x=void 0,d.hide(),a&&h.clearState(E("cookieName")),this.isActive&&(this.isActive=!1,s&&b&&h.invokeEventCallbacks("end")),this.removeCallbacks(null,!0),this.resetDefaultOptions(),D(),s=null,this},this.getCurrTour=function(){return s},this.getCurrTarget=function(){return h.getStepTarget(F())},this.getCurrStepNum=function(){return t},this.getSkippedStepsIndexes=function(){var a,b=[];for(a in A)b.push(a);return b},this.refreshBubblePosition=function(){var a=F();return a&&C().setPosition(a),this.getCalloutManager().refreshCalloutPositions(),this},this.listen=function(a,b,c){return a&&i[a].push({cb:b,fromTour:c}),this},this.unlisten=function(a,b){var c,d,e=i[a];for(c=0,d=e.length;d>c;++c)e[c].cb===b&&e.splice(c,1);return this},this.removeCallbacks=function(a,b){var c,d,e,f;for(f in i)if(!a||a===f)if(b)for(c=i[f],d=0,e=c.length;e>d;++d)c[d].fromTour&&(c.splice(d--,1),--e);else i[f]=[];return this},this.registerHelper=function(a,b){"string"==typeof a&&"function"==typeof b&&(j[a]=b)},this.unregisterHelper=function(a){j[a]=null},this.invokeHelper=function(a){var b,c,d=[];for(b=1,c=arguments.length;c>b;++b)d.push(arguments[b]);j[a]&&j[a].call(null,d)},this.setCookieName=function(a){return o.cookieName=a,this},this.resetDefaultOptions=function(){return o={},this},this.resetDefaultI18N=function(){return e={},this},this.getState=function(){return h.getState(E("cookieName"))},y=function(a,b){var c,d,f,g,i=["next","prev","start","end","show","error","close"];for(o||this.resetDefaultOptions(),h.extend(o,a),a&&h.extend(e,a.i18n),f=0,g=i.length;g>f;++f)d="on"+i[f].charAt(0).toUpperCase()+i[f].substring(1),a[d]&&this.listen(i[f],a[d],b);return c=C(!0),this},this.configure=function(a){return y.call(this,a,!1)},this.setRenderer=function(a){var b=typeof a;return"string"===b?(n=a,f=void 0):"function"===b&&(f=a),this},this.setEscaper=function(a){return"function"==typeof a&&(g=a),this},O.call(this,a)},m=new a,function(){var a={};a.escape=function(a){return g?g(a):null==a?"":(""+a).replace(new RegExp("[&<>\"']","g"),function(a){return"&"==a?"&":"<"==a?"<":">"==a?">":'"'==a?""":"'"==a?"'":void 0})},this.templates=this.templates||{},this.templates.bubble_default=function(b){function c(b,c){return c?a.escape(b):b}var d,e="";a.escape,Array.prototype.join;e+="\n";var f=b.i18n,g=b.buttons,h=b.step,i=b.tour;return e+='\n
\n ',i.isTour&&(e+=''+(null==(d=f.stepNum)?"":d)+""),e+='\n
\n ',""!==h.title&&(e+='

'+(null==(d=c(h.title,i.unsafe))?"":d)+"

"),e+="\n ",""!==h.content&&(e+='
'+(null==(d=c(h.content,i.unsafe))?"":d)+"
"),e+='\n
\n
\n ',g.showPrev&&(e+='"),e+="\n ",g.showCTA&&(e+='"),e+="\n ",g.showNext&&(e+='"),e+="\n
\n ",g.showClose&&(e+='"),e+='\n
\n
\n
\n
\n
\n'}}.call(m),m}); \ No newline at end of file diff --git a/package.json b/package.json index 4e6753b2..a663d848 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hopscotch", - "version": "0.2.6", + "version": "0.2.7", "description": "A framework to make it easy for developers to add product tours to their pages.", "main": "dist/js/hopscotch.min.js", "directories": {