Changeset 2584298
- Timestamp:
- 08/17/2021 03:14:31 PM (5 years ago)
- Location:
- beycanpress-advanced-story/trunk/assets/bpstory-js
- Files:
-
- 3 edited
-
css/app.css (modified) (1 diff)
-
js/app.js (modified) (1 diff)
-
js/app.js.map (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
beycanpress-advanced-story/trunk/assets/bpstory-js/css/app.css
r2584286 r2584298 1 .create-icon[data-v-5789b307]{position:absolute;bottom:20px;right:5px;background:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px 2px rgba(0,0,0,.2)}.list-item[data-v-2fb2f32d]{display:inline-block;margin-left:7px;margin-right:7px;cursor:pointer;margin-bottom:5px;transition:all .1s linear;position:relative}.list-item[data-v-2fb2f32d]:active{transform:scale(.9);transition:all .1s linear}.list-item .list-item-image[data-v-2fb2f32d]{width:66px;height:66px;border-radius:50%;overflow:hidden;box-sizing:border-box;margin-bottom:3px}.list-item .list-item-image[data-v-2fb2f32d]:not(.not-story){padding:2px;background:radial-gradient(ellipse at 70% 70%,#ee583f 8%,#d92d77 42%,#bd3381 58%)}.list-item .list-item-image img[data-v-2fb2f32d]{width:100%;height:100%;border-radius:50%;border:2px solid #fff;box-sizing:border-box}.list-item .list-item-story-box[data-v-2fb2f32d]{font-family:Segoe UI Regular;font-weight:400;letter-spacing:.01em;max-width:74px;min-width:66px;color:#262626;display:block;font-size:12px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.list-item.seen[data-v-2fb2f32d]{opacity:.75}.list-item.seen .list-item-story-box[data-v-2fb2f32d]{color:#999}.list-item.seen .list-item-image[data-v-2fb2f32d]{background:#999;padding:1px}.list-item.seen .list-item-image img[data-v-2fb2f32d]{border:3px solid #fff}.story-list-wrapper[data-v-e2da3008]{display:flex}.story-list[data-v-e2da3008]{list-style:none;padding:0;margin:0;overflow-y:auto;white-space:nowrap}.story-list[data-v-e2da3008]::-webkit-scrollbar{height:5px}.story-list[data-v-e2da3008]::-webkit-scrollbar-track{background:#f1f1f1}.story-list[data-v-e2da3008]::-webkit-scrollbar-thumb{background:#d92d77;border-radius:16px}.story-list[data-v-e2da3008]::-webkit-scrollbar-thumb:hover{background:#bd3381}.animation-container[data-v-35c8bc25]{position:fixed;left:0;top:0;width:100%;height:100%;background:#1a1a1a;z-index:10}.animation-container.closed[data-v-35c8bc25]{display:none}.animation-container .loading-animation[data-v-35c8bc25]{width:100%;height:100%}.animation-container .loading-animation .animation-wrapper[data-v-35c8bc25]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.animation-container .loading-animation .animation-wrapper .animation-dot-wrapper[data-v-35c8bc25]{width:40px;height:40px;position:relative;-webkit-animation:animation-chase-data-v-35c8bc25 2.5s linear infinite both;animation:animation-chase-data-v-35c8bc25 2.5s linear infinite both}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]{width:100%;height:100%;position:absolute;left:0;top:0;-webkit-animation:animation-chase-dot-data-v-35c8bc25 2s ease-in-out infinite both;animation:animation-chase-dot-data-v-35c8bc25 2s ease-in-out infinite both}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:before{content:"";display:block;width:25%;height:25%;border-radius:100%;-webkit-animation:animation-chase-dot-before-data-v-35c8bc25 2s ease-in-out infinite both;animation:animation-chase-dot-before-data-v-35c8bc25 2s ease-in-out infinite both;background:#fff}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}@-webkit-keyframes animation-chase-data-v-35c8bc25{to{transform:rotate(1turn)}}@keyframes animation-chase-data-v-35c8bc25{to{transform:rotate(1turn)}}@-webkit-keyframes animation-chase-dot-data-v-35c8bc25{80%,to{transform:rotate(1turn)}}@keyframes animation-chase-dot-data-v-35c8bc25{80%,to{transform:rotate(1turn)}}@-webkit-keyframes animation-chase-dot-before-data-v-35c8bc25{50%{transform:scale(.4)}0%,to{transform:scale(1)}}@keyframes animation-chase-dot-before-data-v-35c8bc25{50%{transform:scale(.4)}0%,to{transform:scale(1)}}.direction-btn[data-v-57145663]{width:28px;height:28px;background:#bbb;border-radius:50%;position:absolute;top:calc(50% - 14px);transition:.15s linear;cursor:pointer;border:none;outline:none;z-index:8;opacity:.6;padding:0;margin:0}.direction-btn[data-v-57145663]:hover{opacity:1;transition:.15s linear}.direction-btn svg[data-v-57145663]{top:7px;position:absolute}.direction-btn.prev-btn[data-v-57145663]{left:calc(50% - 208px)}.direction-btn.prev-btn svg[data-v-57145663]{left:6px}.direction-btn.next-btn[data-v-57145663]{right:calc(50% - 208px)}.direction-btn.next-btn svg[data-v-57145663]{right:6px}@media screen and (max-width:450px){.direction-btn[data-v-57145663]{background:#fff;box-shadow:0 0 15px 2px rgba(0,0,0,.2)}}.pointers[data-v-3c9dcdce]{position:absolute;z-index:2;width:calc(100% - 30px);top:15px;left:15px;height:10px;display:flex;align-items:center}.pointers .pointer[data-v-3c9dcdce]{width:100%;height:2px;background:hsla(0,0%,100%,.6);margin-left:2px;margin-right:2px;border-radius:16px;overflow:hidden}.pointers .pointer div[data-v-3c9dcdce]{width:0;height:100%;background:#fff;display:none}.pointers .pointer.active:not(.stop) div[data-v-3c9dcdce]{-webkit-animation-name:pointerWidth0To100-data-v-3c9dcdce;animation-name:pointerWidth0To100-data-v-3c9dcdce;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;display:block}.pointers .pointer.seen div[data-v-3c9dcdce]{display:block!important;width:100%!important}@-webkit-keyframes pointerWidth0To100-data-v-3c9dcdce{0%{width:0}to{width:100%}}@keyframes pointerWidth0To100-data-v-3c9dcdce{0%{width:0}to{width:100%}}.story-info[data-v-7a10b916]{position:absolute;z-index:2;top:35px;left:15px;font-family:Segoe UI Regular;display:flex}.story-info .user-profile[data-v-7a10b916]{display:flex;align-items:center;text-decoration:none}.story-info .user-profile img[data-v-7a10b916]{width:30px;height:30px;border-radius:50%;margin-right:5px}.story-info .user-profile span[data-v-7a10b916]{font-weight:550;color:#fff;font-size:16px;margin-bottom:4px}.story-info .publish-time[data-v-7a10b916]{display:flex;margin-left:5px;align-items:center;color:#fff;opacity:.8;font-size:13px;margin-bottom:4px}@media screen and (max-width:450px){.story-info[data-v-7a10b916]{left:45px}}.header-menu[data-v- 84129c7c]{position:absolute;z-index:2;top:35px;right:15px;font-family:Segoe UI Regular;display:flex;align-items:center;height:30px;z-index:9}.header-menu .icon-box[data-v-84129c7c]{height:30px;width:25px;display:flex;align-items:center;justify-content:center;cursor:pointer}.header-menu .modal-menu[data-v-84129c7c]{position:fixed;z-index:10;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:scale(1.1);transition:all .15s linear}.header-menu .modal-menu.opened[data-v-84129c7c]{opacity:1;visibility:visible;transform:scale(1);transition:all .15s linear}.header-menu .modal-menu .modal-menu-list[data-v-84129c7c]{margin:0 15px;padding:0;list-style:none;border-radius:12px;background:#fff!important;display:inline-block;overflow:hidden;width:320px;font-size:16px}.header-menu .modal-menu .modal-menu-list li[data-v-84129c7c]{padding:15px 30px;text-align:center;cursor:pointer;font-weight:550}.header-menu .modal-menu .modal-menu-list li[data-v-84129c7c]:hover{background-color:rgba(0,0,0,.1)!important}.header-menu .modal-menu .modal-menu-list li[data-v-84129c7c]:not(:last-child){border-bottom:1px solid #dbdbdb}.story-box-opener-container[data-v-2b252825]{position:absolute;background:rgba(0,0,0,.6);width:100%;height:100%;left:0;top:0;z-index:7;display:flex;align-items:center;justify-content:center}.story-box-opener[data-v-2b252825]{display:inline-block;margin-left:7px;margin-right:7px;cursor:pointer;margin-bottom:5px;transition:all .1s linear;position:relative}.story-box-opener span[data-v-2b252825]{position:absolute;font-family:Segoe UI Regular;color:#fff;font-weight:400;font-size:12px;bottom:-20px;width:100%;display:block;text-align:center}.story-box-opener[data-v-2b252825]:active{transform:scale(.9);transition:all .1s linear}.story-box-opener .user-image[data-v-2b252825]{width:66px;height:66px;border-radius:50%;overflow:hidden;padding:2px;background:radial-gradient(ellipse at 70% 70%,#ee583f 8%,#d92d77 42%,#bd3381 58%);box-sizing:border-box;margin-bottom:3px}.story-box-opener .user-image img[data-v-2b252825]{width:100%;height:100%;border-radius:50%;border:2px solid #fff;box-sizing:border-box}.story-box-opener .story-box-name[data-v-2b252825]{font-family:Segoe UI Regular;font-weight:400;letter-spacing:.01em;max-width:74px;min-width:66px;color:#fff;display:block;font-size:16px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.story-box-opener.seen[data-v-2b252825]{opacity:.75}.story-box-opener.seen .story-box-name[data-v-2b252825]{color:#e4e4e4}.story-box-opener.seen .user-image[data-v-2b252825]{background:#999}.story-box[data-v-93c5fe26]{float:left;width:140px;height:38.113%;margin-right:40px;position:relative;border-radius:12px;background:#000;box-shadow:0 0 15px 2px rgba(0,0,0,.2)}.story-box[data-v-93c5fe26]:not(.loading){transition:.35s linear}.story-box .story-box-header[data-v-93c5fe26]{display:none}.story-box[data-v-93c5fe26]:after,.story-box[data-v-93c5fe26]:before{content:"";display:block;width:100%;height:100px;position:absolute;left:0;background:#020024;z-index:1}.story-box[data-v-93c5fe26]:before{top:0;border-top-left-radius:10.5px;border-top-right-radius:10.5px;background:linear-gradient(180deg,rgba(2,0,36,.6418942577),rgba(0,212,255,0))}.story-box[data-v-93c5fe26]:after{bottom:0;border-bottom-left-radius:10.5px;border-bottom-right-radius:10.5px;background:linear-gradient(0deg,rgba(2,0,36,.6418942577),rgba(0,212,255,0))}.story-box .story-item-wrapper[data-v-93c5fe26]{width:100%;height:100%;position:relative}.story-box .story-item[data-v-93c5fe26]{width:100%;height:100%;position:relative;display:none;align-items:center;justify-content:center}.story-box .story-item .story-item-content[data-v-93c5fe26]{display:flex;overflow:hidden;align-items:center;justify-content:center;border-radius:12px;width:100%;height:100%}.story-box .story-item .story-item-content img[data-v-93c5fe26],.story-box .story-item .story-item-content video[data-v-93c5fe26]{max-height:101%;max-width:101%;width:auto}.story-box .story-item .story-item-footer[data-v-93c5fe26]{position:absolute;left:0;bottom:20px;width:100%;height:30px;text-align:center;display:flex;align-items:center;justify-content:center;z-index:3;display:none}.story-box .story-item .story-item-footer a[data-v-93c5fe26]{font-family:Segoe UI Regular;text-decoration:none;color:#fff;font-size:16px}.story-box .story-item.active[data-v-93c5fe26]{display:flex}.story-box .story-box-opener-container[data-v-93c5fe26],.story-box .story-item-wrapper[data-v-93c5fe26],.story-box .story-item[data-v-93c5fe26]{border-radius:12px}.story-box.active[data-v-93c5fe26]{width:344px;height:94%}.story-box.active .story-box-opener-container[data-v-93c5fe26]{display:none}.story-box.active[data-v-93c5fe26]:not(.loading){transition:.35s linear}.story-box.active .story-box-header[data-v-93c5fe26],.story-box.active .story-item.active .story-item-footer[data-v-93c5fe26]{display:block}@media screen and (max-width:450px){.story-box.active[data-v-93c5fe26]{height:100%;border-radius:0}.story-box.active .story-box-opener-container[data-v-93c5fe26],.story-box.active .story-item-content[data-v-93c5fe26],.story-box.active .story-item-wrapper[data-v-93c5fe26],.story-box.active .story-item[data-v-93c5fe26],.story-box.active[data-v-93c5fe26]:after,.story-box.active[data-v-93c5fe26]:before{border-radius:0!important}}.bpstory-viewer[data-v-6359714a]{position:fixed;background:#1a1a1a;width:100%;height:100%;bottom:-110%;left:0;transition:all .2s;z-index:999999999999}.bpstory-viewer.opened[data-v-6359714a]{transition:all .2s;bottom:0}.bpstory-viewer .close-btn[data-v-6359714a]{width:25px;height:24px;top:15px;right:15px;position:absolute;cursor:pointer}.bpstory-viewer .close-btn[data-v-6359714a]:after,.bpstory-viewer .close-btn[data-v-6359714a]:before{content:"";display:block;width:2.5px;height:24px;border-radius:5px;background:#fff;position:absolute;left:calc(50% - 1.25px);top:0}.bpstory-viewer .close-btn[data-v-6359714a]:before{transform:rotate(45deg)}.bpstory-viewer .close-btn[data-v-6359714a]:after{transform:rotate(-45deg)}.bpstory-viewer .viewer-container[data-v-6359714a]{width:80%;margin-left:10%;overflow:hidden;height:100%;position:relative}@media screen and (max-width:450px){.bpstory-viewer .viewer-container[data-v-6359714a]{width:100%;margin-left:0}}.bpstory-viewer .story-box-general[data-v-6359714a]{display:flex;align-items:center;height:100%;margin-left:calc(50% - 172px)}.bpstory-viewer .story-box-general[data-v-6359714a]:not(.loading){transition:.35s linear}@media screen and (max-width:450px){.bpstory-viewer .close-btn[data-v-6359714a]{z-index:9;top:37.5px;right:inherit;left:15px}}.tui-image-editor-container{width:100vw!important;height:100vh!important;font-family:Segoe UI Regular}.tui-image-editor-container .tui-image-editor-help-menu.top{width:400px;top:10px}.tui-image-editor-container .tui-image-editor-help-menu.top .tie-btn-history,.tui-image-editor-container .tui-image-editor-help-menu.top .tie-btn-reset{display:none}@media screen and (max-width:1010px){.tui-image-editor-container .tui-image-editor-help-menu.top{transform:none;left:50px;top:10px}}@media screen and (max-width:900px){.tui-image-editor-container .tui-image-editor-menu-filter .tui-image-editor-submenu-item{overflow-y:auto;white-space:nowrap;padding:0 25px;width:100vw}.tui-image-editor-container .tui-image-editor-menu-filter .tui-image-editor-submenu-item li:not(.tui-image-editor-partition){width:190px}}@media screen and (max-width:750px){.tui-image-editor-container .tui-image-editor-help-menu.top{width:240px;top:150px;left:30px;background-color:#151515;transform:translateX(-50%) rotate(90deg)}.tui-image-editor-container .tui-image-editor-help-menu.top .tui-image-editor-item{width:16px!important;height:24px!important;padding:0}.tui-image-editor-container .tui-image-editor-help-menu.top .tui-image-editor-item[tooltip-content]{transform:translateY(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.top .tui-image-editor-item:not([tooltip-content]),.tui-image-editor-container .tui-image-editor-help-menu.top .tui-image-editor-item:not([tooltip-content]) .tui-image-editor-icpartition{height:40px!important}.tui-image-editor-container .tui-image-editor-help-menu.top .svg_ic-menu{transform:rotate(-90deg);width:16px;height:16px}.tui-image-editor-container .tui-image-editor-menu-icon .tui-image-editor-submenu-item,.tui-image-editor-container .tui-image-editor-menu-text .tui-image-editor-submenu-item{overflow-y:auto;white-space:nowrap;width:100vw}}@media screen and (max-width:450px){.tui-image-editor-container .tui-image-editor-menu .tui-image-editor-item{width:24px!important;height:24px!important;padding:0;padding-top:3px}.tui-image-editor-container .svg_ic-menu{width:18px!important;height:18px!important}.tui-image-editor-container .svg_ic-submenu{width:24px!important;height:24px!important}}.video-editor[data-v-b466ebc2]{background:#141313;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.video-editor video[data-v-b466ebc2]{width:auto;max-height:90%}.video-editor.closed[data-v-b466ebc2]{display:none}@media screen and (max-width:750px){.video-editor video[data-v-b466ebc2]{margin-top:50px;max-height:80%}}#media-uploader[data-v-588bc14c]{display:none!important}.bpstory-creator[data-v-588bc14c]{position:fixed;background:#1e1e1e;width:100%;height:100%;bottom:-110%;left:0;transition:all .2s;z-index:999999999999}.bpstory-creator .creator-buttons[data-v-588bc14c]{position:absolute;top:10px;right:10px;z-index:10}.bpstory-creator .creator-buttons .publish-btn[data-v-588bc14c],.bpstory-creator .creator-buttons .select-new-media[data-v-588bc14c]{font-family:Noto Sans,sans-serif;font-size:12px;width:auto;padding:0 15px;z-index:10;height:40px;line-height:40px;font-weight:700;cursor:pointer;vertical-align:middle;letter-spacing:.3px;text-align:center;border-radius:20px;display:inline-block}.bpstory-creator .creator-buttons .select-new-media[data-v-588bc14c]{background-color:#fff;border:1px solid #ddd;color:#222;margin-right:10px}.bpstory-creator .creator-buttons .publish-btn[data-v-588bc14c]{background-color:#fdba3b;border:1px solid #fdba3b;color:#fff}.bpstory-creator.opened[data-v-588bc14c]{transition:all .2s;bottom:0}.bpstory-creator .close-btn[data-v-588bc14c]{width:25px;height:24px;top:15px;left:15px;position:absolute;cursor:pointer;z-index:10}.bpstory-creator .close-btn[data-v-588bc14c]:after,.bpstory-creator .close-btn[data-v-588bc14c]:before{content:"";display:block;width:2.5px;height:24px;border-radius:5px;background:#fff;position:absolute;left:calc(50% - 1.25px);top:0}.bpstory-creator .close-btn[data-v-588bc14c]:before{transform:rotate(45deg)}.bpstory-creator .close-btn[data-v-588bc14c]:after{transform:rotate(-45deg)}@media screen and (max-width:450px){.creator .creator-buttons .publish-btn[data-v-588bc14c],.creator .creator-buttons .select-new-media[data-v-588bc14c]{height:28px;line-height:28px}}.content-loader[data-v-8733fc62]{overflow:hidden;white-space:nowrap}@font-face{font-family:Segoe UI Regular;font-style:normal;font-weight:400;src:local("Segoe UI Regular"),url(../fonts/segoe-ui.woff) format("woff")}.bpstory-waiting{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.7);top:0;left:0;display:none;align-items:center;justify-content:center;z-index:99999999999999}.bpstory-waiting.opened{display:flex}.bpstory-waiting div{background:#fff;border-radius:8px;padding:10px 15px;font-family:Segoe UI Regular;box-shadow:0 0 15px 2px rgba(0,0,0,.2);font-size:18px}1 .create-icon[data-v-5789b307]{position:absolute;bottom:20px;right:5px;background:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px 2px rgba(0,0,0,.2)}.list-item[data-v-2fb2f32d]{display:inline-block;margin-left:7px;margin-right:7px;cursor:pointer;margin-bottom:5px;transition:all .1s linear;position:relative}.list-item[data-v-2fb2f32d]:active{transform:scale(.9);transition:all .1s linear}.list-item .list-item-image[data-v-2fb2f32d]{width:66px;height:66px;border-radius:50%;overflow:hidden;box-sizing:border-box;margin-bottom:3px}.list-item .list-item-image[data-v-2fb2f32d]:not(.not-story){padding:2px;background:radial-gradient(ellipse at 70% 70%,#ee583f 8%,#d92d77 42%,#bd3381 58%)}.list-item .list-item-image img[data-v-2fb2f32d]{width:100%;height:100%;border-radius:50%;border:2px solid #fff;box-sizing:border-box}.list-item .list-item-story-box[data-v-2fb2f32d]{font-family:Segoe UI Regular;font-weight:400;letter-spacing:.01em;max-width:74px;min-width:66px;color:#262626;display:block;font-size:12px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.list-item.seen[data-v-2fb2f32d]{opacity:.75}.list-item.seen .list-item-story-box[data-v-2fb2f32d]{color:#999}.list-item.seen .list-item-image[data-v-2fb2f32d]{background:#999;padding:1px}.list-item.seen .list-item-image img[data-v-2fb2f32d]{border:3px solid #fff}.story-list-wrapper[data-v-e2da3008]{display:flex}.story-list[data-v-e2da3008]{list-style:none;padding:0;margin:0;overflow-y:auto;white-space:nowrap}.story-list[data-v-e2da3008]::-webkit-scrollbar{height:5px}.story-list[data-v-e2da3008]::-webkit-scrollbar-track{background:#f1f1f1}.story-list[data-v-e2da3008]::-webkit-scrollbar-thumb{background:#d92d77;border-radius:16px}.story-list[data-v-e2da3008]::-webkit-scrollbar-thumb:hover{background:#bd3381}.animation-container[data-v-35c8bc25]{position:fixed;left:0;top:0;width:100%;height:100%;background:#1a1a1a;z-index:10}.animation-container.closed[data-v-35c8bc25]{display:none}.animation-container .loading-animation[data-v-35c8bc25]{width:100%;height:100%}.animation-container .loading-animation .animation-wrapper[data-v-35c8bc25]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.animation-container .loading-animation .animation-wrapper .animation-dot-wrapper[data-v-35c8bc25]{width:40px;height:40px;position:relative;-webkit-animation:animation-chase-data-v-35c8bc25 2.5s linear infinite both;animation:animation-chase-data-v-35c8bc25 2.5s linear infinite both}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]{width:100%;height:100%;position:absolute;left:0;top:0;-webkit-animation:animation-chase-dot-data-v-35c8bc25 2s ease-in-out infinite both;animation:animation-chase-dot-data-v-35c8bc25 2s ease-in-out infinite both}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:before{content:"";display:block;width:25%;height:25%;border-radius:100%;-webkit-animation:animation-chase-dot-before-data-v-35c8bc25 2s ease-in-out infinite both;animation:animation-chase-dot-before-data-v-35c8bc25 2s ease-in-out infinite both;background:#fff}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:first-child{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:nth-child(4){-webkit-animation-delay:-.8s;animation-delay:-.8s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:nth-child(5){-webkit-animation-delay:-.7s;animation-delay:-.7s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:nth-child(6){-webkit-animation-delay:-.6s;animation-delay:-.6s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:first-child:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:nth-child(2):before{-webkit-animation-delay:-1s;animation-delay:-1s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:nth-child(3):before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:nth-child(4):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:nth-child(5):before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.animation-container .loading-animation .animation-wrapper .animation-dot[data-v-35c8bc25]:nth-child(6):before{-webkit-animation-delay:-.6s;animation-delay:-.6s}@-webkit-keyframes animation-chase-data-v-35c8bc25{to{transform:rotate(1turn)}}@keyframes animation-chase-data-v-35c8bc25{to{transform:rotate(1turn)}}@-webkit-keyframes animation-chase-dot-data-v-35c8bc25{80%,to{transform:rotate(1turn)}}@keyframes animation-chase-dot-data-v-35c8bc25{80%,to{transform:rotate(1turn)}}@-webkit-keyframes animation-chase-dot-before-data-v-35c8bc25{50%{transform:scale(.4)}0%,to{transform:scale(1)}}@keyframes animation-chase-dot-before-data-v-35c8bc25{50%{transform:scale(.4)}0%,to{transform:scale(1)}}.direction-btn[data-v-57145663]{width:28px;height:28px;background:#bbb;border-radius:50%;position:absolute;top:calc(50% - 14px);transition:.15s linear;cursor:pointer;border:none;outline:none;z-index:8;opacity:.6;padding:0;margin:0}.direction-btn[data-v-57145663]:hover{opacity:1;transition:.15s linear}.direction-btn svg[data-v-57145663]{top:7px;position:absolute}.direction-btn.prev-btn[data-v-57145663]{left:calc(50% - 208px)}.direction-btn.prev-btn svg[data-v-57145663]{left:6px}.direction-btn.next-btn[data-v-57145663]{right:calc(50% - 208px)}.direction-btn.next-btn svg[data-v-57145663]{right:6px}@media screen and (max-width:450px){.direction-btn[data-v-57145663]{background:#fff;box-shadow:0 0 15px 2px rgba(0,0,0,.2)}}.pointers[data-v-3c9dcdce]{position:absolute;z-index:2;width:calc(100% - 30px);top:15px;left:15px;height:10px;display:flex;align-items:center}.pointers .pointer[data-v-3c9dcdce]{width:100%;height:2px;background:hsla(0,0%,100%,.6);margin-left:2px;margin-right:2px;border-radius:16px;overflow:hidden}.pointers .pointer div[data-v-3c9dcdce]{width:0;height:100%;background:#fff;display:none}.pointers .pointer.active:not(.stop) div[data-v-3c9dcdce]{-webkit-animation-name:pointerWidth0To100-data-v-3c9dcdce;animation-name:pointerWidth0To100-data-v-3c9dcdce;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;display:block}.pointers .pointer.seen div[data-v-3c9dcdce]{display:block!important;width:100%!important}@-webkit-keyframes pointerWidth0To100-data-v-3c9dcdce{0%{width:0}to{width:100%}}@keyframes pointerWidth0To100-data-v-3c9dcdce{0%{width:0}to{width:100%}}.story-info[data-v-7a10b916]{position:absolute;z-index:2;top:35px;left:15px;font-family:Segoe UI Regular;display:flex}.story-info .user-profile[data-v-7a10b916]{display:flex;align-items:center;text-decoration:none}.story-info .user-profile img[data-v-7a10b916]{width:30px;height:30px;border-radius:50%;margin-right:5px}.story-info .user-profile span[data-v-7a10b916]{font-weight:550;color:#fff;font-size:16px;margin-bottom:4px}.story-info .publish-time[data-v-7a10b916]{display:flex;margin-left:5px;align-items:center;color:#fff;opacity:.8;font-size:13px;margin-bottom:4px}@media screen and (max-width:450px){.story-info[data-v-7a10b916]{left:45px}}.header-menu[data-v-321bf089]{position:absolute;z-index:2;top:35px;right:15px;font-family:Segoe UI Regular;display:flex;align-items:center;height:30px;z-index:9}.header-menu .icon-box[data-v-321bf089]{height:30px;width:25px;display:flex;align-items:center;justify-content:center;cursor:pointer}.header-menu .modal-menu[data-v-321bf089]{position:fixed;z-index:10;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:scale(1.1);transition:all .15s linear}.header-menu .modal-menu.opened[data-v-321bf089]{opacity:1;visibility:visible;transform:scale(1);transition:all .15s linear}.header-menu .modal-menu .modal-menu-list[data-v-321bf089]{margin:0 15px;padding:0;list-style:none;border-radius:12px;background:#fff!important;display:inline-block;overflow:hidden;width:320px;font-size:16px}.header-menu .modal-menu .modal-menu-list li[data-v-321bf089]{padding:15px 30px;text-align:center;cursor:pointer;font-weight:550}.header-menu .modal-menu .modal-menu-list li[data-v-321bf089]:hover{background-color:rgba(0,0,0,.1)!important}.header-menu .modal-menu .modal-menu-list li[data-v-321bf089]:not(:last-child){border-bottom:1px solid #dbdbdb}.story-box-opener-container[data-v-2b252825]{position:absolute;background:rgba(0,0,0,.6);width:100%;height:100%;left:0;top:0;z-index:7;display:flex;align-items:center;justify-content:center}.story-box-opener[data-v-2b252825]{display:inline-block;margin-left:7px;margin-right:7px;cursor:pointer;margin-bottom:5px;transition:all .1s linear;position:relative}.story-box-opener span[data-v-2b252825]{position:absolute;font-family:Segoe UI Regular;color:#fff;font-weight:400;font-size:12px;bottom:-20px;width:100%;display:block;text-align:center}.story-box-opener[data-v-2b252825]:active{transform:scale(.9);transition:all .1s linear}.story-box-opener .user-image[data-v-2b252825]{width:66px;height:66px;border-radius:50%;overflow:hidden;padding:2px;background:radial-gradient(ellipse at 70% 70%,#ee583f 8%,#d92d77 42%,#bd3381 58%);box-sizing:border-box;margin-bottom:3px}.story-box-opener .user-image img[data-v-2b252825]{width:100%;height:100%;border-radius:50%;border:2px solid #fff;box-sizing:border-box}.story-box-opener .story-box-name[data-v-2b252825]{font-family:Segoe UI Regular;font-weight:400;letter-spacing:.01em;max-width:74px;min-width:66px;color:#fff;display:block;font-size:16px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.story-box-opener.seen[data-v-2b252825]{opacity:.75}.story-box-opener.seen .story-box-name[data-v-2b252825]{color:#e4e4e4}.story-box-opener.seen .user-image[data-v-2b252825]{background:#999}.story-box[data-v-93c5fe26]{float:left;width:140px;height:38.113%;margin-right:40px;position:relative;border-radius:12px;background:#000;box-shadow:0 0 15px 2px rgba(0,0,0,.2)}.story-box[data-v-93c5fe26]:not(.loading){transition:.35s linear}.story-box .story-box-header[data-v-93c5fe26]{display:none}.story-box[data-v-93c5fe26]:after,.story-box[data-v-93c5fe26]:before{content:"";display:block;width:100%;height:100px;position:absolute;left:0;background:#020024;z-index:1}.story-box[data-v-93c5fe26]:before{top:0;border-top-left-radius:10.5px;border-top-right-radius:10.5px;background:linear-gradient(180deg,rgba(2,0,36,.6418942577),rgba(0,212,255,0))}.story-box[data-v-93c5fe26]:after{bottom:0;border-bottom-left-radius:10.5px;border-bottom-right-radius:10.5px;background:linear-gradient(0deg,rgba(2,0,36,.6418942577),rgba(0,212,255,0))}.story-box .story-item-wrapper[data-v-93c5fe26]{width:100%;height:100%;position:relative}.story-box .story-item[data-v-93c5fe26]{width:100%;height:100%;position:relative;display:none;align-items:center;justify-content:center}.story-box .story-item .story-item-content[data-v-93c5fe26]{display:flex;overflow:hidden;align-items:center;justify-content:center;border-radius:12px;width:100%;height:100%}.story-box .story-item .story-item-content img[data-v-93c5fe26],.story-box .story-item .story-item-content video[data-v-93c5fe26]{max-height:101%;max-width:101%;width:auto}.story-box .story-item .story-item-footer[data-v-93c5fe26]{position:absolute;left:0;bottom:20px;width:100%;height:30px;text-align:center;display:flex;align-items:center;justify-content:center;z-index:3;display:none}.story-box .story-item .story-item-footer a[data-v-93c5fe26]{font-family:Segoe UI Regular;text-decoration:none;color:#fff;font-size:16px}.story-box .story-item.active[data-v-93c5fe26]{display:flex}.story-box .story-box-opener-container[data-v-93c5fe26],.story-box .story-item-wrapper[data-v-93c5fe26],.story-box .story-item[data-v-93c5fe26]{border-radius:12px}.story-box.active[data-v-93c5fe26]{width:344px;height:94%}.story-box.active .story-box-opener-container[data-v-93c5fe26]{display:none}.story-box.active[data-v-93c5fe26]:not(.loading){transition:.35s linear}.story-box.active .story-box-header[data-v-93c5fe26],.story-box.active .story-item.active .story-item-footer[data-v-93c5fe26]{display:block}@media screen and (max-width:450px){.story-box.active[data-v-93c5fe26]{height:100%;border-radius:0}.story-box.active .story-box-opener-container[data-v-93c5fe26],.story-box.active .story-item-content[data-v-93c5fe26],.story-box.active .story-item-wrapper[data-v-93c5fe26],.story-box.active .story-item[data-v-93c5fe26],.story-box.active[data-v-93c5fe26]:after,.story-box.active[data-v-93c5fe26]:before{border-radius:0!important}}.bpstory-viewer[data-v-6359714a]{position:fixed;background:#1a1a1a;width:100%;height:100%;bottom:-110%;left:0;transition:all .2s;z-index:999999999999}.bpstory-viewer.opened[data-v-6359714a]{transition:all .2s;bottom:0}.bpstory-viewer .close-btn[data-v-6359714a]{width:25px;height:24px;top:15px;right:15px;position:absolute;cursor:pointer}.bpstory-viewer .close-btn[data-v-6359714a]:after,.bpstory-viewer .close-btn[data-v-6359714a]:before{content:"";display:block;width:2.5px;height:24px;border-radius:5px;background:#fff;position:absolute;left:calc(50% - 1.25px);top:0}.bpstory-viewer .close-btn[data-v-6359714a]:before{transform:rotate(45deg)}.bpstory-viewer .close-btn[data-v-6359714a]:after{transform:rotate(-45deg)}.bpstory-viewer .viewer-container[data-v-6359714a]{width:80%;margin-left:10%;overflow:hidden;height:100%;position:relative}@media screen and (max-width:450px){.bpstory-viewer .viewer-container[data-v-6359714a]{width:100%;margin-left:0}}.bpstory-viewer .story-box-general[data-v-6359714a]{display:flex;align-items:center;height:100%;margin-left:calc(50% - 172px)}.bpstory-viewer .story-box-general[data-v-6359714a]:not(.loading){transition:.35s linear}@media screen and (max-width:450px){.bpstory-viewer .close-btn[data-v-6359714a]{z-index:9;top:37.5px;right:inherit;left:15px}}.tui-image-editor-container{width:100vw!important;height:100vh!important;font-family:Segoe UI Regular}.tui-image-editor-container .tui-image-editor-help-menu.top{width:400px;top:10px}.tui-image-editor-container .tui-image-editor-help-menu.top .tie-btn-history,.tui-image-editor-container .tui-image-editor-help-menu.top .tie-btn-reset{display:none}@media screen and (max-width:1010px){.tui-image-editor-container .tui-image-editor-help-menu.top{transform:none;left:50px;top:10px}}@media screen and (max-width:900px){.tui-image-editor-container .tui-image-editor-menu-filter .tui-image-editor-submenu-item{overflow-y:auto;white-space:nowrap;padding:0 25px;width:100vw}.tui-image-editor-container .tui-image-editor-menu-filter .tui-image-editor-submenu-item li:not(.tui-image-editor-partition){width:190px}}@media screen and (max-width:750px){.tui-image-editor-container .tui-image-editor-help-menu.top{width:240px;top:150px;left:30px;background-color:#151515;transform:translateX(-50%) rotate(90deg)}.tui-image-editor-container .tui-image-editor-help-menu.top .tui-image-editor-item{width:16px!important;height:24px!important;padding:0}.tui-image-editor-container .tui-image-editor-help-menu.top .tui-image-editor-item[tooltip-content]{transform:translateY(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.top .tui-image-editor-item:not([tooltip-content]),.tui-image-editor-container .tui-image-editor-help-menu.top .tui-image-editor-item:not([tooltip-content]) .tui-image-editor-icpartition{height:40px!important}.tui-image-editor-container .tui-image-editor-help-menu.top .svg_ic-menu{transform:rotate(-90deg);width:16px;height:16px}.tui-image-editor-container .tui-image-editor-menu-icon .tui-image-editor-submenu-item,.tui-image-editor-container .tui-image-editor-menu-text .tui-image-editor-submenu-item{overflow-y:auto;white-space:nowrap;width:100vw}}@media screen and (max-width:450px){.tui-image-editor-container .tui-image-editor-menu .tui-image-editor-item{width:24px!important;height:24px!important;padding:0;padding-top:3px}.tui-image-editor-container .svg_ic-menu{width:18px!important;height:18px!important}.tui-image-editor-container .svg_ic-submenu{width:24px!important;height:24px!important}}.video-editor[data-v-b466ebc2]{background:#141313;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.video-editor video[data-v-b466ebc2]{width:auto;max-height:90%}.video-editor.closed[data-v-b466ebc2]{display:none}@media screen and (max-width:750px){.video-editor video[data-v-b466ebc2]{margin-top:50px;max-height:80%}}#media-uploader[data-v-25a451a1]{display:none!important}.bpstory-creator[data-v-25a451a1]{position:fixed;background:#1e1e1e;width:100%;height:100%;bottom:-110%;left:0;transition:all .2s;z-index:999999999999}.bpstory-creator .creator-buttons[data-v-25a451a1]{position:absolute;top:10px;right:10px;z-index:10}.bpstory-creator .creator-buttons .publish-btn[data-v-25a451a1],.bpstory-creator .creator-buttons .select-new-media[data-v-25a451a1]{font-family:Noto Sans,sans-serif;font-size:12px;width:auto;padding:0 15px;z-index:10;height:40px;line-height:40px;font-weight:700;cursor:pointer;vertical-align:middle;letter-spacing:.3px;text-align:center;border-radius:20px;display:inline-block}.bpstory-creator .creator-buttons .select-new-media[data-v-25a451a1]{background-color:#fff;border:1px solid #ddd;color:#222;margin-right:10px}.bpstory-creator .creator-buttons .publish-btn[data-v-25a451a1]{background-color:#fdba3b;border:1px solid #fdba3b;color:#fff}.bpstory-creator.opened[data-v-25a451a1]{transition:all .2s;bottom:0}.bpstory-creator .close-btn[data-v-25a451a1]{width:25px;height:24px;top:15px;left:15px;position:absolute;cursor:pointer;z-index:10}.bpstory-creator .close-btn[data-v-25a451a1]:after,.bpstory-creator .close-btn[data-v-25a451a1]:before{content:"";display:block;width:2.5px;height:24px;border-radius:5px;background:#fff;position:absolute;left:calc(50% - 1.25px);top:0}.bpstory-creator .close-btn[data-v-25a451a1]:before{transform:rotate(45deg)}.bpstory-creator .close-btn[data-v-25a451a1]:after{transform:rotate(-45deg)}@media screen and (max-width:450px){.creator .creator-buttons .publish-btn[data-v-25a451a1],.creator .creator-buttons .select-new-media[data-v-25a451a1]{height:28px;line-height:28px}}.content-loader[data-v-8733fc62]{overflow:hidden;white-space:nowrap}@font-face{font-family:Segoe UI Regular;font-style:normal;font-weight:400;src:local("Segoe UI Regular"),url(../fonts/segoe-ui.woff) format("woff")}.bpstory-waiting{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.7);top:0;left:0;display:none;align-items:center;justify-content:center;z-index:99999999999999}.bpstory-waiting.opened{display:flex}.bpstory-waiting div{background:#fff;border-radius:8px;padding:10px 15px;font-family:Segoe UI Regular;box-shadow:0 0 15px 2px rgba(0,0,0,.2);font-size:18px} -
beycanpress-advanced-story/trunk/assets/bpstory-js/js/app.js
r2584286 r2584298 1 (function(e){function t(t){for(var n,i,a=t[0],c=t[1],u=t[2],d=0,p=[];d<a.length;d++)i=a[d],Object.prototype.hasOwnProperty.call(s,i)&&s[i]&&p.push(s[i][0]),s[i]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);l&&l(t);while(p.length)p.shift()();return o.push.apply(o,u||[]),r()}function r(){for(var e,t=0;t<o.length;t++){for(var r=o[t],n=!0,a=1;a<r.length;a++){var c=r[a];0!==s[c]&&(n=!1)}n&&(o.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},s={app:0},o=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var a=window["webpackJsonp"]=window["webpackJsonp"]||[],c=a.push.bind(a);a.push=t,a=a.slice();for(var u=0;u<a.length;u++)t(a[u]);var l=c;o.push([0,"chunk-vendors"]),r()})({0:function(e,t,r){e.exports=r("56d7")},"01a1":function(e,t,r){"use strict";r("72a8")},"0e4a":function(e,t,r){"use strict";r("44d0")},"0fcb":function(e,t,r){},1:function(e,t){},"14f1":function(e,t,r){"use strict";r("8726")},"1e12":function(e,t,r){},2:function(e,t){},"2 8c5":function(e,t,r){},3:function(e,t){},"3a70":function(e,t,r){"use strict";r("44a1")},"44a1":function(e,t,r){},"44d0":function(e,t,r){},"4cff":function(e,t,r){},5041:function(e,t,r){"use strict";r("595c")},"56d7":function(e,t,r){"use strict";r.r(t);r("e260"),r("e6cf"),r("cca6"),r("a79d"),r("159b");var n,s=r("2b0e"),o=r("8468"),i=r("1da1"),a=(r("96cf"),r("2f62")),c={namespaced:!0,state:{heightRatio:597,activeStoryBoxWidth:335,notActiveStoryBoxWidth:140,activeStoryBoxHeightPercent:94,notActiveStoryBoxHeightPercent:38.113,ratio:1.78208955224},mutations:{setActiveStoryBoxWidth:function(e,t){e.activeStoryBoxWidth=t},setNotActiveStoryBoxWidth:function(e,t){e.notActiveStoryBoxWidth=t}},actions:{resizeStoryBoxesTimer:function(e){var t=e.dispatch,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:450;setTimeout((function(){t("resizeStoryBoxes")}),r)},resizeStoryBoxes:function(e){return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,s,o,i,a,c,u,l;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.dispatch,s=e.state,t.next=3,r("getElements",{},{root:!0});case 3:if(o=t.sent,i=o.activeStoryBox,a=o.allStoryBoxesNotActive,i){t.next=8;break}return t.abrupt("return");case 8:return c=window.innerHeight*s.activeStoryBoxHeightPercent/100,u=c/s.ratio,t.next=12,r("isMobile",{},{root:!0});case 12:l=t.sent,l&&(u=l),i.style.width=u+"px",clearTimeout(n),0!=a.length?bpStory.forEach({array:a,callback:function(e){var t=window.innerHeight*s.notActiveStoryBoxHeightPercent/100,r=t/s.ratio;e.style.width=r+"px"},done:function(){n=setTimeout((function(){return r("resizeAfterProcess")}),450)}}):n=setTimeout((function(){return r("resizeAfterProcess")}),450);case 17:case"end":return t.stop()}}),t)})))()},resizeAfterProcess:function(e){return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s,o,i,a,c,u,l,d,p,m,v,y,g,f;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.dispatch,n=e.commit,t.next=3,r("getElements",{},{root:!0});case 3:return s=t.sent,o=s.prevBtn,i=s.nextBtn,a=s.storyBoxGeneral,c=s.viewerContainer,u=s.activeStoryBox,l=s.allStoryBoxesNotActive,d=parseInt(u.getAttribute("data-order")),a.querySelector('.story-box[data-order="0"]')||d--,p=bpStory.getRealVal(c,"width"),m=bpStory.getRealVal(u,"width"),v=p/2-m/2,0==d?a.style.marginLeft=v+"px":(y=(bpStory.getRealVal(l[0],"width")+40)*d,a.style.marginLeft=v-y+"px"),g=p/2-m/2,t.next=19,r("isMobile",{},{root:!0});case 19:f=t.sent,f?g+=5:g-=36,o.style.left=i.style.right=g+"px",n("setActiveStoryBoxWidth",bpStory.getRealVal(u,"width")),l[0]&&n("setNotActiveStoryBoxWidth",bpStory.getRealVal(l[0],"width"));case 24:case"end":return t.stop()}}),t)})))()}},getters:{activeStoryBoxWidth:function(e){return e.activeStoryBoxWidth},notActiveStoryBoxWidth:function(e){return e.notActiveStoryBoxWidth}}},u=c,l=r("ade3"),d={namespaced:!0,actions:{set:function(e,t){var r=this;return Object(i["a"])(regeneratorRuntime.mark((function n(){var s,o,i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return s=e.rootState,o=e.dispatch,n.next=3,o("get");case 3:i=n.sent,i=Object.assign(i,t),r._vm.$cookies.set(s.bpStoryId,i);case 6:case"end":return n.stop()}}),n)})))()},get:function(e,t){var r=e.rootState,n=this._vm.$cookies.get(r.bpStoryId);return n||(n={}),t?n[t]:n},isKey:function(e,t){var r=this;return Object(i["a"])(regeneratorRuntime.mark((function n(){var s,o,i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(s=e.rootState,o=e.dispatch,!t){n.next=8;break}return n.next=4,o("get");case 4:return i=n.sent,n.abrupt("return",!!i[t]);case 8:return n.abrupt("return",r._vm.$cookies.isKey(s.bpStoryId));case 9:case"end":return n.stop()}}),n)})))()},updateSeen:function(e,t){return Object(i["a"])(regeneratorRuntime.mark((function r(){var n,s,o,i;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return n=e.dispatch,s=t.storyBox,o=t.storyCookie,r.next=4,n("get");case 4:i=r.sent,i.seen&&(i.seen[s]=o),n("set",i);case 7:case"end":return r.stop()}}),r)})))()},setSeen:function(e,t){return Object(i["a"])(regeneratorRuntime.mark((function r(){var n,s,o,i,a,c,u,d,p,m,v,y,g,f,h;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return n=e.dispatch,s=t.activeStory,o=t.activeStoryBox,r.next=4,n("getElements",{},{root:!0});case 4:return i=r.sent,a=i.storyList,r.next=8,n("get");case 8:c=r.sent,u=o.getAttribute("data-story-box"),d=parseInt(s.getAttribute("data-order")),p=parseInt(s.getAttribute("data-story-id")),m=o.querySelectorAll(".story-item"),bpStory.isElement(s.nextSibling)?(v=parseInt(s.nextSibling.getAttribute("data-story-id")),y=parseInt(s.nextSibling.getAttribute("data-order"))):(v=parseInt(m[0].getAttribute("data-story-id")),y=0),g={activeStoryId:v,activeStoryOrder:y},c.seen?c.seen[u]?c.seen[u]=Object.assign(c.seen[u],g):c.seen=Object.assign(c.seen,Object(l["a"])({},u,g)):c.seen=Object(l["a"])({},u,g),c.seen[u].lastLookDate=new Date,d==m.length-1&&(c.seen[u].seen=!0,c.seen[u].lastStoryId=p,c.seen[u].lastOrder=d,c.seen[u].lastSeenDate=new Date,f=a.querySelector(".list-item[data-story-box='"+u+"']"),h=o.querySelector(".story-box-opener[data-story-box='"+u+"']"),f.classList.add("seen"),h.classList.add("seen")),n("set",c);case 19:case"end":return r.stop()}}),r)})))()}}},p=d,m=(r("b64b"),r("d81d"),r("99af"),{namespaced:!0,state:{listCopy:[],list:[]},mutations:{setList:function(e,t){e.list=t},setListCopy:function(e,t){e.listCopy=t}},actions:{orderByCookies:function(e){return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s,o,a,c,u,l;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.state,n=e.dispatch,s=e.commit,o=e.rootState,a=r.listCopy,c=[],u=[],t.next=5,n("cookies/get","seen",{root:!0});case 5:if(l=t.sent,l){t.next=8;break}return t.abrupt("return");case 8:if(0!=Object.keys(l).length){t.next=10;break}return t.abrupt("return");case 10:return t.next=12,bpStory.forEach({array:a,callback:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(t){var r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=l[t.storyBox],r&&r.seen&&0!=t.storyItems.length?(t.storyItems.map((function(e,t){var n=new Date(e.createdAt),s=new Date(r.lastSeenDate);r.seen&&n>s&&(r.activeStoryId=e.storyId,r.activeStoryOrder=t,delete r.seen)})),n("cookies/updateSeen",{storyBox:t.storyBox,storyCookie:r},{root:!0}),r.seen&&!t.currentUser?(t.lastLookDate=r.lastLookDate,u.push(t)):c.push(t)):c.push(t),e.abrupt("return",{notSeenStories:c,hasSeenStories:u});case 3:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}(),done:function(e){var t=e.hasSeenStories,r=e.notSeenStories;if(t.sort((function(e,t){return new Date(e.lastLookDate)-new Date(t.lastLookDate)})),0!=t.length){var i=r.concat(t);s("setList",i),o.EventBus.$emit("updateStories",i),n("randomKey",{},{root:!0})}}});case 12:case"end":return t.stop()}}),t)})))()},setList:function(e,t){var r=e.commit;r("setList",t)},setListCopy:function(e,t){var r=e.commit;r("setListCopy",t)},setListAll:function(e,t){var r=e.commit;r("setList",t),r("setListCopy",t)}},getters:{getList:function(e){return e.list}}}),v=m,y={namespaced:!0,state:{mediaType:null},mutations:{setMediaType:function(e,t){e.mediaType=t}},actions:{setMediaType:function(e,t){var r=e.commit,n="image";t&&(n="video"),r("setMediaType",n)},hasSeen:function(e){return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s,o,i,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.dispatch,n=e.rootState,t.next=3,r("getElements",{},{root:!0});case 3:s=t.sent,o=s.activeStory,i=s.activePointer,a=s.video,clearInterval(n.autoTransition.interval),a&&a.pause(),o&&bpStory.isElement(o.nextSibling)&&(o.classList.remove("active"),o.nextSibling.classList.add("active"),bpStory.isElement(i.nextSibling)&&(i.nextSibling.classList.add("active"),i.nextSibling.classList.add("stop"),i.classList.remove("active"),i.classList.add("seen")));case 10:case"end":return t.stop()}}),t)})))()},setPublishTime:function(e){return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s,o,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.dispatch,t.next=3,r("getElements",{},{root:!0});case 3:n=t.sent,s=n.activeStory,o=n.activeStoryBox,i=s.getAttribute("data-publish-time"),o.querySelector(".publish-time").innerHTML=i;case 8:case"end":return t.stop()}}),t)})))()},reset:function(e){return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s,o,i,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.dispatch,t.next=3,r("getElements",{},{root:!0});case 3:n=t.sent,s=n.activeStory,o=n.allStories,i=n.pointers,a=n.video,a&&a.pause(),s&&!bpStory.isElement(s.nextSibling)&&(bpStory.forEach({array:o,callback:function(e){e.classList.remove("active")},done:function(){o[0].classList.add("active")}}),bpStory.forEach({array:i,callback:function(e){e.classList.remove("seen"),e.classList.remove("active"),e.classList.remove("stop")},done:function(){i[0].classList.add("active"),i[0].classList.add("stop")}}));case 10:case"end":return t.stop()}}),t)})))()}},getters:{mediaType:function(e){return e.mediaType}}},g=y,f={namespaced:!0,state:{paused:!1,interval:null,closePause:!1,transitionTime:5},mutations:{setPaused:function(e,t){e.paused=t},setInterval:function(e,t){e.interval=t},setClosePause:function(e,t){e.closePause=t},setTransitionTime:function(e,t){e.transitionTime=t}},actions:{reset:function(e){var t=e.state;return clearInterval(t.interval)},start:function(e){return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s,o,i,a,c,u,l,d,p,m,v;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return v=function(){if(n("activeStory/setMediaType",d,{root:!0}),c.classList.remove("stop"),l.style.animationDuration=p+"ms",l.style.animationPlayState="running",c.classList.add("active"),s.paused){var e=bpStory.getRealVal(l.parentNode,"width"),t=bpStory.getRealVal(l,"width"),i=100*t/e;p-=p*i/100,n("paused",!1)}d&&(d.currentTime=0),r("setInterval",setInterval((function(){u.nextSibling||bpStory.isElement(a.nextSibling)?s.paused?clearInterval(s.interval):o.EventBus.$emit("directionBtnClick",!0):clearInterval(s.interval)}),p))},r=e.commit,n=e.dispatch,s=e.state,o=e.rootState,t.next=4,n("getElements",{},{root:!0});case 4:i=t.sent,a=i.activeStory,c=i.activePointer,u=i.activeStoryBox,l=i.activePointerDiv,d=i.video,p=a.hasAttribute("data-transition-time")?a.getAttribute("data-transition-time"):s.transitionTime,p*=1e3,d?(m=function(){d.play(),p=1e3*Math.round(d.duration),d.muted=o.controllers.mute,v()},d.duration?m():d.onloadedmetadata=m):v();case 13:case"end":return t.stop()}}),t)})))()},disabled:function(e,t){return Object(i["a"])(regeneratorRuntime.mark((function r(){var n,s,o,i,a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return n=e.dispatch,s=e.state,r.next=3,n("getElements",{},{root:!0});case 3:o=r.sent,i=o.activePointerDiv,a=o.video,t?(a&&a.pause(),i.style.animationPlayState="paused",clearInterval(s.interval)):n("start");case 7:case"end":return r.stop()}}),r)})))()},paused:function(e,t){var r=e.commit;r("setPaused",t)},closePause:function(e,t){var r=e.commit;r("setClosePause",t)},setTransitionTime:function(e,t){var r=e.commit;r("setTransitionTime",t)}},getters:{paused:function(e){return e.paused},interval:function(e){return e.interval},closePause:function(e){return e.closePause},transitionTime:function(e){return e.transitionTime}}},h=f,x={resizer:u,cookies:p,stories:v,activeStory:g,autoTransition:h},b=x,w=r("53ca"),S=(r("ac1f"),r("466d"),r("d3b7"),r("5319"),{updateURL:function(e){window.location.hash=e},checkURL:function(e){var t=/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/;return!!e.match(t)},forEach:function(e){var t=e.array,r=e.callback,n=e.done,s=null;return new Promise((function(e){t.forEach(function(){var o=Object(i["a"])(regeneratorRuntime.mark((function o(i,a){var c;return regeneratorRuntime.wrap((function(o){while(1)switch(o.prev=o.next){case 0:return o.next=2,r(i,a);case 2:c=o.sent,t.length-1==a&&(n&&(s=n(c)),e(s));case 4:case"end":return o.stop()}}),o)})));return function(e,t){return o.apply(this,arguments)}}())}))},isMobile:function(){return window.innerWidth<450&&window.innerWidth},fileToBase64:function(e){return new Promise((function(t,r){if(e){var n=new FileReader;n.onload=function(e){t(e.target.result)},n.readAsDataURL(e)}else r(!1)}))},randomKey:function(){return Math.floor(1e6*Math.random())},sleep:function(e){return new Promise((function(t){return setTimeout(t,e)}))},getRealVal:function(e,t){return parseFloat(String(getComputedStyle(e)[t]).replace("px",""))},isElement:function(e){return"object"===("undefined"===typeof HTMLElement?"undefined":Object(w["a"])(HTMLElement))?e instanceof HTMLElement:e&&"object"===Object(w["a"])(e)&&null!==e&&1===e.nodeType&&"string"===typeof e.nodeName}}),$=S;function k(e,t){return new a["a"].Store({devtools:!1,state:{EventBus:t,bpStoryId:e,randomKey:$.randomKey(),isMobile:$.isMobile(),imageEditor:null,controllers:{pause:!1,mute:!0},maxFileSize:5,multiLang:{seeMore:"See More",unsupportedMedia:"Unsupported Media Type",maxFileSizeWarning:"The file you are trying to upload exceeds the maximum allowed file size!",enterURLAddress:"Please enter a URL address!",wantAddURL:"Want to add a URL link to your story?",invalidURL:"You have entered an invalid URL format, please enter a valid URL format.",publish:"Publish",selectNewMedia:"Select new media",close:"Close",createNewStory:"Create new story",confirmDelete:"Are you sure you want to delete your story?",waiting:"Please wait..."},supportedMediaTypes:["mp4","webm","ogg","jpg","jpeg","png","gif","ico","webp"],videoTypes:["mp4","webm","ogg"],imageTypes:["jpg","jpeg","png","gif","ico","webp"]},mutations:{setControllersPause:function(e,t){e.controllers.pause=t},setControllersMute:function(e,t){e.controllers.mute=t},setBpStoryId:function(e,t){e.bpStoryId=t},setIsMobile:function(e,t){e.isMobile=t},setImageEditor:function(e,t){e.imageEditor=t},setRandomKey:function(e,t){e.randomKey=t},setCustomSetting:function(e,t){var r=t.stateName,n=t.newStateData;e[r]=n}},actions:{createStory:function(e){return Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:Object(o["a"])(e);case 1:case"end":return t.stop()}}),t)})))()},randomKey:function(e){var t=e.commit;t("setRandomKey",$.randomKey())},on:function(e,t){var r=e.state,n=t.key,s=t.val;r.EventBus.$on(n,s)},emit:function(e){var t=e.state;t.EventBus.$emit(key,val)},storyBoxOpener:function(e,t){return Object(i["a"])(regeneratorRuntime.mark((function r(){var n,s,o,i,a,c,u,l,d,p,m,v,y;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return y=function(){c.classList.add("closed"),u.classList.remove("loading"),a.classList.remove("loading"),s.autoTransition.closePause?(n("autoTransition/closePause",!1,{root:!0}),n("autoTransition/start",{},{root:!0}),n("setControllersPause",!1)):s.autoTransition.paused||n("autoTransition/start",{},{root:!0}),n("cookies/setSeen",{activeStoryBox:a,activeStory:p},{root:!0})},n=e.dispatch,s=e.rootState,r.next=4,n("getElements");case 4:o=r.sent,i=o.storyViewer,a=o.activeStoryBox,c=o.loadingAnimation,u=o.storyBoxGeneral,l=o.allStoryBoxes,i.classList.contains("thatClass")||(i.classList.add("opened"),document.querySelector("body").style.overflow="hidden"),a&&a.classList.remove("active"),d=!0,a&&t==a.getAttribute("data-story-box")&&(d=!1),a=i.querySelector(".story-box[data-story-box='"+t+"']"),a.classList.add("active"),p=a.querySelector(".story-item.active"),n("activeStory/setMediaType",p.querySelector("video"),{root:!0}),n("activeStory/setPublishTime",{},{root:!0}),c.classList.remove("closed"),u.classList.add("loading"),a.classList.add("loading"),m=Math.round(l.length/40),0==m&&m++,v=500*m,d?(n("resizer/resizeStoryBoxes",{},{root:!0}),setTimeout((function(){return y()}),v+450)):setTimeout((function(){return y()}),v);case 26:case"end":return r.stop()}}),r)})))()},getElements:function(e){var t=e.state,r=document.getElementById(t.bpStoryId),n=document.querySelector(".bpstory-waiting"),s=document.querySelector(".bpstory-viewer"),o=document.querySelector(".bpstory-creator"),i=o?o.querySelector("#media-uploader"):null,a=s.querySelector(".animation-container"),c=s.querySelector(".viewer-container"),u=s.querySelector(".story-box-general"),l=u.querySelector(".story-box.active"),d=u.querySelectorAll(".story-box:not(.active)"),p=u.querySelectorAll(".story-box"),m=l?l.querySelector(".story-item.active"):null,v=l?l.querySelectorAll(".pointer"):null,y=l?l.querySelector(".pointer.active"):null,g=y?y.querySelector("div"):null,f=m?m.querySelector("video"):null,h=l?l.querySelectorAll(".story-item"):null,x=c.querySelector(".prev-btn"),b=c.querySelector(".next-btn"),w=c.querySelectorAll(".direction-btn"),S=r.querySelector(".story-list"),$=document.querySelector(".video-editor");return{bpStory:r,waiting:n,storyViewer:s,storyCreator:o,mediaUploader:i,viewerContainer:c,storyBoxGeneral:u,allStoryBoxes:p,allStoryBoxesNotActive:d,activeStoryBox:l,allStories:h,activeStory:m,activePointer:y,prevBtn:x,nextBtn:b,directionBtn:w,storyList:S,loadingAnimation:a,video:f,pointers:v,activePointerDiv:g,videoEditor:$}},setControllersPause:function(e,t){var r=e.commit;r("setControllersPause",t)},setControllersMute:function(e,t){var r=e.commit;r("setControllersMute",t)},setBpStoryId:function(e,t){var r=e.commit;r("setBpStoryId",t)},isMobile:function(e){var t=e.commit,r=$.isMobile();return t("setIsMobile",r),r},setImageEditor:function(e,t){var r=e.commit;r("setImageEditor",t)},setCustomSetting:function(e,t){var r=e.commit,n=t.stateName,s=t.newStateData;r("setCustomSetting",{stateName:n,newStateData:s})}},getters:{bpStoryId:function(e){return e.bpStoryId},multiLang:function(e){return e.multiLang},controllers:function(e){return e.controllers},isMobile:function(e){return e.isMobile},supportedMediaTypes:function(e){return e.supportedMediaTypes},imageEditor:function(e){return e.imageEditor},imageTypes:function(e){return e.imageTypes},videoTypes:function(e){return e.videoTypes},randomKey:function(e){return e.randomKey},maxFileSize:function(e){return e.maxFileSize}},modules:b})}s["a"].use(a["a"]);var B=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{key:e.$root.bpStoryId,staticClass:"bpstory-container",attrs:{id:e.$root.bpStoryId}},[e.loaded?r("div",[e.stories?r("storyList",{key:e.randomKey,attrs:{stories:e.stories}}):e._e(),e.stories?r("storyViewer",{key:e.randomKey+10,attrs:{stories:e.stories}}):e._e(),e.showCreator()&&e.stories?r("storyCreator"):e._e(),e.message?r("div",[e._v(" "+e._s(e.message)+" ")]):e._e()],1):r("div",[r("contentLoader")],1)])},L=[],C=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"story-list-wrapper"},[r("ul",{staticClass:"story-list"},e._l(e.stories,(function(e,t){return r("listItem",{key:t,attrs:{story:e}})})),1)])},R=[],E=function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.showItem()?r("li",{staticClass:"list-item",class:e.seen?"seen":"",attrs:{"data-story-box":e.story.storyBox},on:{click:function(t){t.preventDefault(),e.haveStory()?e.$store.dispatch("storyBoxOpener",e.story.storyBox):e.mediaUploader.click()}}},[r("div",[r("div",{staticClass:"list-item-image",class:e.haveStory()?"":"not-story"},[r("img",{attrs:{src:e.story.storyBoxImage,alt:e.story.storyBox}})]),e.haveStory()?e._e():r("div",[r("createStoryIcon")],1),r("div",{staticClass:"list-item-story-box"},[e._v(" "+e._s(e.story.storyBox)+" ")])])]):e._e()},T=[],I=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"create-icon"},[r("svg",{attrs:{height:"12px",viewBox:"0 0 448 448",width:"12px",xmlns:"http://www.w3.org/2000/svg"}},[r("path",{attrs:{d:"m408 184h-136c-4.417969 0-8-3.582031-8-8v-136c0-22.089844-17.910156-40-40-40s-40 17.910156-40 40v136c0 4.417969-3.582031 8-8 8h-136c-22.089844 0-40 17.910156-40 40s17.910156 40 40 40h136c4.417969 0 8 3.582031 8 8v136c0 22.089844 17.910156 40 40 40s40-17.910156 40-40v-136c0-4.417969 3.582031-8 8-8h136c22.089844 0 40-17.910156 40-40s-17.910156-40-40-40zm0 0"}})])])},O=[],_={name:"createStory"},j=_,M=(r("0e4a"),r("2877")),A=Object(M["a"])(j,I,O,!1,null,"5789b307",null),P=A.exports,U={name:"listItem",components:{createStoryIcon:P},props:["story"],data:function(){return{mediaUploader:null,seen:!1}},mounted:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("getElements");case 2:if(r=t.sent,n=r.mediaUploader,e.mediaUploader=n,!e.story.currentUser||0!=e.story.storyItems.length){t.next=7;break}return t.abrupt("return");case 7:return t.next=9,e.$store.dispatch("cookies/get","seen");case 9:s=t.sent,s&&s[e.story.storyBox]&&s[e.story.storyBox].seen&&(e.seen=!0);case 11:case"end":return t.stop()}}),t)})))()},methods:{showItem:function(){return this.$root.options&&!this.$root.options.creator?0!=this.story.storyItems.length:!!this.story.currentUser||0!=this.story.storyItems.length},haveStory:function(){return!(!this.$root.options||this.$root.options.creator)||(!this.story.currentUser||0!=this.story.storyItems.length)}}},q=U,z=(r("f980"),Object(M["a"])(q,E,T,!1,null,"2fb2f32d",null)),D=z.exports,N={name:"storyList",props:["stories"],components:{listItem:D},mounted:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=120,t.next=3,e.$store.dispatch("getElements");case 3:n=t.sent,s=n.storyList,s.addEventListener("wheel",(function(e){e.preventDefault();var t=e.detail?e.detail*-r:e.wheelDelta,n=s.scrollLeft;n+=t>0?-r:r,s.scrollLeft=n}));case 6:case"end":return t.stop()}}),t)})))()}},V=N,W=(r("cdb6"),Object(M["a"])(V,C,R,!1,null,"e2da3008",null)),F=W.exports,K=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"bpstory-viewer"},[r("loadingAnimation"),r("div",{staticClass:"close-btn",on:{click:e.closeViewer}}),r("div",{staticClass:"viewer-container"},[r("directionButtons"),r("div",{staticClass:"story-box-general"},e._l(e.stories,(function(e,t){return r("storyBox",{key:t,attrs:{index:t,story:e}})})),1)],1)],1)},H=[],G=function(){var e=this,t=e.$createElement;e._self._c;return e._m(0)},J=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"animation-container closed"},[r("div",{staticClass:"loading-animation"},[r("div",{staticClass:"animation-wrapper"},[r("div",{staticClass:"animation-dot-wrapper"},[r("div",{staticClass:"animation-dot"}),r("div",{staticClass:"animation-dot"}),r("div",{staticClass:"animation-dot"}),r("div",{staticClass:"animation-dot"}),r("div",{staticClass:"animation-dot"}),r("div",{staticClass:"animation-dot"})])])])])}],Z={name:"loadingAnimation"},Y=Z,Q=(r("3a70"),Object(M["a"])(Y,G,J,!1,null,"35c8bc25",null)),X=Q.exports,ee=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("button",{staticClass:"direction-btn prev-btn",on:{click:function(t){return e.directionBtnClick(!1)}}},[r("prevBtnIcon")],1),r("button",{staticClass:"direction-btn next-btn",on:{click:function(t){return e.directionBtnClick(!0)}}},[r("nextBtnIcon")],1)])},te=[],re=(r("a630"),r("3ca3"),r("c740"),function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("svg",{staticStyle:{"enable-background":"new 0 0 792.082 792.082"},attrs:{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"14px",height:"14px",viewBox:"0 0 792.082 792.082","xml:space":"preserve"}},[r("g",[r("g",[r("g",[r("path",{attrs:{d:"M317.896,396.024l304.749-276.467c27.36-27.36,27.36-71.677,0-99.037s-71.677-27.36-99.036,0L169.11,342.161c-14.783,14.783-21.302,34.538-20.084,53.897c-1.218,19.359,5.301,39.114,20.084,53.897l354.531,321.606c27.36,27.36,71.677,27.36,99.037,0s27.36-71.677,0-99.036L317.896,396.024z"}})])])]),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g")])}),ne=[],se={name:"prevBtn"},oe=se,ie=Object(M["a"])(oe,re,ne,!1,null,null,null),ae=ie.exports,ce=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("svg",{staticStyle:{"enable-background":"new 0 0 792.049 792.049"},attrs:{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"14px",height:"14px",viewBox:"0 0 792.049 792.049","xml:space":"preserve"}},[r("g",[r("g",[r("g",[r("path",{attrs:{d:"M622.955,342.127L268.424,20.521c-27.36-27.36-71.677-27.36-99.037,0c-27.36,27.36-27.36,71.676,0,99.037l304.749,276.468L169.387,672.492c-27.36,27.359-27.36,71.676,0,99.036s71.677,27.36,99.037,0l354.531-321.606c14.783-14.783,21.302-34.538,20.084-53.897C644.225,376.665,637.738,356.911,622.955,342.127z"}})])])]),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g")])},ue=[],le={name:"nextBtn"},de=le,pe=Object(M["a"])(de,ce,ue,!1,null,null,null),me=pe.exports,ve={name:"directionButtons",components:{prevBtnIcon:ae,nextBtnIcon:me},created:function(){var e=this;this.$root.EventBus.$on("directionBtnClick",(function(t){e.directionBtnClick(t)}))},methods:{directionBtnClick:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){var n,s,o,i,a,c,u;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.$store.dispatch("getElements");case 2:n=r.sent,s=n.activeStory,o=n.allStories,t.seenAudit(e),i=Array.from(o),a=i.findIndex((function(e){return e==s})),c=0,e&&(c=o.length-1),u=a!=c,u?t.storyTransition(e):t.storyBoxTransition(e);case 12:case"end":return r.stop()}}),r)})))()},seenAudit:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){var n,s,o,i,a,c,u,l;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.$store.dispatch("getElements");case 2:n=r.sent,s=n.activeStory,o=n.activeStoryBox,e?(i=o.nextSibling,a=s.nextSibling):(i=o.previousSibling,a=s.previousSibling),bpStory.isElement(a)?(c=a,t.$store.dispatch("cookies/setSeen",{activeStoryBox:o,activeStory:c})):bpStory.isElement(i)&&(u=i,l=u.querySelector(".story-item.active"),t.$store.dispatch("cookies/setSeen",{activeStoryBox:u,activeStory:l}));case 7:case"end":return r.stop()}}),r)})))()},transitionProcess:function(e,t){var r=this;return Object(i["a"])(regeneratorRuntime.mark((function n(){var s,o,i,a;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,r.$store.dispatch("getElements");case 2:s=n.sent,o=s.nextBtn,i=s.prevBtn,a=s.video,a&&a.pause(),r.$store.dispatch("activeStory/setMediaType",a),0==e?r.disabledAutoTransition(t):1==e&&(t?(o.setAttribute("disabled","disabled"),i.setAttribute("disabled","disabled"),r.disabledAutoTransition(t)):setTimeout((function(){o.removeAttribute("disabled"),i.removeAttribute("disabled"),r.disabledAutoTransition(t)}),350)),t||r.$store.dispatch("activeStory/setPublishTime");case 10:case"end":return n.stop()}}),n)})))()},disabledAutoTransition:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:t.$store.getters["autoTransition/paused"]||t.$store.dispatch("autoTransition/disabled",e);case 1:case"end":return r.stop()}}),r)})))()},storyBoxTransition:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){var n,s,o,i,a,c,u,l,d,p;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.$store.dispatch("getElements");case 2:if(n=r.sent,s=n.storyBoxGeneral,o=n.activeStoryBox,i=n.pointers,a=bpStory.getRealVal(s,"margin-left"),c=t.$store.getters["resizer/notActiveStoryBoxWidth"],u=t.$store.getters["resizer/activeStoryBoxWidth"],!e){r.next=16;break}if(bpStory.isElement(o.nextSibling)){r.next=12;break}return r.abrupt("return");case 12:l=o.nextSibling,t.$store.dispatch("activeStory/reset"),r.next=20;break;case 16:if(i.forEach((function(e){e.classList.remove("seen"),e.classList.remove("stop")})),bpStory.isElement(o.previousSibling)){r.next=19;break}return r.abrupt("return");case 19:l=o.previousSibling;case 20:t.transitionProcess(1,!0),o.style.width=c+"px",l.style.width=u+"px",o.classList.remove("active"),l.classList.add("active"),e?(d=l.querySelector(".pointer.active"),t.$store.getters["autoTransition/paused"]&&d.classList.add("stop"),s.style.marginLeft=parseInt(a)-(c+40)+"px"):(p=l.querySelectorAll(".pointer"),p[p.length-1].classList.remove("seen"),s.style.marginLeft=parseInt(a)+(c+40)+"px"),t.transitionProcess(1,!1);case 27:case"end":return r.stop()}}),r)})))()},storyTransition:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){var n,s,o,i,a,c,u;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.$store.dispatch("getElements");case 2:n=r.sent,s=n.activeStoryBox,o=n.activeStory,i=n.activePointer,t.transitionProcess(0,!0),a=e?o.nextSibling:o.previousSibling,c=a.getAttribute("data-story-id"),u=s.querySelector(".pointer[data-story-id='"+c+"']"),t.$store.getters["autoTransition/paused"]&&(i.classList.remove("stop"),u.classList.add("stop")),i.classList.remove("active"),u.classList.add("active"),o.classList.remove("active"),a.classList.add("active"),e?i.classList.add("seen"):(u.classList.remove("seen"),i.classList.remove("seen")),t.transitionProcess(0,!1);case 17:case"end":return r.stop()}}),r)})))()}}},ye=ve,ge=(r("d730"),Object(M["a"])(ye,ee,te,!1,null,"57145663",null)),fe=ge.exports,he=function(){var e=this,t=e.$createElement,r=e._self._c||t;return 0!=e.story.storyItems.length?r("div",{staticClass:"story-box",attrs:{"data-order":e.index,"data-story-box":e.story.storyBox}},[r("storyBoxOpener",{attrs:{story:e.story}}),r("div",{staticClass:"story-box-header"},[r("pointers",{attrs:{story:e.story}}),r("storyInfo",{attrs:{story:e.story}}),r("headerMenu",{attrs:{story:e.story}})],1),r("div",{staticClass:"story-item-wrapper"},e._l(e.story.storyItems,(function(t,n){return r("div",{key:n,staticClass:"story-item",class:e.getStatusByCookies(e.story.storyBox,t,n),attrs:{"data-order":n,"data-story-id":t.storyId,"data-publish-time":t.publishTime,"data-transition-time":t.transitionTime}},[e.imageTypes.includes(e.parsMediaType(t.mediaURL))?r("div",{staticClass:"story-item-content"},[r("img",{attrs:{src:t.mediaURL,alt:t.mediaURL}})]):r("div",{staticClass:"story-item-content"},[r("video",{attrs:{src:t.mediaURL,muted:""},domProps:{muted:!0}})]),t.externalURL?r("div",{staticClass:"story-item-footer"},[r("a",{attrs:{href:t.externalURL,alt:e.$store.getters.multiLang.seeMore},on:{click:function(r){return r.preventDefault(),e.openLink(t.externalURL)}}},[e._v(" "+e._s(e.$store.getters.multiLang.seeMore)+" > ")])]):e._e()])})),0)],1):e._e()},xe=[],be=(r("1276"),function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"pointers"},e._l(e.story.storyItems,(function(t,n){return r("div",{key:n,staticClass:"pointer",class:e.getStatusByCookies(e.story.storyBox,t,n),attrs:{"data-order":n,"data-story-id":t.storyId}},[r("div")])})),0)}),we=[],Se={name:"pointers",props:["story"],data:function(){return{activeStory:!1,seenCookie:null}},mounted:function(){if(!this.activeStory){var e=document.getElementById(this.$root.bpStoryId),t=e.querySelector('.story-box[data-story-box="'+this.story.storyBox+'"]'),r=t.querySelector(".pointer[data-order='0']");r.classList.add("active"),r.classList.add("stop"),r.classList.remove("seen")}},beforeCreate:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("cookies/get","seen");case 2:r=t.sent,e.seenCookie=r;case 4:case"end":return t.stop()}}),t)})))()},methods:{getStatusByCookies:function(e,t,r){var n="";if(this.activeStory&&this.activeStory==t.storyId)return"active stop ";var s=this.seenCookie;if(s&&s[e]){var o=s[e];o.activeStoryId==t.storyId?n+="active stop ":this.activeStory||o.activeStoryOrder!=r?n+=r<o.activeStoryOrder?"seen ":"":n+="active stop "}else 0==r&&(n+="active stop ");return-1!==n.indexOf("active")&&(this.activeStory=t.storyId),n}}},$e=Se,ke=(r("5b00"),Object(M["a"])($e,be,we,!1,null,"3c9dcdce",null)),Be=ke.exports,Le=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"story-info"},[this.$root.options&&this.$root.options.storyBoxRedirectURL?r("div",[r("a",{staticClass:"user-profile",attrs:{href:e.createStoryBoxRedirectURL(e.story.storyBox)}},[r("img",{attrs:{src:e.story.storyBoxImage,alt:e.story.storyBox}}),r("span",[e._v(e._s(e.story.storyBox))])])]):r("div",[r("div",{staticClass:"user-profile"},[r("img",{attrs:{src:e.story.storyBoxImage,alt:e.story.storyBox}}),r("span",[e._v(e._s(e.story.storyBox))])])]),r("div",{staticClass:"publish-time"})])},Ce=[],Re=(r("8a79"),{name:"storyInfo",props:["story"],methods:{createStoryBoxRedirectURL:function(e){var t=this.$root.options.storyBoxRedirectURL;return t+=t.endsWith("/")?"":"/",t+e}}}),Ee=Re,Te=(r("01a1"),Object(M["a"])(Ee,Le,Ce,!1,null,"7a10b916",null)),Ie=Te.exports,Oe=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"header-menu"},[e.story.currentUser&&e.$root.options&&e.$root.options.creator?r("div",{staticClass:"delete-my-story",on:{click:e.deleteMyStory}},[r("div",{staticClass:"icon-box"},[r("deleteIcon")],1)]):e._e(),r("div",{staticClass:"movement"},[r("div",{directives:[{name:"show",rawName:"v-show",value:e.$store.getters.controllers.pause,expression:"$store.getters.controllers.pause"}],staticClass:"icon-box play",on:{click:function(t){return e.pause(!1)}}},[r("playIcon")],1),r("div",{directives:[{name:"show",rawName:"v-show",value:!e.$store.getters.controllers.pause,expression:"!$store.getters.controllers.pause"}],staticClass:"icon-box pause",on:{click:function(t){return e.pause(!0)}}},[r("pauseIcon")],1)]),r("div",{directives:[{name:"show",rawName:"v-show",value:"video"==e.$store.getters["activeStory/mediaType"],expression:"$store.getters['activeStory/mediaType'] == 'video'"}],staticClass:"sound"},[r("div",{directives:[{name:"show",rawName:"v-show",value:!e.$store.getters.controllers.mute,expression:"!$store.getters.controllers.mute"}],staticClass:"icon-box audible",on:{click:function(t){return e.mute(!0)}}},[r("audibleIcon")],1),r("div",{directives:[{name:"show",rawName:"v-show",value:e.$store.getters.controllers.mute,expression:"$store.getters.controllers.mute"}],staticClass:"icon-box mute",on:{click:function(t){return e.mute(!1)}}},[r("muteIcon")],1)]),e.showCreator()?r("div",{staticClass:"menu-btn",on:{click:function(t){e.showMenu=!0}}},[r("div",{staticClass:"icon-box"},[r("menuBtnIcon")],1)]):e._e(),e.showCreator()?r("div",{staticClass:"modal-menu",class:e.showMenu?"opened":""},[r("ul",{staticClass:"modal-menu-list"},[e.showCreator()?r("li",{on:{click:e.createNewStory}},[e._v(" "+e._s(e.$store.getters.multiLang.createNewStory)+" ")]):e._e(),r("li",{on:{click:function(t){e.showMenu=!1}}},[e._v(e._s(e.$store.getters.multiLang.close))])])]):e._e()])},_e=[],je=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("svg",{staticStyle:{"enable-background":"new 0 0 512 512"},attrs:{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"18px",height:"18px",fill:"#fff",viewBox:"0 0 512 512","xml:space":"preserve"}},[r("g",[r("g",[r("path",{attrs:{d:"M358.414,21.311c-7.592-3.316-16.435,0.15-19.752,7.74c-3.316,7.59,0.148,16.434,7.739,19.75C428.771,84.793,481.996,166.123,482,255.996c0,89.877-53.228,171.209-135.605,207.201c-7.592,3.316-11.057,12.16-7.74,19.752c2.463,5.637,7.973,8.998,13.754,8.998c2.004,0,4.043-0.404,5.998-1.26C451.711,449.92,512,357.799,512,255.994C511.996,154.197,451.709,62.078,358.414,21.311z"}})])]),r("g",[r("g",[r("path",{attrs:{d:"M362.412,137.052c-6.172-5.525-15.654-5.002-21.181,1.17c-5.525,6.174-5.001,15.656,1.171,21.182c27.452,24.574,43.197,59.781,43.197,96.594s-15.745,72.018-43.197,96.594c-6.172,5.525-6.696,15.008-1.171,21.18c2.963,3.311,7.063,4.996,11.181,4.996c3.563,0,7.138-1.262,10-3.824c33.801-30.258,53.188-73.613,53.188-118.947S396.213,167.309,362.412,137.052z"}})])]),r("g",[r("g",[r("path",{attrs:{d:"M262.779,57.85c-5.041-2.555-11.092-2.057-15.65,1.285l-116.54,85.461H15c-8.284,0-15,6.715-15,15v192.801c0,8.283,6.716,15,15,15h115.589l116.54,85.463c2.623,1.924,5.738,2.904,8.872,2.904c2.314,0,4.638-0.535,6.778-1.621c5.043-2.555,8.221-7.727,8.221-13.379V71.231C271,65.578,267.822,60.404,262.779,57.85z"}})])]),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g")])},Me=[],Ae={name:"audible"},Pe=Ae,Ue=Object(M["a"])(Pe,je,Me,!1,null,null,null),qe=Ue.exports,ze=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("svg",{staticStyle:{"enable-background":"new 0 0 511.999 511.999"},attrs:{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"18px",height:"18px",fill:"#fff",viewBox:"0 0 511.999 511.999","xml:space":"preserve"}},[r("g",[r("g",[r("path",{attrs:{d:"M262.781,57.853c-5.043-2.556-11.093-2.058-15.652,1.284L130.59,144.6H15c-8.285,0-15,6.716-15,15v192.801c0,8.284,6.715,15,15,15h115.59l116.54,85.461c2.622,1.924,5.737,2.904,8.872,2.904c2.312,0,4.636-0.535,6.779-1.62c5.041-2.555,8.219-7.728,8.219-13.38V71.233C271,65.581,267.822,60.408,262.781,57.853z"}})])]),r("g",[r("g",[r("path",{attrs:{d:"M445.912,256.004l61.693-61.693c5.859-5.857,5.859-15.355,0-21.213c-5.857-5.857-15.353-5.857-21.213,0l-61.693,61.693l-61.693-61.693c-5.858-5.857-15.354-5.857-21.213,0c-5.857,5.857-5.857,15.355,0,21.213l61.693,61.693l-61.693,61.693c-5.857,5.857-5.857,15.355,0,21.213c2.93,2.929,6.768,4.393,10.607,4.393c3.838,0,7.678-1.465,10.605-4.393l61.693-61.693l61.693,61.693c2.93,2.929,6.768,4.393,10.607,4.393c3.838,0,7.678-1.465,10.605-4.393c5.859-5.858,5.859-15.355,0-21.213L445.912,256.004z"}})])]),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g")])},De=[],Ne={name:"mute"},Ve=Ne,We=Object(M["a"])(Ve,ze,De,!1,null,null,null),Fe=We.exports,Ke=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("svg",{staticStyle:{"enable-background":"new 0 0 163.861 163.861"},attrs:{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"14px",height:"14px",fill:"#fff",viewBox:"0 0 163.861 163.861","xml:space":"preserve"}},[r("g",[r("path",{attrs:{d:"M34.857,3.613C20.084-4.861,8.107,2.081,8.107,19.106v125.637c0,17.042,11.977,23.975,26.75,15.509L144.67,97.275c14.778-8.477,14.778-22.211,0-30.686L34.857,3.613z"}})]),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g")])},He=[],Ge={name:"play"},Je=Ge,Ze=Object(M["a"])(Je,Ke,He,!1,null,null,null),Ye=Ze.exports,Qe=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("svg",{staticStyle:{"enable-background":"new 0 0 47.607 47.607"},attrs:{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"14px",height:"14px",fill:"#fff",viewBox:"0 0 47.607 47.607","xml:space":"preserve"}},[r("g",[r("path",{attrs:{d:"M17.991,40.976c0,3.662-2.969,6.631-6.631,6.631l0,0c-3.662,0-6.631-2.969-6.631-6.631V6.631C4.729,2.969,7.698,0,11.36,0l0,0c3.662,0,6.631,2.969,6.631,6.631V40.976z"}}),r("path",{attrs:{d:"M42.877,40.976c0,3.662-2.969,6.631-6.631,6.631l0,0c-3.662,0-6.631-2.969-6.631-6.631V6.631C29.616,2.969,32.585,0,36.246,0l0,0c3.662,0,6.631,2.969,6.631,6.631V40.976z"}})]),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g")])},Xe=[],et={name:"pause"},tt=et,rt=Object(M["a"])(tt,Qe,Xe,!1,null,null,null),nt=rt.exports,st=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("svg",{attrs:{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"18px",height:"18px",viewBox:"0 0 992 992",fill:"#fff","xml:space":"preserve"}},[r("g",[r("circle",{attrs:{cx:"144.3",cy:"496",r:"144.3"}}),r("circle",{attrs:{cx:"496",cy:"496",r:"144.3"}}),r("circle",{attrs:{cx:"847.7",cy:"496",r:"144.3"}})]),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g")])},ot=[],it={name:"menuBtn"},at=it,ct=Object(M["a"])(at,st,ot,!1,null,null,null),ut=ct.exports,lt=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("svg",{attrs:{fill:"#fff",height:"16px",viewBox:"0 0 512 512",width:"16px",xmlns:"http://www.w3.org/2000/svg"}},[r("g",[r("path",{attrs:{d:"m424 64h-88v-16c0-26.51-21.49-48-48-48h-64c-26.51 0-48 21.49-48 48v16h-88c-22.091 0-40 17.909-40 40v32c0 8.837 7.163 16 16 16h384c8.837 0 16-7.163 16-16v-32c0-22.091-17.909-40-40-40zm-216-16c0-8.82 7.18-16 16-16h64c8.82 0 16 7.18 16 16v16h-96z"}}),r("path",{attrs:{d:"m78.364 184c-2.855 0-5.13 2.386-4.994 5.238l13.2 277.042c1.22 25.64 22.28 45.72 47.94 45.72h242.98c25.66 0 46.72-20.08 47.94-45.72l13.2-277.042c.136-2.852-2.139-5.238-4.994-5.238zm241.636 40c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16zm-80 0c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16zm-80 0c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16z"}})])])},dt=[],pt={name:"delete"},mt=pt,vt=Object(M["a"])(mt,lt,dt,!1,null,null,null),yt=vt.exports,gt={name:"headerMenu",components:{audibleIcon:qe,muteIcon:Fe,playIcon:Ye,pauseIcon:nt,menuBtnIcon:ut,deleteIcon:yt},props:["story"],data:function(){return{showMenu:!1,paused:!1}},watch:{showMenu:function(e){this.pausedIsFalsePause(e)}},methods:{showCreator:function(){return!!(this.$root.options&&this.$root.options.creator&&this.$store.getters["stories/getList"][0].currentUser)},pausedIsFalsePause:function(e){this.paused||(this.$store.dispatch("setControllersPause",e),this.$store.dispatch("autoTransition/disabled",e),e&&this.$store.dispatch("autoTransition/paused",!0))},deleteMyStory:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.pausedIsFalsePause(!0),setTimeout(Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s,o,a,c;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r=confirm(e.$store.getters.multiLang.confirmDelete),e.pausedIsFalsePause(!1),!r){t.next=12;break}return t.next=5,e.$store.dispatch("getElements");case 5:n=t.sent,s=n.activeStory,o=n.activePointer,a=s.getAttribute("data-story-id"),c=new FormData,c.append("storyId",a),e.axios.post("?action=deleteMyStory",c).then(function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(r){var n,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:n=r.data,n.message&&alert(n.message),n.success&&(i=!0,bpStory.isElement(s.nextSibling)?e.$root.EventBus.$emit("directionBtnClick",!0):bpStory.isElement(s.previousSibling)?e.$root.EventBus.$emit("directionBtnClick",!1):(i=!1,e.$root.EventBus.$emit("closeViewer"),setTimeout((function(){return e.$root.EventBus.$emit("refresh")}),150)),i&&setTimeout((function(){s.remove(),o.remove()}),100));case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(e){e.response.data.message&&alert(e.response.data.message)}));case 12:case"end":return t.stop()}}),t)}))),100);case 2:case"end":return t.stop()}}),t)})))()},createNewStory:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("getElements");case 2:if(r=t.sent,n=r.mediaUploader,n){t.next=6;break}return t.abrupt("return");case 6:e.showMenu=!1,setTimeout((function(){n.click(),e.$root.EventBus.$emit("closeViewer")}),100);case 8:case"end":return t.stop()}}),t)})))()},pause:function(e){this.paused=e,this.$store.dispatch("setControllersPause",e),this.$store.dispatch("autoTransition/disabled",e),e&&this.$store.dispatch("autoTransition/paused",!0)},mute:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){var n,s;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.$store.dispatch("getElements");case 2:n=r.sent,s=n.video,s.muted=e,t.$store.dispatch("setControllersMute",e);case 6:case"end":return r.stop()}}),r)})))()}}},ft=gt,ht=(r("98aa"),Object(M["a"])(ft,Oe,_e,!1,null,"84129c7c",null)),xt=ht.exports,bt=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"story-box-opener-container"},[r("div",{staticClass:"story-box-opener",class:e.seen?"seen":"",attrs:{"data-story-box":e.story.storyBox},on:{click:function(t){return t.preventDefault(),e.storyBoxOpener(e.story.storyBox)}}},[r("div",[r("div",{staticClass:"user-image"},[r("img",{attrs:{src:e.story.storyBoxImage,alt:e.story.storyBox}})]),r("div",{staticClass:"story-box-name"},[e._v(" "+e._s(e.story.storyBox)+" ")])]),r("span",[e._v(e._s(e.story.lastStoryPublishTime))])])])},wt=[],St={name:"storyBoxOpener",props:["story"],data:function(){return{seen:!1}},mounted:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("cookies/get","seen");case 2:r=t.sent,r&&r[e.story.storyBox]&&r[e.story.storyBox].seen&&(e.seen=!0);case 4:case"end":return t.stop()}}),t)})))()},methods:{storyBoxOpener:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:t.$store.dispatch("activeStory/hasSeen"),t.$store.dispatch("activeStory/reset"),t.$store.dispatch("storyBoxOpener",e);case 3:case"end":return r.stop()}}),r)})))()}}},$t=St,kt=(r("cb2e"),Object(M["a"])($t,bt,wt,!1,null,"2b252825",null)),Bt=kt.exports,Lt={name:"storyBox",components:{storyBoxOpener:Bt,headerMenu:xt,storyInfo:Ie,pointers:Be},data:function(){return{imageTypes:["jpg","jpeg","png","gif","ico","webp"],activeStory:!1,seenCookie:null}},props:["index","story"],mounted:function(){var e=document.getElementById(this.$root.bpStoryId);if(!this.activeStory){var t=e.querySelector('.story-box[data-story-box="'+this.story.storyBox+'"]');t&&t.querySelector(".story-item:first-child").classList.add("active")}},beforeCreate:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("cookies/get","seen");case 2:r=t.sent,e.seenCookie=r;case 4:case"end":return t.stop()}}),t)})))()},methods:{parsMediaType:function(e){return e=e.split("."),e[e.length-1]},openLink:function(e){this.$store.dispatch("setControllersPause",!0),this.$store.dispatch("autoTransition/disabled",!0),this.$store.dispatch("autoTransition/paused",!0),window.open(e,"_blank")},getStatusByCookies:function(e,t,r){var n="";if(this.activeStory&&this.activeStory==t.storyId)return"active";var s=this.seenCookie;if(s&&s[e]){var o=s[e];o.activeStoryId==t.storyId?n+="active":this.activeStory||o.activeStoryOrder!=r||(n+="active")}else 0==r&&(n+="active");return-1!==n.indexOf("active")&&(this.activeStory=t.storyId),n}}},Ct=Lt,Rt=(r("14f1"),Object(M["a"])(Ct,he,xe,!1,null,"93c5fe26",null)),Et=Rt.exports,Tt={name:"storyViewer",props:["stories"],components:{loadingAnimation:X,directionButtons:fe,storyBox:Et},mounted:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("getElements");case 2:r=t.sent,n=r.storyBoxGeneral,s=r.allStoryBoxes,n.style.width=375*s.length+"px",window.addEventListener("resize",(function(){e.$store.dispatch("resizer/resizeStoryBoxes")})),e.$store.dispatch("resizer/resizeStoryBoxes"),e.$root.EventBus.$on("closeViewer",e.closeViewer),document.querySelector("body > .bpstory-viewer")&&document.querySelector("body > .bpstory-viewer").remove(),document.body.appendChild(e.$el);case 11:case"end":return t.stop()}}),t)})))()},methods:{closeViewer:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("getElements");case 2:r=t.sent,n=r.storyViewer,n.classList.remove("opened"),e.$store.dispatch("activeStory/hasSeen"),e.$store.dispatch("stories/orderByCookies"),e.$store.dispatch("activeStory/reset"),e.$store.dispatch("resizer/resizeStoryBoxesTimer",1e3),document.querySelector("body").style.overflow="visible";case 10:case"end":return t.stop()}}),t)})))()}}},It=Tt,Ot=(r("ee65"),Object(M["a"])(It,K,H,!1,null,"6359714a",null)),_t=Ot.exports,jt=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"bpstory-creator"},[e.$store.getters["stories/getList"][0].currentUser?r("div",[r("div",{staticClass:"creator-buttons"},[r("div",{staticClass:"select-new-media"},[e._v(e._s(e.$store.getters.multiLang.selectNewMedia))]),r("div",{staticClass:"publish-btn"},[e._v(e._s(e.$store.getters.multiLang.publish))])]),r("div",{staticClass:"close-btn",on:{click:e.closeCreator}}),r("input",{staticStyle:{display:"none"},attrs:{type:"file",id:"media-uploader",hidden:"",accept:e.supportedMediaTypes()}}),r("imageEditor"),r("videoEditor")],1):e._e()])},Mt=[],At=(r("a15b"),r("b0c0"),r("caad"),r("2532"),r("ddb0"),r("2b3d"),function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ImageEditor",{ref:"imageEditor",attrs:{"include-ui":e.useDefaultUI,options:e.options}})}),Pt=[],Ut=(r("5ff5"),r("741a"),r("36d6")),qt={name:"imageEditor",components:{ImageEditor:Ut["a"]},data:function(){return{useDefaultUI:!0,options:{cssMaxHeight:350}}},mounted:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$store.dispatch("setImageEditor",e.$refs.imageEditor),document.querySelector(".tui-image-editor-header-logo").style.display="none",document.querySelector(".tui-image-editor-header-buttons").innerHTML="";case 3:case"end":return t.stop()}}),t)})))()}},zt=qt,Dt=(r("a267"),Object(M["a"])(zt,At,Pt,!1,null,null,null)),Nt=Dt.exports,Vt=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"video-editor closed"},[r("video",{attrs:{muted:"",controls:""},domProps:{muted:!0}})])},Wt=[],Ft={name:"videoEditor"},Kt=Ft,Ht=(r("6c8a"),Object(M["a"])(Kt,Vt,Wt,!1,null,"b466ebc2",null)),Gt=Ht.exports,Jt={name:"storyCreator",components:{videoEditor:Gt,imageEditor:Nt},data:function(){return{mediaType:null}},methods:{closeCreator:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("getElements");case 2:r=t.sent,n=r.storyCreator,s=r.mediaUploader,n.classList.remove("opened"),s.value="",document.querySelector("body").style.overflow="visible";case 8:case"end":return t.stop()}}),t)})))()},supportedMediaTypes:function(){var e=this.$store.getters.supportedMediaTypes;return e="."+e.join(",."),e},checkURL:function(){var e=prompt(this.$store.getters.multiLang.enterURLAddress);return null!=e&&(bpStory.checkURL(e)?e:(alert(this.$store.getters.multiLang.invalidURL),void this.checkURL()))}},mounted:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("getElements");case 2:if(r=t.sent,n=r.mediaUploader,s=r.storyCreator,n){t.next=7;break}return t.abrupt("return");case 7:n.addEventListener("change",Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s,o,i,a,c,u,l,d,p;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("getElements");case 2:if(r=t.sent,n=r.mediaUploader,s=r.storyCreator,o=r.videoEditor,n.value){t.next=8;break}return t.abrupt("return");case 8:if(i=String(n.value).split("."),a=i[i.length-1].toLowerCase(),e.mediaType=a,c=n.files[0],u=c.name.toLowerCase(),u=u.replace("."+a,""),l=c.size,e.$store.getters.supportedMediaTypes.includes(a)){t.next=21;break}return alert(e.$store.getters.multiLang.unsupportedMedia),n.value="",t.abrupt("return");case 21:l>1024*e.$store.getters.maxFileSize*1024?(alert(e.$store.getters.multiLang.maxFileSizeWarning),n.value=""):(d=e.$store.getters.imageEditor.getRootElement(),e.$store.getters.imageTypes.includes(a)?(e.$store.getters.imageEditor.invoke("loadImageFromFile",c,u),e.$store.getters.imageEditor.invoke("ui.activeMenuEvent")):(p=o.querySelector("video"),p.src=URL.createObjectURL(c),o.classList.remove("closed"),d.style.display="none"),document.querySelector("body").style.overflow="hidden",s.classList.add("opened"));case 22:case"end":return t.stop()}}),t)})))),s.querySelector(".select-new-media").addEventListener("click",Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("getElements");case 2:r=t.sent,n=r.mediaUploader,n.click();case 5:case"end":return t.stop()}}),t)})))),s.querySelector(".publish-btn").addEventListener("click",Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s,o,i,a,c;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("getElements");case 2:if(r=t.sent,n=r.mediaUploader,s=r.waiting,o=new FormData,!e.$store.getters.imageTypes.includes(e.mediaType)){t.next=10;break}i=document.querySelector(".lower-canvas").toDataURL(),t.next=13;break;case 10:return t.next=12,bpStory.fileToBase64(n.files[0]);case 12:i=t.sent;case 13:o.append("media",i),a=confirm(e.$store.getters.multiLang.wantAddURL),a&&(c=e.checkURL(),c&&o.append("externalURL",c)),s.classList.add("opened"),e.axios.post("?action=createNewStory",o).then((function(t){var r=t.data;r.message&&alert(r.message),r.success&&(e.$root.EventBus.$emit("refresh"),e.closeCreator())})).catch((function(e){e.response.data.message&&alert(e.response.data.message)})).then((function(){s.classList.remove("opened")}));case 18:case"end":return t.stop()}}),t)})))),document.querySelector("body > .bpstory-creator")&&document.querySelector("body > .bpstory-creator").remove(),document.body.appendChild(e.$el);case 12:case"end":return t.stop()}}),t)})))()}},Zt=Jt,Yt=(r("5041"),Object(M["a"])(Zt,jt,Mt,!1,null,"588bc14c",null)),Qt=Yt.exports,Xt=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content-loader"},e._l(8,(function(e){return r("svg",{key:e,attrs:{role:"img",width:"67",height:"87","aria-labelledby":"loading-aria",viewBox:"0 0 67 87",preserveAspectRatio:"none"}},[r("rect",{staticStyle:{fill:'url("#fill")'},attrs:{x:"0",y:"0",width:"100%",height:"100%","clip-path":"url(#clip-path)"}}),r("defs",[r("clipPath",{attrs:{id:"clip-path"}},[r("rect",{attrs:{x:"6",y:"70",rx:"3",ry:"3",width:"52",height:"6"}}),r("circle",{attrs:{cx:"32",cy:"35",r:"25"}})]),r("linearGradient",{attrs:{id:"fill"}},[r("stop",{attrs:{offset:"0.599964","stop-color":"#c0c0c0","stop-opacity":"1"}},[r("animate",{attrs:{attributeName:"offset",values:"-2; -2; 1",keyTimes:"0; 0.25; 1",dur:"2s",repeatCount:"indefinite"}})]),r("stop",{attrs:{offset:"1.59996","stop-color":"#ffffff","stop-opacity":"1"}},[r("animate",{attrs:{attributeName:"offset",values:"-1; -1; 2",keyTimes:"0; 0.25; 1",dur:"2s",repeatCount:"indefinite"}})]),r("stop",{attrs:{offset:"2.59996","stop-color":"#c0c0c0","stop-opacity":"1"}},[r("animate",{attrs:{attributeName:"offset",values:"0; 0; 3",keyTimes:"0; 0.25; 1",dur:"2s",repeatCount:"indefinite"}})])],1)],1)])})),0)},er=[],tr={name:"contentLoader"},rr=tr,nr=(r("d9d3"),Object(M["a"])(rr,Xt,er,!1,null,"8733fc62",null)),sr=nr.exports,or={name:"App",components:{storyList:F,storyViewer:_t,storyCreator:Qt,contentLoader:sr},data:function(){return{stories:null,loaded:!1,message:null}},methods:{createWaitingElement:function(){var e=this;setTimeout((function(){var t=document.createElement("div");t.classList.add("bpstory-waiting");var r=document.createElement("div");r.innerHTML=e.$store.getters.multiLang.waiting,t.appendChild(r),document.body.querySelector(".bpstory-waiting")&&document.body.querySelector(".bpstory-waiting").remove(),document.body.appendChild(t)}),1e3)},showCreator:function(){return!!this.$root.options&&!(!this.$root.options||!this.$root.options.creator)},getStories:function(){var e=this,t="getStoriesList";return this.$root.options&&this.$root.options.getStoriesParameter&&(t=this.$root.options.getStoriesParameter),new Promise((function(r){e.axios.get("?action=".concat(t)).then((function(t){var r=t.data;r.data&&(e.stories=r.data,e.$store.dispatch("stories/setListAll",r.data)),e.createWaitingElement(),r.message&&(e.message=r.message)})).catch((function(e){e.response.data.message&&alert(e.response.data.message)})).then(Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.stories){t.next=4;break}return t.next=3,e.$store.dispatch("stories/orderByCookies");case 3:e.stories=e.$store.getters["stories/getList"];case 4:e.loaded=!0,r();case 6:case"end":return t.stop()}}),t)}))))}))},refresh:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loaded=!1,t.next=3,e.getStories();case 3:e.$store.dispatch("randomKey");case 4:case"end":return t.stop()}}),t)})))()}},created:function(){var e=this;this.$root.options&&this.$root.options.refresh&&setInterval(this.refresh,6e4*this.$root.options.refresh),this.$root.EventBus.$on("updateStories",(function(t){e.stories=t})),this.$root.EventBus.$on("refresh",this.refresh)},beforeCreate:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.$root.options&&(e.$root.options.multiLang&&(r=e.$store.getters.multiLang,n=Object.assign(r,e.$root.options.multiLang),e.$store.dispatch("setCustomSetting",{stateName:"multiLang",newStateData:n})),e.$root.options.supportedMediaTypes&&e.$store.dispatch("setCustomSetting",{stateName:"supportedMediaTypes",newStateData:e.$root.options.supportedMediaTypes}),e.$root.options.maxFileSize&&e.$store.dispatch("setCustomSetting",{stateName:"maxFileSize",newStateData:e.$root.options.maxFileSize}),e.$root.options.transitionTime&&e.$store.dispatch("autoTransition/setTransitionTime",e.$root.options.transitionTime)),t.next=3,e.$store.dispatch("cookies/isKey");case 3:if(t.sent){t.next=5;break}e.$store.dispatch("cookies/set",{});case 5:e.getStories();case 6:case"end":return t.stop()}}),t)})))()},computed:{randomKey:function(){return this.$store.getters.randomKey}}},ir=or,ar=(r("5c0b"),Object(M["a"])(ir,B,L,!1,null,null,null)),cr=ar.exports,ur=r("2b27"),lr=r.n(ur),dr=r("bc3a"),pr=r.n(dr),mr=r("2106"),vr=r.n(mr);function yr(e){var t={};t.bpStoryId=e.getAttribute("id"),t.EventBus=new s["a"];var r=e.getAttribute("data-options");r&&(t.options=JSON.parse(r)),new s["a"]({data:t,store:k(t.bpStoryId,t.EventBus),render:function(e){return e(cr)}}).$mount("#".concat(t.bpStoryId))}if(window.bpStory=$,s["a"].mixin({data:function(){return{bpStory:$}}}),s["a"].use(lr.a),s["a"].$cookies.config(15768e4),s["a"].$cookies.set("theme","default"),s["a"].$cookies.set("hover-time","1s"),pr.a.defaults.baseURL=BPSTORY_API_URL,s["a"].use(vr.a,pr.a),s["a"].config.productionTip=!1,navigator.cookieEnabled){var gr=document.querySelectorAll(".bpstory-placeholder");gr&&gr.forEach((function(e){yr(e)}))}else alert("Please enable cookies for the BP Story plugin to work.")},"595c":function(e,t,r){},"5b00":function(e,t,r){"use strict";r("87a2")},"5c0b":function(e,t,r){"use strict";r("9c0c")},"6c8a":function(e,t,r){"use strict";r("d034")},"72a8":function(e,t,r){},8240:function(e,t,r){},8726:function(e,t,r){},"87a2":function(e,t,r){},"97b0":function(e,t,r){},"98aa":function(e,t,r){"use strict";r("28c5")},"9c0c":function(e,t,r){},"9d71":function(e,t,r){},"9f87":function(e,t,r){},a267:function(e,t,r){"use strict";r("9f87")},cb2e:function(e,t,r){"use strict";r("0fcb")},cdb6:function(e,t,r){"use strict";r("9d71")},d034:function(e,t,r){},d730:function(e,t,r){"use strict";r("8240")},d9d3:function(e,t,r){"use strict";r("97b0")},ee65:function(e,t,r){"use strict";r("1e12")},f980:function(e,t,r){"use strict";r("4cff")}});1 (function(e){function t(t){for(var n,i,a=t[0],c=t[1],u=t[2],d=0,p=[];d<a.length;d++)i=a[d],Object.prototype.hasOwnProperty.call(s,i)&&s[i]&&p.push(s[i][0]),s[i]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);l&&l(t);while(p.length)p.shift()();return o.push.apply(o,u||[]),r()}function r(){for(var e,t=0;t<o.length;t++){for(var r=o[t],n=!0,a=1;a<r.length;a++){var c=r[a];0!==s[c]&&(n=!1)}n&&(o.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},s={app:0},o=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="";var a=window["webpackJsonp"]=window["webpackJsonp"]||[],c=a.push.bind(a);a.push=t,a=a.slice();for(var u=0;u<a.length;u++)t(a[u]);var l=c;o.push([0,"chunk-vendors"]),r()})({0:function(e,t,r){e.exports=r("56d7")},"01a1":function(e,t,r){"use strict";r("72a8")},"0e4a":function(e,t,r){"use strict";r("44d0")},"0fcb":function(e,t,r){},1:function(e,t){},"14f1":function(e,t,r){"use strict";r("8726")},"1e12":function(e,t,r){},2:function(e,t){},"292a":function(e,t,r){"use strict";r("5869")},3:function(e,t){},"3a70":function(e,t,r){"use strict";r("44a1")},"44a1":function(e,t,r){},"44d0":function(e,t,r){},"4cff":function(e,t,r){},"56d7":function(e,t,r){"use strict";r.r(t);r("e260"),r("e6cf"),r("cca6"),r("a79d"),r("159b");var n,s=r("2b0e"),o=r("8468"),i=r("1da1"),a=(r("96cf"),r("2f62")),c={namespaced:!0,state:{heightRatio:597,activeStoryBoxWidth:335,notActiveStoryBoxWidth:140,activeStoryBoxHeightPercent:94,notActiveStoryBoxHeightPercent:38.113,ratio:1.78208955224},mutations:{setActiveStoryBoxWidth:function(e,t){e.activeStoryBoxWidth=t},setNotActiveStoryBoxWidth:function(e,t){e.notActiveStoryBoxWidth=t}},actions:{resizeStoryBoxesTimer:function(e){var t=e.dispatch,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:450;setTimeout((function(){t("resizeStoryBoxes")}),r)},resizeStoryBoxes:function(e){return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,s,o,i,a,c,u,l;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.dispatch,s=e.state,t.next=3,r("getElements",{},{root:!0});case 3:if(o=t.sent,i=o.activeStoryBox,a=o.allStoryBoxesNotActive,i){t.next=8;break}return t.abrupt("return");case 8:return c=window.innerHeight*s.activeStoryBoxHeightPercent/100,u=c/s.ratio,t.next=12,r("isMobile",{},{root:!0});case 12:l=t.sent,l&&(u=l),i.style.width=u+"px",clearTimeout(n),0!=a.length?bpStory.forEach({array:a,callback:function(e){var t=window.innerHeight*s.notActiveStoryBoxHeightPercent/100,r=t/s.ratio;e.style.width=r+"px"},done:function(){n=setTimeout((function(){return r("resizeAfterProcess")}),450)}}):n=setTimeout((function(){return r("resizeAfterProcess")}),450);case 17:case"end":return t.stop()}}),t)})))()},resizeAfterProcess:function(e){return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s,o,i,a,c,u,l,d,p,m,v,y,g,f;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.dispatch,n=e.commit,t.next=3,r("getElements",{},{root:!0});case 3:return s=t.sent,o=s.prevBtn,i=s.nextBtn,a=s.storyBoxGeneral,c=s.viewerContainer,u=s.activeStoryBox,l=s.allStoryBoxesNotActive,d=parseInt(u.getAttribute("data-order")),a.querySelector('.story-box[data-order="0"]')||d--,p=bpStory.getRealVal(c,"width"),m=bpStory.getRealVal(u,"width"),v=p/2-m/2,0==d?a.style.marginLeft=v+"px":(y=(bpStory.getRealVal(l[0],"width")+40)*d,a.style.marginLeft=v-y+"px"),g=p/2-m/2,t.next=19,r("isMobile",{},{root:!0});case 19:f=t.sent,f?g+=5:g-=36,o.style.left=i.style.right=g+"px",n("setActiveStoryBoxWidth",bpStory.getRealVal(u,"width")),l[0]&&n("setNotActiveStoryBoxWidth",bpStory.getRealVal(l[0],"width"));case 24:case"end":return t.stop()}}),t)})))()}},getters:{activeStoryBoxWidth:function(e){return e.activeStoryBoxWidth},notActiveStoryBoxWidth:function(e){return e.notActiveStoryBoxWidth}}},u=c,l=r("ade3"),d={namespaced:!0,actions:{set:function(e,t){var r=this;return Object(i["a"])(regeneratorRuntime.mark((function n(){var s,o,i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return s=e.rootState,o=e.dispatch,n.next=3,o("get");case 3:i=n.sent,i=Object.assign(i,t),r._vm.$cookies.set(s.bpStoryId,i);case 6:case"end":return n.stop()}}),n)})))()},get:function(e,t){var r=e.rootState,n=this._vm.$cookies.get(r.bpStoryId);return n||(n={}),t?n[t]:n},isKey:function(e,t){var r=this;return Object(i["a"])(regeneratorRuntime.mark((function n(){var s,o,i;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(s=e.rootState,o=e.dispatch,!t){n.next=8;break}return n.next=4,o("get");case 4:return i=n.sent,n.abrupt("return",!!i[t]);case 8:return n.abrupt("return",r._vm.$cookies.isKey(s.bpStoryId));case 9:case"end":return n.stop()}}),n)})))()},updateSeen:function(e,t){return Object(i["a"])(regeneratorRuntime.mark((function r(){var n,s,o,i;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return n=e.dispatch,s=t.storyBox,o=t.storyCookie,r.next=4,n("get");case 4:i=r.sent,i.seen&&(i.seen[s]=o),n("set",i);case 7:case"end":return r.stop()}}),r)})))()},setSeen:function(e,t){return Object(i["a"])(regeneratorRuntime.mark((function r(){var n,s,o,i,a,c,u,d,p,m,v,y,g,f,h;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return n=e.dispatch,s=t.activeStory,o=t.activeStoryBox,r.next=4,n("getElements",{},{root:!0});case 4:return i=r.sent,a=i.storyList,r.next=8,n("get");case 8:c=r.sent,u=o.getAttribute("data-story-box"),d=parseInt(s.getAttribute("data-order")),p=parseInt(s.getAttribute("data-story-id")),m=o.querySelectorAll(".story-item"),bpStory.isElement(s.nextSibling)?(v=parseInt(s.nextSibling.getAttribute("data-story-id")),y=parseInt(s.nextSibling.getAttribute("data-order"))):(v=parseInt(m[0].getAttribute("data-story-id")),y=0),g={activeStoryId:v,activeStoryOrder:y},c.seen?c.seen[u]?c.seen[u]=Object.assign(c.seen[u],g):c.seen=Object.assign(c.seen,Object(l["a"])({},u,g)):c.seen=Object(l["a"])({},u,g),c.seen[u].lastLookDate=new Date,d==m.length-1&&(c.seen[u].seen=!0,c.seen[u].lastStoryId=p,c.seen[u].lastOrder=d,c.seen[u].lastSeenDate=new Date,f=a.querySelector(".list-item[data-story-box='"+u+"']"),h=o.querySelector(".story-box-opener[data-story-box='"+u+"']"),f.classList.add("seen"),h.classList.add("seen")),n("set",c);case 19:case"end":return r.stop()}}),r)})))()}}},p=d,m=(r("b64b"),r("d81d"),r("99af"),{namespaced:!0,state:{listCopy:[],list:[]},mutations:{setList:function(e,t){e.list=t},setListCopy:function(e,t){e.listCopy=t}},actions:{orderByCookies:function(e){return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s,o,a,c,u,l;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.state,n=e.dispatch,s=e.commit,o=e.rootState,a=r.listCopy,c=[],u=[],t.next=5,n("cookies/get","seen",{root:!0});case 5:if(l=t.sent,l){t.next=8;break}return t.abrupt("return");case 8:if(0!=Object.keys(l).length){t.next=10;break}return t.abrupt("return");case 10:return t.next=12,bpStory.forEach({array:a,callback:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(t){var r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=l[t.storyBox],r&&r.seen&&0!=t.storyItems.length?(t.storyItems.map((function(e,t){var n=new Date(e.createdAt),s=new Date(r.lastSeenDate);r.seen&&n>s&&(r.activeStoryId=e.storyId,r.activeStoryOrder=t,delete r.seen)})),n("cookies/updateSeen",{storyBox:t.storyBox,storyCookie:r},{root:!0}),r.seen&&!t.currentUser?(t.lastLookDate=r.lastLookDate,u.push(t)):c.push(t)):c.push(t),e.abrupt("return",{notSeenStories:c,hasSeenStories:u});case 3:case"end":return e.stop()}}),e)})));function t(t){return e.apply(this,arguments)}return t}(),done:function(e){var t=e.hasSeenStories,r=e.notSeenStories;if(t.sort((function(e,t){return new Date(e.lastLookDate)-new Date(t.lastLookDate)})),0!=t.length){var i=r.concat(t);s("setList",i),o.EventBus.$emit("updateStories",i),n("randomKey",{},{root:!0})}}});case 12:case"end":return t.stop()}}),t)})))()},setList:function(e,t){var r=e.commit;r("setList",t)},setListCopy:function(e,t){var r=e.commit;r("setListCopy",t)},setListAll:function(e,t){var r=e.commit;r("setList",t),r("setListCopy",t)}},getters:{getList:function(e){return e.list}}}),v=m,y={namespaced:!0,state:{mediaType:null},mutations:{setMediaType:function(e,t){e.mediaType=t}},actions:{setMediaType:function(e,t){var r=e.commit,n="image";t&&(n="video"),r("setMediaType",n)},hasSeen:function(e){return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s,o,i,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.dispatch,n=e.rootState,t.next=3,r("getElements",{},{root:!0});case 3:s=t.sent,o=s.activeStory,i=s.activePointer,a=s.video,clearInterval(n.autoTransition.interval),a&&a.pause(),o&&bpStory.isElement(o.nextSibling)&&(o.classList.remove("active"),o.nextSibling.classList.add("active"),bpStory.isElement(i.nextSibling)&&(i.nextSibling.classList.add("active"),i.nextSibling.classList.add("stop"),i.classList.remove("active"),i.classList.add("seen")));case 10:case"end":return t.stop()}}),t)})))()},setPublishTime:function(e){return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s,o,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.dispatch,t.next=3,r("getElements",{},{root:!0});case 3:n=t.sent,s=n.activeStory,o=n.activeStoryBox,i=s.getAttribute("data-publish-time"),o.querySelector(".publish-time").innerHTML=i;case 8:case"end":return t.stop()}}),t)})))()},reset:function(e){return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s,o,i,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=e.dispatch,t.next=3,r("getElements",{},{root:!0});case 3:n=t.sent,s=n.activeStory,o=n.allStories,i=n.pointers,a=n.video,a&&a.pause(),s&&!bpStory.isElement(s.nextSibling)&&(bpStory.forEach({array:o,callback:function(e){e.classList.remove("active")},done:function(){o[0].classList.add("active")}}),bpStory.forEach({array:i,callback:function(e){e.classList.remove("seen"),e.classList.remove("active"),e.classList.remove("stop")},done:function(){i[0].classList.add("active"),i[0].classList.add("stop")}}));case 10:case"end":return t.stop()}}),t)})))()}},getters:{mediaType:function(e){return e.mediaType}}},g=y,f={namespaced:!0,state:{paused:!1,interval:null,closePause:!1,transitionTime:5},mutations:{setPaused:function(e,t){e.paused=t},setInterval:function(e,t){e.interval=t},setClosePause:function(e,t){e.closePause=t},setTransitionTime:function(e,t){e.transitionTime=t}},actions:{reset:function(e){var t=e.state;return clearInterval(t.interval)},start:function(e){return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s,o,i,a,c,u,l,d,p,m,v;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return v=function(){if(n("activeStory/setMediaType",d,{root:!0}),c.classList.remove("stop"),l.style.animationDuration=p+"ms",l.style.animationPlayState="running",c.classList.add("active"),s.paused){var e=bpStory.getRealVal(l.parentNode,"width"),t=bpStory.getRealVal(l,"width"),i=100*t/e;p-=p*i/100,n("paused",!1)}d&&(d.currentTime=0),r("setInterval",setInterval((function(){u.nextSibling||bpStory.isElement(a.nextSibling)?s.paused?clearInterval(s.interval):o.EventBus.$emit("directionBtnClick",!0):clearInterval(s.interval)}),p))},r=e.commit,n=e.dispatch,s=e.state,o=e.rootState,t.next=4,n("getElements",{},{root:!0});case 4:i=t.sent,a=i.activeStory,c=i.activePointer,u=i.activeStoryBox,l=i.activePointerDiv,d=i.video,p=a.hasAttribute("data-transition-time")?a.getAttribute("data-transition-time"):s.transitionTime,p*=1e3,d?(m=function(){d.play(),p=1e3*Math.round(d.duration),d.muted=o.controllers.mute,v()},d.duration?m():d.onloadedmetadata=m):v();case 13:case"end":return t.stop()}}),t)})))()},disabled:function(e,t){return Object(i["a"])(regeneratorRuntime.mark((function r(){var n,s,o,i,a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return n=e.dispatch,s=e.state,r.next=3,n("getElements",{},{root:!0});case 3:o=r.sent,i=o.activePointerDiv,a=o.video,t?(a&&a.pause(),i.style.animationPlayState="paused",clearInterval(s.interval)):n("start");case 7:case"end":return r.stop()}}),r)})))()},paused:function(e,t){var r=e.commit;r("setPaused",t)},closePause:function(e,t){var r=e.commit;r("setClosePause",t)},setTransitionTime:function(e,t){var r=e.commit;r("setTransitionTime",t)}},getters:{paused:function(e){return e.paused},interval:function(e){return e.interval},closePause:function(e){return e.closePause},transitionTime:function(e){return e.transitionTime}}},h=f,x={resizer:u,cookies:p,stories:v,activeStory:g,autoTransition:h},b=x,w=r("53ca"),S=(r("ac1f"),r("466d"),r("d3b7"),r("5319"),{updateURL:function(e){window.location.hash=e},checkURL:function(e){var t=/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/;return!!e.match(t)},forEach:function(e){var t=e.array,r=e.callback,n=e.done,s=null;return new Promise((function(e){t.forEach(function(){var o=Object(i["a"])(regeneratorRuntime.mark((function o(i,a){var c;return regeneratorRuntime.wrap((function(o){while(1)switch(o.prev=o.next){case 0:return o.next=2,r(i,a);case 2:c=o.sent,t.length-1==a&&(n&&(s=n(c)),e(s));case 4:case"end":return o.stop()}}),o)})));return function(e,t){return o.apply(this,arguments)}}())}))},isMobile:function(){return window.innerWidth<450&&window.innerWidth},fileToBase64:function(e){return new Promise((function(t,r){if(e){var n=new FileReader;n.onload=function(e){t(e.target.result)},n.readAsDataURL(e)}else r(!1)}))},randomKey:function(){return Math.floor(1e6*Math.random())},sleep:function(e){return new Promise((function(t){return setTimeout(t,e)}))},getRealVal:function(e,t){return parseFloat(String(getComputedStyle(e)[t]).replace("px",""))},isElement:function(e){return"object"===("undefined"===typeof HTMLElement?"undefined":Object(w["a"])(HTMLElement))?e instanceof HTMLElement:e&&"object"===Object(w["a"])(e)&&null!==e&&1===e.nodeType&&"string"===typeof e.nodeName}}),$=S;function k(e,t){return new a["a"].Store({devtools:!1,state:{EventBus:t,bpStoryId:e,randomKey:$.randomKey(),isMobile:$.isMobile(),imageEditor:null,controllers:{pause:!1,mute:!0},maxFileSize:5,multiLang:{seeMore:"See More",unsupportedMedia:"Unsupported Media Type",maxFileSizeWarning:"The file you are trying to upload exceeds the maximum allowed file size!",enterURLAddress:"Please enter a URL address!",wantAddURL:"Want to add a URL link to your story?",invalidURL:"You have entered an invalid URL format, please enter a valid URL format.",publish:"Publish",selectNewMedia:"Select new media",close:"Close",createNewStory:"Create new story",confirmDelete:"Are you sure you want to delete your story?",waiting:"Please wait..."},supportedMediaTypes:["mp4","webm","ogg","jpg","jpeg","png","gif","ico","webp"],videoTypes:["mp4","webm","ogg"],imageTypes:["jpg","jpeg","png","gif","ico","webp"]},mutations:{setControllersPause:function(e,t){e.controllers.pause=t},setControllersMute:function(e,t){e.controllers.mute=t},setBpStoryId:function(e,t){e.bpStoryId=t},setIsMobile:function(e,t){e.isMobile=t},setImageEditor:function(e,t){e.imageEditor=t},setRandomKey:function(e,t){e.randomKey=t},setCustomSetting:function(e,t){var r=t.stateName,n=t.newStateData;e[r]=n}},actions:{createStory:function(e){return Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:Object(o["a"])(e);case 1:case"end":return t.stop()}}),t)})))()},randomKey:function(e){var t=e.commit;t("setRandomKey",$.randomKey())},on:function(e,t){var r=e.state,n=t.key,s=t.val;r.EventBus.$on(n,s)},emit:function(e){var t=e.state;t.EventBus.$emit(key,val)},storyBoxOpener:function(e,t){return Object(i["a"])(regeneratorRuntime.mark((function r(){var n,s,o,i,a,c,u,l,d,p,m,v,y;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return y=function(){c.classList.add("closed"),u.classList.remove("loading"),a.classList.remove("loading"),s.autoTransition.closePause?(n("autoTransition/closePause",!1,{root:!0}),n("autoTransition/start",{},{root:!0}),n("setControllersPause",!1)):s.autoTransition.paused||n("autoTransition/start",{},{root:!0}),n("cookies/setSeen",{activeStoryBox:a,activeStory:p},{root:!0})},n=e.dispatch,s=e.rootState,r.next=4,n("getElements");case 4:o=r.sent,i=o.storyViewer,a=o.activeStoryBox,c=o.loadingAnimation,u=o.storyBoxGeneral,l=o.allStoryBoxes,i.classList.contains("thatClass")||(i.classList.add("opened"),document.querySelector("body").style.overflow="hidden"),a&&a.classList.remove("active"),d=!0,a&&t==a.getAttribute("data-story-box")&&(d=!1),a=i.querySelector(".story-box[data-story-box='"+t+"']"),a.classList.add("active"),p=a.querySelector(".story-item.active"),n("activeStory/setMediaType",p.querySelector("video"),{root:!0}),n("activeStory/setPublishTime",{},{root:!0}),c.classList.remove("closed"),u.classList.add("loading"),a.classList.add("loading"),m=Math.round(l.length/40),0==m&&m++,v=500*m,d?(n("resizer/resizeStoryBoxes",{},{root:!0}),setTimeout((function(){return y()}),v+450)):setTimeout((function(){return y()}),v);case 26:case"end":return r.stop()}}),r)})))()},getElements:function(e){var t=e.state,r=document.getElementById(t.bpStoryId),n=document.querySelector(".bpstory-waiting"),s=document.querySelector(".bpstory-viewer"),o=document.querySelector(".bpstory-creator"),i=o?o.querySelector("#media-uploader"):null,a=s.querySelector(".animation-container"),c=s.querySelector(".viewer-container"),u=s.querySelector(".story-box-general"),l=u.querySelector(".story-box.active"),d=u.querySelectorAll(".story-box:not(.active)"),p=u.querySelectorAll(".story-box"),m=l?l.querySelector(".story-item.active"):null,v=l?l.querySelectorAll(".pointer"):null,y=l?l.querySelector(".pointer.active"):null,g=y?y.querySelector("div"):null,f=m?m.querySelector("video"):null,h=l?l.querySelectorAll(".story-item"):null,x=c.querySelector(".prev-btn"),b=c.querySelector(".next-btn"),w=c.querySelectorAll(".direction-btn"),S=r.querySelector(".story-list"),$=document.querySelector(".video-editor");return{bpStory:r,waiting:n,storyViewer:s,storyCreator:o,mediaUploader:i,viewerContainer:c,storyBoxGeneral:u,allStoryBoxes:p,allStoryBoxesNotActive:d,activeStoryBox:l,allStories:h,activeStory:m,activePointer:y,prevBtn:x,nextBtn:b,directionBtn:w,storyList:S,loadingAnimation:a,video:f,pointers:v,activePointerDiv:g,videoEditor:$}},setControllersPause:function(e,t){var r=e.commit;r("setControllersPause",t)},setControllersMute:function(e,t){var r=e.commit;r("setControllersMute",t)},setBpStoryId:function(e,t){var r=e.commit;r("setBpStoryId",t)},isMobile:function(e){var t=e.commit,r=$.isMobile();return t("setIsMobile",r),r},setImageEditor:function(e,t){var r=e.commit;r("setImageEditor",t)},setCustomSetting:function(e,t){var r=e.commit,n=t.stateName,s=t.newStateData;r("setCustomSetting",{stateName:n,newStateData:s})}},getters:{bpStoryId:function(e){return e.bpStoryId},multiLang:function(e){return e.multiLang},controllers:function(e){return e.controllers},isMobile:function(e){return e.isMobile},supportedMediaTypes:function(e){return e.supportedMediaTypes},imageEditor:function(e){return e.imageEditor},imageTypes:function(e){return e.imageTypes},videoTypes:function(e){return e.videoTypes},randomKey:function(e){return e.randomKey},maxFileSize:function(e){return e.maxFileSize}},modules:b})}s["a"].use(a["a"]);var B=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{key:e.$root.bpStoryId,staticClass:"bpstory-container",attrs:{id:e.$root.bpStoryId}},[e.loaded?r("div",[e.stories?r("storyList",{key:e.randomKey,attrs:{stories:e.stories}}):e._e(),e.stories?r("storyViewer",{key:e.randomKey+10,attrs:{stories:e.stories}}):e._e(),e.showCreator()&&e.stories?r("storyCreator"):e._e(),e.message?r("div",[e._v(" "+e._s(e.message)+" ")]):e._e()],1):r("div",[r("contentLoader")],1)])},L=[],C=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"story-list-wrapper"},[r("ul",{staticClass:"story-list"},e._l(e.stories,(function(e,t){return r("listItem",{key:t,attrs:{story:e}})})),1)])},R=[],E=function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.showItem()?r("li",{staticClass:"list-item",class:e.seen?"seen":"",attrs:{"data-story-box":e.story.storyBox},on:{click:function(t){t.preventDefault(),e.haveStory()?e.$store.dispatch("storyBoxOpener",e.story.storyBox):e.mediaUploader.click()}}},[r("div",[r("div",{staticClass:"list-item-image",class:e.haveStory()?"":"not-story"},[r("img",{attrs:{src:e.story.storyBoxImage,alt:e.story.storyBox}})]),e.haveStory()?e._e():r("div",[r("createStoryIcon")],1),r("div",{staticClass:"list-item-story-box"},[e._v(" "+e._s(e.story.storyBox)+" ")])])]):e._e()},T=[],I=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"create-icon"},[r("svg",{attrs:{height:"12px",viewBox:"0 0 448 448",width:"12px",xmlns:"http://www.w3.org/2000/svg"}},[r("path",{attrs:{d:"m408 184h-136c-4.417969 0-8-3.582031-8-8v-136c0-22.089844-17.910156-40-40-40s-40 17.910156-40 40v136c0 4.417969-3.582031 8-8 8h-136c-22.089844 0-40 17.910156-40 40s17.910156 40 40 40h136c4.417969 0 8 3.582031 8 8v136c0 22.089844 17.910156 40 40 40s40-17.910156 40-40v-136c0-4.417969 3.582031-8 8-8h136c22.089844 0 40-17.910156 40-40s-17.910156-40-40-40zm0 0"}})])])},O=[],_={name:"createStory"},j=_,M=(r("0e4a"),r("2877")),P=Object(M["a"])(j,I,O,!1,null,"5789b307",null),A=P.exports,U={name:"listItem",components:{createStoryIcon:A},props:["story"],data:function(){return{mediaUploader:null,seen:!1}},mounted:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("getElements");case 2:if(r=t.sent,n=r.mediaUploader,e.mediaUploader=n,!e.story.currentUser||0!=e.story.storyItems.length){t.next=7;break}return t.abrupt("return");case 7:return t.next=9,e.$store.dispatch("cookies/get","seen");case 9:s=t.sent,s&&s[e.story.storyBox]&&s[e.story.storyBox].seen&&(e.seen=!0);case 11:case"end":return t.stop()}}),t)})))()},methods:{showItem:function(){return this.$root.options&&!this.$root.options.creator?0!=this.story.storyItems.length:!!this.story.currentUser||0!=this.story.storyItems.length},haveStory:function(){return!(!this.$root.options||this.$root.options.creator)||(!this.story.currentUser||0!=this.story.storyItems.length)}}},q=U,z=(r("f980"),Object(M["a"])(q,E,T,!1,null,"2fb2f32d",null)),D=z.exports,N={name:"storyList",props:["stories"],components:{listItem:D},mounted:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=120,t.next=3,e.$store.dispatch("getElements");case 3:n=t.sent,s=n.storyList,s.addEventListener("wheel",(function(e){e.preventDefault();var t=e.detail?e.detail*-r:e.wheelDelta,n=s.scrollLeft;n+=t>0?-r:r,s.scrollLeft=n}));case 6:case"end":return t.stop()}}),t)})))()}},V=N,W=(r("cdb6"),Object(M["a"])(V,C,R,!1,null,"e2da3008",null)),F=W.exports,K=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"bpstory-viewer"},[r("loadingAnimation"),r("div",{staticClass:"close-btn",on:{click:e.closeViewer}}),r("div",{staticClass:"viewer-container"},[r("directionButtons"),r("div",{staticClass:"story-box-general"},e._l(e.stories,(function(e,t){return r("storyBox",{key:t,attrs:{index:t,story:e}})})),1)],1)],1)},H=[],G=function(){var e=this,t=e.$createElement;e._self._c;return e._m(0)},Y=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"animation-container closed"},[r("div",{staticClass:"loading-animation"},[r("div",{staticClass:"animation-wrapper"},[r("div",{staticClass:"animation-dot-wrapper"},[r("div",{staticClass:"animation-dot"}),r("div",{staticClass:"animation-dot"}),r("div",{staticClass:"animation-dot"}),r("div",{staticClass:"animation-dot"}),r("div",{staticClass:"animation-dot"}),r("div",{staticClass:"animation-dot"})])])])])}],J={name:"loadingAnimation"},Z=J,Q=(r("3a70"),Object(M["a"])(Z,G,Y,!1,null,"35c8bc25",null)),X=Q.exports,ee=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("button",{staticClass:"direction-btn prev-btn",on:{click:function(t){return e.directionBtnClick(!1)}}},[r("prevBtnIcon")],1),r("button",{staticClass:"direction-btn next-btn",on:{click:function(t){return e.directionBtnClick(!0)}}},[r("nextBtnIcon")],1)])},te=[],re=(r("a630"),r("3ca3"),r("c740"),function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("svg",{staticStyle:{"enable-background":"new 0 0 792.082 792.082"},attrs:{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"14px",height:"14px",viewBox:"0 0 792.082 792.082","xml:space":"preserve"}},[r("g",[r("g",[r("g",[r("path",{attrs:{d:"M317.896,396.024l304.749-276.467c27.36-27.36,27.36-71.677,0-99.037s-71.677-27.36-99.036,0L169.11,342.161c-14.783,14.783-21.302,34.538-20.084,53.897c-1.218,19.359,5.301,39.114,20.084,53.897l354.531,321.606c27.36,27.36,71.677,27.36,99.037,0s27.36-71.677,0-99.036L317.896,396.024z"}})])])]),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g")])}),ne=[],se={name:"prevBtn"},oe=se,ie=Object(M["a"])(oe,re,ne,!1,null,null,null),ae=ie.exports,ce=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("svg",{staticStyle:{"enable-background":"new 0 0 792.049 792.049"},attrs:{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"14px",height:"14px",viewBox:"0 0 792.049 792.049","xml:space":"preserve"}},[r("g",[r("g",[r("g",[r("path",{attrs:{d:"M622.955,342.127L268.424,20.521c-27.36-27.36-71.677-27.36-99.037,0c-27.36,27.36-27.36,71.676,0,99.037l304.749,276.468L169.387,672.492c-27.36,27.359-27.36,71.676,0,99.036s71.677,27.36,99.037,0l354.531-321.606c14.783-14.783,21.302-34.538,20.084-53.897C644.225,376.665,637.738,356.911,622.955,342.127z"}})])])]),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g")])},ue=[],le={name:"nextBtn"},de=le,pe=Object(M["a"])(de,ce,ue,!1,null,null,null),me=pe.exports,ve={name:"directionButtons",components:{prevBtnIcon:ae,nextBtnIcon:me},created:function(){var e=this;this.$root.EventBus.$on("directionBtnClick",(function(t){e.directionBtnClick(t)}))},methods:{directionBtnClick:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){var n,s,o,i,a,c,u;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.$store.dispatch("getElements");case 2:n=r.sent,s=n.activeStory,o=n.allStories,t.seenAudit(e),i=Array.from(o),a=i.findIndex((function(e){return e==s})),c=0,e&&(c=o.length-1),u=a!=c,u?t.storyTransition(e):t.storyBoxTransition(e);case 12:case"end":return r.stop()}}),r)})))()},seenAudit:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){var n,s,o,i,a,c,u,l;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.$store.dispatch("getElements");case 2:n=r.sent,s=n.activeStory,o=n.activeStoryBox,e?(i=o.nextSibling,a=s.nextSibling):(i=o.previousSibling,a=s.previousSibling),bpStory.isElement(a)?(c=a,t.$store.dispatch("cookies/setSeen",{activeStoryBox:o,activeStory:c})):bpStory.isElement(i)&&(u=i,l=u.querySelector(".story-item.active"),t.$store.dispatch("cookies/setSeen",{activeStoryBox:u,activeStory:l}));case 7:case"end":return r.stop()}}),r)})))()},transitionProcess:function(e,t){var r=this;return Object(i["a"])(regeneratorRuntime.mark((function n(){var s,o,i,a;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,r.$store.dispatch("getElements");case 2:s=n.sent,o=s.nextBtn,i=s.prevBtn,a=s.video,a&&a.pause(),r.$store.dispatch("activeStory/setMediaType",a),0==e?r.disabledAutoTransition(t):1==e&&(t?(o.setAttribute("disabled","disabled"),i.setAttribute("disabled","disabled"),r.disabledAutoTransition(t)):setTimeout((function(){o.removeAttribute("disabled"),i.removeAttribute("disabled"),r.disabledAutoTransition(t)}),350)),t||r.$store.dispatch("activeStory/setPublishTime");case 10:case"end":return n.stop()}}),n)})))()},disabledAutoTransition:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:t.$store.getters["autoTransition/paused"]||t.$store.dispatch("autoTransition/disabled",e);case 1:case"end":return r.stop()}}),r)})))()},storyBoxTransition:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){var n,s,o,i,a,c,u,l,d,p;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.$store.dispatch("getElements");case 2:if(n=r.sent,s=n.storyBoxGeneral,o=n.activeStoryBox,i=n.pointers,a=bpStory.getRealVal(s,"margin-left"),c=t.$store.getters["resizer/notActiveStoryBoxWidth"],u=t.$store.getters["resizer/activeStoryBoxWidth"],!e){r.next=16;break}if(bpStory.isElement(o.nextSibling)){r.next=12;break}return r.abrupt("return");case 12:l=o.nextSibling,t.$store.dispatch("activeStory/reset"),r.next=20;break;case 16:if(i.forEach((function(e){e.classList.remove("seen"),e.classList.remove("stop")})),bpStory.isElement(o.previousSibling)){r.next=19;break}return r.abrupt("return");case 19:l=o.previousSibling;case 20:t.transitionProcess(1,!0),o.style.width=c+"px",l.style.width=u+"px",o.classList.remove("active"),l.classList.add("active"),e?(d=l.querySelector(".pointer.active"),t.$store.getters["autoTransition/paused"]&&d.classList.add("stop"),s.style.marginLeft=parseInt(a)-(c+40)+"px"):(p=l.querySelectorAll(".pointer"),p[p.length-1].classList.remove("seen"),s.style.marginLeft=parseInt(a)+(c+40)+"px"),t.transitionProcess(1,!1);case 27:case"end":return r.stop()}}),r)})))()},storyTransition:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){var n,s,o,i,a,c,u;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.$store.dispatch("getElements");case 2:n=r.sent,s=n.activeStoryBox,o=n.activeStory,i=n.activePointer,t.transitionProcess(0,!0),a=e?o.nextSibling:o.previousSibling,c=a.getAttribute("data-story-id"),u=s.querySelector(".pointer[data-story-id='"+c+"']"),t.$store.getters["autoTransition/paused"]&&(i.classList.remove("stop"),u.classList.add("stop")),i.classList.remove("active"),u.classList.add("active"),o.classList.remove("active"),a.classList.add("active"),e?i.classList.add("seen"):(u.classList.remove("seen"),i.classList.remove("seen")),t.transitionProcess(0,!1);case 17:case"end":return r.stop()}}),r)})))()}}},ye=ve,ge=(r("d730"),Object(M["a"])(ye,ee,te,!1,null,"57145663",null)),fe=ge.exports,he=function(){var e=this,t=e.$createElement,r=e._self._c||t;return 0!=e.story.storyItems.length?r("div",{staticClass:"story-box",attrs:{"data-order":e.index,"data-story-box":e.story.storyBox}},[r("storyBoxOpener",{attrs:{story:e.story}}),r("div",{staticClass:"story-box-header"},[r("pointers",{attrs:{story:e.story}}),r("storyInfo",{attrs:{story:e.story}}),r("headerMenu",{attrs:{story:e.story}})],1),r("div",{staticClass:"story-item-wrapper"},e._l(e.story.storyItems,(function(t,n){return r("div",{key:n,staticClass:"story-item",class:e.getStatusByCookies(e.story.storyBox,t,n),attrs:{"data-order":n,"data-story-id":t.storyId,"data-publish-time":t.publishTime,"data-transition-time":t.transitionTime}},[e.imageTypes.includes(e.parsMediaType(t.mediaURL))?r("div",{staticClass:"story-item-content"},[r("img",{attrs:{src:t.mediaURL,alt:t.mediaURL}})]):r("div",{staticClass:"story-item-content"},[r("video",{attrs:{src:t.mediaURL,muted:""},domProps:{muted:!0}})]),t.externalURL?r("div",{staticClass:"story-item-footer"},[r("a",{attrs:{href:t.externalURL,alt:e.$store.getters.multiLang.seeMore},on:{click:function(r){return r.preventDefault(),e.openLink(t.externalURL)}}},[e._v(" "+e._s(e.$store.getters.multiLang.seeMore)+" > ")])]):e._e()])})),0)],1):e._e()},xe=[],be=(r("1276"),function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"pointers"},e._l(e.story.storyItems,(function(t,n){return r("div",{key:n,staticClass:"pointer",class:e.getStatusByCookies(e.story.storyBox,t,n),attrs:{"data-order":n,"data-story-id":t.storyId}},[r("div")])})),0)}),we=[],Se={name:"pointers",props:["story"],data:function(){return{activeStory:!1,seenCookie:null}},mounted:function(){if(!this.activeStory){var e=document.getElementById(this.$root.bpStoryId),t=e.querySelector('.story-box[data-story-box="'+this.story.storyBox+'"]'),r=t.querySelector(".pointer[data-order='0']");r.classList.add("active"),r.classList.add("stop"),r.classList.remove("seen")}},beforeCreate:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("cookies/get","seen");case 2:r=t.sent,e.seenCookie=r;case 4:case"end":return t.stop()}}),t)})))()},methods:{getStatusByCookies:function(e,t,r){var n="";if(this.activeStory&&this.activeStory==t.storyId)return"active stop ";var s=this.seenCookie;if(s&&s[e]){var o=s[e];o.activeStoryId==t.storyId?n+="active stop ":this.activeStory||o.activeStoryOrder!=r?n+=r<o.activeStoryOrder?"seen ":"":n+="active stop "}else 0==r&&(n+="active stop ");return-1!==n.indexOf("active")&&(this.activeStory=t.storyId),n}}},$e=Se,ke=(r("5b00"),Object(M["a"])($e,be,we,!1,null,"3c9dcdce",null)),Be=ke.exports,Le=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"story-info"},[this.$root.options&&this.$root.options.storyBoxRedirectURL?r("div",[r("a",{staticClass:"user-profile",attrs:{href:e.createStoryBoxRedirectURL(e.story.storyBox)}},[r("img",{attrs:{src:e.story.storyBoxImage,alt:e.story.storyBox}}),r("span",[e._v(e._s(e.story.storyBox))])])]):r("div",[r("div",{staticClass:"user-profile"},[r("img",{attrs:{src:e.story.storyBoxImage,alt:e.story.storyBox}}),r("span",[e._v(e._s(e.story.storyBox))])])]),r("div",{staticClass:"publish-time"})])},Ce=[],Re=(r("8a79"),{name:"storyInfo",props:["story"],methods:{createStoryBoxRedirectURL:function(e){var t=this.$root.options.storyBoxRedirectURL;return t+=t.endsWith("/")?"":"/",t+e}}}),Ee=Re,Te=(r("01a1"),Object(M["a"])(Ee,Le,Ce,!1,null,"7a10b916",null)),Ie=Te.exports,Oe=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"header-menu"},[e.story.currentUser&&e.$root.options&&e.$root.options.creator?r("div",{staticClass:"delete-my-story",on:{click:e.deleteMyStory}},[r("div",{staticClass:"icon-box"},[r("deleteIcon")],1)]):e._e(),r("div",{staticClass:"movement"},[r("div",{directives:[{name:"show",rawName:"v-show",value:e.$store.getters.controllers.pause,expression:"$store.getters.controllers.pause"}],staticClass:"icon-box play",on:{click:function(t){return e.pause(!1)}}},[r("playIcon")],1),r("div",{directives:[{name:"show",rawName:"v-show",value:!e.$store.getters.controllers.pause,expression:"!$store.getters.controllers.pause"}],staticClass:"icon-box pause",on:{click:function(t){return e.pause(!0)}}},[r("pauseIcon")],1)]),r("div",{directives:[{name:"show",rawName:"v-show",value:"video"==e.$store.getters["activeStory/mediaType"],expression:"$store.getters['activeStory/mediaType'] == 'video'"}],staticClass:"sound"},[r("div",{directives:[{name:"show",rawName:"v-show",value:!e.$store.getters.controllers.mute,expression:"!$store.getters.controllers.mute"}],staticClass:"icon-box audible",on:{click:function(t){return e.mute(!0)}}},[r("audibleIcon")],1),r("div",{directives:[{name:"show",rawName:"v-show",value:e.$store.getters.controllers.mute,expression:"$store.getters.controllers.mute"}],staticClass:"icon-box mute",on:{click:function(t){return e.mute(!1)}}},[r("muteIcon")],1)]),e.showCreator()?r("div",{staticClass:"menu-btn",on:{click:function(t){e.showMenu=!0}}},[r("div",{staticClass:"icon-box"},[r("menuBtnIcon")],1)]):e._e(),e.showCreator()?r("div",{staticClass:"modal-menu",class:e.showMenu?"opened":""},[r("ul",{staticClass:"modal-menu-list"},[e.showCreator()?r("li",{on:{click:e.createNewStory}},[e._v(" "+e._s(e.$store.getters.multiLang.createNewStory)+" ")]):e._e(),r("li",{on:{click:function(t){e.showMenu=!1}}},[e._v(e._s(e.$store.getters.multiLang.close))])])]):e._e()])},_e=[],je=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("svg",{staticStyle:{"enable-background":"new 0 0 512 512"},attrs:{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"18px",height:"18px",fill:"#fff",viewBox:"0 0 512 512","xml:space":"preserve"}},[r("g",[r("g",[r("path",{attrs:{d:"M358.414,21.311c-7.592-3.316-16.435,0.15-19.752,7.74c-3.316,7.59,0.148,16.434,7.739,19.75C428.771,84.793,481.996,166.123,482,255.996c0,89.877-53.228,171.209-135.605,207.201c-7.592,3.316-11.057,12.16-7.74,19.752c2.463,5.637,7.973,8.998,13.754,8.998c2.004,0,4.043-0.404,5.998-1.26C451.711,449.92,512,357.799,512,255.994C511.996,154.197,451.709,62.078,358.414,21.311z"}})])]),r("g",[r("g",[r("path",{attrs:{d:"M362.412,137.052c-6.172-5.525-15.654-5.002-21.181,1.17c-5.525,6.174-5.001,15.656,1.171,21.182c27.452,24.574,43.197,59.781,43.197,96.594s-15.745,72.018-43.197,96.594c-6.172,5.525-6.696,15.008-1.171,21.18c2.963,3.311,7.063,4.996,11.181,4.996c3.563,0,7.138-1.262,10-3.824c33.801-30.258,53.188-73.613,53.188-118.947S396.213,167.309,362.412,137.052z"}})])]),r("g",[r("g",[r("path",{attrs:{d:"M262.779,57.85c-5.041-2.555-11.092-2.057-15.65,1.285l-116.54,85.461H15c-8.284,0-15,6.715-15,15v192.801c0,8.283,6.716,15,15,15h115.589l116.54,85.463c2.623,1.924,5.738,2.904,8.872,2.904c2.314,0,4.638-0.535,6.778-1.621c5.043-2.555,8.221-7.727,8.221-13.379V71.231C271,65.578,267.822,60.404,262.779,57.85z"}})])]),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g")])},Me=[],Pe={name:"audible"},Ae=Pe,Ue=Object(M["a"])(Ae,je,Me,!1,null,null,null),qe=Ue.exports,ze=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("svg",{staticStyle:{"enable-background":"new 0 0 511.999 511.999"},attrs:{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"18px",height:"18px",fill:"#fff",viewBox:"0 0 511.999 511.999","xml:space":"preserve"}},[r("g",[r("g",[r("path",{attrs:{d:"M262.781,57.853c-5.043-2.556-11.093-2.058-15.652,1.284L130.59,144.6H15c-8.285,0-15,6.716-15,15v192.801c0,8.284,6.715,15,15,15h115.59l116.54,85.461c2.622,1.924,5.737,2.904,8.872,2.904c2.312,0,4.636-0.535,6.779-1.62c5.041-2.555,8.219-7.728,8.219-13.38V71.233C271,65.581,267.822,60.408,262.781,57.853z"}})])]),r("g",[r("g",[r("path",{attrs:{d:"M445.912,256.004l61.693-61.693c5.859-5.857,5.859-15.355,0-21.213c-5.857-5.857-15.353-5.857-21.213,0l-61.693,61.693l-61.693-61.693c-5.858-5.857-15.354-5.857-21.213,0c-5.857,5.857-5.857,15.355,0,21.213l61.693,61.693l-61.693,61.693c-5.857,5.857-5.857,15.355,0,21.213c2.93,2.929,6.768,4.393,10.607,4.393c3.838,0,7.678-1.465,10.605-4.393l61.693-61.693l61.693,61.693c2.93,2.929,6.768,4.393,10.607,4.393c3.838,0,7.678-1.465,10.605-4.393c5.859-5.858,5.859-15.355,0-21.213L445.912,256.004z"}})])]),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g")])},De=[],Ne={name:"mute"},Ve=Ne,We=Object(M["a"])(Ve,ze,De,!1,null,null,null),Fe=We.exports,Ke=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("svg",{staticStyle:{"enable-background":"new 0 0 163.861 163.861"},attrs:{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"14px",height:"14px",fill:"#fff",viewBox:"0 0 163.861 163.861","xml:space":"preserve"}},[r("g",[r("path",{attrs:{d:"M34.857,3.613C20.084-4.861,8.107,2.081,8.107,19.106v125.637c0,17.042,11.977,23.975,26.75,15.509L144.67,97.275c14.778-8.477,14.778-22.211,0-30.686L34.857,3.613z"}})]),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g")])},He=[],Ge={name:"play"},Ye=Ge,Je=Object(M["a"])(Ye,Ke,He,!1,null,null,null),Ze=Je.exports,Qe=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("svg",{staticStyle:{"enable-background":"new 0 0 47.607 47.607"},attrs:{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"14px",height:"14px",fill:"#fff",viewBox:"0 0 47.607 47.607","xml:space":"preserve"}},[r("g",[r("path",{attrs:{d:"M17.991,40.976c0,3.662-2.969,6.631-6.631,6.631l0,0c-3.662,0-6.631-2.969-6.631-6.631V6.631C4.729,2.969,7.698,0,11.36,0l0,0c3.662,0,6.631,2.969,6.631,6.631V40.976z"}}),r("path",{attrs:{d:"M42.877,40.976c0,3.662-2.969,6.631-6.631,6.631l0,0c-3.662,0-6.631-2.969-6.631-6.631V6.631C29.616,2.969,32.585,0,36.246,0l0,0c3.662,0,6.631,2.969,6.631,6.631V40.976z"}})]),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g")])},Xe=[],et={name:"pause"},tt=et,rt=Object(M["a"])(tt,Qe,Xe,!1,null,null,null),nt=rt.exports,st=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("svg",{attrs:{version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"18px",height:"18px",viewBox:"0 0 992 992",fill:"#fff","xml:space":"preserve"}},[r("g",[r("circle",{attrs:{cx:"144.3",cy:"496",r:"144.3"}}),r("circle",{attrs:{cx:"496",cy:"496",r:"144.3"}}),r("circle",{attrs:{cx:"847.7",cy:"496",r:"144.3"}})]),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g"),r("g")])},ot=[],it={name:"menuBtn"},at=it,ct=Object(M["a"])(at,st,ot,!1,null,null,null),ut=ct.exports,lt=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("svg",{attrs:{fill:"#fff",height:"16px",viewBox:"0 0 512 512",width:"16px",xmlns:"http://www.w3.org/2000/svg"}},[r("g",[r("path",{attrs:{d:"m424 64h-88v-16c0-26.51-21.49-48-48-48h-64c-26.51 0-48 21.49-48 48v16h-88c-22.091 0-40 17.909-40 40v32c0 8.837 7.163 16 16 16h384c8.837 0 16-7.163 16-16v-32c0-22.091-17.909-40-40-40zm-216-16c0-8.82 7.18-16 16-16h64c8.82 0 16 7.18 16 16v16h-96z"}}),r("path",{attrs:{d:"m78.364 184c-2.855 0-5.13 2.386-4.994 5.238l13.2 277.042c1.22 25.64 22.28 45.72 47.94 45.72h242.98c25.66 0 46.72-20.08 47.94-45.72l13.2-277.042c.136-2.852-2.139-5.238-4.994-5.238zm241.636 40c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16zm-80 0c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16zm-80 0c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16z"}})])])},dt=[],pt={name:"delete"},mt=pt,vt=Object(M["a"])(mt,lt,dt,!1,null,null,null),yt=vt.exports,gt={name:"headerMenu",components:{audibleIcon:qe,muteIcon:Fe,playIcon:Ze,pauseIcon:nt,menuBtnIcon:ut,deleteIcon:yt},props:["story"],data:function(){return{showMenu:!1,paused:!1}},watch:{showMenu:function(e){this.pausedIsFalsePause(e)}},methods:{showCreator:function(){return!!(this.$root.options&&this.$root.options.creator&&this.$store.getters["stories/getList"][0].currentUser)},pausedIsFalsePause:function(e){this.paused||(this.$store.dispatch("setControllersPause",e),this.$store.dispatch("autoTransition/disabled",e),e&&this.$store.dispatch("autoTransition/paused",!0))},deleteMyStory:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.pausedIsFalsePause(!0),setTimeout(Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s,o,a,c;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r=confirm(e.$store.getters.multiLang.confirmDelete),e.pausedIsFalsePause(!1),!r){t.next=12;break}return t.next=5,e.$store.dispatch("getElements");case 5:n=t.sent,s=n.activeStory,o=n.activePointer,a=s.getAttribute("data-story-id"),c=new FormData,c.append("storyId",a),e.axios.post(BPSTORY_API_URL+"?action=deleteMyStory",c).then(function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(r){var n,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:n=r.data,n.message&&alert(n.message),n.success&&(i=!0,bpStory.isElement(s.nextSibling)?e.$root.EventBus.$emit("directionBtnClick",!0):bpStory.isElement(s.previousSibling)?e.$root.EventBus.$emit("directionBtnClick",!1):(i=!1,e.$root.EventBus.$emit("closeViewer"),setTimeout((function(){return e.$root.EventBus.$emit("refresh")}),150)),i&&setTimeout((function(){s.remove(),o.remove()}),100));case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(e){e.response.data.message&&alert(e.response.data.message)}));case 12:case"end":return t.stop()}}),t)}))),100);case 2:case"end":return t.stop()}}),t)})))()},createNewStory:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("getElements");case 2:if(r=t.sent,n=r.mediaUploader,n){t.next=6;break}return t.abrupt("return");case 6:e.showMenu=!1,setTimeout((function(){n.click(),e.$root.EventBus.$emit("closeViewer")}),100);case 8:case"end":return t.stop()}}),t)})))()},pause:function(e){this.paused=e,this.$store.dispatch("setControllersPause",e),this.$store.dispatch("autoTransition/disabled",e),e&&this.$store.dispatch("autoTransition/paused",!0)},mute:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){var n,s;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.$store.dispatch("getElements");case 2:n=r.sent,s=n.video,s.muted=e,t.$store.dispatch("setControllersMute",e);case 6:case"end":return r.stop()}}),r)})))()}}},ft=gt,ht=(r("abd4"),Object(M["a"])(ft,Oe,_e,!1,null,"321bf089",null)),xt=ht.exports,bt=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"story-box-opener-container"},[r("div",{staticClass:"story-box-opener",class:e.seen?"seen":"",attrs:{"data-story-box":e.story.storyBox},on:{click:function(t){return t.preventDefault(),e.storyBoxOpener(e.story.storyBox)}}},[r("div",[r("div",{staticClass:"user-image"},[r("img",{attrs:{src:e.story.storyBoxImage,alt:e.story.storyBox}})]),r("div",{staticClass:"story-box-name"},[e._v(" "+e._s(e.story.storyBox)+" ")])]),r("span",[e._v(e._s(e.story.lastStoryPublishTime))])])])},wt=[],St={name:"storyBoxOpener",props:["story"],data:function(){return{seen:!1}},mounted:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("cookies/get","seen");case 2:r=t.sent,r&&r[e.story.storyBox]&&r[e.story.storyBox].seen&&(e.seen=!0);case 4:case"end":return t.stop()}}),t)})))()},methods:{storyBoxOpener:function(e){var t=this;return Object(i["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:t.$store.dispatch("activeStory/hasSeen"),t.$store.dispatch("activeStory/reset"),t.$store.dispatch("storyBoxOpener",e);case 3:case"end":return r.stop()}}),r)})))()}}},$t=St,kt=(r("cb2e"),Object(M["a"])($t,bt,wt,!1,null,"2b252825",null)),Bt=kt.exports,Lt={name:"storyBox",components:{storyBoxOpener:Bt,headerMenu:xt,storyInfo:Ie,pointers:Be},data:function(){return{imageTypes:["jpg","jpeg","png","gif","ico","webp"],activeStory:!1,seenCookie:null}},props:["index","story"],mounted:function(){var e=document.getElementById(this.$root.bpStoryId);if(!this.activeStory){var t=e.querySelector('.story-box[data-story-box="'+this.story.storyBox+'"]');t&&t.querySelector(".story-item:first-child").classList.add("active")}},beforeCreate:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("cookies/get","seen");case 2:r=t.sent,e.seenCookie=r;case 4:case"end":return t.stop()}}),t)})))()},methods:{parsMediaType:function(e){return e=e.split("."),e[e.length-1]},openLink:function(e){this.$store.dispatch("setControllersPause",!0),this.$store.dispatch("autoTransition/disabled",!0),this.$store.dispatch("autoTransition/paused",!0),window.open(e,"_blank")},getStatusByCookies:function(e,t,r){var n="";if(this.activeStory&&this.activeStory==t.storyId)return"active";var s=this.seenCookie;if(s&&s[e]){var o=s[e];o.activeStoryId==t.storyId?n+="active":this.activeStory||o.activeStoryOrder!=r||(n+="active")}else 0==r&&(n+="active");return-1!==n.indexOf("active")&&(this.activeStory=t.storyId),n}}},Ct=Lt,Rt=(r("14f1"),Object(M["a"])(Ct,he,xe,!1,null,"93c5fe26",null)),Et=Rt.exports,Tt={name:"storyViewer",props:["stories"],components:{loadingAnimation:X,directionButtons:fe,storyBox:Et},mounted:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("getElements");case 2:r=t.sent,n=r.storyBoxGeneral,s=r.allStoryBoxes,n.style.width=375*s.length+"px",window.addEventListener("resize",(function(){e.$store.dispatch("resizer/resizeStoryBoxes")})),e.$store.dispatch("resizer/resizeStoryBoxes"),e.$root.EventBus.$on("closeViewer",e.closeViewer),document.querySelector("body > .bpstory-viewer")&&document.querySelector("body > .bpstory-viewer").remove(),document.body.appendChild(e.$el);case 11:case"end":return t.stop()}}),t)})))()},methods:{closeViewer:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("getElements");case 2:r=t.sent,n=r.storyViewer,n.classList.remove("opened"),e.$store.dispatch("activeStory/hasSeen"),e.$store.dispatch("stories/orderByCookies"),e.$store.dispatch("activeStory/reset"),e.$store.dispatch("resizer/resizeStoryBoxesTimer",1e3),document.querySelector("body").style.overflow="visible";case 10:case"end":return t.stop()}}),t)})))()}}},It=Tt,Ot=(r("ee65"),Object(M["a"])(It,K,H,!1,null,"6359714a",null)),_t=Ot.exports,jt=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"bpstory-creator"},[e.$store.getters["stories/getList"][0].currentUser?r("div",[r("div",{staticClass:"creator-buttons"},[r("div",{staticClass:"select-new-media"},[e._v(e._s(e.$store.getters.multiLang.selectNewMedia))]),r("div",{staticClass:"publish-btn"},[e._v(e._s(e.$store.getters.multiLang.publish))])]),r("div",{staticClass:"close-btn",on:{click:e.closeCreator}}),r("input",{staticStyle:{display:"none"},attrs:{type:"file",id:"media-uploader",hidden:"",accept:e.supportedMediaTypes()}}),r("imageEditor"),r("videoEditor")],1):e._e()])},Mt=[],Pt=(r("a15b"),r("b0c0"),r("caad"),r("2532"),r("ddb0"),r("2b3d"),function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ImageEditor",{ref:"imageEditor",attrs:{"include-ui":e.useDefaultUI,options:e.options}})}),At=[],Ut=(r("5ff5"),r("741a"),r("36d6")),qt={name:"imageEditor",components:{ImageEditor:Ut["a"]},data:function(){return{useDefaultUI:!0,options:{cssMaxHeight:350}}},mounted:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.$store.dispatch("setImageEditor",e.$refs.imageEditor),document.querySelector(".tui-image-editor-header-logo").style.display="none",document.querySelector(".tui-image-editor-header-buttons").innerHTML="";case 3:case"end":return t.stop()}}),t)})))()}},zt=qt,Dt=(r("a267"),Object(M["a"])(zt,Pt,At,!1,null,null,null)),Nt=Dt.exports,Vt=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"video-editor closed"},[r("video",{attrs:{muted:"",controls:""},domProps:{muted:!0}})])},Wt=[],Ft={name:"videoEditor"},Kt=Ft,Ht=(r("6c8a"),Object(M["a"])(Kt,Vt,Wt,!1,null,"b466ebc2",null)),Gt=Ht.exports,Yt={name:"storyCreator",components:{videoEditor:Gt,imageEditor:Nt},data:function(){return{mediaType:null}},methods:{closeCreator:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("getElements");case 2:r=t.sent,n=r.storyCreator,s=r.mediaUploader,n.classList.remove("opened"),s.value="",document.querySelector("body").style.overflow="visible";case 8:case"end":return t.stop()}}),t)})))()},supportedMediaTypes:function(){var e=this.$store.getters.supportedMediaTypes;return e="."+e.join(",."),e},checkURL:function(){var e=prompt(this.$store.getters.multiLang.enterURLAddress);return null!=e&&(bpStory.checkURL(e)?e:(alert(this.$store.getters.multiLang.invalidURL),void this.checkURL()))}},mounted:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("getElements");case 2:if(r=t.sent,n=r.mediaUploader,s=r.storyCreator,n){t.next=7;break}return t.abrupt("return");case 7:n.addEventListener("change",Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s,o,i,a,c,u,l,d,p;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("getElements");case 2:if(r=t.sent,n=r.mediaUploader,s=r.storyCreator,o=r.videoEditor,n.value){t.next=8;break}return t.abrupt("return");case 8:if(i=String(n.value).split("."),a=i[i.length-1].toLowerCase(),e.mediaType=a,c=n.files[0],u=c.name.toLowerCase(),u=u.replace("."+a,""),l=c.size,e.$store.getters.supportedMediaTypes.includes(a)){t.next=21;break}return alert(e.$store.getters.multiLang.unsupportedMedia),n.value="",t.abrupt("return");case 21:l>1024*e.$store.getters.maxFileSize*1024?(alert(e.$store.getters.multiLang.maxFileSizeWarning),n.value=""):(d=e.$store.getters.imageEditor.getRootElement(),e.$store.getters.imageTypes.includes(a)?(e.$store.getters.imageEditor.invoke("loadImageFromFile",c,u),e.$store.getters.imageEditor.invoke("ui.activeMenuEvent")):(p=o.querySelector("video"),p.src=URL.createObjectURL(c),o.classList.remove("closed"),d.style.display="none"),document.querySelector("body").style.overflow="hidden",s.classList.add("opened"));case 22:case"end":return t.stop()}}),t)})))),s.querySelector(".select-new-media").addEventListener("click",Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("getElements");case 2:r=t.sent,n=r.mediaUploader,n.click();case 5:case"end":return t.stop()}}),t)})))),s.querySelector(".publish-btn").addEventListener("click",Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n,s,o,i,a,c;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("getElements");case 2:if(r=t.sent,n=r.mediaUploader,s=r.waiting,o=new FormData,!e.$store.getters.imageTypes.includes(e.mediaType)){t.next=10;break}i=document.querySelector(".lower-canvas").toDataURL(),t.next=13;break;case 10:return t.next=12,bpStory.fileToBase64(n.files[0]);case 12:i=t.sent;case 13:o.append("media",i),a=confirm(e.$store.getters.multiLang.wantAddURL),a&&(c=e.checkURL(),c&&o.append("externalURL",c)),s.classList.add("opened"),e.axios.post(BPSTORY_API_URL+"?action=createNewStory",o).then((function(t){var r=t.data;r.message&&alert(r.message),r.success&&(e.$root.EventBus.$emit("refresh"),e.closeCreator())})).catch((function(e){e.response.data.message&&alert(e.response.data.message)})).then((function(){s.classList.remove("opened")}));case 18:case"end":return t.stop()}}),t)})))),document.querySelector("body > .bpstory-creator")&&document.querySelector("body > .bpstory-creator").remove(),document.body.appendChild(e.$el);case 12:case"end":return t.stop()}}),t)})))()}},Jt=Yt,Zt=(r("292a"),Object(M["a"])(Jt,jt,Mt,!1,null,"25a451a1",null)),Qt=Zt.exports,Xt=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content-loader"},e._l(8,(function(e){return r("svg",{key:e,attrs:{role:"img",width:"67",height:"87","aria-labelledby":"loading-aria",viewBox:"0 0 67 87",preserveAspectRatio:"none"}},[r("rect",{staticStyle:{fill:'url("#fill")'},attrs:{x:"0",y:"0",width:"100%",height:"100%","clip-path":"url(#clip-path)"}}),r("defs",[r("clipPath",{attrs:{id:"clip-path"}},[r("rect",{attrs:{x:"6",y:"70",rx:"3",ry:"3",width:"52",height:"6"}}),r("circle",{attrs:{cx:"32",cy:"35",r:"25"}})]),r("linearGradient",{attrs:{id:"fill"}},[r("stop",{attrs:{offset:"0.599964","stop-color":"#c0c0c0","stop-opacity":"1"}},[r("animate",{attrs:{attributeName:"offset",values:"-2; -2; 1",keyTimes:"0; 0.25; 1",dur:"2s",repeatCount:"indefinite"}})]),r("stop",{attrs:{offset:"1.59996","stop-color":"#ffffff","stop-opacity":"1"}},[r("animate",{attrs:{attributeName:"offset",values:"-1; -1; 2",keyTimes:"0; 0.25; 1",dur:"2s",repeatCount:"indefinite"}})]),r("stop",{attrs:{offset:"2.59996","stop-color":"#c0c0c0","stop-opacity":"1"}},[r("animate",{attrs:{attributeName:"offset",values:"0; 0; 3",keyTimes:"0; 0.25; 1",dur:"2s",repeatCount:"indefinite"}})])],1)],1)])})),0)},er=[],tr={name:"contentLoader"},rr=tr,nr=(r("d9d3"),Object(M["a"])(rr,Xt,er,!1,null,"8733fc62",null)),sr=nr.exports,or={name:"App",components:{storyList:F,storyViewer:_t,storyCreator:Qt,contentLoader:sr},data:function(){return{stories:null,loaded:!1,message:null}},methods:{createWaitingElement:function(){var e=this;setTimeout((function(){var t=document.createElement("div");t.classList.add("bpstory-waiting");var r=document.createElement("div");r.innerHTML=e.$store.getters.multiLang.waiting,t.appendChild(r),document.body.querySelector(".bpstory-waiting")&&document.body.querySelector(".bpstory-waiting").remove(),document.body.appendChild(t)}),1e3)},showCreator:function(){return!!this.$root.options&&!(!this.$root.options||!this.$root.options.creator)},getStories:function(){var e=this,t="getStoriesList";return this.$root.options&&this.$root.options.getStoriesParameter&&(t=this.$root.options.getStoriesParameter),new Promise((function(r){e.axios.get(BPSTORY_API_URL+"?action=".concat(t)).then((function(t){var r=t.data;r.data&&(e.stories=r.data,e.$store.dispatch("stories/setListAll",r.data)),e.createWaitingElement(),r.message&&(e.message=r.message)})).catch((function(e){e.response.data.message&&alert(e.response.data.message)})).then(Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.stories){t.next=4;break}return t.next=3,e.$store.dispatch("stories/orderByCookies");case 3:e.stories=e.$store.getters["stories/getList"];case 4:e.loaded=!0,r();case 6:case"end":return t.stop()}}),t)}))))}))},refresh:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loaded=!1,t.next=3,e.getStories();case 3:e.$store.dispatch("randomKey");case 4:case"end":return t.stop()}}),t)})))()}},created:function(){var e=this;this.$root.options&&this.$root.options.refresh&&setInterval(this.refresh,6e4*this.$root.options.refresh),this.$root.EventBus.$on("updateStories",(function(t){e.stories=t})),this.$root.EventBus.$on("refresh",this.refresh)},beforeCreate:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.$root.options&&(e.$root.options.multiLang&&(r=e.$store.getters.multiLang,n=Object.assign(r,e.$root.options.multiLang),e.$store.dispatch("setCustomSetting",{stateName:"multiLang",newStateData:n})),e.$root.options.supportedMediaTypes&&e.$store.dispatch("setCustomSetting",{stateName:"supportedMediaTypes",newStateData:e.$root.options.supportedMediaTypes}),e.$root.options.maxFileSize&&e.$store.dispatch("setCustomSetting",{stateName:"maxFileSize",newStateData:e.$root.options.maxFileSize}),e.$root.options.transitionTime&&e.$store.dispatch("autoTransition/setTransitionTime",e.$root.options.transitionTime)),t.next=3,e.$store.dispatch("cookies/isKey");case 3:if(t.sent){t.next=5;break}e.$store.dispatch("cookies/set",{});case 5:e.getStories();case 6:case"end":return t.stop()}}),t)})))()},computed:{randomKey:function(){return this.$store.getters.randomKey}}},ir=or,ar=(r("5c0b"),Object(M["a"])(ir,B,L,!1,null,null,null)),cr=ar.exports,ur=r("2b27"),lr=r.n(ur),dr=r("bc3a"),pr=r.n(dr),mr=r("2106"),vr=r.n(mr);function yr(e){var t={};t.bpStoryId=e.getAttribute("id"),t.EventBus=new s["a"];var r=e.getAttribute("data-options");r&&(t.options=JSON.parse(r)),new s["a"]({data:t,store:k(t.bpStoryId,t.EventBus),render:function(e){return e(cr)}}).$mount("#".concat(t.bpStoryId))}if(window.bpStory=$,s["a"].mixin({data:function(){return{bpStory:$}}}),s["a"].use(lr.a),s["a"].$cookies.config(15768e4),s["a"].$cookies.set("theme","default"),s["a"].$cookies.set("hover-time","1s"),pr.a.defaults.baseURL=BPSTORY_API_URL,s["a"].use(vr.a,pr.a),s["a"].config.productionTip=!1,navigator.cookieEnabled){var gr=document.querySelectorAll(".bpstory-placeholder");gr&&gr.forEach((function(e){yr(e)}))}else alert("Please enable cookies for the BP Story plugin to work.")},5869:function(e,t,r){},"5b00":function(e,t,r){"use strict";r("87a2")},"5c0b":function(e,t,r){"use strict";r("9c0c")},"6c8a":function(e,t,r){"use strict";r("d034")},"6fb2":function(e,t,r){},"72a8":function(e,t,r){},8240:function(e,t,r){},8726:function(e,t,r){},"87a2":function(e,t,r){},"97b0":function(e,t,r){},"9c0c":function(e,t,r){},"9d71":function(e,t,r){},"9f87":function(e,t,r){},a267:function(e,t,r){"use strict";r("9f87")},abd4:function(e,t,r){"use strict";r("6fb2")},cb2e:function(e,t,r){"use strict";r("0fcb")},cdb6:function(e,t,r){"use strict";r("9d71")},d034:function(e,t,r){},d730:function(e,t,r){"use strict";r("8240")},d9d3:function(e,t,r){"use strict";r("97b0")},ee65:function(e,t,r){"use strict";r("1e12")},f980:function(e,t,r){"use strict";r("4cff")}}); 2 2 //# sourceMappingURL=app.js.map -
beycanpress-advanced-story/trunk/assets/bpstory-js/js/app.js.map
r2584286 r2584298 1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/components/viewer/storyInfo.vue?95fd","webpack:///./src/icons/createStory.vue?59c6","webpack:///./src/components/viewer/storyBox.vue?42f9","webpack:///./src/components/ loadingAnimation.vue?6468","webpack:///./src/components/creator/storyCreator.vue?d3e9","webpack:///./src/store/modules/resizer.js","webpack:///./src/store/modules/cookies.js","webpack:///./src/store/modules/stories.js","webpack:///./src/store/modules/activeStory.js","webpack:///./src/store/modules/autoTransition.js","webpack:///./src/store/modules/index.js","webpack:///./src/helpers.js","webpack:///./src/store/index.js","webpack:///./src/App.vue?20d4","webpack:///./src/components/list/storyList.vue?a5c8","webpack:///./src/components/list/listItem.vue?17dc","webpack:///./src/icons/createStory.vue?744c","webpack:///src/icons/createStory.vue","webpack:///./src/icons/createStory.vue?cb7e","webpack:///./src/icons/createStory.vue","webpack:///src/components/list/listItem.vue","webpack:///./src/components/list/listItem.vue?9f64","webpack:///./src/components/list/listItem.vue","webpack:///src/components/list/storyList.vue","webpack:///./src/components/list/storyList.vue?2601","webpack:///./src/components/list/storyList.vue","webpack:///./src/components/viewer/storyViewer.vue?026e","webpack:///./src/components/loadingAnimation.vue?04ad","webpack:///src/components/loadingAnimation.vue","webpack:///./src/components/loadingAnimation.vue?1772","webpack:///./src/components/loadingAnimation.vue","webpack:///./src/components/viewer/directionButtons.vue?ec98","webpack:///./src/icons/prevBtn.vue?0590","webpack:///src/icons/prevBtn.vue","webpack:///./src/icons/prevBtn.vue?4427","webpack:///./src/icons/prevBtn.vue","webpack:///./src/icons/nextBtn.vue?219b","webpack:///src/icons/nextBtn.vue","webpack:///./src/icons/nextBtn.vue?6219","webpack:///./src/icons/nextBtn.vue","webpack:///src/components/viewer/directionButtons.vue","webpack:///./src/components/viewer/directionButtons.vue?720c","webpack:///./src/components/viewer/directionButtons.vue","webpack:///./src/components/viewer/storyBox.vue?d5e9","webpack:///./src/components/viewer/pointers.vue?1e8a","webpack:///src/components/viewer/pointers.vue","webpack:///./src/components/viewer/pointers.vue?5a8e","webpack:///./src/components/viewer/pointers.vue","webpack:///./src/components/viewer/storyInfo.vue?037a","webpack:///src/components/viewer/storyInfo.vue","webpack:///./src/components/viewer/storyInfo.vue?722e","webpack:///./src/components/viewer/storyInfo.vue","webpack:///./src/components/viewer/headerMenu.vue?adab","webpack:///./src/icons/audible.vue?8707","webpack:///src/icons/audible.vue","webpack:///./src/icons/audible.vue?5fd4","webpack:///./src/icons/audible.vue","webpack:///./src/icons/mute.vue?0de8","webpack:///src/icons/mute.vue","webpack:///./src/icons/mute.vue?224e","webpack:///./src/icons/mute.vue","webpack:///./src/icons/play.vue?f44a","webpack:///src/icons/play.vue","webpack:///./src/icons/play.vue?a6f0","webpack:///./src/icons/play.vue","webpack:///./src/icons/pause.vue?86aa","webpack:///src/icons/pause.vue","webpack:///./src/icons/pause.vue?af6c","webpack:///./src/icons/pause.vue","webpack:///./src/icons/menuBtn.vue?9983","webpack:///src/icons/menuBtn.vue","webpack:///./src/icons/menuBtn.vue?2612","webpack:///./src/icons/menuBtn.vue","webpack:///./src/icons/delete.vue?edf5","webpack:///src/icons/delete.vue","webpack:///./src/icons/delete.vue?0609","webpack:///./src/icons/delete.vue","webpack:///src/components/viewer/headerMenu.vue","webpack:///./src/components/viewer/headerMenu.vue?7c19","webpack:///./src/components/viewer/headerMenu.vue","webpack:///./src/components/viewer/storyBoxOpener.vue?4e61","webpack:///src/components/viewer/storyBoxOpener.vue","webpack:///./src/components/viewer/storyBoxOpener.vue?29f4","webpack:///./src/components/viewer/storyBoxOpener.vue","webpack:///src/components/viewer/storyBox.vue","webpack:///./src/components/viewer/storyBox.vue?831b","webpack:///./src/components/viewer/storyBox.vue","webpack:///src/components/viewer/storyViewer.vue","webpack:///./src/components/viewer/storyViewer.vue?f06e","webpack:///./src/components/viewer/storyViewer.vue","webpack:///./src/components/creator/storyCreator.vue?fbd3","webpack:///./src/components/creator/imageEditor.vue?30f6","webpack:///src/components/creator/imageEditor.vue","webpack:///./src/components/creator/imageEditor.vue?0835","webpack:///./src/components/creator/imageEditor.vue","webpack:///./src/components/creator/videoEditor.vue?4582","webpack:///src/components/creator/videoEditor.vue","webpack:///./src/components/creator/videoEditor.vue?9858","webpack:///./src/components/creator/videoEditor.vue","webpack:///src/components/creator/storyCreator.vue","webpack:///./src/components/creator/storyCreator.vue?53c0","webpack:///./src/components/creator/storyCreator.vue","webpack:///./src/components/contentLoader.vue?b3c2","webpack:///src/components/contentLoader.vue","webpack:///./src/components/contentLoader.vue?8670","webpack:///./src/components/contentLoader.vue","webpack:///src/App.vue","webpack:///./src/App.vue?a7d1","webpack:///./src/App.vue","webpack:///./src/main.js","webpack:///./src/components/viewer/pointers.vue?2597","webpack:///./src/App.vue?f446","webpack:///./src/components/creator/videoEditor.vue?d8c4","webpack:///./src/components/viewer/headerMenu.vue?e652","webpack:///./src/components/creator/imageEditor.vue?b594","webpack:///./src/components/viewer/storyBoxOpener.vue?1c60","webpack:///./src/components/list/storyList.vue?5253","webpack:///./src/components/viewer/directionButtons.vue?9be3","webpack:///./src/components/contentLoader.vue?9856","webpack:///./src/components/viewer/storyViewer.vue?d79c","webpack:///./src/components/list/listItem.vue?8e31"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","resizeAfterProcessTimer","resizer","namespaced","state","heightRatio","activeStoryBoxWidth","notActiveStoryBoxWidth","activeStoryBoxHeightPercent","notActiveStoryBoxHeightPercent","ratio","mutations","setActiveStoryBoxWidth","width","setNotActiveStoryBoxWidth","actions","resizeStoryBoxesTimer","dispatch","time","setTimeout","resizeStoryBoxes","root","activeStoryBox","allStoryBoxesNotActive","activeStoryBoxHeight","innerHeight","isMobile","style","clearTimeout","bpStory","forEach","array","callback","currentStoryBox","notActiveStoryBoxHeight","done","resizeAfterProcess","commit","prevBtn","nextBtn","storyBoxGeneral","viewerContainer","order","parseInt","getAttribute","querySelector","viewerContainerWidth","getRealVal","storyBoxMarginLeft","marginLeft","btnLocation","left","right","getters","cookies","set","newCookie","rootState","assign","_vm","$cookies","bpStoryId","this","isKey","updateSeen","storyBox","storyCookie","seen","setSeen","activeStory","storyList","storyId","allStories","querySelectorAll","isElement","nextSibling","activeStoryId","activeStoryOrder","lastLookDate","Date","lastStoryId","lastOrder","lastSeenDate","listItem","storyBoxOpener","classList","add","stories","listCopy","list","setList","setListCopy","orderByCookies","notSeenStories","hasSeenStories","keys","story","storyItems","map","storyItem","index","createdAt","currentUser","sort","a","b","newStories","concat","EventBus","$emit","setListAll","getList","mediaType","setMediaType","video","hasSeen","activePointer","clearInterval","autoTransition","interval","pause","remove","setPublishTime","publishTime","innerHTML","reset","pointers","pointer","paused","closePause","transitionTime","setPaused","status","setInterval","setClosePause","setTransitionTime","start","playVideo","transition","activePointerDiv","animationDuration","animationPlayState","pointerWidth","parentNode","pointerDivWidth","percent","currentTime","hasAttribute","play","Math","round","duration","muted","controllers","mute","onloadedmetadata","disabled","updateURL","URL","location","hash","checkURL","pattern","match","Promise","resolve","v","variables","innerWidth","fileToBase64","file","reject","reader","FileReader","onload","e","target","readAsDataURL","randomKey","floor","random","sleep","ms","el","parseFloat","String","getComputedStyle","replace","HTMLElement","nodeType","nodeName","makeStore","Vuex","Store","devtools","imageEditor","maxFileSize","multiLang","seeMore","unsupportedMedia","maxFileSizeWarning","enterURLAddress","wantAddURL","invalidURL","publish","selectNewMedia","close","createNewStory","confirmDelete","waiting","supportedMediaTypes","videoTypes","imageTypes","setControllersPause","setControllersMute","setBpStoryId","id","setIsMobile","setImageEditor","setRandomKey","setCustomSetting","stateName","newStateData","createStory","on","val","$on","emit","open","loadingAnimation","storyViewer","allStoryBoxes","contains","document","overflow","newStoryBox","storyCount","animationTime","getElements","getElementById","storyCreator","mediaUploader","directionBtn","videoEditor","Vue","use","_h","$createElement","_c","_self","$root","staticClass","attrs","_e","showCreator","_v","_s","message","staticRenderFns","_l","showItem","class","$event","preventDefault","haveStory","$store","click","storyBoxImage","component","closeViewer","_m","directionBtnClick","staticStyle","setAttribute","processingStoryBox","previousSibling","nextPointer","itemIndex","getStatusByCookies","includes","parsMediaType","mediaURL","domProps","externalURL","openLink","options","storyBoxRedirectURL","createStoryBoxRedirectURL","creator","deleteMyStory","directives","rawName","expression","showMenu","lastStoryPublishTime","closeCreator","ref","useDefaultUI","newMultiLang","createInstance","JSON","parse","store","render","h","App","$mount","mixin","VueCookies","config","axios","defaults","baseURL","BPSTORY_API_URL","VueAxios","productionTip","navigator","cookieEnabled","bpStories","alert"],"mappings":"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","file":"js/app.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyInfo.vue?vue&type=style&index=0&id=7a10b916&lang=scss&scoped=true&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./createStory.vue?vue&type=style&index=0&id=5789b307&lang=scss&scoped=true&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyBox.vue?vue&type=style&index=0&id=93c5fe26&lang=scss&scoped=true&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./loadingAnimation.vue?vue&type=style&index=0&id=35c8bc25&lang=scss&scoped=true&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyCreator.vue?vue&type=style&index=0&id=588bc14c&lang=scss&scoped=true&\"","let resizeAfterProcessTimer;\r\n\r\nconst resizer = {\r\n namespaced: true,\r\n state: {\r\n heightRatio: 597,\r\n activeStoryBoxWidth: 335,\r\n notActiveStoryBoxWidth: 140,\r\n activeStoryBoxHeightPercent: 94,\r\n notActiveStoryBoxHeightPercent: 38.113,\r\n ratio: 1.78208955224,\r\n },\r\n mutations: {\r\n setActiveStoryBoxWidth(state, width) {\r\n state.activeStoryBoxWidth = width;\r\n },\r\n setNotActiveStoryBoxWidth(state, width) {\r\n state.notActiveStoryBoxWidth = width;\r\n },\r\n },\r\n actions: {\r\n resizeStoryBoxesTimer({dispatch}, time = 450) {\r\n setTimeout(() => {\r\n dispatch('resizeStoryBoxes');\r\n }, time);\r\n },\r\n async resizeStoryBoxes({dispatch, state}) {\r\n let { activeStoryBox, allStoryBoxesNotActive } = await dispatch('getElements', {}, {root: true});\r\n\r\n if (!activeStoryBox) return;\r\n \r\n let activeStoryBoxHeight = (window.innerHeight * state.activeStoryBoxHeightPercent / 100);\r\n let activeStoryBoxWidth = activeStoryBoxHeight / state.ratio;\r\n\r\n let isMobile = await dispatch('isMobile', {}, {root: true});\r\n if (isMobile) activeStoryBoxWidth = isMobile;\r\n\r\n activeStoryBox.style.width = activeStoryBoxWidth + 'px';\r\n \r\n clearTimeout(resizeAfterProcessTimer);\r\n\r\n if (allStoryBoxesNotActive.length != 0) {\r\n bpStory.forEach({\r\n array: allStoryBoxesNotActive,\r\n callback: (currentStoryBox) => {\r\n let notActiveStoryBoxHeight = (window.innerHeight * state.notActiveStoryBoxHeightPercent / 100);\r\n var notActiveStoryBoxWidth = notActiveStoryBoxHeight / state.ratio;\r\n currentStoryBox.style.width = notActiveStoryBoxWidth + 'px';\r\n },\r\n done: () => {\r\n resizeAfterProcessTimer = setTimeout(() => dispatch('resizeAfterProcess'), 450);\r\n }\r\n });\r\n } else {\r\n resizeAfterProcessTimer = setTimeout(() => dispatch('resizeAfterProcess'), 450);\r\n }\r\n\r\n },\r\n async resizeAfterProcess({dispatch, commit}) {\r\n let { \r\n prevBtn, \r\n nextBtn,\r\n storyBoxGeneral, \r\n viewerContainer, \r\n activeStoryBox, \r\n allStoryBoxesNotActive\r\n } = await dispatch('getElements', {}, {root: true});\r\n \r\n let order = parseInt(activeStoryBox.getAttribute('data-order'));\r\n if (!storyBoxGeneral.querySelector('.story-box[data-order=\"0\"]')) order--;\r\n\r\n let viewerContainerWidth = bpStory.getRealVal(viewerContainer, 'width');\r\n let activeStoryBoxWidth = bpStory.getRealVal(activeStoryBox, 'width');\r\n\r\n let storyBoxMarginLeft = (viewerContainerWidth / 2) - (activeStoryBoxWidth / 2);\r\n \r\n if (order == 0) {\r\n storyBoxGeneral.style.marginLeft = storyBoxMarginLeft + 'px';\r\n } else {\r\n let notActiveStoryBoxWidth = (bpStory.getRealVal(allStoryBoxesNotActive[0], 'width') + 40) * order;\r\n storyBoxGeneral.style.marginLeft = storyBoxMarginLeft - notActiveStoryBoxWidth + 'px';\r\n }\r\n\r\n let btnLocation = (viewerContainerWidth / 2) - (activeStoryBoxWidth / 2);\r\n\r\n let isMobile = await dispatch('isMobile', {}, {root: true});\r\n\r\n if (isMobile) {\r\n btnLocation += 5;\r\n } else {\r\n btnLocation -= 36;\r\n }\r\n\r\n prevBtn.style.left = nextBtn.style.right = btnLocation + 'px';\r\n commit('setActiveStoryBoxWidth', bpStory.getRealVal(activeStoryBox, 'width'));\r\n if (allStoryBoxesNotActive[0]) {\r\n commit('setNotActiveStoryBoxWidth', bpStory.getRealVal(allStoryBoxesNotActive[0], 'width'));\r\n }\r\n },\r\n },\r\n getters: {\r\n activeStoryBoxWidth: state => state.activeStoryBoxWidth,\r\n notActiveStoryBoxWidth: state => state.notActiveStoryBoxWidth,\r\n }\r\n}\r\n\r\nexport default resizer;","const cookies = {\r\n namespaced: true,\r\n actions: {\r\n async set({rootState, dispatch}, newCookie) {\r\n let cookies = await dispatch('get');\r\n cookies = Object.assign(cookies, newCookie);\r\n this._vm.$cookies.set(rootState.bpStoryId, cookies);\r\n },\r\n get({rootState}, key) {\r\n let cookies = this._vm.$cookies.get(rootState.bpStoryId);\r\n if (!cookies) cookies = {};\r\n if (key) {\r\n return cookies[key];\r\n } else {\r\n return cookies;\r\n }\r\n },\r\n async isKey({rootState, dispatch}, key) {\r\n if (key) {\r\n let cookies = await dispatch('get');\r\n return cookies[key] ? true : false;\r\n } else {\r\n return this._vm.$cookies.isKey(rootState.bpStoryId);\r\n }\r\n \r\n },\r\n async updateSeen({dispatch}, {storyBox, storyCookie}) {\r\n let cookies = await dispatch('get');\r\n if (cookies.seen) {\r\n cookies.seen[storyBox] = storyCookie;\r\n }\r\n dispatch('set', cookies);\r\n },\r\n async setSeen({dispatch}, {activeStory, activeStoryBox}) {\r\n let { storyList } = await dispatch('getElements', {}, {root: true});\r\n\r\n let cookies = await dispatch('get');\r\n\r\n let storyBox = activeStoryBox.getAttribute('data-story-box');\r\n let order = parseInt(activeStory.getAttribute('data-order'));\r\n let storyId = parseInt(activeStory.getAttribute('data-story-id'));\r\n let allStories = activeStoryBox.querySelectorAll('.story-item');\r\n\r\n if (bpStory.isElement(activeStory.nextSibling)) {\r\n var activeStoryId = parseInt(activeStory.nextSibling.getAttribute('data-story-id'));\r\n var activeStoryOrder = parseInt(activeStory.nextSibling.getAttribute('data-order'));\r\n } else {\r\n var activeStoryId = parseInt(allStories[0].getAttribute('data-story-id'));\r\n var activeStoryOrder = 0;\r\n }\r\n\r\n let storyCookie = { activeStoryId, activeStoryOrder };\r\n\r\n if (cookies.seen) {\r\n if (cookies.seen[storyBox]) {\r\n cookies.seen[storyBox] = Object.assign(cookies.seen[storyBox], storyCookie);\r\n } else {\r\n cookies.seen = Object.assign(cookies.seen, { [storyBox]: storyCookie });\r\n }\r\n } else {\r\n cookies.seen = { [storyBox]: storyCookie };\r\n }\r\n \r\n cookies.seen[storyBox].lastLookDate = new Date(); \r\n \r\n if (order == (allStories.length-1)) {\r\n cookies.seen[storyBox].seen = true;\r\n cookies.seen[storyBox].lastStoryId = storyId;\r\n cookies.seen[storyBox].lastOrder = order; \r\n cookies.seen[storyBox].lastSeenDate = new Date(); \r\n let listItem = storyList.querySelector(\".list-item[data-story-box='\"+storyBox+\"']\");\r\n let storyBoxOpener = activeStoryBox.querySelector(\".story-box-opener[data-story-box='\"+storyBox+\"']\");\r\n listItem.classList.add('seen');\r\n storyBoxOpener.classList.add('seen');\r\n }\r\n \r\n dispatch('set', cookies);\r\n },\r\n }\r\n}\r\n\r\nexport default cookies;","const stories = {\r\n namespaced: true,\r\n state: {\r\n listCopy: [],\r\n list: []\r\n },\r\n mutations: {\r\n setList(state, list) {\r\n state.list = list;\r\n },\r\n setListCopy(state, listCopy) {\r\n state.listCopy = listCopy;\r\n },\r\n },\r\n actions: {\r\n async orderByCookies({state, dispatch, commit, rootState}) {\r\n let listCopy = state.listCopy;\r\n let notSeenStories = [], hasSeenStories = [];\r\n let cookies = await dispatch('cookies/get', 'seen', {root: true});\r\n if (!cookies) return;\r\n if (Object.keys(cookies).length == 0) return;\r\n await bpStory.forEach({\r\n array: listCopy,\r\n callback: async (story) => {\r\n let storyCookie = cookies[story.storyBox];\r\n if (storyCookie) {\r\n if (storyCookie.seen && story.storyItems.length != 0) {\r\n story.storyItems.map((storyItem, index) => {\r\n let createdAt = new Date(storyItem.createdAt);\r\n let lastSeenDate = new Date(storyCookie.lastSeenDate);\r\n if (storyCookie.seen && createdAt > lastSeenDate) {\r\n storyCookie.activeStoryId = storyItem.storyId;\r\n storyCookie.activeStoryOrder = index; \r\n delete storyCookie.seen;\r\n }\r\n });\r\n dispatch(\r\n 'cookies/updateSeen', \r\n {storyBox: story.storyBox, storyCookie}, \r\n {root: true}\r\n );\r\n if (storyCookie.seen && !story.currentUser) {\r\n story.lastLookDate = storyCookie.lastLookDate;\r\n hasSeenStories.push(story);\r\n } else {\r\n notSeenStories.push(story);\r\n }\r\n } else {\r\n notSeenStories.push(story);\r\n }\r\n } else {\r\n notSeenStories.push(story);\r\n }\r\n return {notSeenStories, hasSeenStories};\r\n },\r\n done: ({hasSeenStories, notSeenStories}) => {\r\n hasSeenStories.sort(function (a, b) {\r\n return (new Date(a.lastLookDate)) - (new Date(b.lastLookDate));\r\n });\r\n if (hasSeenStories.length != 0) {\r\n let newStories = notSeenStories.concat(hasSeenStories);\r\n commit('setList', newStories);\r\n rootState.EventBus.$emit('updateStories', newStories);\r\n dispatch('randomKey', {}, {root: true});\r\n }\r\n }\r\n });\r\n },\r\n setList({commit}, list) {\r\n commit('setList', list);\r\n },\r\n setListCopy({commit}, listCopy) {\r\n commit('setListCopy', listCopy);\r\n },\r\n setListAll({commit}, list) {\r\n commit('setList', list);\r\n commit('setListCopy', list);\r\n },\r\n },\r\n getters: {\r\n getList: state => state.list\r\n }\r\n}\r\n\r\nexport default stories;","const activeStory = {\r\n namespaced: true,\r\n state: {\r\n mediaType: null,\r\n },\r\n mutations: {\r\n setMediaType(state, mediaType) {\r\n state.mediaType = mediaType;\r\n },\r\n },\r\n actions: {\r\n setMediaType({commit}, video) {\r\n let mediaType = 'image';\r\n if (video) mediaType = 'video';\r\n commit('setMediaType', mediaType);\r\n },\r\n async hasSeen({dispatch, rootState}) {\r\n let { activeStory, activePointer, video } = await dispatch('getElements', {}, {root: true});\r\n clearInterval(rootState.autoTransition.interval);\r\n if (video) video.pause();\r\n if (activeStory && bpStory.isElement(activeStory.nextSibling)) {\r\n activeStory.classList.remove('active');\r\n activeStory.nextSibling.classList.add('active');\r\n if (bpStory.isElement(activePointer.nextSibling)) {\r\n activePointer.nextSibling.classList.add('active');\r\n activePointer.nextSibling.classList.add('stop');\r\n activePointer.classList.remove('active');\r\n activePointer.classList.add('seen');\r\n }\r\n }\r\n },\r\n async setPublishTime({dispatch}) {\r\n let { activeStory, activeStoryBox } = await dispatch('getElements', {}, {root: true});\r\n let publishTime = activeStory.getAttribute('data-publish-time');\r\n activeStoryBox.querySelector('.publish-time').innerHTML = publishTime;\r\n },\r\n async reset({dispatch}) {\r\n let { activeStory, allStories, pointers, video } = await dispatch('getElements', {}, {root: true});\r\n if (video) video.pause();\r\n if (activeStory && !bpStory.isElement(activeStory.nextSibling)) {\r\n bpStory.forEach({\r\n array: allStories,\r\n callback: (story) => {\r\n story.classList.remove('active');\r\n },\r\n done: () => {\r\n allStories[0].classList.add('active');\r\n }\r\n });\r\n\r\n bpStory.forEach({\r\n array: pointers,\r\n callback: (pointer) => {\r\n pointer.classList.remove('seen');\r\n pointer.classList.remove('active');\r\n pointer.classList.remove('stop');\r\n },\r\n done: () => {\r\n pointers[0].classList.add('active');\r\n pointers[0].classList.add('stop'); \r\n }\r\n });\r\n }\r\n },\r\n },\r\n getters: {\r\n mediaType: state => state.mediaType,\r\n }\r\n}\r\n\r\nexport default activeStory;","const autoTransition = {\r\n namespaced: true,\r\n state: {\r\n paused: false,\r\n interval: null,\r\n closePause: false,\r\n transitionTime: 5\r\n },\r\n mutations: {\r\n setPaused(state, status) {\r\n state.paused = status;\r\n },\r\n setInterval(state, interval) {\r\n state.interval = interval;\r\n },\r\n setClosePause(state, status) {\r\n state.closePause = status;\r\n },\r\n setTransitionTime(state, transitionTime) {\r\n state.transitionTime = transitionTime;\r\n }\r\n },\r\n actions: {\r\n reset: ({state}) => clearInterval(state.interval),\r\n async start({commit, dispatch, state, rootState}) {\r\n\r\n let { \r\n activeStory, \r\n activePointer, \r\n activeStoryBox,\r\n activePointerDiv,\r\n video\r\n } = await dispatch('getElements', {}, {root: true});\r\n\r\n // Get default story time\r\n let transitionTime = activeStory.hasAttribute('data-transition-time') ? activeStory.getAttribute('data-transition-time') : state.transitionTime;\r\n transitionTime *= 1000;\r\n\r\n if (video) {\r\n function playVideo() {\r\n video.play();\r\n transitionTime = Math.round(video.duration) * 1000;\r\n video.muted = rootState.controllers.mute;\r\n transition();\r\n }\r\n if (video.duration) {\r\n playVideo();\r\n } else {\r\n video.onloadedmetadata = playVideo;\r\n }\r\n } else {\r\n transition();\r\n } \r\n \r\n function transition() {\r\n \r\n // set story type\r\n dispatch('activeStory/setMediaType', video, {root: true});\r\n\r\n activePointer.classList.remove('stop');\r\n activePointerDiv.style.animationDuration = transitionTime + 'ms';\r\n activePointerDiv.style.animationPlayState = 'running';\r\n activePointer.classList.add('active');\r\n\r\n if (state.paused) {\r\n let pointerWidth = bpStory.getRealVal(activePointerDiv.parentNode, 'width')\r\n let pointerDivWidth = bpStory.getRealVal(activePointerDiv, 'width')\r\n let percent = pointerDivWidth * 100 / pointerWidth;\r\n transitionTime = transitionTime - (transitionTime * percent / 100);\r\n dispatch('paused', false);\r\n }\r\n if (video) video.currentTime = 0;\r\n\r\n commit('setInterval', setInterval(() => {\r\n if (!activeStoryBox.nextSibling && !bpStory.isElement(activeStory.nextSibling)) {\r\n clearInterval(state.interval);\r\n } else if (state.paused) {\r\n clearInterval(state.interval);\r\n } else {\r\n rootState.EventBus.$emit('directionBtnClick', true);\r\n }\r\n }, transitionTime));\r\n }\r\n\r\n },\r\n async disabled({dispatch, state}, status) {\r\n let { activePointerDiv, video } = await dispatch('getElements', {}, {root: true});\r\n if (status) {\r\n if (video) video.pause();\r\n activePointerDiv.style.animationPlayState = 'paused';\r\n clearInterval(state.interval);\r\n } else {\r\n dispatch('start');\r\n }\r\n },\r\n paused({commit}, status) {\r\n commit('setPaused', status);\r\n },\r\n closePause({commit}, status) {\r\n commit('setClosePause', status);\r\n },\r\n setTransitionTime({commit}, transitionTime) {\r\n commit('setTransitionTime', transitionTime);\r\n }\r\n },\r\n getters: {\r\n paused: state => state.paused,\r\n interval: state => state.interval,\r\n closePause: state => state.closePause,\r\n transitionTime: state => state.transitionTime,\r\n }\r\n};\r\n\r\nexport default autoTransition;","import resizer from './resizer.js';\r\nimport cookies from './cookies.js';\r\nimport stories from './stories.js';\r\nimport activeStory from './activeStory.js';\r\nimport autoTransition from './autoTransition.js';\r\n\r\nconst modules = {\r\n resizer,\r\n cookies,\r\n stories,\r\n activeStory,\r\n autoTransition\r\n};\r\n\r\nexport default modules;","const bpStory = {\r\n updateURL(URL) {\r\n window.location.hash = URL;\r\n },\r\n checkURL(URL) {\r\n let pattern = /https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&//=]*)/;\r\n return URL.match(pattern) ? true : false;\r\n },\r\n forEach({array, callback, done}) {\r\n let result = null;\r\n return new Promise((resolve) => {\r\n array.forEach(async (v, i) => {\r\n let variables = await callback(v, i);\r\n // array finish\r\n if ((array.length-1) == i) {\r\n if (done) result = done(variables);\r\n resolve(result);\r\n }\r\n });\r\n });\r\n },\r\n isMobile() {\r\n if (window.innerWidth < 450) {\r\n return window.innerWidth;\r\n } \r\n return false;\r\n },\r\n fileToBase64(file) {\r\n return new Promise((resolve, reject) => {\r\n if (file) { \r\n let reader = new FileReader(); \r\n reader.onload = function(e) { \r\n resolve(e.target.result);\r\n }; \r\n reader.readAsDataURL(file); \r\n } else {\r\n reject(false);\r\n }\r\n });\r\n },\r\n randomKey() {\r\n return Math.floor(Math.random() * 1000000);\r\n },\r\n sleep(ms) {\r\n return new Promise(resolve => setTimeout(resolve, ms));\r\n },\r\n getRealVal(el, property) {\r\n return parseFloat(String(getComputedStyle(el)[property]).replace('px', ''));\r\n },\r\n isElement(el){\r\n return (\r\n typeof HTMLElement === \"object\" ? el instanceof HTMLElement : //DOM2\r\n el && typeof el === \"object\" && el !== null && el.nodeType === 1 && typeof el.nodeName===\"string\"\r\n );\r\n }\r\n}\r\n\r\nexport default bpStory;","import Vue from 'vue'\r\nimport Vuex from 'vuex'\r\n\r\nVue.use(Vuex);\r\n\r\nimport modules from './modules';\r\nimport bpStory from \"@/helpers.js\";\r\n\r\nexport default function makeStore(bpStoryId, EventBus) {\r\n return new Vuex.Store({\r\n devtools: false,\r\n state: {\r\n EventBus,\r\n bpStoryId,\r\n randomKey: bpStory.randomKey(),\r\n isMobile: bpStory.isMobile(),\r\n imageEditor: null,\r\n controllers: {\r\n pause: false,\r\n mute: true\r\n },\r\n maxFileSize: 5,\r\n multiLang: {\r\n seeMore: 'See More',\r\n unsupportedMedia: 'Unsupported Media Type',\r\n maxFileSizeWarning: 'The file you are trying to upload exceeds the maximum allowed file size!',\r\n enterURLAddress: 'Please enter a URL address!',\r\n wantAddURL: 'Want to add a URL link to your story?',\r\n invalidURL: 'You have entered an invalid URL format, please enter a valid URL format.',\r\n publish: 'Publish',\r\n selectNewMedia: 'Select new media',\r\n close: 'Close',\r\n createNewStory: 'Create new story',\r\n confirmDelete: 'Are you sure you want to delete your story?',\r\n waiting: 'Please wait...'\r\n },\r\n supportedMediaTypes: [\r\n 'mp4',\r\n 'webm',\r\n 'ogg',\r\n 'jpg',\r\n 'jpeg',\r\n 'png',\r\n 'gif',\r\n 'ico',\r\n 'webp'\r\n ],\r\n videoTypes: [\r\n 'mp4',\r\n 'webm',\r\n 'ogg'\r\n ],\r\n imageTypes: [\r\n 'jpg',\r\n 'jpeg',\r\n 'png',\r\n 'gif',\r\n 'ico',\r\n 'webp'\r\n ],\r\n },\r\n mutations: {\r\n setControllersPause(state, status) {\r\n state.controllers.pause = status;\r\n },\r\n setControllersMute(state, status) {\r\n state.controllers.mute = status;\r\n },\r\n setBpStoryId(state, id) {\r\n state.bpStoryId = id;\r\n },\r\n setIsMobile(state, status) {\r\n state.isMobile = status;\r\n },\r\n setImageEditor(state, imageEditor) {\r\n state.imageEditor = imageEditor;\r\n },\r\n setRandomKey(state, random) {\r\n state.randomKey = random;\r\n },\r\n setCustomSetting(state, {stateName, newStateData}) {\r\n state[stateName] = newStateData;\r\n }\r\n },\r\n actions: {\r\n async createStory({}) {\r\n },\r\n randomKey({commit}) {\r\n commit('setRandomKey', bpStory.randomKey());\r\n },\r\n on({state}, {key, val}) {\r\n state.EventBus.$on(key, val);\r\n },\r\n emit({state}) {\r\n state.EventBus.$emit(key, val);\r\n },\r\n async storyBoxOpener({dispatch, rootState}, storyBox) {\r\n \r\n let { storyViewer, activeStoryBox, loadingAnimation, storyBoxGeneral, allStoryBoxes } = await dispatch('getElements');\r\n \r\n if (!storyViewer.classList.contains('thatClass')) {\r\n storyViewer.classList.add('opened');\r\n document.querySelector('body').style.overflow = 'hidden';\r\n \r\n }\r\n \r\n if (activeStoryBox) {\r\n activeStoryBox.classList.remove('active');\r\n }\r\n\r\n let newStoryBox = true;\r\n if (activeStoryBox && storyBox == activeStoryBox.getAttribute('data-story-box')) {\r\n newStoryBox = false;\r\n }\r\n \r\n activeStoryBox = storyViewer.querySelector(\".story-box[data-story-box='\"+storyBox+\"']\");\r\n activeStoryBox.classList.add('active');\r\n let activeStory = activeStoryBox.querySelector('.story-item.active');\r\n \r\n dispatch('activeStory/setMediaType', activeStory.querySelector('video'), {root: true});\r\n dispatch('activeStory/setPublishTime', {}, {root: true});\r\n\r\n loadingAnimation.classList.remove('closed');\r\n storyBoxGeneral.classList.add('loading');\r\n activeStoryBox.classList.add('loading');\r\n\r\n let storyCount = Math.round((allStoryBoxes.length / 40));\r\n if (storyCount == 0) storyCount++;\r\n let animationTime = 500 * storyCount;\r\n \r\n function open() {\r\n loadingAnimation.classList.add('closed');\r\n storyBoxGeneral.classList.remove('loading');\r\n activeStoryBox.classList.remove('loading');\r\n if (rootState.autoTransition.closePause) {\r\n dispatch('autoTransition/closePause', false, {root: true});\r\n dispatch('autoTransition/start', {}, {root: true});\r\n dispatch('setControllersPause', false);\r\n } else {\r\n if (!rootState.autoTransition.paused) {\r\n dispatch('autoTransition/start', {}, {root: true});\r\n }\r\n }\r\n dispatch('cookies/setSeen', {activeStoryBox, activeStory}, {root: true});\r\n }\r\n if (newStoryBox) {\r\n dispatch('resizer/resizeStoryBoxes', {}, {root: true});\r\n setTimeout(() => open(), (animationTime + 450));\r\n } else {\r\n setTimeout(() => open(), animationTime);\r\n }\r\n },\r\n getElements({state}) {\r\n let bpStory = document.getElementById(state.bpStoryId);\r\n let waiting = document.querySelector('.bpstory-waiting');\r\n let storyViewer = document.querySelector('.bpstory-viewer');\r\n let storyCreator = document.querySelector('.bpstory-creator');\r\n let mediaUploader = storyCreator ? storyCreator.querySelector('#media-uploader') : null;\r\n let loadingAnimation = storyViewer.querySelector('.animation-container');\r\n let viewerContainer = storyViewer.querySelector('.viewer-container');\r\n let storyBoxGeneral = storyViewer.querySelector('.story-box-general');\r\n let activeStoryBox = storyBoxGeneral.querySelector('.story-box.active');\r\n let allStoryBoxesNotActive = storyBoxGeneral.querySelectorAll('.story-box:not(.active)');\r\n let allStoryBoxes = storyBoxGeneral.querySelectorAll('.story-box');\r\n let activeStory = activeStoryBox ? activeStoryBox.querySelector('.story-item.active') : null;\r\n let pointers = activeStoryBox ? activeStoryBox.querySelectorAll('.pointer') : null;\r\n let activePointer = activeStoryBox ? activeStoryBox.querySelector('.pointer.active') : null;\r\n let activePointerDiv = activePointer ? activePointer.querySelector('div') : null;\r\n let video = activeStory ? activeStory.querySelector('video') : null;\r\n let allStories = activeStoryBox ? activeStoryBox.querySelectorAll('.story-item') : null;\r\n let prevBtn = viewerContainer.querySelector('.prev-btn');\r\n let nextBtn = viewerContainer.querySelector('.next-btn');\r\n let directionBtn = viewerContainer.querySelectorAll('.direction-btn');\r\n let storyList = bpStory.querySelector('.story-list');\r\n let videoEditor = document.querySelector(\".video-editor\");\r\n return {\r\n bpStory,\r\n waiting,\r\n storyViewer,\r\n storyCreator,\r\n mediaUploader,\r\n viewerContainer,\r\n storyBoxGeneral,\r\n allStoryBoxes,\r\n allStoryBoxesNotActive,\r\n activeStoryBox,\r\n allStories,\r\n activeStory,\r\n activePointer,\r\n prevBtn,\r\n nextBtn,\r\n directionBtn,\r\n storyList,\r\n loadingAnimation,\r\n video,\r\n pointers,\r\n activePointerDiv,\r\n videoEditor\r\n };\r\n },\r\n setControllersPause({commit}, status) {\r\n commit('setControllersPause', status);\r\n },\r\n setControllersMute({commit}, status) {\r\n commit('setControllersMute', status);\r\n },\r\n setBpStoryId({commit}, id) {\r\n commit('setBpStoryId', id);\r\n },\r\n isMobile({commit}) {\r\n let status = bpStory.isMobile();\r\n commit('setIsMobile', status);\r\n return status;\r\n },\r\n setImageEditor({commit}, imageEditor) {\r\n commit('setImageEditor', imageEditor);\r\n },\r\n setCustomSetting({commit}, {stateName, newStateData}) {\r\n commit('setCustomSetting', {stateName, newStateData});\r\n }\r\n },\r\n getters: {\r\n bpStoryId: state => state.bpStoryId,\r\n multiLang: state => state.multiLang,\r\n controllers: state => state.controllers,\r\n isMobile: state => state.isMobile,\r\n supportedMediaTypes: state => state.supportedMediaTypes,\r\n imageEditor: state => state.imageEditor,\r\n imageTypes: state => state.imageTypes,\r\n videoTypes: state => state.videoTypes,\r\n randomKey: state => state.randomKey,\r\n maxFileSize: state => state.maxFileSize\r\n },\r\n modules\r\n });\r\n}","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{key:_vm.$root.bpStoryId,staticClass:\"bpstory-container\",attrs:{\"id\":_vm.$root.bpStoryId}},[(_vm.loaded)?_c('div',[(_vm.stories)?_c('storyList',{key:_vm.randomKey,attrs:{\"stories\":_vm.stories}}):_vm._e(),(_vm.stories)?_c('storyViewer',{key:_vm.randomKey+10,attrs:{\"stories\":_vm.stories}}):_vm._e(),(_vm.showCreator() && _vm.stories)?_c('storyCreator'):_vm._e(),(_vm.message)?_c('div',[_vm._v(\" \"+_vm._s(_vm.message)+\" \")]):_vm._e()],1):_c('div',[_c('contentLoader')],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"story-list-wrapper\"},[_c('ul',{staticClass:\"story-list\"},_vm._l((_vm.stories),function(story,index){return _c('listItem',{key:index,attrs:{\"story\":story}})}),1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.showItem())?_c('li',{staticClass:\"list-item\",class:_vm.seen ? 'seen' : '',attrs:{\"data-story-box\":_vm.story.storyBox},on:{\"click\":function($event){$event.preventDefault();_vm.haveStory() ? _vm.$store.dispatch('storyBoxOpener', _vm.story.storyBox) : _vm.mediaUploader.click()}}},[_c('div',[_c('div',{staticClass:\"list-item-image\",class:!_vm.haveStory() ? 'not-story' : ''},[_c('img',{attrs:{\"src\":_vm.story.storyBoxImage,\"alt\":_vm.story.storyBox}})]),(!_vm.haveStory())?_c('div',[_c('createStoryIcon')],1):_vm._e(),_c('div',{staticClass:\"list-item-story-box\"},[_vm._v(\" \"+_vm._s(_vm.story.storyBox)+\" \")])])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"create-icon\"},[_c('svg',{attrs:{\"height\":\"12px\",\"viewBox\":\"0 0 448 448\",\"width\":\"12px\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('path',{attrs:{\"d\":\"m408 184h-136c-4.417969 0-8-3.582031-8-8v-136c0-22.089844-17.910156-40-40-40s-40 17.910156-40 40v136c0 4.417969-3.582031 8-8 8h-136c-22.089844 0-40 17.910156-40 40s17.910156 40 40 40h136c4.417969 0 8 3.582031 8 8v136c0 22.089844 17.910156 40 40 40s40-17.910156 40-40v-136c0-4.417969 3.582031-8 8-8h136c22.089844 0 40-17.910156 40-40s-17.910156-40-40-40zm0 0\"}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"create-icon\">\r\n <svg height=\"12px\" viewBox=\"0 0 448 448\" width=\"12px\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"m408 184h-136c-4.417969 0-8-3.582031-8-8v-136c0-22.089844-17.910156-40-40-40s-40 17.910156-40 40v136c0 4.417969-3.582031 8-8 8h-136c-22.089844 0-40 17.910156-40 40s17.910156 40 40 40h136c4.417969 0 8 3.582031 8 8v136c0 22.089844 17.910156 40 40 40s40-17.910156 40-40v-136c0-4.417969 3.582031-8 8-8h136c22.089844 0 40-17.910156 40-40s-17.910156-40-40-40zm0 0\"/></svg>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'createStory'\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .create-icon {\r\n position: absolute;\r\n bottom: 20px;\r\n right: 5px;\r\n background: #fff;\r\n border-radius: 50%;\r\n width: 20px;\r\n height: 20px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);\r\n }\r\n</style>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./createStory.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./createStory.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./createStory.vue?vue&type=template&id=5789b307&scoped=true&\"\nimport script from \"./createStory.vue?vue&type=script&lang=js&\"\nexport * from \"./createStory.vue?vue&type=script&lang=js&\"\nimport style0 from \"./createStory.vue?vue&type=style&index=0&id=5789b307&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5789b307\",\n null\n \n)\n\nexport default component.exports","<template>\r\n <li \r\n class=\"list-item\"\r\n :class=\"seen ? 'seen' : ''\" \r\n @click.prevent=\"haveStory() ? $store.dispatch('storyBoxOpener', story.storyBox) : mediaUploader.click()\"\r\n :data-story-box=\"story.storyBox\"\r\n v-if=\"showItem()\"\r\n >\r\n <div>\r\n <div class=\"list-item-image\" :class=\"!haveStory() ? 'not-story' : ''\">\r\n <img :src=\"story.storyBoxImage\" :alt=\"story.storyBox\">\r\n </div>\r\n <div v-if=\"!haveStory()\">\r\n <createStoryIcon />\r\n </div>\r\n <div class=\"list-item-story-box\">\r\n {{story.storyBox}}\r\n </div>\r\n </div>\r\n </li>\r\n</template>\r\n\r\n<script>\r\nimport createStoryIcon from '@/icons/createStory.vue';\r\nexport default {\r\n name: \"listItem\",\r\n components: {\r\n createStoryIcon\r\n },\r\n props: [\"story\"],\r\n data: () => ({\r\n mediaUploader: null,\r\n seen: false\r\n }),\r\n async mounted() {\r\n let { mediaUploader } = await this.$store.dispatch('getElements');\r\n this.mediaUploader = mediaUploader;\r\n \r\n if (this.story.currentUser && this.story.storyItems.length == 0) return;\r\n let seenCookie = await this.$store.dispatch('cookies/get', 'seen');\r\n if (seenCookie && seenCookie[this.story.storyBox] && seenCookie[this.story.storyBox].seen) {\r\n this.seen = true;\r\n }\r\n },\r\n methods: {\r\n showItem() {\r\n if (this.$root.options && !this.$root.options.creator) {\r\n return this.story.storyItems.length != 0 ? true : false;\r\n } else {\r\n if (this.story.currentUser) return true;\r\n return this.story.storyItems.length != 0 ? true : false;\r\n }\r\n },\r\n haveStory() {\r\n if (this.$root.options && !this.$root.options.creator) return true;\r\n return this.story.currentUser && this.story.storyItems.length == 0 ? false : true;\r\n },\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .list-item{\r\n display: inline-block;\r\n margin-left: 7px;\r\n margin-right: 7px;\r\n cursor: pointer;\r\n margin-bottom: 5px;\r\n transition: all 100ms linear;\r\n position: relative;\r\n &:active{\r\n transform: scale(0.9);\r\n transition: all 100ms linear;\r\n }\r\n .list-item-image {\r\n width: 66px;\r\n height: 66px;\r\n border-radius: 50%;\r\n overflow: hidden;\r\n box-sizing: border-box;\r\n margin-bottom: 3px;\r\n &:not(.not-story) {\r\n padding: 2px;\r\n background: radial-gradient(ellipse at 70% 70%,#ee583f 8%,#d92d77 42%,#bd3381 58%);\r\n }\r\n img{\r\n width: 100%;\r\n height: 100%;\r\n border-radius: 50%;\r\n border: 2px solid #fff;\r\n box-sizing: border-box;\r\n }\r\n }\r\n .list-item-story-box{\r\n font-family: 'Segoe UI Regular';\r\n font-weight: 400;\r\n letter-spacing: .01em;\r\n max-width: 74px;\r\n min-width: 66px;\r\n color: #262626;\r\n display: block;\r\n font-size: 12px;\r\n overflow: hidden;\r\n text-align: center;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n }\r\n &.seen{\r\n opacity: .75;\r\n .list-item-story-box {\r\n color: #999;\r\n }\r\n .list-item-image {\r\n background: #999;\r\n padding: 1px;\r\n img {\r\n border: 3px solid #fff;\r\n }\r\n }\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./listItem.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./listItem.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./listItem.vue?vue&type=template&id=2fb2f32d&scoped=true&\"\nimport script from \"./listItem.vue?vue&type=script&lang=js&\"\nexport * from \"./listItem.vue?vue&type=script&lang=js&\"\nimport style0 from \"./listItem.vue?vue&type=style&index=0&id=2fb2f32d&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2fb2f32d\",\n null\n \n)\n\nexport default component.exports","<template>\r\n <div class=\"story-list-wrapper\">\r\n <ul class=\"story-list\">\r\n <listItem \r\n v-for=\"(story, index) in stories\" \r\n :key=\"index\" \r\n :story=\"story\"\r\n />\r\n </ul>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport listItem from \"@/components/list/listItem.vue\";\r\nexport default {\r\n name: 'storyList',\r\n props: ['stories'],\r\n components: {\r\n listItem,\r\n },\r\n async mounted() {\r\n let amount = 120;\r\n let { storyList } = await this.$store.dispatch('getElements');\r\n storyList.addEventListener('wheel', (event) => {\r\n event.preventDefault();\r\n let direction = event.detail ? event.detail * -amount : event.wheelDelta;\r\n let position = storyList.scrollLeft;\r\n\r\n position += direction > 0 ? -amount : amount;\r\n storyList.scrollLeft = position;\r\n });\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .story-list-wrapper {\r\n display: flex;\r\n }\r\n .story-list{\r\n list-style: none;\r\n padding:0;\r\n margin:0;\r\n overflow-y: auto;\r\n white-space: nowrap;\r\n &::-webkit-scrollbar {\r\n height: 5px;\r\n }\r\n &::-webkit-scrollbar-track {\r\n background: #f1f1f1;\r\n }\r\n &::-webkit-scrollbar-thumb {\r\n background: #d92d77;\r\n border-radius: 16px;\r\n }\r\n &::-webkit-scrollbar-thumb:hover {\r\n background: #bd3381;\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./storyList.vue?vue&type=template&id=e2da3008&scoped=true&\"\nimport script from \"./storyList.vue?vue&type=script&lang=js&\"\nexport * from \"./storyList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./storyList.vue?vue&type=style&index=0&id=e2da3008&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"e2da3008\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"bpstory-viewer\"},[_c('loadingAnimation'),_c('div',{staticClass:\"close-btn\",on:{\"click\":_vm.closeViewer}}),_c('div',{staticClass:\"viewer-container\"},[_c('directionButtons'),_c('div',{staticClass:\"story-box-general\"},_vm._l((_vm.stories),function(story,index){return _c('storyBox',{key:index,attrs:{\"index\":index,\"story\":story}})}),1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"animation-container closed\"},[_c('div',{staticClass:\"loading-animation\"},[_c('div',{staticClass:\"animation-wrapper\"},[_c('div',{staticClass:\"animation-dot-wrapper\"},[_c('div',{staticClass:\"animation-dot\"}),_c('div',{staticClass:\"animation-dot\"}),_c('div',{staticClass:\"animation-dot\"}),_c('div',{staticClass:\"animation-dot\"}),_c('div',{staticClass:\"animation-dot\"}),_c('div',{staticClass:\"animation-dot\"})])])])])}]\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"animation-container closed\">\r\n <div class=\"loading-animation\">\r\n <div class=\"animation-wrapper\">\r\n <div class=\"animation-dot-wrapper\">\r\n <div class=\"animation-dot\"></div>\r\n <div class=\"animation-dot\"></div>\r\n <div class=\"animation-dot\"></div>\r\n <div class=\"animation-dot\"></div>\r\n <div class=\"animation-dot\"></div>\r\n <div class=\"animation-dot\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'loadingAnimation'\r\n}\r\n</script>\r\n\r\n<style lang='scss' scoped>\r\n.animation-container{\r\n position: fixed;\r\n left: 0;\r\n top: 0;\r\n width: 100%;\r\n height: 100%;\r\n background: #1a1a1a;\r\n z-index: 10;\r\n &.closed {\r\n display: none;\r\n }\r\n .loading-animation{\r\n width: 100%;\r\n height: 100%;\r\n .animation-wrapper{\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n .animation-dot-wrapper {\r\n width: 40px;\r\n height: 40px;\r\n position: relative;\r\n animation: animation-chase 2.5s infinite linear both;\r\n }\r\n .animation-dot {\r\n width: 100%;\r\n height: 100%;\r\n position: absolute;\r\n left: 0;\r\n top: 0; \r\n animation: animation-chase-dot 2.0s infinite ease-in-out both; \r\n &::before {\r\n content: '';\r\n display: block;\r\n width: 25%;\r\n height: 25%;\r\n border-radius: 100%;\r\n animation: animation-chase-dot-before 2.0s infinite ease-in-out both;\r\n background: #fff;\r\n }\r\n }\r\n .animation-dot:nth-child(1) { animation-delay: -1.1s; }\r\n .animation-dot:nth-child(2) { animation-delay: -1.0s; }\r\n .animation-dot:nth-child(3) { animation-delay: -0.9s; }\r\n .animation-dot:nth-child(4) { animation-delay: -0.8s; }\r\n .animation-dot:nth-child(5) { animation-delay: -0.7s; }\r\n .animation-dot:nth-child(6) { animation-delay: -0.6s; }\r\n .animation-dot:nth-child(1):before { animation-delay: -1.1s; }\r\n .animation-dot:nth-child(2):before { animation-delay: -1.0s; }\r\n .animation-dot:nth-child(3):before { animation-delay: -0.9s; }\r\n .animation-dot:nth-child(4):before { animation-delay: -0.8s; }\r\n .animation-dot:nth-child(5):before { animation-delay: -0.7s; }\r\n .animation-dot:nth-child(6):before { animation-delay: -0.6s; }\r\n @keyframes animation-chase {\r\n 100% {\r\n transform: rotate(360deg); \r\n } \r\n }\r\n @keyframes animation-chase-dot {\r\n 80%, 100% {\r\n transform: rotate(360deg);\r\n } \r\n }\r\n @keyframes animation-chase-dot-before {\r\n 50% {\r\n transform: scale(0.4); \r\n } 100%, 0% {\r\n transform: scale(1.0); \r\n } \r\n }\r\n }\r\n }\r\n}\r\n</style>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./loadingAnimation.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./loadingAnimation.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./loadingAnimation.vue?vue&type=template&id=35c8bc25&scoped=true&\"\nimport script from \"./loadingAnimation.vue?vue&type=script&lang=js&\"\nexport * from \"./loadingAnimation.vue?vue&type=script&lang=js&\"\nimport style0 from \"./loadingAnimation.vue?vue&type=style&index=0&id=35c8bc25&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"35c8bc25\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('button',{staticClass:\"direction-btn prev-btn\",on:{\"click\":function($event){return _vm.directionBtnClick(false)}}},[_c('prevBtnIcon')],1),_c('button',{staticClass:\"direction-btn next-btn\",on:{\"click\":function($event){return _vm.directionBtnClick(true)}}},[_c('nextBtnIcon')],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticStyle:{\"enable-background\":\"new 0 0 792.082 792.082\"},attrs:{\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"x\":\"0px\",\"y\":\"0px\",\"width\":\"14px\",\"height\":\"14px\",\"viewBox\":\"0 0 792.082 792.082\",\"xml:space\":\"preserve\"}},[_c('g',[_c('g',[_c('g',[_c('path',{attrs:{\"d\":\"M317.896,396.024l304.749-276.467c27.36-27.36,27.36-71.677,0-99.037s-71.677-27.36-99.036,0L169.11,342.161c-14.783,14.783-21.302,34.538-20.084,53.897c-1.218,19.359,5.301,39.114,20.084,53.897l354.531,321.606c27.36,27.36,71.677,27.36,99.037,0s27.36-71.677,0-99.036L317.896,396.024z\"}})])])]),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g')])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"14px\" height=\"14px\" viewBox=\"0 0 792.082 792.082\" style=\"enable-background:new 0 0 792.082 792.082;\" xml:space=\"preserve\"><g><g><g><path d=\"M317.896,396.024l304.749-276.467c27.36-27.36,27.36-71.677,0-99.037s-71.677-27.36-99.036,0L169.11,342.161c-14.783,14.783-21.302,34.538-20.084,53.897c-1.218,19.359,5.301,39.114,20.084,53.897l354.531,321.606c27.36,27.36,71.677,27.36,99.037,0s27.36-71.677,0-99.036L317.896,396.024z\"/></g></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'prevBtn'\r\n}\r\n</script>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./prevBtn.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./prevBtn.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./prevBtn.vue?vue&type=template&id=2caf8dc1&\"\nimport script from \"./prevBtn.vue?vue&type=script&lang=js&\"\nexport * from \"./prevBtn.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticStyle:{\"enable-background\":\"new 0 0 792.049 792.049\"},attrs:{\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"x\":\"0px\",\"y\":\"0px\",\"width\":\"14px\",\"height\":\"14px\",\"viewBox\":\"0 0 792.049 792.049\",\"xml:space\":\"preserve\"}},[_c('g',[_c('g',[_c('g',[_c('path',{attrs:{\"d\":\"M622.955,342.127L268.424,20.521c-27.36-27.36-71.677-27.36-99.037,0c-27.36,27.36-27.36,71.676,0,99.037l304.749,276.468L169.387,672.492c-27.36,27.359-27.36,71.676,0,99.036s71.677,27.36,99.037,0l354.531-321.606c14.783-14.783,21.302-34.538,20.084-53.897C644.225,376.665,637.738,356.911,622.955,342.127z\"}})])])]),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g')])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"14px\" height=\"14px\" viewBox=\"0 0 792.049 792.049\" style=\"enable-background:new 0 0 792.049 792.049;\" xml:space=\"preserve\"><g><g><g><path d=\"M622.955,342.127L268.424,20.521c-27.36-27.36-71.677-27.36-99.037,0c-27.36,27.36-27.36,71.676,0,99.037l304.749,276.468L169.387,672.492c-27.36,27.359-27.36,71.676,0,99.036s71.677,27.36,99.037,0l354.531-321.606c14.783-14.783,21.302-34.538,20.084-53.897C644.225,376.665,637.738,356.911,622.955,342.127z\"/></g></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'nextBtn'\r\n}\r\n</script>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./nextBtn.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./nextBtn.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./nextBtn.vue?vue&type=template&id=77b593a2&\"\nimport script from \"./nextBtn.vue?vue&type=script&lang=js&\"\nexport * from \"./nextBtn.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\r\n <div>\r\n <button \r\n class=\"direction-btn prev-btn\"\r\n @click='directionBtnClick(false)'\r\n >\r\n <prevBtnIcon />\r\n </button>\r\n <button \r\n class=\"direction-btn next-btn\"\r\n @click='directionBtnClick(true)'\r\n >\r\n <nextBtnIcon />\r\n </button>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport prevBtnIcon from \"@/icons/prevBtn.vue\";\r\nimport nextBtnIcon from \"@/icons/nextBtn.vue\";\r\nexport default {\r\n name: 'directionButtons',\r\n components: {\r\n prevBtnIcon,\r\n nextBtnIcon,\r\n },\r\n created() {\r\n this.$root.EventBus.$on('directionBtnClick', (next) => {\r\n this.directionBtnClick(next);\r\n });\r\n },\r\n methods: {\r\n async directionBtnClick(next) {\r\n\r\n let { activeStory, allStories } = await this.$store.dispatch('getElements');\r\n\r\n this.seenAudit(next);\r\n\r\n let allStoriesArray = Array.from(allStories);\r\n let order = allStoriesArray.findIndex(function(story) {\r\n return story == activeStory;\r\n });\r\n \r\n let limitOrder = 0;\r\n if (next) limitOrder = (allStories.length - 1);\r\n let storyTransition = order != limitOrder ? true : false;\r\n\r\n if (storyTransition) {\r\n this.storyTransition(next);\r\n } else {\r\n this.storyBoxTransition(next);\r\n }\r\n },\r\n \r\n async seenAudit(next) {\r\n let { activeStory, activeStoryBox } = await this.$store.dispatch('getElements');\r\n let processingStoryBox, processingStory;\r\n\r\n if (next) {\r\n processingStoryBox = activeStoryBox.nextSibling;\r\n processingStory = activeStory.nextSibling;\r\n } else {\r\n processingStoryBox = activeStoryBox.previousSibling;\r\n processingStory = activeStory.previousSibling;\r\n }\r\n\r\n if (bpStory.isElement(processingStory)) {\r\n let activeStory = processingStory;\r\n this.$store.dispatch('cookies/setSeen', {activeStoryBox, activeStory});\r\n } else if (bpStory.isElement(processingStoryBox)) {\r\n let activeStoryBox = processingStoryBox;\r\n let activeStory = activeStoryBox.querySelector('.story-item.active');\r\n this.$store.dispatch('cookies/setSeen', {activeStoryBox, activeStory});\r\n }\r\n },\r\n async transitionProcess(process, status) {\r\n /**\r\n * process values\r\n * 0 = storyTransition\r\n * 1 = storyBoxTransition\r\n */\r\n let { nextBtn, prevBtn, video } = await this.$store.dispatch('getElements');\r\n if (video) video.pause();\r\n this.$store.dispatch('activeStory/setMediaType', video);\r\n if (process == 0) {\r\n this.disabledAutoTransition(status);\r\n } else if (process == 1) {\r\n if (status) {\r\n nextBtn.setAttribute('disabled', 'disabled');\r\n prevBtn.setAttribute('disabled', 'disabled');\r\n this.disabledAutoTransition(status);\r\n } else {\r\n setTimeout(() => {\r\n nextBtn.removeAttribute('disabled');\r\n prevBtn.removeAttribute('disabled');\r\n this.disabledAutoTransition(status);\r\n }, 350);\r\n }\r\n }\r\n if (!status) this.$store.dispatch('activeStory/setPublishTime');\r\n },\r\n async disabledAutoTransition(status) {\r\n if (!this.$store.getters['autoTransition/paused']) {\r\n this.$store.dispatch('autoTransition/disabled', status);\r\n }\r\n },\r\n async storyBoxTransition(next) {\r\n let { \r\n storyBoxGeneral, \r\n activeStoryBox,\r\n pointers\r\n } = await this.$store.dispatch('getElements');\r\n\r\n let marginLeft = bpStory.getRealVal(storyBoxGeneral, 'margin-left');\r\n let notActiveStoryBoxWidth = this.$store.getters['resizer/notActiveStoryBoxWidth'];\r\n let activeStoryBoxWidth = this.$store.getters['resizer/activeStoryBoxWidth'];\r\n\r\n let processingStoryBox;\r\n if (next) {\r\n\r\n if (!bpStory.isElement(activeStoryBox.nextSibling)) return;\r\n processingStoryBox = activeStoryBox.nextSibling;\r\n this.$store.dispatch('activeStory/reset');\r\n \r\n } else {\r\n\r\n pointers.forEach((pointer) => {\r\n pointer.classList.remove('seen');\r\n pointer.classList.remove('stop');\r\n });\r\n\r\n if (!bpStory.isElement(activeStoryBox.previousSibling)) return;\r\n processingStoryBox = activeStoryBox.previousSibling;\r\n\r\n }\r\n\r\n this.transitionProcess(1, true);\r\n\r\n activeStoryBox.style.width = notActiveStoryBoxWidth + 'px';\r\n processingStoryBox.style.width = activeStoryBoxWidth + 'px';\r\n activeStoryBox.classList.remove('active');\r\n processingStoryBox.classList.add('active');\r\n\r\n if (next) {\r\n let nextPointer = processingStoryBox.querySelector(\".pointer.active\");\r\n if (this.$store.getters['autoTransition/paused']) {\r\n nextPointer.classList.add('stop');\r\n }\r\n storyBoxGeneral.style.marginLeft = (parseInt(marginLeft) - (notActiveStoryBoxWidth + 40)) + 'px';\r\n } else {\r\n let lastPointer = processingStoryBox.querySelectorAll('.pointer');\r\n lastPointer[lastPointer.length - 1].classList.remove('seen');\r\n storyBoxGeneral.style.marginLeft = (parseInt(marginLeft) + (notActiveStoryBoxWidth + 40)) + 'px';\r\n }\r\n\r\n this.transitionProcess(1, false);\r\n },\r\n async storyTransition(next) {\r\n let { activeStoryBox, activeStory, activePointer } = await this.$store.dispatch('getElements');\r\n this.transitionProcess(0, true);\r\n\r\n let processingStory;\r\n if (next) {\r\n processingStory = activeStory.nextSibling;\r\n } else {\r\n processingStory = activeStory.previousSibling;\r\n }\r\n\r\n let storyId = processingStory.getAttribute('data-story-id');\r\n let processingPointer = activeStoryBox.querySelector(\".pointer[data-story-id='\"+storyId+\"']\");\r\n\r\n if (this.$store.getters['autoTransition/paused']) {\r\n activePointer.classList.remove('stop');\r\n processingPointer.classList.add('stop');\r\n }\r\n\r\n activePointer.classList.remove('active');\r\n processingPointer.classList.add('active');\r\n activeStory.classList.remove('active');\r\n processingStory.classList.add('active');\r\n\r\n if (next) {\r\n activePointer.classList.add('seen');\r\n } else {\r\n processingPointer.classList.remove('seen');\r\n activePointer.classList.remove('seen');\r\n }\r\n\r\n this.transitionProcess(0, false);\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .direction-btn {\r\n width: 28px;\r\n height: 28px;\r\n background: #BBBBBB;\r\n border-radius: 50%;\r\n position: absolute;\r\n top: calc(50% - 14px);\r\n transition: 150ms linear;\r\n cursor: pointer;\r\n border: none;\r\n outline: none;\r\n z-index: 8;\r\n opacity: .6;\r\n padding: 0px;\r\n margin: 0px;\r\n &:hover {\r\n opacity: 1;\r\n transition: 150ms linear;\r\n }\r\n svg {\r\n top: 7px;\r\n position: absolute;\r\n }\r\n &.prev-btn {\r\n left: calc(50% - 208px);\r\n svg {\r\n left: 6px;\r\n }\r\n }\r\n &.next-btn {\r\n right: calc(50% - 208px);\r\n svg {\r\n right: 6px;\r\n }\r\n }\r\n }\r\n @media screen and (max-width: 450px) {\r\n .direction-btn {\r\n background: #fff;\r\n box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./directionButtons.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./directionButtons.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./directionButtons.vue?vue&type=template&id=57145663&scoped=true&\"\nimport script from \"./directionButtons.vue?vue&type=script&lang=js&\"\nexport * from \"./directionButtons.vue?vue&type=script&lang=js&\"\nimport style0 from \"./directionButtons.vue?vue&type=style&index=0&id=57145663&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"57145663\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.story.storyItems.length != 0)?_c('div',{staticClass:\"story-box\",attrs:{\"data-order\":_vm.index,\"data-story-box\":_vm.story.storyBox}},[_c('storyBoxOpener',{attrs:{\"story\":_vm.story}}),_c('div',{staticClass:\"story-box-header\"},[_c('pointers',{attrs:{\"story\":_vm.story}}),_c('storyInfo',{attrs:{\"story\":_vm.story}}),_c('headerMenu',{attrs:{\"story\":_vm.story}})],1),_c('div',{staticClass:\"story-item-wrapper\"},_vm._l((_vm.story.storyItems),function(storyItem,itemIndex){return _c('div',{key:itemIndex,staticClass:\"story-item\",class:_vm.getStatusByCookies(_vm.story.storyBox, storyItem, itemIndex),attrs:{\"data-order\":itemIndex,\"data-story-id\":storyItem.storyId,\"data-publish-time\":storyItem.publishTime,\"data-transition-time\":storyItem.transitionTime}},[(_vm.imageTypes.includes(_vm.parsMediaType(storyItem.mediaURL)))?_c('div',{staticClass:\"story-item-content\"},[_c('img',{attrs:{\"src\":storyItem.mediaURL,\"alt\":storyItem.mediaURL}})]):_c('div',{staticClass:\"story-item-content\"},[_c('video',{attrs:{\"src\":storyItem.mediaURL,\"muted\":\"\"},domProps:{\"muted\":true}})]),(storyItem.externalURL)?_c('div',{staticClass:\"story-item-footer\"},[_c('a',{attrs:{\"href\":storyItem.externalURL,\"alt\":_vm.$store.getters.multiLang.seeMore},on:{\"click\":function($event){$event.preventDefault();return _vm.openLink(storyItem.externalURL)}}},[_vm._v(\" \"+_vm._s(_vm.$store.getters.multiLang.seeMore)+\" > \")])]):_vm._e()])}),0)],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pointers\"},_vm._l((_vm.story.storyItems),function(storyItem,index){return _c('div',{key:index,staticClass:\"pointer\",class:_vm.getStatusByCookies(_vm.story.storyBox, storyItem, index),attrs:{\"data-order\":index,\"data-story-id\":storyItem.storyId}},[_c('div')])}),0)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"pointers\">\r\n <div \r\n class=\"pointer\" \r\n v-for=\"(storyItem, index) in story.storyItems\"\r\n :key=\"index\"\r\n :data-order=\"index\"\r\n :data-story-id=\"storyItem.storyId\"\r\n :class=\"getStatusByCookies(story.storyBox, storyItem, index)\"\r\n >\r\n <div></div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'pointers',\r\n props: ['story'],\r\n data: () => ({\r\n activeStory: false,\r\n seenCookie: null\r\n }),\r\n mounted() {\r\n if (!this.activeStory) {\r\n let bpStory = document.getElementById(this.$root.bpStoryId);\r\n let activeStoryBox = bpStory.querySelector('.story-box[data-story-box=\"'+this.story.storyBox+'\"]');\r\n let activePointer = activeStoryBox.querySelector(\".pointer[data-order='0']\");\r\n activePointer.classList.add('active');\r\n activePointer.classList.add('stop');\r\n activePointer.classList.remove('seen');\r\n }\r\n },\r\n async beforeCreate() {\r\n let seenCookie = await this.$store.dispatch('cookies/get', 'seen');\r\n this.seenCookie = seenCookie;\r\n },\r\n methods: {\r\n getStatusByCookies(storyBox, storyItem, index) {\r\n let className = '';\r\n\r\n if (this.activeStory && this.activeStory == storyItem.storyId) return 'active stop ';\r\n\r\n let seenCookie = this.seenCookie;\r\n if (seenCookie && seenCookie[storyBox]) {\r\n let storyCookie = seenCookie[storyBox];\r\n if (storyCookie.activeStoryId == storyItem.storyId) {\r\n className += 'active stop ';\r\n } else if (!this.activeStory && storyCookie.activeStoryOrder == index) {\r\n className += 'active stop ';\r\n } else {\r\n className += index < storyCookie.activeStoryOrder ? 'seen ' : '';\r\n }\r\n } else if (index == 0) {\r\n className += 'active stop ';\r\n }\r\n\r\n if (className.indexOf('active') !== -1) {\r\n this.activeStory = storyItem.storyId;\r\n } \r\n\r\n return className;\r\n },\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .pointers {\r\n position: absolute;\r\n z-index: 2;\r\n width: calc(100% - 30px);\r\n top: 15px;\r\n left: 15px;\r\n height: 10px;\r\n display: flex;\r\n align-items: center;\r\n .pointer {\r\n width: 100%;\r\n height: 2px;\r\n background: rgba(255,255,255,.6);\r\n margin-left: 2px;\r\n margin-right: 2px;\r\n border-radius: 16px;\r\n overflow: hidden;\r\n div {\r\n width: 0%;\r\n height: 100%;\r\n background: #fff;\r\n display: none;\r\n }\r\n &.active:not(.stop) {\r\n div {\r\n animation-name: pointerWidth0To100;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n display: block;\r\n }\r\n }\r\n &.seen {\r\n div {\r\n display: block!important;\r\n width: 100%!important;\r\n }\r\n }\r\n }\r\n }\r\n\r\n @keyframes pointerWidth0To100 {\r\n from {\r\n width: 0;\r\n }\r\n to {\r\n width: 100%;\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pointers.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pointers.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./pointers.vue?vue&type=template&id=3c9dcdce&scoped=true&\"\nimport script from \"./pointers.vue?vue&type=script&lang=js&\"\nexport * from \"./pointers.vue?vue&type=script&lang=js&\"\nimport style0 from \"./pointers.vue?vue&type=style&index=0&id=3c9dcdce&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3c9dcdce\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"story-info\"},[(this.$root.options && this.$root.options.storyBoxRedirectURL)?_c('div',[_c('a',{staticClass:\"user-profile\",attrs:{\"href\":_vm.createStoryBoxRedirectURL(_vm.story.storyBox)}},[_c('img',{attrs:{\"src\":_vm.story.storyBoxImage,\"alt\":_vm.story.storyBox}}),_c('span',[_vm._v(_vm._s(_vm.story.storyBox))])])]):_c('div',[_c('div',{staticClass:\"user-profile\"},[_c('img',{attrs:{\"src\":_vm.story.storyBoxImage,\"alt\":_vm.story.storyBox}}),_c('span',[_vm._v(_vm._s(_vm.story.storyBox))])])]),_c('div',{staticClass:\"publish-time\"})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"story-info\">\r\n <div v-if=\"this.$root.options && this.$root.options.storyBoxRedirectURL\">\r\n <a class=\"user-profile\" :href=\"createStoryBoxRedirectURL(story.storyBox)\">\r\n <img :src=\"story.storyBoxImage\" :alt=\"story.storyBox\">\r\n <span>{{story.storyBox}}</span>\r\n </a>\r\n </div>\r\n <div v-else>\r\n <div class=\"user-profile\">\r\n <img :src=\"story.storyBoxImage\" :alt=\"story.storyBox\">\r\n <span>{{story.storyBox}}</span>\r\n </div>\r\n </div>\r\n <div class=\"publish-time\"></div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'storyInfo',\r\n props: ['story'],\r\n methods: {\r\n createStoryBoxRedirectURL(storyBox) {\r\n let storyBoxRedirectURL = this.$root.options.storyBoxRedirectURL\r\n storyBoxRedirectURL += storyBoxRedirectURL.endsWith(\"/\") ? \"\" : \"/\";\r\n return storyBoxRedirectURL + storyBox;\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang='scss' scoped>\r\n .story-info {\r\n position: absolute;\r\n z-index: 2;\r\n top: 35px;\r\n left: 15px;\r\n font-family: 'Segoe UI Regular';\r\n display: flex;\r\n .user-profile {\r\n display: flex;\r\n align-items: center;\r\n text-decoration: none;\r\n img {\r\n width: 30px;\r\n height: 30px;\r\n border-radius: 50%;\r\n margin-right: 5px;\r\n }\r\n span {\r\n font-weight: 550;\r\n color: #fff;\r\n font-size: 16px;\r\n margin-bottom: 4px;\r\n }\r\n }\r\n .publish-time {\r\n display: flex;\r\n margin-left: 5px;\r\n align-items: center;\r\n color: #fff;\r\n opacity: .8;\r\n font-size: 13px;\r\n margin-bottom: 4px;\r\n }\r\n }\r\n @media screen and (max-width: 450px) {\r\n .story-info {\r\n left: 45px;\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyInfo.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyInfo.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./storyInfo.vue?vue&type=template&id=7a10b916&scoped=true&\"\nimport script from \"./storyInfo.vue?vue&type=script&lang=js&\"\nexport * from \"./storyInfo.vue?vue&type=script&lang=js&\"\nimport style0 from \"./storyInfo.vue?vue&type=style&index=0&id=7a10b916&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7a10b916\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"header-menu\"},[(_vm.story.currentUser && _vm.$root.options && _vm.$root.options.creator)?_c('div',{staticClass:\"delete-my-story\",on:{\"click\":_vm.deleteMyStory}},[_c('div',{staticClass:\"icon-box\"},[_c('deleteIcon')],1)]):_vm._e(),_c('div',{staticClass:\"movement\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.$store.getters.controllers.pause),expression:\"$store.getters.controllers.pause\"}],staticClass:\"icon-box play\",on:{\"click\":function($event){return _vm.pause(false)}}},[_c('playIcon')],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.$store.getters.controllers.pause),expression:\"!$store.getters.controllers.pause\"}],staticClass:\"icon-box pause\",on:{\"click\":function($event){return _vm.pause(true)}}},[_c('pauseIcon')],1)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.$store.getters['activeStory/mediaType'] == 'video'),expression:\"$store.getters['activeStory/mediaType'] == 'video'\"}],staticClass:\"sound\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.$store.getters.controllers.mute),expression:\"!$store.getters.controllers.mute\"}],staticClass:\"icon-box audible\",on:{\"click\":function($event){return _vm.mute(true)}}},[_c('audibleIcon')],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.$store.getters.controllers.mute),expression:\"$store.getters.controllers.mute\"}],staticClass:\"icon-box mute\",on:{\"click\":function($event){return _vm.mute(false)}}},[_c('muteIcon')],1)]),(_vm.showCreator())?_c('div',{staticClass:\"menu-btn\",on:{\"click\":function($event){_vm.showMenu = true}}},[_c('div',{staticClass:\"icon-box\"},[_c('menuBtnIcon')],1)]):_vm._e(),(_vm.showCreator())?_c('div',{staticClass:\"modal-menu\",class:_vm.showMenu ? 'opened' : ''},[_c('ul',{staticClass:\"modal-menu-list\"},[(_vm.showCreator())?_c('li',{on:{\"click\":_vm.createNewStory}},[_vm._v(\" \"+_vm._s(_vm.$store.getters.multiLang.createNewStory)+\" \")]):_vm._e(),_c('li',{on:{\"click\":function($event){_vm.showMenu = false}}},[_vm._v(_vm._s(_vm.$store.getters.multiLang.close))])])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticStyle:{\"enable-background\":\"new 0 0 512 512\"},attrs:{\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"x\":\"0px\",\"y\":\"0px\",\"width\":\"18px\",\"height\":\"18px\",\"fill\":\"#fff\",\"viewBox\":\"0 0 512 512\",\"xml:space\":\"preserve\"}},[_c('g',[_c('g',[_c('path',{attrs:{\"d\":\"M358.414,21.311c-7.592-3.316-16.435,0.15-19.752,7.74c-3.316,7.59,0.148,16.434,7.739,19.75C428.771,84.793,481.996,166.123,482,255.996c0,89.877-53.228,171.209-135.605,207.201c-7.592,3.316-11.057,12.16-7.74,19.752c2.463,5.637,7.973,8.998,13.754,8.998c2.004,0,4.043-0.404,5.998-1.26C451.711,449.92,512,357.799,512,255.994C511.996,154.197,451.709,62.078,358.414,21.311z\"}})])]),_c('g',[_c('g',[_c('path',{attrs:{\"d\":\"M362.412,137.052c-6.172-5.525-15.654-5.002-21.181,1.17c-5.525,6.174-5.001,15.656,1.171,21.182c27.452,24.574,43.197,59.781,43.197,96.594s-15.745,72.018-43.197,96.594c-6.172,5.525-6.696,15.008-1.171,21.18c2.963,3.311,7.063,4.996,11.181,4.996c3.563,0,7.138-1.262,10-3.824c33.801-30.258,53.188-73.613,53.188-118.947S396.213,167.309,362.412,137.052z\"}})])]),_c('g',[_c('g',[_c('path',{attrs:{\"d\":\"M262.779,57.85c-5.041-2.555-11.092-2.057-15.65,1.285l-116.54,85.461H15c-8.284,0-15,6.715-15,15v192.801c0,8.283,6.716,15,15,15h115.589l116.54,85.463c2.623,1.924,5.738,2.904,8.872,2.904c2.314,0,4.638-0.535,6.778-1.621c5.043-2.555,8.221-7.727,8.221-13.379V71.231C271,65.578,267.822,60.404,262.779,57.85z\"}})])]),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g')])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"18px\" height=\"18px\" fill=\"#fff\" viewBox=\"0 0 512 512\" style=\"enable-background:new 0 0 512 512;\" xml:space=\"preserve\"><g><g><path d=\"M358.414,21.311c-7.592-3.316-16.435,0.15-19.752,7.74c-3.316,7.59,0.148,16.434,7.739,19.75C428.771,84.793,481.996,166.123,482,255.996c0,89.877-53.228,171.209-135.605,207.201c-7.592,3.316-11.057,12.16-7.74,19.752c2.463,5.637,7.973,8.998,13.754,8.998c2.004,0,4.043-0.404,5.998-1.26C451.711,449.92,512,357.799,512,255.994C511.996,154.197,451.709,62.078,358.414,21.311z\"/></g></g><g><g><path d=\"M362.412,137.052c-6.172-5.525-15.654-5.002-21.181,1.17c-5.525,6.174-5.001,15.656,1.171,21.182c27.452,24.574,43.197,59.781,43.197,96.594s-15.745,72.018-43.197,96.594c-6.172,5.525-6.696,15.008-1.171,21.18c2.963,3.311,7.063,4.996,11.181,4.996c3.563,0,7.138-1.262,10-3.824c33.801-30.258,53.188-73.613,53.188-118.947S396.213,167.309,362.412,137.052z\"/></g></g><g><g><path d=\"M262.779,57.85c-5.041-2.555-11.092-2.057-15.65,1.285l-116.54,85.461H15c-8.284,0-15,6.715-15,15v192.801c0,8.283,6.716,15,15,15h115.589l116.54,85.463c2.623,1.924,5.738,2.904,8.872,2.904c2.314,0,4.638-0.535,6.778-1.621c5.043-2.555,8.221-7.727,8.221-13.379V71.231C271,65.578,267.822,60.404,262.779,57.85z\"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'audible'\r\n}\r\n</script>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./audible.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./audible.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./audible.vue?vue&type=template&id=70504770&\"\nimport script from \"./audible.vue?vue&type=script&lang=js&\"\nexport * from \"./audible.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticStyle:{\"enable-background\":\"new 0 0 511.999 511.999\"},attrs:{\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"x\":\"0px\",\"y\":\"0px\",\"width\":\"18px\",\"height\":\"18px\",\"fill\":\"#fff\",\"viewBox\":\"0 0 511.999 511.999\",\"xml:space\":\"preserve\"}},[_c('g',[_c('g',[_c('path',{attrs:{\"d\":\"M262.781,57.853c-5.043-2.556-11.093-2.058-15.652,1.284L130.59,144.6H15c-8.285,0-15,6.716-15,15v192.801c0,8.284,6.715,15,15,15h115.59l116.54,85.461c2.622,1.924,5.737,2.904,8.872,2.904c2.312,0,4.636-0.535,6.779-1.62c5.041-2.555,8.219-7.728,8.219-13.38V71.233C271,65.581,267.822,60.408,262.781,57.853z\"}})])]),_c('g',[_c('g',[_c('path',{attrs:{\"d\":\"M445.912,256.004l61.693-61.693c5.859-5.857,5.859-15.355,0-21.213c-5.857-5.857-15.353-5.857-21.213,0l-61.693,61.693l-61.693-61.693c-5.858-5.857-15.354-5.857-21.213,0c-5.857,5.857-5.857,15.355,0,21.213l61.693,61.693l-61.693,61.693c-5.857,5.857-5.857,15.355,0,21.213c2.93,2.929,6.768,4.393,10.607,4.393c3.838,0,7.678-1.465,10.605-4.393l61.693-61.693l61.693,61.693c2.93,2.929,6.768,4.393,10.607,4.393c3.838,0,7.678-1.465,10.605-4.393c5.859-5.858,5.859-15.355,0-21.213L445.912,256.004z\"}})])]),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g')])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"18px\" height=\"18px\" fill=\"#fff\" viewBox=\"0 0 511.999 511.999\" style=\"enable-background:new 0 0 511.999 511.999;\" xml:space=\"preserve\"><g><g><path d=\"M262.781,57.853c-5.043-2.556-11.093-2.058-15.652,1.284L130.59,144.6H15c-8.285,0-15,6.716-15,15v192.801c0,8.284,6.715,15,15,15h115.59l116.54,85.461c2.622,1.924,5.737,2.904,8.872,2.904c2.312,0,4.636-0.535,6.779-1.62c5.041-2.555,8.219-7.728,8.219-13.38V71.233C271,65.581,267.822,60.408,262.781,57.853z\"/></g></g><g><g><path d=\"M445.912,256.004l61.693-61.693c5.859-5.857,5.859-15.355,0-21.213c-5.857-5.857-15.353-5.857-21.213,0l-61.693,61.693l-61.693-61.693c-5.858-5.857-15.354-5.857-21.213,0c-5.857,5.857-5.857,15.355,0,21.213l61.693,61.693l-61.693,61.693c-5.857,5.857-5.857,15.355,0,21.213c2.93,2.929,6.768,4.393,10.607,4.393c3.838,0,7.678-1.465,10.605-4.393l61.693-61.693l61.693,61.693c2.93,2.929,6.768,4.393,10.607,4.393c3.838,0,7.678-1.465,10.605-4.393c5.859-5.858,5.859-15.355,0-21.213L445.912,256.004z\"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'mute'\r\n}\r\n</script>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mute.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mute.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mute.vue?vue&type=template&id=daaa33aa&\"\nimport script from \"./mute.vue?vue&type=script&lang=js&\"\nexport * from \"./mute.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticStyle:{\"enable-background\":\"new 0 0 163.861 163.861\"},attrs:{\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"x\":\"0px\",\"y\":\"0px\",\"width\":\"14px\",\"height\":\"14px\",\"fill\":\"#fff\",\"viewBox\":\"0 0 163.861 163.861\",\"xml:space\":\"preserve\"}},[_c('g',[_c('path',{attrs:{\"d\":\"M34.857,3.613C20.084-4.861,8.107,2.081,8.107,19.106v125.637c0,17.042,11.977,23.975,26.75,15.509L144.67,97.275c14.778-8.477,14.778-22.211,0-30.686L34.857,3.613z\"}})]),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g')])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"14px\" height=\"14px\" fill=\"#fff\" viewBox=\"0 0 163.861 163.861\" style=\"enable-background:new 0 0 163.861 163.861;\" xml:space=\"preserve\"><g><path d=\"M34.857,3.613C20.084-4.861,8.107,2.081,8.107,19.106v125.637c0,17.042,11.977,23.975,26.75,15.509L144.67,97.275c14.778-8.477,14.778-22.211,0-30.686L34.857,3.613z\"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'play'\r\n}\r\n</script>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./play.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./play.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./play.vue?vue&type=template&id=19addfa2&\"\nimport script from \"./play.vue?vue&type=script&lang=js&\"\nexport * from \"./play.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticStyle:{\"enable-background\":\"new 0 0 47.607 47.607\"},attrs:{\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"x\":\"0px\",\"y\":\"0px\",\"width\":\"14px\",\"height\":\"14px\",\"fill\":\"#fff\",\"viewBox\":\"0 0 47.607 47.607\",\"xml:space\":\"preserve\"}},[_c('g',[_c('path',{attrs:{\"d\":\"M17.991,40.976c0,3.662-2.969,6.631-6.631,6.631l0,0c-3.662,0-6.631-2.969-6.631-6.631V6.631C4.729,2.969,7.698,0,11.36,0l0,0c3.662,0,6.631,2.969,6.631,6.631V40.976z\"}}),_c('path',{attrs:{\"d\":\"M42.877,40.976c0,3.662-2.969,6.631-6.631,6.631l0,0c-3.662,0-6.631-2.969-6.631-6.631V6.631C29.616,2.969,32.585,0,36.246,0l0,0c3.662,0,6.631,2.969,6.631,6.631V40.976z\"}})]),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g')])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"14px\" height=\"14px\" fill=\"#fff\" viewBox=\"0 0 47.607 47.607\" style=\"enable-background:new 0 0 47.607 47.607;\" xml:space=\"preserve\"><g><path d=\"M17.991,40.976c0,3.662-2.969,6.631-6.631,6.631l0,0c-3.662,0-6.631-2.969-6.631-6.631V6.631C4.729,2.969,7.698,0,11.36,0l0,0c3.662,0,6.631,2.969,6.631,6.631V40.976z\"/><path d=\"M42.877,40.976c0,3.662-2.969,6.631-6.631,6.631l0,0c-3.662,0-6.631-2.969-6.631-6.631V6.631C29.616,2.969,32.585,0,36.246,0l0,0c3.662,0,6.631,2.969,6.631,6.631V40.976z\"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'pause'\r\n}\r\n</script>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pause.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pause.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./pause.vue?vue&type=template&id=1a2fb50d&\"\nimport script from \"./pause.vue?vue&type=script&lang=js&\"\nexport * from \"./pause.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"x\":\"0px\",\"y\":\"0px\",\"width\":\"18px\",\"height\":\"18px\",\"viewBox\":\"0 0 992 992\",\"fill\":\"#fff\",\"xml:space\":\"preserve\"}},[_c('g',[_c('circle',{attrs:{\"cx\":\"144.3\",\"cy\":\"496\",\"r\":\"144.3\"}}),_c('circle',{attrs:{\"cx\":\"496\",\"cy\":\"496\",\"r\":\"144.3\"}}),_c('circle',{attrs:{\"cx\":\"847.7\",\"cy\":\"496\",\"r\":\"144.3\"}})]),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g')])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"18px\" height=\"18px\" viewBox=\"0 0 992 992\" fill=\"#fff\" xml:space=\"preserve\"><g><circle cx=\"144.3\" cy=\"496\" r=\"144.3\"/><circle cx=\"496\" cy=\"496\" r=\"144.3\"/><circle cx=\"847.7\" cy=\"496\" r=\"144.3\"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'menuBtn'\r\n}\r\n</script>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./menuBtn.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./menuBtn.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./menuBtn.vue?vue&type=template&id=e09d6296&\"\nimport script from \"./menuBtn.vue?vue&type=script&lang=js&\"\nexport * from \"./menuBtn.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"fill\":\"#fff\",\"height\":\"16px\",\"viewBox\":\"0 0 512 512\",\"width\":\"16px\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('g',[_c('path',{attrs:{\"d\":\"m424 64h-88v-16c0-26.51-21.49-48-48-48h-64c-26.51 0-48 21.49-48 48v16h-88c-22.091 0-40 17.909-40 40v32c0 8.837 7.163 16 16 16h384c8.837 0 16-7.163 16-16v-32c0-22.091-17.909-40-40-40zm-216-16c0-8.82 7.18-16 16-16h64c8.82 0 16 7.18 16 16v16h-96z\"}}),_c('path',{attrs:{\"d\":\"m78.364 184c-2.855 0-5.13 2.386-4.994 5.238l13.2 277.042c1.22 25.64 22.28 45.72 47.94 45.72h242.98c25.66 0 46.72-20.08 47.94-45.72l13.2-277.042c.136-2.852-2.139-5.238-4.994-5.238zm241.636 40c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16zm-80 0c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16zm-80 0c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16z\"}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <svg fill=\"#fff\" height=\"16px\" viewBox=\"0 0 512 512\" width=\"16px\" xmlns=\"http://www.w3.org/2000/svg\"><g><path d=\"m424 64h-88v-16c0-26.51-21.49-48-48-48h-64c-26.51 0-48 21.49-48 48v16h-88c-22.091 0-40 17.909-40 40v32c0 8.837 7.163 16 16 16h384c8.837 0 16-7.163 16-16v-32c0-22.091-17.909-40-40-40zm-216-16c0-8.82 7.18-16 16-16h64c8.82 0 16 7.18 16 16v16h-96z\"/><path d=\"m78.364 184c-2.855 0-5.13 2.386-4.994 5.238l13.2 277.042c1.22 25.64 22.28 45.72 47.94 45.72h242.98c25.66 0 46.72-20.08 47.94-45.72l13.2-277.042c.136-2.852-2.139-5.238-4.994-5.238zm241.636 40c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16zm-80 0c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16zm-80 0c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16z\"/></g></svg>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'delete'\r\n}\r\n</script>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./delete.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./delete.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./delete.vue?vue&type=template&id=5937c4de&\"\nimport script from \"./delete.vue?vue&type=script&lang=js&\"\nexport * from \"./delete.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\r\n <div class=\"header-menu\">\r\n <div \r\n class=\"delete-my-story\" \r\n @click=\"deleteMyStory\" \r\n v-if=\"story.currentUser && $root.options && $root.options.creator\"\r\n >\r\n <div class=\"icon-box\">\r\n <deleteIcon /> \r\n </div>\r\n </div>\r\n <div class=\"movement\">\r\n <div class=\"icon-box play\" @click=\"pause(false)\" v-show=\"$store.getters.controllers.pause\"> \r\n <playIcon />\r\n </div>\r\n <div class=\"icon-box pause\" @click=\"pause(true)\" v-show=\"!$store.getters.controllers.pause\">\r\n <pauseIcon />\r\n </div>\r\n </div>\r\n <div class=\"sound\" v-show=\"$store.getters['activeStory/mediaType'] == 'video'\">\r\n <div class=\"icon-box audible\" @click=\"mute(true)\" v-show=\"!$store.getters.controllers.mute\">\r\n <audibleIcon />\r\n </div>\r\n <div class=\"icon-box mute\" @click=\"mute(false)\" v-show=\"$store.getters.controllers.mute\">\r\n <muteIcon />\r\n </div>\r\n </div>\r\n <div \r\n class=\"menu-btn\" \r\n @click=\"showMenu = true\" \r\n v-if=\"showCreator()\"\r\n >\r\n <div class=\"icon-box\">\r\n <menuBtnIcon /> \r\n </div>\r\n </div>\r\n <div \r\n class=\"modal-menu\" \r\n :class=\"showMenu ? 'opened' : ''\"\r\n v-if=\"showCreator()\"\r\n >\r\n <ul class=\"modal-menu-list\">\r\n <li \r\n @click=\"createNewStory\" \r\n v-if=\"showCreator()\"\r\n >\r\n {{$store.getters.multiLang.createNewStory}}\r\n </li>\r\n <li @click=\"showMenu = false\">{{$store.getters.multiLang.close}}</li>\r\n </ul>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport audibleIcon from \"@/icons/audible.vue\";\r\nimport muteIcon from \"@/icons/mute.vue\";\r\nimport playIcon from \"@/icons/play.vue\";\r\nimport pauseIcon from \"@/icons/pause.vue\";\r\nimport menuBtnIcon from \"@/icons/menuBtn.vue\";\r\nimport deleteIcon from \"@/icons/delete.vue\";\r\nexport default {\r\n name: 'headerMenu',\r\n components: {\r\n audibleIcon,\r\n muteIcon,\r\n playIcon,\r\n pauseIcon,\r\n menuBtnIcon,\r\n deleteIcon\r\n },\r\n props: ['story'],\r\n data: () => ({\r\n showMenu: false,\r\n paused: false\r\n }),\r\n watch: {\r\n showMenu(status) {\r\n this.pausedIsFalsePause(status);\r\n },\r\n },\r\n methods: {\r\n showCreator() {\r\n return this.$root.options && this.$root.options.creator && this.$store.getters['stories/getList'][0].currentUser ? true : false;\r\n },\r\n pausedIsFalsePause(status) {\r\n if (!this.paused) {\r\n this.$store.dispatch('setControllersPause', status);\r\n this.$store.dispatch('autoTransition/disabled', status);\r\n if (status) {\r\n this.$store.dispatch('autoTransition/paused', true);\r\n }\r\n }\r\n },\r\n async deleteMyStory() {\r\n this.pausedIsFalsePause(true);\r\n setTimeout(async () => {\r\n let confirmDelete = confirm(this.$store.getters.multiLang.confirmDelete);\r\n this.pausedIsFalsePause(false);\r\n if (confirmDelete) {\r\n let { activeStory, activePointer } = await this.$store.dispatch('getElements');\r\n let storyId = activeStory.getAttribute('data-story-id');\r\n let formData = new FormData();\r\n formData.append('storyId', storyId) ;\r\n this.axios.post('?action=deleteMyStory', formData)\r\n .then(async ({data}) => {\r\n if (data.message) alert(data.message);\r\n if (data.success) {\r\n let remove = true;\r\n if (bpStory.isElement(activeStory.nextSibling)) {\r\n this.$root.EventBus.$emit('directionBtnClick', true);\r\n } else if (bpStory.isElement(activeStory.previousSibling)) {\r\n this.$root.EventBus.$emit('directionBtnClick', false);\r\n } else {\r\n remove = false;\r\n this.$root.EventBus.$emit('closeViewer');\r\n setTimeout(() => this.$root.EventBus.$emit('refresh'), 150);\r\n }\r\n if (remove) {\r\n setTimeout(() => {\r\n activeStory.remove();\r\n activePointer.remove();\r\n }, 100);\r\n }\r\n }\r\n })\r\n .catch((err) => {\r\n if (err.response.data.message) alert(err.response.data.message);\r\n });\r\n }\r\n }, 100);\r\n },\r\n async createNewStory() {\r\n let { mediaUploader } = await this.$store.dispatch('getElements');\r\n if (!mediaUploader) return;\r\n this.showMenu = false;\r\n setTimeout(() => {\r\n mediaUploader.click();\r\n this.$root.EventBus.$emit('closeViewer');\r\n }, 100);\r\n },\r\n pause(status) {\r\n this.paused = status;\r\n this.$store.dispatch('setControllersPause', status);\r\n this.$store.dispatch('autoTransition/disabled', status);\r\n if (status) {\r\n this.$store.dispatch('autoTransition/paused', true);\r\n }\r\n },\r\n async mute(status) {\r\n let { video } = await this.$store.dispatch('getElements');\r\n video.muted = status;\r\n this.$store.dispatch('setControllersMute', status);\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .header-menu {\r\n position: absolute;\r\n z-index: 2;\r\n top: 35px;\r\n right: 15px;\r\n font-family: 'Segoe UI Regular';\r\n display: flex;\r\n align-items: center;\r\n height: 30px;\r\n z-index: 9;\r\n .icon-box {\r\n height: 30px;\r\n width: 25px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n cursor: pointer;\r\n }\r\n .modal-menu {\r\n position: fixed;\r\n z-index: 10;\r\n width: 100%;\r\n height: 100%;\r\n left: 0;\r\n top: 0;\r\n background: rgba(0,0,0,.3);\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n opacity: 0;\r\n visibility: hidden;\r\n transform: scale(1.1);\r\n transition: all 150ms linear;\r\n &.opened {\r\n opacity: 1;\r\n visibility: visible;\r\n transform: scale(1);\r\n transition: all 150ms linear;\r\n }\r\n .modal-menu-list {\r\n margin: 0 15px;\r\n padding: 0;\r\n list-style: none;\r\n border-radius: 12px;\r\n background: #fff!important;\r\n display: inline-block;\r\n overflow: hidden;\r\n width: 320px;\r\n font-size: 16px;\r\n li {\r\n padding: 15px 30px;\r\n text-align: center;\r\n cursor: pointer;\r\n font-weight: 550;\r\n &:hover {\r\n background-color: rgba(0,0,0,.1)!important;\r\n }\r\n &:not(:last-child) {\r\n border-bottom: 1px solid #dbdbdb;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./headerMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./headerMenu.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./headerMenu.vue?vue&type=template&id=84129c7c&scoped=true&\"\nimport script from \"./headerMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./headerMenu.vue?vue&type=script&lang=js&\"\nimport style0 from \"./headerMenu.vue?vue&type=style&index=0&id=84129c7c&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"84129c7c\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"story-box-opener-container\"},[_c('div',{staticClass:\"story-box-opener\",class:_vm.seen ? 'seen' : '',attrs:{\"data-story-box\":_vm.story.storyBox},on:{\"click\":function($event){$event.preventDefault();return _vm.storyBoxOpener(_vm.story.storyBox)}}},[_c('div',[_c('div',{staticClass:\"user-image\"},[_c('img',{attrs:{\"src\":_vm.story.storyBoxImage,\"alt\":_vm.story.storyBox}})]),_c('div',{staticClass:\"story-box-name\"},[_vm._v(\" \"+_vm._s(_vm.story.storyBox)+\" \")])]),_c('span',[_vm._v(_vm._s(_vm.story.lastStoryPublishTime))])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"story-box-opener-container\">\r\n <div \r\n class=\"story-box-opener\"\r\n :class=\"seen ? 'seen' : ''\" \r\n @click.prevent=\"storyBoxOpener(story.storyBox)\"\r\n :data-story-box=\"story.storyBox\"\r\n >\r\n <div>\r\n <div class=\"user-image\">\r\n <img :src=\"story.storyBoxImage\" :alt=\"story.storyBox\">\r\n </div>\r\n <div class=\"story-box-name\">\r\n {{story.storyBox}}\r\n </div>\r\n </div>\r\n <span>{{story.lastStoryPublishTime}}</span>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'storyBoxOpener',\r\n props: ['story'],\r\n data: () => ({\r\n seen: false\r\n }),\r\n async mounted() {\r\n let seenCookie = await this.$store.dispatch('cookies/get', 'seen');\r\n if (seenCookie && seenCookie[this.story.storyBox] && seenCookie[this.story.storyBox].seen) {\r\n this.seen = true;\r\n }\r\n },\r\n methods: {\r\n async storyBoxOpener(storyBox) {\r\n this.$store.dispatch('activeStory/hasSeen');\r\n this.$store.dispatch('activeStory/reset');\r\n this.$store.dispatch('storyBoxOpener', storyBox);\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang='scss' scoped>\r\n .story-box-opener-container {\r\n position: absolute;\r\n background: rgba(0, 0, 0, .6);\r\n width: 100%;\r\n height: 100%;\r\n left: 0;\r\n top: 0;\r\n z-index: 7;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n }\r\n .story-box-opener{\r\n display: inline-block;\r\n margin-left: 7px;\r\n margin-right: 7px;\r\n cursor: pointer;\r\n margin-bottom: 5px;\r\n transition: all 100ms linear;\r\n position: relative;\r\n span {\r\n position: absolute;\r\n font-family: 'Segoe UI Regular';\r\n color: #fff;\r\n font-weight: 400;\r\n font-size: 12px;\r\n bottom: -20px;\r\n width: 100%;\r\n display: block;\r\n text-align: center;\r\n }\r\n &:active{\r\n transform: scale(0.9);\r\n transition: all 100ms linear;\r\n }\r\n .user-image {\r\n width: 66px;\r\n height: 66px;\r\n border-radius: 50%;\r\n overflow: hidden;\r\n padding: 2px;\r\n background: radial-gradient(ellipse at 70% 70%,#ee583f 8%,#d92d77 42%,#bd3381 58%);\r\n box-sizing: border-box;\r\n margin-bottom: 3px;\r\n img{\r\n width: 100%;\r\n height: 100%;\r\n border-radius: 50%;\r\n border: 2px solid #fff;\r\n box-sizing: border-box;\r\n }\r\n }\r\n .story-box-name{\r\n font-family: 'Segoe UI Regular';\r\n font-weight: 400;\r\n letter-spacing: .01em;\r\n max-width: 74px;\r\n min-width: 66px;\r\n color: #fff;\r\n display: block;\r\n font-size: 16px;\r\n overflow: hidden;\r\n text-align: center;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n }\r\n &.seen{\r\n opacity: .75;\r\n .story-box-name {\r\n color: rgb(228, 228, 228);\r\n }\r\n .user-image {\r\n background: #999;\r\n }\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyBoxOpener.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyBoxOpener.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./storyBoxOpener.vue?vue&type=template&id=2b252825&scoped=true&\"\nimport script from \"./storyBoxOpener.vue?vue&type=script&lang=js&\"\nexport * from \"./storyBoxOpener.vue?vue&type=script&lang=js&\"\nimport style0 from \"./storyBoxOpener.vue?vue&type=style&index=0&id=2b252825&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2b252825\",\n null\n \n)\n\nexport default component.exports","<template>\r\n <div \r\n class=\"story-box\" \r\n :data-order=\"index\"\r\n :data-story-box=\"story.storyBox\" \r\n v-if=\"story.storyItems.length != 0\"\r\n >\r\n <storyBoxOpener :story=\"story\" />\r\n <div class=\"story-box-header\">\r\n <pointers :story=\"story\" />\r\n <storyInfo :story=\"story\" />\r\n <headerMenu :story=\"story\" />\r\n </div>\r\n <div class=\"story-item-wrapper\">\r\n <div \r\n class=\"story-item\"\r\n :class=\"getStatusByCookies(story.storyBox, storyItem, itemIndex)\"\r\n v-for=\"(storyItem, itemIndex) in story.storyItems\"\r\n :key=\"itemIndex\"\r\n :data-order=\"itemIndex\"\r\n :data-story-id=\"storyItem.storyId\"\r\n :data-publish-time=\"storyItem.publishTime\" \r\n :data-transition-time=\"storyItem.transitionTime\"\r\n >\r\n <div v-if=\"imageTypes.includes(parsMediaType(storyItem.mediaURL))\" class=\"story-item-content\">\r\n <img :src=\"storyItem.mediaURL\" :alt=\"storyItem.mediaURL\">\r\n </div>\r\n <div v-else class=\"story-item-content\">\r\n <video :src=\"storyItem.mediaURL\" muted></video>\r\n </div>\r\n <div class=\"story-item-footer\" v-if=\"storyItem.externalURL\">\r\n <a \r\n :href=\"storyItem.externalURL\" \r\n :alt=\"$store.getters.multiLang.seeMore\" \r\n @click.prevent=\"openLink(storyItem.externalURL)\"\r\n >\r\n {{$store.getters.multiLang.seeMore}} >\r\n </a>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport pointers from \"@/components/viewer/pointers.vue\";\r\nimport storyInfo from \"@/components/viewer/storyInfo.vue\";\r\nimport headerMenu from \"@/components/viewer/headerMenu.vue\";\r\nimport storyBoxOpener from \"@/components/viewer/storyBoxOpener.vue\";\r\nexport default {\r\n name: 'storyBox',\r\n components: {\r\n storyBoxOpener,\r\n headerMenu,\r\n storyInfo,\r\n pointers,\r\n },\r\n data: () => ({\r\n imageTypes: [\r\n 'jpg',\r\n 'jpeg',\r\n 'png',\r\n 'gif',\r\n 'ico',\r\n 'webp' \r\n ],\r\n activeStory: false,\r\n seenCookie: null\r\n }),\r\n props: ['index', 'story'],\r\n mounted() {\r\n let bpStory = document.getElementById(this.$root.bpStoryId);\r\n\r\n if (!this.activeStory) {\r\n let activeStoryBox = bpStory.querySelector('.story-box[data-story-box=\"'+this.story.storyBox+'\"]');\r\n if (activeStoryBox) activeStoryBox.querySelector(\".story-item:first-child\").classList.add('active');\r\n }\r\n },\r\n async beforeCreate() {\r\n let seenCookie = await this.$store.dispatch('cookies/get', 'seen');\r\n this.seenCookie = seenCookie;\r\n },\r\n methods: {\r\n parsMediaType(mediaURL) {\r\n mediaURL = mediaURL.split(\".\"); \r\n return mediaURL[mediaURL.length - 1];\r\n },\r\n openLink(URL) {\r\n this.$store.dispatch('setControllersPause', true);\r\n this.$store.dispatch('autoTransition/disabled', true);\r\n this.$store.dispatch('autoTransition/paused', true);\r\n window.open(URL, '_blank');\r\n },\r\n getStatusByCookies(storyBox, storyItem, index) {\r\n let className = '';\r\n\r\n if (this.activeStory && this.activeStory == storyItem.storyId) return 'active';\r\n\r\n let seenCookie = this.seenCookie;\r\n if (seenCookie && seenCookie[storyBox]) {\r\n let storyCookie = seenCookie[storyBox];\r\n if (storyCookie.activeStoryId == storyItem.storyId) {\r\n className += 'active';\r\n } else if (!this.activeStory && storyCookie.activeStoryOrder == index) {\r\n className += 'active';\r\n }\r\n } else if (index == 0) {\r\n className += 'active';\r\n }\r\n \r\n if (className.indexOf('active') !== -1) {\r\n this.activeStory = storyItem.storyId;\r\n }\r\n\r\n return className;\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang='scss' scoped>\r\n .story-box {\r\n float: left;\r\n width: 140px;\r\n height: 38.113%;\r\n margin-right: 40px;\r\n position: relative;\r\n border-radius: 12px;\r\n background: #000;\r\n box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);\r\n &:not(.loading) {\r\n transition: 350ms linear;\r\n }\r\n .story-box-header {\r\n display: none;\r\n }\r\n &::before, &::after {\r\n content: '';\r\n display: block;\r\n width: 100%;\r\n height: 100px;\r\n position: absolute;\r\n left: 0;\r\n background: rgb(2,0,36);\r\n z-index: 1;\r\n }\r\n &::before {\r\n top: 0;\r\n border-top-left-radius: 10.5px;\r\n border-top-right-radius: 10.5px;\r\n background: linear-gradient(180deg, rgba(2,0,36,0.6418942577030813) 0%, rgba(0,212,255,0) 100%);\r\n }\r\n &::after {\r\n bottom: 0;\r\n border-bottom-left-radius: 10.5px;\r\n border-bottom-right-radius: 10.5px;\r\n background: linear-gradient(0deg, rgba(2,0,36,0.6418942577030813) 0%, rgba(0,212,255,0) 100%);\r\n }\r\n .story-item-wrapper {\r\n width: 100%;\r\n height: 100%;\r\n position: relative;\r\n }\r\n .story-item {\r\n width: 100%;\r\n height: 100%;\r\n position: relative;\r\n display: none;\r\n align-items: center;\r\n justify-content: center;\r\n .story-item-content {\r\n display: flex;\r\n overflow: hidden;\r\n align-items: center;\r\n justify-content: center;\r\n border-radius: 12px;\r\n width: 100%;\r\n height: 100%;\r\n img, video {\r\n max-height: 101%;\r\n max-width: 101%;\r\n width: auto;\r\n }\r\n }\r\n .story-item-footer {\r\n position: absolute;\r\n left: 0;\r\n bottom: 20px;\r\n width: 100%;\r\n height: 30px;\r\n text-align: center;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n z-index: 3;\r\n display: none;\r\n a {\r\n font-family: 'Segoe UI Regular';\r\n text-decoration: none;\r\n color: #fff;\r\n font-size: 16px;\r\n }\r\n }\r\n &.active {\r\n display: flex;\r\n }\r\n }\r\n .story-item, .story-box-opener-container, .story-item-wrapper {\r\n border-radius: 12px;\r\n }\r\n &.active {\r\n .story-box-opener-container {\r\n display: none;\r\n }\r\n width: 344px;\r\n height: 94%;\r\n &:not(.loading) {\r\n transition: 350ms linear;\r\n }\r\n .story-box-header {\r\n display: block;\r\n }\r\n .story-item {\r\n &.active {\r\n .story-item-footer {\r\n display: block;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n @media screen and (max-width: 450px) {\r\n .story-box.active {\r\n height: 100%;\r\n border-radius: 0px;\r\n .story-item, \r\n .story-box-opener-container,\r\n &::before, &::after, \r\n .story-item-wrapper,\r\n .story-item-content {\r\n border-radius: 0!important;\r\n }\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyBox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyBox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./storyBox.vue?vue&type=template&id=93c5fe26&scoped=true&\"\nimport script from \"./storyBox.vue?vue&type=script&lang=js&\"\nexport * from \"./storyBox.vue?vue&type=script&lang=js&\"\nimport style0 from \"./storyBox.vue?vue&type=style&index=0&id=93c5fe26&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"93c5fe26\",\n null\n \n)\n\nexport default component.exports","<template>\r\n <div class=\"bpstory-viewer\">\r\n <loadingAnimation />\r\n <div class=\"close-btn\" @click=\"closeViewer\"></div>\r\n <div class=\"viewer-container\">\r\n <directionButtons />\r\n <div class=\"story-box-general\">\r\n <storyBox \r\n v-for=\"(story, index) in stories\" :key=\"index\" \r\n :index=\"index\"\r\n :story=\"story\" \r\n />\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport loadingAnimation from \"@/components/loadingAnimation.vue\";\r\nimport directionButtons from \"@/components/viewer/directionButtons.vue\";\r\nimport storyBox from \"@/components/viewer/storyBox.vue\";\r\nexport default {\r\n name: 'storyViewer',\r\n props: ['stories'],\r\n components: {\r\n loadingAnimation,\r\n directionButtons,\r\n storyBox\r\n },\r\n async mounted() {\r\n let { storyBoxGeneral, allStoryBoxes } = await this.$store.dispatch('getElements');\r\n storyBoxGeneral.style.width = allStoryBoxes.length * 375 + 'px';\r\n window.addEventListener('resize', () => {\r\n this.$store.dispatch('resizer/resizeStoryBoxes');\r\n });\r\n this.$store.dispatch('resizer/resizeStoryBoxes');\r\n \r\n this.$root.EventBus.$on('closeViewer', this.closeViewer);\r\n\r\n if (document.querySelector('body > .bpstory-viewer')) {\r\n document.querySelector('body > .bpstory-viewer').remove();\r\n }\r\n document.body.appendChild(this.$el);\r\n },\r\n methods: {\r\n async closeViewer() {\r\n let { storyViewer } = await this.$store.dispatch('getElements');\r\n storyViewer.classList.remove('opened');\r\n this.$store.dispatch('activeStory/hasSeen');\r\n this.$store.dispatch('stories/orderByCookies');\r\n this.$store.dispatch('activeStory/reset');\r\n this.$store.dispatch('resizer/resizeStoryBoxesTimer', 1000);\r\n document.querySelector('body').style.overflow = 'visible';\r\n },\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .bpstory-viewer {\r\n position: fixed;\r\n background: #1a1a1a;\r\n width: 100%;\r\n height: 100%;\r\n bottom: -110%;\r\n left: 0;\r\n transition: all 200ms;\r\n z-index: 999999999999;\r\n &.opened {\r\n transition: all 200ms;\r\n bottom: 0;\r\n }\r\n .close-btn {\r\n width:25px;\r\n height: 24px;\r\n top: 15px;\r\n right: 15px;\r\n position: absolute;\r\n cursor: pointer;\r\n &::before, &::after {\r\n content: '';\r\n display: block;\r\n width: 2.5px;\r\n height: 24px;\r\n border-radius: 5px;\r\n background: #fff;\r\n position: absolute;\r\n left: calc(50% - 2.5px / 2);\r\n top: 0px;\r\n }\r\n &::before {\r\n transform: rotate(45deg);\r\n }\r\n &::after {\r\n transform: rotate(-45deg);\r\n }\r\n }\r\n .viewer-container {\r\n width: 80%;\r\n margin-left: 10%;\r\n overflow: hidden;\r\n height: 100%;\r\n position: relative;\r\n }\r\n @media screen and (max-width: 450px) {\r\n .viewer-container {\r\n width: 100%;\r\n margin-left: 0px;\r\n }\r\n }\r\n .story-box-general {\r\n display: flex;\r\n align-items: center;\r\n height: 100%;\r\n margin-left: calc(50% - 172px);\r\n &:not(.loading) {\r\n transition: 350ms linear;\r\n }\r\n }\r\n }\r\n @media screen and (max-width: 450px) {\r\n .bpstory-viewer {\r\n .close-btn {\r\n z-index: 9;\r\n top: 37.5px;\r\n right: inherit;\r\n left: 15px;\r\n }\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyViewer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyViewer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./storyViewer.vue?vue&type=template&id=6359714a&scoped=true&\"\nimport script from \"./storyViewer.vue?vue&type=script&lang=js&\"\nexport * from \"./storyViewer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./storyViewer.vue?vue&type=style&index=0&id=6359714a&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6359714a\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"bpstory-creator\"},[(_vm.$store.getters['stories/getList'][0].currentUser)?_c('div',[_c('div',{staticClass:\"creator-buttons\"},[_c('div',{staticClass:\"select-new-media\"},[_vm._v(_vm._s(_vm.$store.getters.multiLang.selectNewMedia))]),_c('div',{staticClass:\"publish-btn\"},[_vm._v(_vm._s(_vm.$store.getters.multiLang.publish))])]),_c('div',{staticClass:\"close-btn\",on:{\"click\":_vm.closeCreator}}),_c('input',{staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"id\":\"media-uploader\",\"hidden\":\"\",\"accept\":_vm.supportedMediaTypes()}}),_c('imageEditor'),_c('videoEditor')],1):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ImageEditor',{ref:\"imageEditor\",attrs:{\"include-ui\":_vm.useDefaultUI,\"options\":_vm.options}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <ImageEditor ref=\"imageEditor\" :include-ui=\"useDefaultUI\" :options=\"options\"></ImageEditor>\r\n</template>\r\n\r\n<script>\r\nimport 'tui-color-picker/dist/tui-color-picker.css';\r\nimport 'tui-image-editor/dist/tui-image-editor.css';\r\nimport ImageEditor from '@toast-ui/vue-image-editor';\r\nexport default {\r\n name: 'imageEditor',\r\n components: {\r\n ImageEditor\r\n },\r\n data: () => ({\r\n useDefaultUI: true,\r\n options: {\r\n cssMaxHeight: 350,\r\n },\r\n }),\r\n async mounted() {\r\n // set imageEditor\r\n this.$store.dispatch('setImageEditor', this.$refs.imageEditor);\r\n\r\n // remove image editors spaces\r\n document.querySelector('.tui-image-editor-header-logo').style.display = 'none';\r\n document.querySelector('.tui-image-editor-header-buttons').innerHTML = '';\r\n }\r\n}\r\n</script>\r\n\r\n<style lang='scss'>\r\n .tui-image-editor-container {\r\n width: 100vw!important;\r\n height: 100vh!important;\r\n font-family: 'Segoe UI Regular';\r\n .tui-image-editor-help-menu.top{\r\n .tie-btn-reset, .tie-btn-history {\r\n display: none;\r\n }\r\n width: 400px;\r\n top: 10px;\r\n }\r\n }\r\n @media screen and (max-width: 1010px) {\r\n .tui-image-editor-container {\r\n .tui-image-editor-help-menu.top{\r\n transform: none;\r\n left: 50px;\r\n top: 10px;\r\n }\r\n }\r\n }\r\n @media screen and (max-width: 900px) {\r\n .tui-image-editor-container {\r\n .tui-image-editor-menu-filter {\r\n .tui-image-editor-submenu-item {\r\n overflow-y: auto;\r\n white-space: nowrap;\r\n padding: 0 25px;\r\n width: 100vw;\r\n li:not(.tui-image-editor-partition){\r\n width: 190px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n @media screen and (max-width: 750px) {\r\n .tui-image-editor-container {\r\n .tui-image-editor-help-menu.top{\r\n width: 240px;\r\n top: 150px;\r\n left: 30px;\r\n background-color: #151515;\r\n transform: translateX(-50%) rotate(90deg);\r\n .tui-image-editor-item {\r\n width: 16px!important;\r\n height: 24px!important;\r\n padding: 0;\r\n &[tooltip-content] {\r\n transform: translateY(-50%);\r\n }\r\n &:not([tooltip-content]) {\r\n height: 40px!important;\r\n .tui-image-editor-icpartition {\r\n height: 40px!important;\r\n }\r\n }\r\n }\r\n .svg_ic-menu {\r\n transform: rotate(-90deg);\r\n width: 16px;\r\n height: 16px;\r\n }\r\n }\r\n .tui-image-editor-menu-icon , .tui-image-editor-menu-text {\r\n .tui-image-editor-submenu-item {\r\n overflow-y: auto;\r\n white-space: nowrap;\r\n width: 100vw;\r\n }\r\n }\r\n }\r\n }\r\n @media screen and (max-width: 450px) {\r\n .tui-image-editor-container {\r\n .tui-image-editor-menu {\r\n .tui-image-editor-item {\r\n width: 24px!important;\r\n height: 24px!important;\r\n padding: 0;\r\n padding-top: 3px;\r\n }\r\n }\r\n .svg_ic-menu {\r\n width: 18px!important;\r\n height: 18px!important;\r\n }\r\n .svg_ic-submenu {\r\n width: 24px!important;\r\n height: 24px!important;\r\n }\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./imageEditor.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./imageEditor.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./imageEditor.vue?vue&type=template&id=45d877b0&\"\nimport script from \"./imageEditor.vue?vue&type=script&lang=js&\"\nexport * from \"./imageEditor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./imageEditor.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"video-editor closed\"},[_c('video',{attrs:{\"muted\":\"\",\"controls\":\"\"},domProps:{\"muted\":true}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"video-editor closed\">\r\n <video muted controls></video>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'videoEditor'\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .video-editor {\r\n background: #141313;\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n video {\r\n width: auto;\r\n max-height: 90%;\r\n }\r\n &.closed {\r\n display: none;\r\n }\r\n }\r\n @media screen and (max-width: 750px) {\r\n .video-editor {\r\n video {\r\n margin-top: 50px;\r\n max-height: 80%;\r\n }\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./videoEditor.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./videoEditor.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./videoEditor.vue?vue&type=template&id=b466ebc2&scoped=true&\"\nimport script from \"./videoEditor.vue?vue&type=script&lang=js&\"\nexport * from \"./videoEditor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./videoEditor.vue?vue&type=style&index=0&id=b466ebc2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b466ebc2\",\n null\n \n)\n\nexport default component.exports","<template>\r\n <div class=\"bpstory-creator\">\r\n <div v-if=\"$store.getters['stories/getList'][0].currentUser\">\r\n <div class=\"creator-buttons\">\r\n <div class=\"select-new-media\">{{$store.getters.multiLang.selectNewMedia}}</div>\r\n <div class=\"publish-btn\">{{$store.getters.multiLang.publish}}</div>\r\n </div>\r\n\r\n <div class=\"close-btn\" @click=\"closeCreator\"></div>\r\n\r\n <input type=\"file\" id=\"media-uploader\" style=\"display:none\" hidden :accept=\"supportedMediaTypes()\">\r\n \r\n <!-- editors -->\r\n <imageEditor />\r\n <videoEditor />\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport imageEditor from './imageEditor.vue';\r\nimport videoEditor from './videoEditor.vue';\r\nexport default {\r\n name: 'storyCreator',\r\n components: {\r\n videoEditor,\r\n imageEditor\r\n },\r\n data: () => ({\r\n mediaType: null\r\n }),\r\n methods: { \r\n async closeCreator() {\r\n let { storyCreator, mediaUploader } = await this.$store.dispatch('getElements');\r\n storyCreator.classList.remove('opened');\r\n mediaUploader.value = '';\r\n document.querySelector('body').style.overflow = 'visible';\r\n },\r\n supportedMediaTypes() {\r\n let supportedMediaTypes = this.$store.getters.supportedMediaTypes;\r\n supportedMediaTypes = '.' + supportedMediaTypes.join(',.');\r\n return supportedMediaTypes;\r\n },\r\n checkURL() {\r\n let URLAddress = prompt(this.$store.getters.multiLang.enterURLAddress);\r\n if (URLAddress == null) return false;\r\n if (!bpStory.checkURL(URLAddress)) {\r\n alert(this.$store.getters.multiLang.invalidURL);\r\n this.checkURL();\r\n } else {\r\n return URLAddress;\r\n }\r\n }\r\n },\r\n async mounted() {\r\n\r\n let { mediaUploader, storyCreator } = await this.$store.dispatch('getElements');\r\n\r\n if (!mediaUploader) return;\r\n\r\n mediaUploader.addEventListener('change', async () => {\r\n let { mediaUploader, storyCreator, videoEditor } = await this.$store.dispatch('getElements');\r\n if (!mediaUploader.value) return;\r\n let parsedPath = String(mediaUploader.value).split('.');\r\n let mediaType = parsedPath[parsedPath.length-1].toLowerCase();\r\n this.mediaType = mediaType;\r\n let mediaFile = mediaUploader.files[0];\r\n let mediaName = mediaFile.name.toLowerCase();\r\n mediaName = mediaName.replace('.'+mediaType, '');\r\n let mediaFileSize = mediaFile.size;\r\n if (!this.$store.getters.supportedMediaTypes.includes(mediaType)) {\r\n alert(this.$store.getters.multiLang.unsupportedMedia);\r\n mediaUploader.value = '';\r\n return;\r\n } else if (mediaFileSize > (this.$store.getters.maxFileSize * 1024 * 1024)) {\r\n alert(this.$store.getters.multiLang.maxFileSizeWarning);\r\n mediaUploader.value = '';\r\n } else {\r\n let imageEditor = this.$store.getters.imageEditor.getRootElement();\r\n if (this.$store.getters.imageTypes.includes(mediaType)) {\r\n this.$store.getters.imageEditor.invoke(\r\n 'loadImageFromFile', \r\n mediaFile, \r\n mediaName\r\n );\r\n this.$store.getters.imageEditor.invoke('ui.activeMenuEvent');\r\n } else {\r\n // burası video editörü için\r\n let videoPlayer = videoEditor.querySelector('video');\r\n videoPlayer.src = URL.createObjectURL(mediaFile);\r\n videoEditor.classList.remove('closed');\r\n imageEditor.style.display = 'none';\r\n }\r\n document.querySelector('body').style.overflow = 'hidden';\r\n storyCreator.classList.add('opened');\r\n }\r\n });\r\n\r\n storyCreator.querySelector('.select-new-media').addEventListener('click', async () => {\r\n let { mediaUploader } = await this.$store.dispatch('getElements');\r\n mediaUploader.click();\r\n });\r\n\r\n storyCreator.querySelector('.publish-btn').addEventListener('click', async () => {\r\n \r\n let { mediaUploader, waiting } = await this.$store.dispatch('getElements');\r\n\r\n let formData = new FormData();\r\n\r\n // get media to base64 format\r\n let media;\r\n if (this.$store.getters.imageTypes.includes(this.mediaType)) {\r\n media = document.querySelector('.lower-canvas').toDataURL();\r\n } else {\r\n media = await bpStory.fileToBase64(mediaUploader.files[0]);\r\n }\r\n formData.append('media', media) ;\r\n\r\n // get user data\r\n let wantAddURL = confirm(this.$store.getters.multiLang.wantAddURL);\r\n if (wantAddURL) {\r\n let URLAddress = this.checkURL();\r\n if (URLAddress) formData.append('externalURL', URLAddress);\r\n }\r\n\r\n waiting.classList.add('opened');\r\n\r\n this.axios.post('?action=createNewStory', formData)\r\n .then(({data}) => {\r\n if (data.message) alert(data.message);\r\n if (data.success) {\r\n this.$root.EventBus.$emit('refresh');\r\n this.closeCreator();\r\n }\r\n })\r\n .catch((err) => {\r\n if (err.response.data.message) alert(err.response.data.message);\r\n })\r\n .then(() => {\r\n waiting.classList.remove('opened');\r\n });\r\n\r\n });\r\n\r\n if (document.querySelector('body > .bpstory-creator')) {\r\n document.querySelector('body > .bpstory-creator').remove();\r\n }\r\n document.body.appendChild(this.$el);\r\n }\r\n}\r\n</script>\r\n\r\n<style lang='scss' scoped>\r\n #media-uploader {\r\n display: none!important\r\n }\r\n .bpstory-creator {\r\n position: fixed;\r\n background: #1E1E1E;\r\n width: 100%;\r\n height: 100%;\r\n bottom: -110%;\r\n left: 0;\r\n transition: all 200ms;\r\n z-index: 999999999999;\r\n .creator-buttons {\r\n position: absolute;\r\n top: 10px;\r\n right: 10px;\r\n z-index: 10;\r\n .publish-btn, .select-new-media {\r\n font-family: \"Noto Sans\", sans-serif; \r\n font-size: 12px; \r\n width: auto; \r\n padding: 0px 15px;\r\n z-index: 10;\r\n height: 40px;\r\n line-height: 40px;\r\n font-weight: bold;\r\n cursor: pointer;\r\n vertical-align: middle;\r\n letter-spacing: 0.3px;\r\n text-align: center;\r\n border-radius: 20px;\r\n display: inline-block;\r\n }\r\n .select-new-media {\r\n background-color: rgb(255, 255, 255);\r\n border: 1px solid rgb(221, 221, 221); \r\n color: rgb(34, 34, 34);\r\n margin-right: 10px; \r\n }\r\n .publish-btn {\r\n background-color: rgb(253, 186, 59); \r\n border: 1px solid rgb(253, 186, 59); \r\n color: rgb(255, 255, 255); \r\n }\r\n }\r\n &.opened {\r\n transition: all 200ms;\r\n bottom: 0;\r\n }\r\n .close-btn {\r\n width:25px;\r\n height: 24px;\r\n top: 15px;\r\n left: 15px;\r\n position: absolute;\r\n cursor: pointer;\r\n z-index: 10;\r\n &::before, &::after {\r\n content: '';\r\n display: block;\r\n width: 2.5px;\r\n height: 24px;\r\n border-radius: 5px;\r\n background: #fff;\r\n position: absolute;\r\n left: calc(50% - 2.5px / 2);\r\n top: 0px;\r\n }\r\n &::before {\r\n transform: rotate(45deg);\r\n }\r\n &::after {\r\n transform: rotate(-45deg);\r\n }\r\n }\r\n }\r\n \r\n @media screen and (max-width: 450px) {\r\n .creator .creator-buttons {\r\n .publish-btn, .select-new-media {\r\n height: 28px;\r\n line-height: 28px;\r\n }\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyCreator.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyCreator.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./storyCreator.vue?vue&type=template&id=588bc14c&scoped=true&\"\nimport script from \"./storyCreator.vue?vue&type=script&lang=js&\"\nexport * from \"./storyCreator.vue?vue&type=script&lang=js&\"\nimport style0 from \"./storyCreator.vue?vue&type=style&index=0&id=588bc14c&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"588bc14c\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"content-loader\"},_vm._l((8),function(index){return _c('svg',{key:index,attrs:{\"role\":\"img\",\"width\":\"67\",\"height\":\"87\",\"aria-labelledby\":\"loading-aria\",\"viewBox\":\"0 0 67 87\",\"preserveAspectRatio\":\"none\"}},[_c('rect',{staticStyle:{\"fill\":\"url(\\\"#fill\\\")\"},attrs:{\"x\":\"0\",\"y\":\"0\",\"width\":\"100%\",\"height\":\"100%\",\"clip-path\":\"url(#clip-path)\"}}),_c('defs',[_c('clipPath',{attrs:{\"id\":\"clip-path\"}},[_c('rect',{attrs:{\"x\":\"6\",\"y\":\"70\",\"rx\":\"3\",\"ry\":\"3\",\"width\":\"52\",\"height\":\"6\"}}),_c('circle',{attrs:{\"cx\":\"32\",\"cy\":\"35\",\"r\":\"25\"}})]),_c('linearGradient',{attrs:{\"id\":\"fill\"}},[_c('stop',{attrs:{\"offset\":\"0.599964\",\"stop-color\":\"#c0c0c0\",\"stop-opacity\":\"1\"}},[_c('animate',{attrs:{\"attributeName\":\"offset\",\"values\":\"-2; -2; 1\",\"keyTimes\":\"0; 0.25; 1\",\"dur\":\"2s\",\"repeatCount\":\"indefinite\"}})]),_c('stop',{attrs:{\"offset\":\"1.59996\",\"stop-color\":\"#ffffff\",\"stop-opacity\":\"1\"}},[_c('animate',{attrs:{\"attributeName\":\"offset\",\"values\":\"-1; -1; 2\",\"keyTimes\":\"0; 0.25; 1\",\"dur\":\"2s\",\"repeatCount\":\"indefinite\"}})]),_c('stop',{attrs:{\"offset\":\"2.59996\",\"stop-color\":\"#c0c0c0\",\"stop-opacity\":\"1\"}},[_c('animate',{attrs:{\"attributeName\":\"offset\",\"values\":\"0; 0; 3\",\"keyTimes\":\"0; 0.25; 1\",\"dur\":\"2s\",\"repeatCount\":\"indefinite\"}})])],1)],1)])}),0)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"content-loader\">\r\n <svg\r\n v-for=\"index in 8\"\r\n :key=\"index\"\r\n role=\"img\"\r\n width=\"67\"\r\n height=\"87\"\r\n aria-labelledby=\"loading-aria\"\r\n viewBox=\"0 0 67 87\"\r\n preserveAspectRatio=\"none\"\r\n >\r\n <rect\r\n x=\"0\"\r\n y=\"0\"\r\n width=\"100%\"\r\n height=\"100%\"\r\n clip-path=\"url(#clip-path)\"\r\n style='fill: url(\"#fill\");'\r\n ></rect>\r\n <defs>\r\n <clipPath id=\"clip-path\">\r\n <rect x=\"6\" y=\"70\" rx=\"3\" ry=\"3\" width=\"52\" height=\"6\" /> \r\n <circle cx=\"32\" cy=\"35\" r=\"25\" />\r\n </clipPath>\r\n <linearGradient id=\"fill\">\r\n <stop\r\n offset=\"0.599964\"\r\n stop-color=\"#c0c0c0\"\r\n stop-opacity=\"1\"\r\n >\r\n <animate\r\n attributeName=\"offset\"\r\n values=\"-2; -2; 1\"\r\n keyTimes=\"0; 0.25; 1\"\r\n dur=\"2s\"\r\n repeatCount=\"indefinite\"\r\n ></animate>\r\n </stop>\r\n <stop\r\n offset=\"1.59996\"\r\n stop-color=\"#ffffff\"\r\n stop-opacity=\"1\"\r\n >\r\n <animate\r\n attributeName=\"offset\"\r\n values=\"-1; -1; 2\"\r\n keyTimes=\"0; 0.25; 1\"\r\n dur=\"2s\"\r\n repeatCount=\"indefinite\"\r\n ></animate>\r\n </stop>\r\n <stop\r\n offset=\"2.59996\"\r\n stop-color=\"#c0c0c0\"\r\n stop-opacity=\"1\"\r\n >\r\n <animate\r\n attributeName=\"offset\"\r\n values=\"0; 0; 3\"\r\n keyTimes=\"0; 0.25; 1\"\r\n dur=\"2s\"\r\n repeatCount=\"indefinite\"\r\n ></animate>\r\n </stop>\r\n </linearGradient>\r\n </defs>\r\n </svg>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'contentLoader'\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .content-loader {\r\n overflow: hidden;\r\n white-space: nowrap;\r\n }\r\n</style>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./contentLoader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./contentLoader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./contentLoader.vue?vue&type=template&id=8733fc62&scoped=true&\"\nimport script from \"./contentLoader.vue?vue&type=script&lang=js&\"\nexport * from \"./contentLoader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./contentLoader.vue?vue&type=style&index=0&id=8733fc62&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"8733fc62\",\n null\n \n)\n\nexport default component.exports","<template>\r\n <div \r\n class=\"bpstory-container\" \r\n :id=\"$root.bpStoryId\" \r\n :key=\"$root.bpStoryId\"\r\n >\r\n <div v-if=\"loaded\">\r\n <storyList v-if=\"stories\" :key=\"randomKey\" :stories=\"stories\" />\r\n <storyViewer v-if=\"stories\" :key=\"randomKey+10\" :stories=\"stories\" />\r\n <storyCreator v-if=\"showCreator() && stories\" />\r\n <div v-if=\"message\">\r\n {{message}}\r\n </div>\r\n </div>\r\n <div v-else>\r\n <contentLoader />\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport storyList from '@/components/list/storyList.vue';\r\nimport storyViewer from '@/components/viewer/storyViewer.vue';\r\nimport storyCreator from '@/components/creator/storyCreator.vue';\r\nimport contentLoader from '@/components/contentLoader.vue';\r\nexport default {\r\n name: 'App',\r\n components: {\r\n storyList,\r\n storyViewer,\r\n storyCreator,\r\n contentLoader\r\n },\r\n data: () => ({\r\n stories: null,\r\n loaded: false,\r\n message: null\r\n }),\r\n methods: {\r\n createWaitingElement() {\r\n setTimeout(() => {\r\n let bpstoryWaiting = document.createElement('div');\r\n bpstoryWaiting.classList.add('bpstory-waiting');\r\n let div = document.createElement('div');\r\n div.innerHTML = this.$store.getters.multiLang.waiting;\r\n bpstoryWaiting.appendChild(div);\r\n if (document.body.querySelector('.bpstory-waiting')) {\r\n document.body.querySelector('.bpstory-waiting').remove();\r\n }\r\n document.body.appendChild(bpstoryWaiting);\r\n }, 1000)\r\n },\r\n showCreator() {\r\n if (!this.$root.options) return false;\r\n return this.$root.options && this.$root.options.creator ? true : false;\r\n },\r\n getStories() {\r\n let param = 'getStoriesList';\r\n if (this.$root.options && this.$root.options.getStoriesParameter) {\r\n param = this.$root.options.getStoriesParameter;\r\n }\r\n return new Promise((resolve) => {\r\n this.axios.get(`?action=${param}`)\r\n .then(({data}) => {\r\n if (data.data) {\r\n this.stories = data.data;\r\n this.$store.dispatch('stories/setListAll', data.data);\r\n }\r\n this.createWaitingElement();\r\n if (data.message) this.message = data.message;\r\n })\r\n .catch((err) => {\r\n if (err.response.data.message) alert(err.response.data.message);\r\n })\r\n .then(async () => {\r\n if (this.stories) {\r\n await this.$store.dispatch('stories/orderByCookies');\r\n this.stories = this.$store.getters['stories/getList'];\r\n }\r\n this.loaded = true;\r\n resolve();\r\n });\r\n });\r\n },\r\n async refresh() {\r\n this.loaded = false;\r\n await this.getStories();\r\n this.$store.dispatch('randomKey');\r\n }\r\n },\r\n created() {\r\n if (this.$root.options && this.$root.options.refresh) {\r\n setInterval(this.refresh, (this.$root.options.refresh * 60000));\r\n }\r\n\r\n this.$root.EventBus.$on('updateStories', (stories) => {\r\n this.stories = stories;\r\n });\r\n \r\n this.$root.EventBus.$on('refresh', this.refresh);\r\n },\r\n async beforeCreate() {\r\n\r\n // set custom settings\r\n if (this.$root.options) {\r\n if (this.$root.options.multiLang) {\r\n let multiLang = this.$store.getters.multiLang;\r\n let newMultiLang = Object.assign(multiLang, this.$root.options.multiLang);\r\n this.$store.dispatch('setCustomSetting', {\r\n stateName: 'multiLang',\r\n newStateData: newMultiLang\r\n });\r\n }\r\n if (this.$root.options.supportedMediaTypes) {\r\n this.$store.dispatch('setCustomSetting', {\r\n stateName: 'supportedMediaTypes',\r\n newStateData: this.$root.options.supportedMediaTypes\r\n });\r\n }\r\n if (this.$root.options.maxFileSize) {\r\n this.$store.dispatch('setCustomSetting', {\r\n stateName: 'maxFileSize',\r\n newStateData: this.$root.options.maxFileSize\r\n });\r\n }\r\n if (this.$root.options.transitionTime) {\r\n this.$store.dispatch('autoTransition/setTransitionTime', this.$root.options.transitionTime);\r\n }\r\n }\r\n\r\n // create cookies object\r\n if (!await this.$store.dispatch('cookies/isKey')) {\r\n this.$store.dispatch('cookies/set', {});\r\n }\r\n\r\n this.getStories();\r\n },\r\n computed: {\r\n randomKey() {\r\n return this.$store.getters.randomKey;\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n @font-face {\r\n font-family: 'Segoe UI Regular';\r\n font-style: normal;\r\n font-weight: normal;\r\n src: local('Segoe UI Regular'), url('assets/fonts/segoe-ui.woff') format('woff');\r\n }\r\n .bpstory-waiting {\r\n position: fixed;\r\n width: 100%;\r\n height: 100%;\r\n background: rgba(0,0,0,.7);\r\n top: 0;\r\n left: 0;\r\n display: none;\r\n align-items: center;\r\n justify-content: center;\r\n z-index: 99999999999999;\r\n &.opened {\r\n display: flex;\r\n }\r\n div {\r\n background: #fff;\r\n border-radius: 8px;\r\n padding: 10px 15px;\r\n font-family: 'Segoe UI Regular';\r\n box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);\r\n font-size: 18px;\r\n }\r\n }\r\n</style>","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=3f012254&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/**\r\n @version 1.0.6\r\n */\r\n\r\nimport Vue from \"vue\";\r\nimport makeStore from './store'\r\nimport App from \"./App.vue\";\r\n\r\n// load helpers\r\nimport bpStory from \"./helpers.js\";\r\nwindow.bpStory = bpStory;\r\n\r\nVue.mixin({\r\n data: () => ({\r\n bpStory\r\n })\r\n});\r\n\r\n// cookies\r\nimport VueCookies from \"vue-cookies\";\r\nVue.use(VueCookies);\r\n// set default config\r\nVue.$cookies.config(((60 * 60 * 24 * 365) * 5));\r\n// set global cookie\r\nVue.$cookies.set('theme','default');\r\nVue.$cookies.set('hover-time','1s');\r\n\r\n// axios\r\nimport axios from 'axios'\r\nimport VueAxios from 'vue-axios'\r\naxios.defaults.baseURL = BPSTORY_API_URL;\r\nVue.use(VueAxios, axios);\r\n\r\nVue.config.productionTip = false;\r\n\r\nfunction createInstance(bpStory) {\r\n let data = {};\r\n data.bpStoryId = bpStory.getAttribute('id');\r\n data.EventBus = new Vue();\r\n let options = bpStory.getAttribute('data-options');\r\n if (options) {\r\n data.options = JSON.parse(options);\r\n }\r\n new Vue({\r\n data,\r\n store: makeStore(data.bpStoryId, data.EventBus),\r\n render: (h) => h(App),\r\n }).$mount(`#${data.bpStoryId}`);\r\n}\r\n\r\nif (navigator.cookieEnabled) {\r\n let bpStories = document.querySelectorAll('.bpstory-placeholder');\r\n if (bpStories) {\r\n bpStories.forEach((bpStory) => {\r\n createInstance(bpStory);\r\n });\r\n }\r\n} else {\r\n alert('Please enable cookies for the BP Story plugin to work.');\r\n}","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pointers.vue?vue&type=style&index=0&id=3c9dcdce&lang=scss&scoped=true&\"","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./videoEditor.vue?vue&type=style&index=0&id=b466ebc2&lang=scss&scoped=true&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./headerMenu.vue?vue&type=style&index=0&id=84129c7c&lang=scss&scoped=true&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./imageEditor.vue?vue&type=style&index=0&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyBoxOpener.vue?vue&type=style&index=0&id=2b252825&lang=scss&scoped=true&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyList.vue?vue&type=style&index=0&id=e2da3008&lang=scss&scoped=true&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./directionButtons.vue?vue&type=style&index=0&id=57145663&lang=scss&scoped=true&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./contentLoader.vue?vue&type=style&index=0&id=8733fc62&lang=scss&scoped=true&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyViewer.vue?vue&type=style&index=0&id=6359714a&lang=scss&scoped=true&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./listItem.vue?vue&type=style&index=0&id=2fb2f32d&lang=scss&scoped=true&\""],"sourceRoot":""}1 {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/components/viewer/storyInfo.vue?95fd","webpack:///./src/icons/createStory.vue?59c6","webpack:///./src/components/viewer/storyBox.vue?42f9","webpack:///./src/components/creator/storyCreator.vue?f111","webpack:///./src/components/loadingAnimation.vue?6468","webpack:///./src/store/modules/resizer.js","webpack:///./src/store/modules/cookies.js","webpack:///./src/store/modules/stories.js","webpack:///./src/store/modules/activeStory.js","webpack:///./src/store/modules/autoTransition.js","webpack:///./src/store/modules/index.js","webpack:///./src/helpers.js","webpack:///./src/store/index.js","webpack:///./src/App.vue?f660","webpack:///./src/components/list/storyList.vue?a5c8","webpack:///./src/components/list/listItem.vue?17dc","webpack:///./src/icons/createStory.vue?744c","webpack:///src/icons/createStory.vue","webpack:///./src/icons/createStory.vue?cb7e","webpack:///./src/icons/createStory.vue","webpack:///src/components/list/listItem.vue","webpack:///./src/components/list/listItem.vue?9f64","webpack:///./src/components/list/listItem.vue","webpack:///src/components/list/storyList.vue","webpack:///./src/components/list/storyList.vue?2601","webpack:///./src/components/list/storyList.vue","webpack:///./src/components/viewer/storyViewer.vue?026e","webpack:///./src/components/loadingAnimation.vue?04ad","webpack:///src/components/loadingAnimation.vue","webpack:///./src/components/loadingAnimation.vue?1772","webpack:///./src/components/loadingAnimation.vue","webpack:///./src/components/viewer/directionButtons.vue?ec98","webpack:///./src/icons/prevBtn.vue?0590","webpack:///src/icons/prevBtn.vue","webpack:///./src/icons/prevBtn.vue?4427","webpack:///./src/icons/prevBtn.vue","webpack:///./src/icons/nextBtn.vue?219b","webpack:///src/icons/nextBtn.vue","webpack:///./src/icons/nextBtn.vue?6219","webpack:///./src/icons/nextBtn.vue","webpack:///src/components/viewer/directionButtons.vue","webpack:///./src/components/viewer/directionButtons.vue?720c","webpack:///./src/components/viewer/directionButtons.vue","webpack:///./src/components/viewer/storyBox.vue?d5e9","webpack:///./src/components/viewer/pointers.vue?1e8a","webpack:///src/components/viewer/pointers.vue","webpack:///./src/components/viewer/pointers.vue?5a8e","webpack:///./src/components/viewer/pointers.vue","webpack:///./src/components/viewer/storyInfo.vue?037a","webpack:///src/components/viewer/storyInfo.vue","webpack:///./src/components/viewer/storyInfo.vue?722e","webpack:///./src/components/viewer/storyInfo.vue","webpack:///./src/components/viewer/headerMenu.vue?5e61","webpack:///./src/icons/audible.vue?8707","webpack:///src/icons/audible.vue","webpack:///./src/icons/audible.vue?5fd4","webpack:///./src/icons/audible.vue","webpack:///./src/icons/mute.vue?0de8","webpack:///src/icons/mute.vue","webpack:///./src/icons/mute.vue?224e","webpack:///./src/icons/mute.vue","webpack:///./src/icons/play.vue?f44a","webpack:///src/icons/play.vue","webpack:///./src/icons/play.vue?a6f0","webpack:///./src/icons/play.vue","webpack:///./src/icons/pause.vue?86aa","webpack:///src/icons/pause.vue","webpack:///./src/icons/pause.vue?af6c","webpack:///./src/icons/pause.vue","webpack:///./src/icons/menuBtn.vue?9983","webpack:///src/icons/menuBtn.vue","webpack:///./src/icons/menuBtn.vue?2612","webpack:///./src/icons/menuBtn.vue","webpack:///./src/icons/delete.vue?edf5","webpack:///src/icons/delete.vue","webpack:///./src/icons/delete.vue?0609","webpack:///./src/icons/delete.vue","webpack:///src/components/viewer/headerMenu.vue","webpack:///./src/components/viewer/headerMenu.vue?7c19","webpack:///./src/components/viewer/headerMenu.vue","webpack:///./src/components/viewer/storyBoxOpener.vue?4e61","webpack:///src/components/viewer/storyBoxOpener.vue","webpack:///./src/components/viewer/storyBoxOpener.vue?29f4","webpack:///./src/components/viewer/storyBoxOpener.vue","webpack:///src/components/viewer/storyBox.vue","webpack:///./src/components/viewer/storyBox.vue?831b","webpack:///./src/components/viewer/storyBox.vue","webpack:///src/components/viewer/storyViewer.vue","webpack:///./src/components/viewer/storyViewer.vue?f06e","webpack:///./src/components/viewer/storyViewer.vue","webpack:///./src/components/creator/storyCreator.vue?068c","webpack:///./src/components/creator/imageEditor.vue?30f6","webpack:///src/components/creator/imageEditor.vue","webpack:///./src/components/creator/imageEditor.vue?0835","webpack:///./src/components/creator/imageEditor.vue","webpack:///./src/components/creator/videoEditor.vue?4582","webpack:///src/components/creator/videoEditor.vue","webpack:///./src/components/creator/videoEditor.vue?9858","webpack:///./src/components/creator/videoEditor.vue","webpack:///src/components/creator/storyCreator.vue","webpack:///./src/components/creator/storyCreator.vue?53c0","webpack:///./src/components/creator/storyCreator.vue","webpack:///./src/components/contentLoader.vue?b3c2","webpack:///src/components/contentLoader.vue","webpack:///./src/components/contentLoader.vue?8670","webpack:///./src/components/contentLoader.vue","webpack:///src/App.vue","webpack:///./src/App.vue?a7d1","webpack:///./src/App.vue","webpack:///./src/main.js","webpack:///./src/components/viewer/pointers.vue?2597","webpack:///./src/App.vue?f446","webpack:///./src/components/creator/videoEditor.vue?d8c4","webpack:///./src/components/creator/imageEditor.vue?b594","webpack:///./src/components/viewer/headerMenu.vue?f7b8","webpack:///./src/components/viewer/storyBoxOpener.vue?1c60","webpack:///./src/components/list/storyList.vue?5253","webpack:///./src/components/viewer/directionButtons.vue?9be3","webpack:///./src/components/contentLoader.vue?9856","webpack:///./src/components/viewer/storyViewer.vue?d79c","webpack:///./src/components/list/listItem.vue?8e31"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","resizeAfterProcessTimer","resizer","namespaced","state","heightRatio","activeStoryBoxWidth","notActiveStoryBoxWidth","activeStoryBoxHeightPercent","notActiveStoryBoxHeightPercent","ratio","mutations","setActiveStoryBoxWidth","width","setNotActiveStoryBoxWidth","actions","resizeStoryBoxesTimer","dispatch","time","setTimeout","resizeStoryBoxes","root","activeStoryBox","allStoryBoxesNotActive","activeStoryBoxHeight","innerHeight","isMobile","style","clearTimeout","bpStory","forEach","array","callback","currentStoryBox","notActiveStoryBoxHeight","done","resizeAfterProcess","commit","prevBtn","nextBtn","storyBoxGeneral","viewerContainer","order","parseInt","getAttribute","querySelector","viewerContainerWidth","getRealVal","storyBoxMarginLeft","marginLeft","btnLocation","left","right","getters","cookies","set","newCookie","rootState","assign","_vm","$cookies","bpStoryId","this","isKey","updateSeen","storyBox","storyCookie","seen","setSeen","activeStory","storyList","storyId","allStories","querySelectorAll","isElement","nextSibling","activeStoryId","activeStoryOrder","lastLookDate","Date","lastStoryId","lastOrder","lastSeenDate","listItem","storyBoxOpener","classList","add","stories","listCopy","list","setList","setListCopy","orderByCookies","notSeenStories","hasSeenStories","keys","story","storyItems","map","storyItem","index","createdAt","currentUser","sort","a","b","newStories","concat","EventBus","$emit","setListAll","getList","mediaType","setMediaType","video","hasSeen","activePointer","clearInterval","autoTransition","interval","pause","remove","setPublishTime","publishTime","innerHTML","reset","pointers","pointer","paused","closePause","transitionTime","setPaused","status","setInterval","setClosePause","setTransitionTime","start","playVideo","transition","activePointerDiv","animationDuration","animationPlayState","pointerWidth","parentNode","pointerDivWidth","percent","currentTime","hasAttribute","play","Math","round","duration","muted","controllers","mute","onloadedmetadata","disabled","updateURL","URL","location","hash","checkURL","pattern","match","Promise","resolve","v","variables","innerWidth","fileToBase64","file","reject","reader","FileReader","onload","e","target","readAsDataURL","randomKey","floor","random","sleep","ms","el","parseFloat","String","getComputedStyle","replace","HTMLElement","nodeType","nodeName","makeStore","Vuex","Store","devtools","imageEditor","maxFileSize","multiLang","seeMore","unsupportedMedia","maxFileSizeWarning","enterURLAddress","wantAddURL","invalidURL","publish","selectNewMedia","close","createNewStory","confirmDelete","waiting","supportedMediaTypes","videoTypes","imageTypes","setControllersPause","setControllersMute","setBpStoryId","id","setIsMobile","setImageEditor","setRandomKey","setCustomSetting","stateName","newStateData","createStory","on","val","$on","emit","open","loadingAnimation","storyViewer","allStoryBoxes","contains","document","overflow","newStoryBox","storyCount","animationTime","getElements","getElementById","storyCreator","mediaUploader","directionBtn","videoEditor","Vue","use","_h","$createElement","_c","_self","$root","staticClass","attrs","_e","showCreator","_v","_s","message","staticRenderFns","_l","showItem","class","$event","preventDefault","haveStory","$store","click","storyBoxImage","component","closeViewer","_m","directionBtnClick","staticStyle","setAttribute","processingStoryBox","previousSibling","nextPointer","itemIndex","getStatusByCookies","includes","parsMediaType","mediaURL","domProps","externalURL","openLink","options","storyBoxRedirectURL","createStoryBoxRedirectURL","creator","deleteMyStory","directives","rawName","expression","showMenu","lastStoryPublishTime","closeCreator","ref","useDefaultUI","newMultiLang","createInstance","JSON","parse","store","render","h","App","$mount","mixin","VueCookies","config","axios","defaults","baseURL","BPSTORY_API_URL","VueAxios","productionTip","navigator","cookieEnabled","bpStories","alert"],"mappings":"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","file":"js/app.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyInfo.vue?vue&type=style&index=0&id=7a10b916&lang=scss&scoped=true&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./createStory.vue?vue&type=style&index=0&id=5789b307&lang=scss&scoped=true&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyBox.vue?vue&type=style&index=0&id=93c5fe26&lang=scss&scoped=true&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyCreator.vue?vue&type=style&index=0&id=25a451a1&lang=scss&scoped=true&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./loadingAnimation.vue?vue&type=style&index=0&id=35c8bc25&lang=scss&scoped=true&\"","let resizeAfterProcessTimer;\r\n\r\nconst resizer = {\r\n namespaced: true,\r\n state: {\r\n heightRatio: 597,\r\n activeStoryBoxWidth: 335,\r\n notActiveStoryBoxWidth: 140,\r\n activeStoryBoxHeightPercent: 94,\r\n notActiveStoryBoxHeightPercent: 38.113,\r\n ratio: 1.78208955224,\r\n },\r\n mutations: {\r\n setActiveStoryBoxWidth(state, width) {\r\n state.activeStoryBoxWidth = width;\r\n },\r\n setNotActiveStoryBoxWidth(state, width) {\r\n state.notActiveStoryBoxWidth = width;\r\n },\r\n },\r\n actions: {\r\n resizeStoryBoxesTimer({dispatch}, time = 450) {\r\n setTimeout(() => {\r\n dispatch('resizeStoryBoxes');\r\n }, time);\r\n },\r\n async resizeStoryBoxes({dispatch, state}) {\r\n let { activeStoryBox, allStoryBoxesNotActive } = await dispatch('getElements', {}, {root: true});\r\n\r\n if (!activeStoryBox) return;\r\n \r\n let activeStoryBoxHeight = (window.innerHeight * state.activeStoryBoxHeightPercent / 100);\r\n let activeStoryBoxWidth = activeStoryBoxHeight / state.ratio;\r\n\r\n let isMobile = await dispatch('isMobile', {}, {root: true});\r\n if (isMobile) activeStoryBoxWidth = isMobile;\r\n\r\n activeStoryBox.style.width = activeStoryBoxWidth + 'px';\r\n \r\n clearTimeout(resizeAfterProcessTimer);\r\n\r\n if (allStoryBoxesNotActive.length != 0) {\r\n bpStory.forEach({\r\n array: allStoryBoxesNotActive,\r\n callback: (currentStoryBox) => {\r\n let notActiveStoryBoxHeight = (window.innerHeight * state.notActiveStoryBoxHeightPercent / 100);\r\n var notActiveStoryBoxWidth = notActiveStoryBoxHeight / state.ratio;\r\n currentStoryBox.style.width = notActiveStoryBoxWidth + 'px';\r\n },\r\n done: () => {\r\n resizeAfterProcessTimer = setTimeout(() => dispatch('resizeAfterProcess'), 450);\r\n }\r\n });\r\n } else {\r\n resizeAfterProcessTimer = setTimeout(() => dispatch('resizeAfterProcess'), 450);\r\n }\r\n\r\n },\r\n async resizeAfterProcess({dispatch, commit}) {\r\n let { \r\n prevBtn, \r\n nextBtn,\r\n storyBoxGeneral, \r\n viewerContainer, \r\n activeStoryBox, \r\n allStoryBoxesNotActive\r\n } = await dispatch('getElements', {}, {root: true});\r\n \r\n let order = parseInt(activeStoryBox.getAttribute('data-order'));\r\n if (!storyBoxGeneral.querySelector('.story-box[data-order=\"0\"]')) order--;\r\n\r\n let viewerContainerWidth = bpStory.getRealVal(viewerContainer, 'width');\r\n let activeStoryBoxWidth = bpStory.getRealVal(activeStoryBox, 'width');\r\n\r\n let storyBoxMarginLeft = (viewerContainerWidth / 2) - (activeStoryBoxWidth / 2);\r\n \r\n if (order == 0) {\r\n storyBoxGeneral.style.marginLeft = storyBoxMarginLeft + 'px';\r\n } else {\r\n let notActiveStoryBoxWidth = (bpStory.getRealVal(allStoryBoxesNotActive[0], 'width') + 40) * order;\r\n storyBoxGeneral.style.marginLeft = storyBoxMarginLeft - notActiveStoryBoxWidth + 'px';\r\n }\r\n\r\n let btnLocation = (viewerContainerWidth / 2) - (activeStoryBoxWidth / 2);\r\n\r\n let isMobile = await dispatch('isMobile', {}, {root: true});\r\n\r\n if (isMobile) {\r\n btnLocation += 5;\r\n } else {\r\n btnLocation -= 36;\r\n }\r\n\r\n prevBtn.style.left = nextBtn.style.right = btnLocation + 'px';\r\n commit('setActiveStoryBoxWidth', bpStory.getRealVal(activeStoryBox, 'width'));\r\n if (allStoryBoxesNotActive[0]) {\r\n commit('setNotActiveStoryBoxWidth', bpStory.getRealVal(allStoryBoxesNotActive[0], 'width'));\r\n }\r\n },\r\n },\r\n getters: {\r\n activeStoryBoxWidth: state => state.activeStoryBoxWidth,\r\n notActiveStoryBoxWidth: state => state.notActiveStoryBoxWidth,\r\n }\r\n}\r\n\r\nexport default resizer;","const cookies = {\r\n namespaced: true,\r\n actions: {\r\n async set({rootState, dispatch}, newCookie) {\r\n let cookies = await dispatch('get');\r\n cookies = Object.assign(cookies, newCookie);\r\n this._vm.$cookies.set(rootState.bpStoryId, cookies);\r\n },\r\n get({rootState}, key) {\r\n let cookies = this._vm.$cookies.get(rootState.bpStoryId);\r\n if (!cookies) cookies = {};\r\n if (key) {\r\n return cookies[key];\r\n } else {\r\n return cookies;\r\n }\r\n },\r\n async isKey({rootState, dispatch}, key) {\r\n if (key) {\r\n let cookies = await dispatch('get');\r\n return cookies[key] ? true : false;\r\n } else {\r\n return this._vm.$cookies.isKey(rootState.bpStoryId);\r\n }\r\n \r\n },\r\n async updateSeen({dispatch}, {storyBox, storyCookie}) {\r\n let cookies = await dispatch('get');\r\n if (cookies.seen) {\r\n cookies.seen[storyBox] = storyCookie;\r\n }\r\n dispatch('set', cookies);\r\n },\r\n async setSeen({dispatch}, {activeStory, activeStoryBox}) {\r\n let { storyList } = await dispatch('getElements', {}, {root: true});\r\n\r\n let cookies = await dispatch('get');\r\n\r\n let storyBox = activeStoryBox.getAttribute('data-story-box');\r\n let order = parseInt(activeStory.getAttribute('data-order'));\r\n let storyId = parseInt(activeStory.getAttribute('data-story-id'));\r\n let allStories = activeStoryBox.querySelectorAll('.story-item');\r\n\r\n if (bpStory.isElement(activeStory.nextSibling)) {\r\n var activeStoryId = parseInt(activeStory.nextSibling.getAttribute('data-story-id'));\r\n var activeStoryOrder = parseInt(activeStory.nextSibling.getAttribute('data-order'));\r\n } else {\r\n var activeStoryId = parseInt(allStories[0].getAttribute('data-story-id'));\r\n var activeStoryOrder = 0;\r\n }\r\n\r\n let storyCookie = { activeStoryId, activeStoryOrder };\r\n\r\n if (cookies.seen) {\r\n if (cookies.seen[storyBox]) {\r\n cookies.seen[storyBox] = Object.assign(cookies.seen[storyBox], storyCookie);\r\n } else {\r\n cookies.seen = Object.assign(cookies.seen, { [storyBox]: storyCookie });\r\n }\r\n } else {\r\n cookies.seen = { [storyBox]: storyCookie };\r\n }\r\n \r\n cookies.seen[storyBox].lastLookDate = new Date(); \r\n \r\n if (order == (allStories.length-1)) {\r\n cookies.seen[storyBox].seen = true;\r\n cookies.seen[storyBox].lastStoryId = storyId;\r\n cookies.seen[storyBox].lastOrder = order; \r\n cookies.seen[storyBox].lastSeenDate = new Date(); \r\n let listItem = storyList.querySelector(\".list-item[data-story-box='\"+storyBox+\"']\");\r\n let storyBoxOpener = activeStoryBox.querySelector(\".story-box-opener[data-story-box='\"+storyBox+\"']\");\r\n listItem.classList.add('seen');\r\n storyBoxOpener.classList.add('seen');\r\n }\r\n \r\n dispatch('set', cookies);\r\n },\r\n }\r\n}\r\n\r\nexport default cookies;","const stories = {\r\n namespaced: true,\r\n state: {\r\n listCopy: [],\r\n list: []\r\n },\r\n mutations: {\r\n setList(state, list) {\r\n state.list = list;\r\n },\r\n setListCopy(state, listCopy) {\r\n state.listCopy = listCopy;\r\n },\r\n },\r\n actions: {\r\n async orderByCookies({state, dispatch, commit, rootState}) {\r\n let listCopy = state.listCopy;\r\n let notSeenStories = [], hasSeenStories = [];\r\n let cookies = await dispatch('cookies/get', 'seen', {root: true});\r\n if (!cookies) return;\r\n if (Object.keys(cookies).length == 0) return;\r\n await bpStory.forEach({\r\n array: listCopy,\r\n callback: async (story) => {\r\n let storyCookie = cookies[story.storyBox];\r\n if (storyCookie) {\r\n if (storyCookie.seen && story.storyItems.length != 0) {\r\n story.storyItems.map((storyItem, index) => {\r\n let createdAt = new Date(storyItem.createdAt);\r\n let lastSeenDate = new Date(storyCookie.lastSeenDate);\r\n if (storyCookie.seen && createdAt > lastSeenDate) {\r\n storyCookie.activeStoryId = storyItem.storyId;\r\n storyCookie.activeStoryOrder = index; \r\n delete storyCookie.seen;\r\n }\r\n });\r\n dispatch(\r\n 'cookies/updateSeen', \r\n {storyBox: story.storyBox, storyCookie}, \r\n {root: true}\r\n );\r\n if (storyCookie.seen && !story.currentUser) {\r\n story.lastLookDate = storyCookie.lastLookDate;\r\n hasSeenStories.push(story);\r\n } else {\r\n notSeenStories.push(story);\r\n }\r\n } else {\r\n notSeenStories.push(story);\r\n }\r\n } else {\r\n notSeenStories.push(story);\r\n }\r\n return {notSeenStories, hasSeenStories};\r\n },\r\n done: ({hasSeenStories, notSeenStories}) => {\r\n hasSeenStories.sort(function (a, b) {\r\n return (new Date(a.lastLookDate)) - (new Date(b.lastLookDate));\r\n });\r\n if (hasSeenStories.length != 0) {\r\n let newStories = notSeenStories.concat(hasSeenStories);\r\n commit('setList', newStories);\r\n rootState.EventBus.$emit('updateStories', newStories);\r\n dispatch('randomKey', {}, {root: true});\r\n }\r\n }\r\n });\r\n },\r\n setList({commit}, list) {\r\n commit('setList', list);\r\n },\r\n setListCopy({commit}, listCopy) {\r\n commit('setListCopy', listCopy);\r\n },\r\n setListAll({commit}, list) {\r\n commit('setList', list);\r\n commit('setListCopy', list);\r\n },\r\n },\r\n getters: {\r\n getList: state => state.list\r\n }\r\n}\r\n\r\nexport default stories;","const activeStory = {\r\n namespaced: true,\r\n state: {\r\n mediaType: null,\r\n },\r\n mutations: {\r\n setMediaType(state, mediaType) {\r\n state.mediaType = mediaType;\r\n },\r\n },\r\n actions: {\r\n setMediaType({commit}, video) {\r\n let mediaType = 'image';\r\n if (video) mediaType = 'video';\r\n commit('setMediaType', mediaType);\r\n },\r\n async hasSeen({dispatch, rootState}) {\r\n let { activeStory, activePointer, video } = await dispatch('getElements', {}, {root: true});\r\n clearInterval(rootState.autoTransition.interval);\r\n if (video) video.pause();\r\n if (activeStory && bpStory.isElement(activeStory.nextSibling)) {\r\n activeStory.classList.remove('active');\r\n activeStory.nextSibling.classList.add('active');\r\n if (bpStory.isElement(activePointer.nextSibling)) {\r\n activePointer.nextSibling.classList.add('active');\r\n activePointer.nextSibling.classList.add('stop');\r\n activePointer.classList.remove('active');\r\n activePointer.classList.add('seen');\r\n }\r\n }\r\n },\r\n async setPublishTime({dispatch}) {\r\n let { activeStory, activeStoryBox } = await dispatch('getElements', {}, {root: true});\r\n let publishTime = activeStory.getAttribute('data-publish-time');\r\n activeStoryBox.querySelector('.publish-time').innerHTML = publishTime;\r\n },\r\n async reset({dispatch}) {\r\n let { activeStory, allStories, pointers, video } = await dispatch('getElements', {}, {root: true});\r\n if (video) video.pause();\r\n if (activeStory && !bpStory.isElement(activeStory.nextSibling)) {\r\n bpStory.forEach({\r\n array: allStories,\r\n callback: (story) => {\r\n story.classList.remove('active');\r\n },\r\n done: () => {\r\n allStories[0].classList.add('active');\r\n }\r\n });\r\n\r\n bpStory.forEach({\r\n array: pointers,\r\n callback: (pointer) => {\r\n pointer.classList.remove('seen');\r\n pointer.classList.remove('active');\r\n pointer.classList.remove('stop');\r\n },\r\n done: () => {\r\n pointers[0].classList.add('active');\r\n pointers[0].classList.add('stop'); \r\n }\r\n });\r\n }\r\n },\r\n },\r\n getters: {\r\n mediaType: state => state.mediaType,\r\n }\r\n}\r\n\r\nexport default activeStory;","const autoTransition = {\r\n namespaced: true,\r\n state: {\r\n paused: false,\r\n interval: null,\r\n closePause: false,\r\n transitionTime: 5\r\n },\r\n mutations: {\r\n setPaused(state, status) {\r\n state.paused = status;\r\n },\r\n setInterval(state, interval) {\r\n state.interval = interval;\r\n },\r\n setClosePause(state, status) {\r\n state.closePause = status;\r\n },\r\n setTransitionTime(state, transitionTime) {\r\n state.transitionTime = transitionTime;\r\n }\r\n },\r\n actions: {\r\n reset: ({state}) => clearInterval(state.interval),\r\n async start({commit, dispatch, state, rootState}) {\r\n\r\n let { \r\n activeStory, \r\n activePointer, \r\n activeStoryBox,\r\n activePointerDiv,\r\n video\r\n } = await dispatch('getElements', {}, {root: true});\r\n\r\n // Get default story time\r\n let transitionTime = activeStory.hasAttribute('data-transition-time') ? activeStory.getAttribute('data-transition-time') : state.transitionTime;\r\n transitionTime *= 1000;\r\n\r\n if (video) {\r\n function playVideo() {\r\n video.play();\r\n transitionTime = Math.round(video.duration) * 1000;\r\n video.muted = rootState.controllers.mute;\r\n transition();\r\n }\r\n if (video.duration) {\r\n playVideo();\r\n } else {\r\n video.onloadedmetadata = playVideo;\r\n }\r\n } else {\r\n transition();\r\n } \r\n \r\n function transition() {\r\n \r\n // set story type\r\n dispatch('activeStory/setMediaType', video, {root: true});\r\n\r\n activePointer.classList.remove('stop');\r\n activePointerDiv.style.animationDuration = transitionTime + 'ms';\r\n activePointerDiv.style.animationPlayState = 'running';\r\n activePointer.classList.add('active');\r\n\r\n if (state.paused) {\r\n let pointerWidth = bpStory.getRealVal(activePointerDiv.parentNode, 'width')\r\n let pointerDivWidth = bpStory.getRealVal(activePointerDiv, 'width')\r\n let percent = pointerDivWidth * 100 / pointerWidth;\r\n transitionTime = transitionTime - (transitionTime * percent / 100);\r\n dispatch('paused', false);\r\n }\r\n if (video) video.currentTime = 0;\r\n\r\n commit('setInterval', setInterval(() => {\r\n if (!activeStoryBox.nextSibling && !bpStory.isElement(activeStory.nextSibling)) {\r\n clearInterval(state.interval);\r\n } else if (state.paused) {\r\n clearInterval(state.interval);\r\n } else {\r\n rootState.EventBus.$emit('directionBtnClick', true);\r\n }\r\n }, transitionTime));\r\n }\r\n\r\n },\r\n async disabled({dispatch, state}, status) {\r\n let { activePointerDiv, video } = await dispatch('getElements', {}, {root: true});\r\n if (status) {\r\n if (video) video.pause();\r\n activePointerDiv.style.animationPlayState = 'paused';\r\n clearInterval(state.interval);\r\n } else {\r\n dispatch('start');\r\n }\r\n },\r\n paused({commit}, status) {\r\n commit('setPaused', status);\r\n },\r\n closePause({commit}, status) {\r\n commit('setClosePause', status);\r\n },\r\n setTransitionTime({commit}, transitionTime) {\r\n commit('setTransitionTime', transitionTime);\r\n }\r\n },\r\n getters: {\r\n paused: state => state.paused,\r\n interval: state => state.interval,\r\n closePause: state => state.closePause,\r\n transitionTime: state => state.transitionTime,\r\n }\r\n};\r\n\r\nexport default autoTransition;","import resizer from './resizer.js';\r\nimport cookies from './cookies.js';\r\nimport stories from './stories.js';\r\nimport activeStory from './activeStory.js';\r\nimport autoTransition from './autoTransition.js';\r\n\r\nconst modules = {\r\n resizer,\r\n cookies,\r\n stories,\r\n activeStory,\r\n autoTransition\r\n};\r\n\r\nexport default modules;","const bpStory = {\r\n updateURL(URL) {\r\n window.location.hash = URL;\r\n },\r\n checkURL(URL) {\r\n let pattern = /https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&//=]*)/;\r\n return URL.match(pattern) ? true : false;\r\n },\r\n forEach({array, callback, done}) {\r\n let result = null;\r\n return new Promise((resolve) => {\r\n array.forEach(async (v, i) => {\r\n let variables = await callback(v, i);\r\n // array finish\r\n if ((array.length-1) == i) {\r\n if (done) result = done(variables);\r\n resolve(result);\r\n }\r\n });\r\n });\r\n },\r\n isMobile() {\r\n if (window.innerWidth < 450) {\r\n return window.innerWidth;\r\n } \r\n return false;\r\n },\r\n fileToBase64(file) {\r\n return new Promise((resolve, reject) => {\r\n if (file) { \r\n let reader = new FileReader(); \r\n reader.onload = function(e) { \r\n resolve(e.target.result);\r\n }; \r\n reader.readAsDataURL(file); \r\n } else {\r\n reject(false);\r\n }\r\n });\r\n },\r\n randomKey() {\r\n return Math.floor(Math.random() * 1000000);\r\n },\r\n sleep(ms) {\r\n return new Promise(resolve => setTimeout(resolve, ms));\r\n },\r\n getRealVal(el, property) {\r\n return parseFloat(String(getComputedStyle(el)[property]).replace('px', ''));\r\n },\r\n isElement(el){\r\n return (\r\n typeof HTMLElement === \"object\" ? el instanceof HTMLElement : //DOM2\r\n el && typeof el === \"object\" && el !== null && el.nodeType === 1 && typeof el.nodeName===\"string\"\r\n );\r\n }\r\n}\r\n\r\nexport default bpStory;","import Vue from 'vue'\r\nimport Vuex from 'vuex'\r\n\r\nVue.use(Vuex);\r\n\r\nimport modules from './modules';\r\nimport bpStory from \"@/helpers.js\";\r\n\r\nexport default function makeStore(bpStoryId, EventBus) {\r\n return new Vuex.Store({\r\n devtools: false,\r\n state: {\r\n EventBus,\r\n bpStoryId,\r\n randomKey: bpStory.randomKey(),\r\n isMobile: bpStory.isMobile(),\r\n imageEditor: null,\r\n controllers: {\r\n pause: false,\r\n mute: true\r\n },\r\n maxFileSize: 5,\r\n multiLang: {\r\n seeMore: 'See More',\r\n unsupportedMedia: 'Unsupported Media Type',\r\n maxFileSizeWarning: 'The file you are trying to upload exceeds the maximum allowed file size!',\r\n enterURLAddress: 'Please enter a URL address!',\r\n wantAddURL: 'Want to add a URL link to your story?',\r\n invalidURL: 'You have entered an invalid URL format, please enter a valid URL format.',\r\n publish: 'Publish',\r\n selectNewMedia: 'Select new media',\r\n close: 'Close',\r\n createNewStory: 'Create new story',\r\n confirmDelete: 'Are you sure you want to delete your story?',\r\n waiting: 'Please wait...'\r\n },\r\n supportedMediaTypes: [\r\n 'mp4',\r\n 'webm',\r\n 'ogg',\r\n 'jpg',\r\n 'jpeg',\r\n 'png',\r\n 'gif',\r\n 'ico',\r\n 'webp'\r\n ],\r\n videoTypes: [\r\n 'mp4',\r\n 'webm',\r\n 'ogg'\r\n ],\r\n imageTypes: [\r\n 'jpg',\r\n 'jpeg',\r\n 'png',\r\n 'gif',\r\n 'ico',\r\n 'webp'\r\n ],\r\n },\r\n mutations: {\r\n setControllersPause(state, status) {\r\n state.controllers.pause = status;\r\n },\r\n setControllersMute(state, status) {\r\n state.controllers.mute = status;\r\n },\r\n setBpStoryId(state, id) {\r\n state.bpStoryId = id;\r\n },\r\n setIsMobile(state, status) {\r\n state.isMobile = status;\r\n },\r\n setImageEditor(state, imageEditor) {\r\n state.imageEditor = imageEditor;\r\n },\r\n setRandomKey(state, random) {\r\n state.randomKey = random;\r\n },\r\n setCustomSetting(state, {stateName, newStateData}) {\r\n state[stateName] = newStateData;\r\n }\r\n },\r\n actions: {\r\n async createStory({}) {\r\n },\r\n randomKey({commit}) {\r\n commit('setRandomKey', bpStory.randomKey());\r\n },\r\n on({state}, {key, val}) {\r\n state.EventBus.$on(key, val);\r\n },\r\n emit({state}) {\r\n state.EventBus.$emit(key, val);\r\n },\r\n async storyBoxOpener({dispatch, rootState}, storyBox) {\r\n \r\n let { storyViewer, activeStoryBox, loadingAnimation, storyBoxGeneral, allStoryBoxes } = await dispatch('getElements');\r\n \r\n if (!storyViewer.classList.contains('thatClass')) {\r\n storyViewer.classList.add('opened');\r\n document.querySelector('body').style.overflow = 'hidden';\r\n \r\n }\r\n \r\n if (activeStoryBox) {\r\n activeStoryBox.classList.remove('active');\r\n }\r\n\r\n let newStoryBox = true;\r\n if (activeStoryBox && storyBox == activeStoryBox.getAttribute('data-story-box')) {\r\n newStoryBox = false;\r\n }\r\n \r\n activeStoryBox = storyViewer.querySelector(\".story-box[data-story-box='\"+storyBox+\"']\");\r\n activeStoryBox.classList.add('active');\r\n let activeStory = activeStoryBox.querySelector('.story-item.active');\r\n \r\n dispatch('activeStory/setMediaType', activeStory.querySelector('video'), {root: true});\r\n dispatch('activeStory/setPublishTime', {}, {root: true});\r\n\r\n loadingAnimation.classList.remove('closed');\r\n storyBoxGeneral.classList.add('loading');\r\n activeStoryBox.classList.add('loading');\r\n\r\n let storyCount = Math.round((allStoryBoxes.length / 40));\r\n if (storyCount == 0) storyCount++;\r\n let animationTime = 500 * storyCount;\r\n \r\n function open() {\r\n loadingAnimation.classList.add('closed');\r\n storyBoxGeneral.classList.remove('loading');\r\n activeStoryBox.classList.remove('loading');\r\n if (rootState.autoTransition.closePause) {\r\n dispatch('autoTransition/closePause', false, {root: true});\r\n dispatch('autoTransition/start', {}, {root: true});\r\n dispatch('setControllersPause', false);\r\n } else {\r\n if (!rootState.autoTransition.paused) {\r\n dispatch('autoTransition/start', {}, {root: true});\r\n }\r\n }\r\n dispatch('cookies/setSeen', {activeStoryBox, activeStory}, {root: true});\r\n }\r\n if (newStoryBox) {\r\n dispatch('resizer/resizeStoryBoxes', {}, {root: true});\r\n setTimeout(() => open(), (animationTime + 450));\r\n } else {\r\n setTimeout(() => open(), animationTime);\r\n }\r\n },\r\n getElements({state}) {\r\n let bpStory = document.getElementById(state.bpStoryId);\r\n let waiting = document.querySelector('.bpstory-waiting');\r\n let storyViewer = document.querySelector('.bpstory-viewer');\r\n let storyCreator = document.querySelector('.bpstory-creator');\r\n let mediaUploader = storyCreator ? storyCreator.querySelector('#media-uploader') : null;\r\n let loadingAnimation = storyViewer.querySelector('.animation-container');\r\n let viewerContainer = storyViewer.querySelector('.viewer-container');\r\n let storyBoxGeneral = storyViewer.querySelector('.story-box-general');\r\n let activeStoryBox = storyBoxGeneral.querySelector('.story-box.active');\r\n let allStoryBoxesNotActive = storyBoxGeneral.querySelectorAll('.story-box:not(.active)');\r\n let allStoryBoxes = storyBoxGeneral.querySelectorAll('.story-box');\r\n let activeStory = activeStoryBox ? activeStoryBox.querySelector('.story-item.active') : null;\r\n let pointers = activeStoryBox ? activeStoryBox.querySelectorAll('.pointer') : null;\r\n let activePointer = activeStoryBox ? activeStoryBox.querySelector('.pointer.active') : null;\r\n let activePointerDiv = activePointer ? activePointer.querySelector('div') : null;\r\n let video = activeStory ? activeStory.querySelector('video') : null;\r\n let allStories = activeStoryBox ? activeStoryBox.querySelectorAll('.story-item') : null;\r\n let prevBtn = viewerContainer.querySelector('.prev-btn');\r\n let nextBtn = viewerContainer.querySelector('.next-btn');\r\n let directionBtn = viewerContainer.querySelectorAll('.direction-btn');\r\n let storyList = bpStory.querySelector('.story-list');\r\n let videoEditor = document.querySelector(\".video-editor\");\r\n return {\r\n bpStory,\r\n waiting,\r\n storyViewer,\r\n storyCreator,\r\n mediaUploader,\r\n viewerContainer,\r\n storyBoxGeneral,\r\n allStoryBoxes,\r\n allStoryBoxesNotActive,\r\n activeStoryBox,\r\n allStories,\r\n activeStory,\r\n activePointer,\r\n prevBtn,\r\n nextBtn,\r\n directionBtn,\r\n storyList,\r\n loadingAnimation,\r\n video,\r\n pointers,\r\n activePointerDiv,\r\n videoEditor\r\n };\r\n },\r\n setControllersPause({commit}, status) {\r\n commit('setControllersPause', status);\r\n },\r\n setControllersMute({commit}, status) {\r\n commit('setControllersMute', status);\r\n },\r\n setBpStoryId({commit}, id) {\r\n commit('setBpStoryId', id);\r\n },\r\n isMobile({commit}) {\r\n let status = bpStory.isMobile();\r\n commit('setIsMobile', status);\r\n return status;\r\n },\r\n setImageEditor({commit}, imageEditor) {\r\n commit('setImageEditor', imageEditor);\r\n },\r\n setCustomSetting({commit}, {stateName, newStateData}) {\r\n commit('setCustomSetting', {stateName, newStateData});\r\n }\r\n },\r\n getters: {\r\n bpStoryId: state => state.bpStoryId,\r\n multiLang: state => state.multiLang,\r\n controllers: state => state.controllers,\r\n isMobile: state => state.isMobile,\r\n supportedMediaTypes: state => state.supportedMediaTypes,\r\n imageEditor: state => state.imageEditor,\r\n imageTypes: state => state.imageTypes,\r\n videoTypes: state => state.videoTypes,\r\n randomKey: state => state.randomKey,\r\n maxFileSize: state => state.maxFileSize\r\n },\r\n modules\r\n });\r\n}","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{key:_vm.$root.bpStoryId,staticClass:\"bpstory-container\",attrs:{\"id\":_vm.$root.bpStoryId}},[(_vm.loaded)?_c('div',[(_vm.stories)?_c('storyList',{key:_vm.randomKey,attrs:{\"stories\":_vm.stories}}):_vm._e(),(_vm.stories)?_c('storyViewer',{key:_vm.randomKey+10,attrs:{\"stories\":_vm.stories}}):_vm._e(),(_vm.showCreator() && _vm.stories)?_c('storyCreator'):_vm._e(),(_vm.message)?_c('div',[_vm._v(\" \"+_vm._s(_vm.message)+\" \")]):_vm._e()],1):_c('div',[_c('contentLoader')],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"story-list-wrapper\"},[_c('ul',{staticClass:\"story-list\"},_vm._l((_vm.stories),function(story,index){return _c('listItem',{key:index,attrs:{\"story\":story}})}),1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.showItem())?_c('li',{staticClass:\"list-item\",class:_vm.seen ? 'seen' : '',attrs:{\"data-story-box\":_vm.story.storyBox},on:{\"click\":function($event){$event.preventDefault();_vm.haveStory() ? _vm.$store.dispatch('storyBoxOpener', _vm.story.storyBox) : _vm.mediaUploader.click()}}},[_c('div',[_c('div',{staticClass:\"list-item-image\",class:!_vm.haveStory() ? 'not-story' : ''},[_c('img',{attrs:{\"src\":_vm.story.storyBoxImage,\"alt\":_vm.story.storyBox}})]),(!_vm.haveStory())?_c('div',[_c('createStoryIcon')],1):_vm._e(),_c('div',{staticClass:\"list-item-story-box\"},[_vm._v(\" \"+_vm._s(_vm.story.storyBox)+\" \")])])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"create-icon\"},[_c('svg',{attrs:{\"height\":\"12px\",\"viewBox\":\"0 0 448 448\",\"width\":\"12px\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('path',{attrs:{\"d\":\"m408 184h-136c-4.417969 0-8-3.582031-8-8v-136c0-22.089844-17.910156-40-40-40s-40 17.910156-40 40v136c0 4.417969-3.582031 8-8 8h-136c-22.089844 0-40 17.910156-40 40s17.910156 40 40 40h136c4.417969 0 8 3.582031 8 8v136c0 22.089844 17.910156 40 40 40s40-17.910156 40-40v-136c0-4.417969 3.582031-8 8-8h136c22.089844 0 40-17.910156 40-40s-17.910156-40-40-40zm0 0\"}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"create-icon\">\r\n <svg height=\"12px\" viewBox=\"0 0 448 448\" width=\"12px\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"m408 184h-136c-4.417969 0-8-3.582031-8-8v-136c0-22.089844-17.910156-40-40-40s-40 17.910156-40 40v136c0 4.417969-3.582031 8-8 8h-136c-22.089844 0-40 17.910156-40 40s17.910156 40 40 40h136c4.417969 0 8 3.582031 8 8v136c0 22.089844 17.910156 40 40 40s40-17.910156 40-40v-136c0-4.417969 3.582031-8 8-8h136c22.089844 0 40-17.910156 40-40s-17.910156-40-40-40zm0 0\"/></svg>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'createStory'\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .create-icon {\r\n position: absolute;\r\n bottom: 20px;\r\n right: 5px;\r\n background: #fff;\r\n border-radius: 50%;\r\n width: 20px;\r\n height: 20px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);\r\n }\r\n</style>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./createStory.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./createStory.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./createStory.vue?vue&type=template&id=5789b307&scoped=true&\"\nimport script from \"./createStory.vue?vue&type=script&lang=js&\"\nexport * from \"./createStory.vue?vue&type=script&lang=js&\"\nimport style0 from \"./createStory.vue?vue&type=style&index=0&id=5789b307&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5789b307\",\n null\n \n)\n\nexport default component.exports","<template>\r\n <li \r\n class=\"list-item\"\r\n :class=\"seen ? 'seen' : ''\" \r\n @click.prevent=\"haveStory() ? $store.dispatch('storyBoxOpener', story.storyBox) : mediaUploader.click()\"\r\n :data-story-box=\"story.storyBox\"\r\n v-if=\"showItem()\"\r\n >\r\n <div>\r\n <div class=\"list-item-image\" :class=\"!haveStory() ? 'not-story' : ''\">\r\n <img :src=\"story.storyBoxImage\" :alt=\"story.storyBox\">\r\n </div>\r\n <div v-if=\"!haveStory()\">\r\n <createStoryIcon />\r\n </div>\r\n <div class=\"list-item-story-box\">\r\n {{story.storyBox}}\r\n </div>\r\n </div>\r\n </li>\r\n</template>\r\n\r\n<script>\r\nimport createStoryIcon from '@/icons/createStory.vue';\r\nexport default {\r\n name: \"listItem\",\r\n components: {\r\n createStoryIcon\r\n },\r\n props: [\"story\"],\r\n data: () => ({\r\n mediaUploader: null,\r\n seen: false\r\n }),\r\n async mounted() {\r\n let { mediaUploader } = await this.$store.dispatch('getElements');\r\n this.mediaUploader = mediaUploader;\r\n \r\n if (this.story.currentUser && this.story.storyItems.length == 0) return;\r\n let seenCookie = await this.$store.dispatch('cookies/get', 'seen');\r\n if (seenCookie && seenCookie[this.story.storyBox] && seenCookie[this.story.storyBox].seen) {\r\n this.seen = true;\r\n }\r\n },\r\n methods: {\r\n showItem() {\r\n if (this.$root.options && !this.$root.options.creator) {\r\n return this.story.storyItems.length != 0 ? true : false;\r\n } else {\r\n if (this.story.currentUser) return true;\r\n return this.story.storyItems.length != 0 ? true : false;\r\n }\r\n },\r\n haveStory() {\r\n if (this.$root.options && !this.$root.options.creator) return true;\r\n return this.story.currentUser && this.story.storyItems.length == 0 ? false : true;\r\n },\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .list-item{\r\n display: inline-block;\r\n margin-left: 7px;\r\n margin-right: 7px;\r\n cursor: pointer;\r\n margin-bottom: 5px;\r\n transition: all 100ms linear;\r\n position: relative;\r\n &:active{\r\n transform: scale(0.9);\r\n transition: all 100ms linear;\r\n }\r\n .list-item-image {\r\n width: 66px;\r\n height: 66px;\r\n border-radius: 50%;\r\n overflow: hidden;\r\n box-sizing: border-box;\r\n margin-bottom: 3px;\r\n &:not(.not-story) {\r\n padding: 2px;\r\n background: radial-gradient(ellipse at 70% 70%,#ee583f 8%,#d92d77 42%,#bd3381 58%);\r\n }\r\n img{\r\n width: 100%;\r\n height: 100%;\r\n border-radius: 50%;\r\n border: 2px solid #fff;\r\n box-sizing: border-box;\r\n }\r\n }\r\n .list-item-story-box{\r\n font-family: 'Segoe UI Regular';\r\n font-weight: 400;\r\n letter-spacing: .01em;\r\n max-width: 74px;\r\n min-width: 66px;\r\n color: #262626;\r\n display: block;\r\n font-size: 12px;\r\n overflow: hidden;\r\n text-align: center;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n }\r\n &.seen{\r\n opacity: .75;\r\n .list-item-story-box {\r\n color: #999;\r\n }\r\n .list-item-image {\r\n background: #999;\r\n padding: 1px;\r\n img {\r\n border: 3px solid #fff;\r\n }\r\n }\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./listItem.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./listItem.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./listItem.vue?vue&type=template&id=2fb2f32d&scoped=true&\"\nimport script from \"./listItem.vue?vue&type=script&lang=js&\"\nexport * from \"./listItem.vue?vue&type=script&lang=js&\"\nimport style0 from \"./listItem.vue?vue&type=style&index=0&id=2fb2f32d&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2fb2f32d\",\n null\n \n)\n\nexport default component.exports","<template>\r\n <div class=\"story-list-wrapper\">\r\n <ul class=\"story-list\">\r\n <listItem \r\n v-for=\"(story, index) in stories\" \r\n :key=\"index\" \r\n :story=\"story\"\r\n />\r\n </ul>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport listItem from \"@/components/list/listItem.vue\";\r\nexport default {\r\n name: 'storyList',\r\n props: ['stories'],\r\n components: {\r\n listItem,\r\n },\r\n async mounted() {\r\n let amount = 120;\r\n let { storyList } = await this.$store.dispatch('getElements');\r\n storyList.addEventListener('wheel', (event) => {\r\n event.preventDefault();\r\n let direction = event.detail ? event.detail * -amount : event.wheelDelta;\r\n let position = storyList.scrollLeft;\r\n\r\n position += direction > 0 ? -amount : amount;\r\n storyList.scrollLeft = position;\r\n });\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .story-list-wrapper {\r\n display: flex;\r\n }\r\n .story-list{\r\n list-style: none;\r\n padding:0;\r\n margin:0;\r\n overflow-y: auto;\r\n white-space: nowrap;\r\n &::-webkit-scrollbar {\r\n height: 5px;\r\n }\r\n &::-webkit-scrollbar-track {\r\n background: #f1f1f1;\r\n }\r\n &::-webkit-scrollbar-thumb {\r\n background: #d92d77;\r\n border-radius: 16px;\r\n }\r\n &::-webkit-scrollbar-thumb:hover {\r\n background: #bd3381;\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./storyList.vue?vue&type=template&id=e2da3008&scoped=true&\"\nimport script from \"./storyList.vue?vue&type=script&lang=js&\"\nexport * from \"./storyList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./storyList.vue?vue&type=style&index=0&id=e2da3008&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"e2da3008\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"bpstory-viewer\"},[_c('loadingAnimation'),_c('div',{staticClass:\"close-btn\",on:{\"click\":_vm.closeViewer}}),_c('div',{staticClass:\"viewer-container\"},[_c('directionButtons'),_c('div',{staticClass:\"story-box-general\"},_vm._l((_vm.stories),function(story,index){return _c('storyBox',{key:index,attrs:{\"index\":index,\"story\":story}})}),1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"animation-container closed\"},[_c('div',{staticClass:\"loading-animation\"},[_c('div',{staticClass:\"animation-wrapper\"},[_c('div',{staticClass:\"animation-dot-wrapper\"},[_c('div',{staticClass:\"animation-dot\"}),_c('div',{staticClass:\"animation-dot\"}),_c('div',{staticClass:\"animation-dot\"}),_c('div',{staticClass:\"animation-dot\"}),_c('div',{staticClass:\"animation-dot\"}),_c('div',{staticClass:\"animation-dot\"})])])])])}]\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"animation-container closed\">\r\n <div class=\"loading-animation\">\r\n <div class=\"animation-wrapper\">\r\n <div class=\"animation-dot-wrapper\">\r\n <div class=\"animation-dot\"></div>\r\n <div class=\"animation-dot\"></div>\r\n <div class=\"animation-dot\"></div>\r\n <div class=\"animation-dot\"></div>\r\n <div class=\"animation-dot\"></div>\r\n <div class=\"animation-dot\"></div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'loadingAnimation'\r\n}\r\n</script>\r\n\r\n<style lang='scss' scoped>\r\n.animation-container{\r\n position: fixed;\r\n left: 0;\r\n top: 0;\r\n width: 100%;\r\n height: 100%;\r\n background: #1a1a1a;\r\n z-index: 10;\r\n &.closed {\r\n display: none;\r\n }\r\n .loading-animation{\r\n width: 100%;\r\n height: 100%;\r\n .animation-wrapper{\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n .animation-dot-wrapper {\r\n width: 40px;\r\n height: 40px;\r\n position: relative;\r\n animation: animation-chase 2.5s infinite linear both;\r\n }\r\n .animation-dot {\r\n width: 100%;\r\n height: 100%;\r\n position: absolute;\r\n left: 0;\r\n top: 0; \r\n animation: animation-chase-dot 2.0s infinite ease-in-out both; \r\n &::before {\r\n content: '';\r\n display: block;\r\n width: 25%;\r\n height: 25%;\r\n border-radius: 100%;\r\n animation: animation-chase-dot-before 2.0s infinite ease-in-out both;\r\n background: #fff;\r\n }\r\n }\r\n .animation-dot:nth-child(1) { animation-delay: -1.1s; }\r\n .animation-dot:nth-child(2) { animation-delay: -1.0s; }\r\n .animation-dot:nth-child(3) { animation-delay: -0.9s; }\r\n .animation-dot:nth-child(4) { animation-delay: -0.8s; }\r\n .animation-dot:nth-child(5) { animation-delay: -0.7s; }\r\n .animation-dot:nth-child(6) { animation-delay: -0.6s; }\r\n .animation-dot:nth-child(1):before { animation-delay: -1.1s; }\r\n .animation-dot:nth-child(2):before { animation-delay: -1.0s; }\r\n .animation-dot:nth-child(3):before { animation-delay: -0.9s; }\r\n .animation-dot:nth-child(4):before { animation-delay: -0.8s; }\r\n .animation-dot:nth-child(5):before { animation-delay: -0.7s; }\r\n .animation-dot:nth-child(6):before { animation-delay: -0.6s; }\r\n @keyframes animation-chase {\r\n 100% {\r\n transform: rotate(360deg); \r\n } \r\n }\r\n @keyframes animation-chase-dot {\r\n 80%, 100% {\r\n transform: rotate(360deg);\r\n } \r\n }\r\n @keyframes animation-chase-dot-before {\r\n 50% {\r\n transform: scale(0.4); \r\n } 100%, 0% {\r\n transform: scale(1.0); \r\n } \r\n }\r\n }\r\n }\r\n}\r\n</style>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./loadingAnimation.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./loadingAnimation.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./loadingAnimation.vue?vue&type=template&id=35c8bc25&scoped=true&\"\nimport script from \"./loadingAnimation.vue?vue&type=script&lang=js&\"\nexport * from \"./loadingAnimation.vue?vue&type=script&lang=js&\"\nimport style0 from \"./loadingAnimation.vue?vue&type=style&index=0&id=35c8bc25&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"35c8bc25\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('button',{staticClass:\"direction-btn prev-btn\",on:{\"click\":function($event){return _vm.directionBtnClick(false)}}},[_c('prevBtnIcon')],1),_c('button',{staticClass:\"direction-btn next-btn\",on:{\"click\":function($event){return _vm.directionBtnClick(true)}}},[_c('nextBtnIcon')],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticStyle:{\"enable-background\":\"new 0 0 792.082 792.082\"},attrs:{\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"x\":\"0px\",\"y\":\"0px\",\"width\":\"14px\",\"height\":\"14px\",\"viewBox\":\"0 0 792.082 792.082\",\"xml:space\":\"preserve\"}},[_c('g',[_c('g',[_c('g',[_c('path',{attrs:{\"d\":\"M317.896,396.024l304.749-276.467c27.36-27.36,27.36-71.677,0-99.037s-71.677-27.36-99.036,0L169.11,342.161c-14.783,14.783-21.302,34.538-20.084,53.897c-1.218,19.359,5.301,39.114,20.084,53.897l354.531,321.606c27.36,27.36,71.677,27.36,99.037,0s27.36-71.677,0-99.036L317.896,396.024z\"}})])])]),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g')])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"14px\" height=\"14px\" viewBox=\"0 0 792.082 792.082\" style=\"enable-background:new 0 0 792.082 792.082;\" xml:space=\"preserve\"><g><g><g><path d=\"M317.896,396.024l304.749-276.467c27.36-27.36,27.36-71.677,0-99.037s-71.677-27.36-99.036,0L169.11,342.161c-14.783,14.783-21.302,34.538-20.084,53.897c-1.218,19.359,5.301,39.114,20.084,53.897l354.531,321.606c27.36,27.36,71.677,27.36,99.037,0s27.36-71.677,0-99.036L317.896,396.024z\"/></g></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'prevBtn'\r\n}\r\n</script>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./prevBtn.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./prevBtn.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./prevBtn.vue?vue&type=template&id=2caf8dc1&\"\nimport script from \"./prevBtn.vue?vue&type=script&lang=js&\"\nexport * from \"./prevBtn.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticStyle:{\"enable-background\":\"new 0 0 792.049 792.049\"},attrs:{\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"x\":\"0px\",\"y\":\"0px\",\"width\":\"14px\",\"height\":\"14px\",\"viewBox\":\"0 0 792.049 792.049\",\"xml:space\":\"preserve\"}},[_c('g',[_c('g',[_c('g',[_c('path',{attrs:{\"d\":\"M622.955,342.127L268.424,20.521c-27.36-27.36-71.677-27.36-99.037,0c-27.36,27.36-27.36,71.676,0,99.037l304.749,276.468L169.387,672.492c-27.36,27.359-27.36,71.676,0,99.036s71.677,27.36,99.037,0l354.531-321.606c14.783-14.783,21.302-34.538,20.084-53.897C644.225,376.665,637.738,356.911,622.955,342.127z\"}})])])]),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g')])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"14px\" height=\"14px\" viewBox=\"0 0 792.049 792.049\" style=\"enable-background:new 0 0 792.049 792.049;\" xml:space=\"preserve\"><g><g><g><path d=\"M622.955,342.127L268.424,20.521c-27.36-27.36-71.677-27.36-99.037,0c-27.36,27.36-27.36,71.676,0,99.037l304.749,276.468L169.387,672.492c-27.36,27.359-27.36,71.676,0,99.036s71.677,27.36,99.037,0l354.531-321.606c14.783-14.783,21.302-34.538,20.084-53.897C644.225,376.665,637.738,356.911,622.955,342.127z\"/></g></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'nextBtn'\r\n}\r\n</script>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./nextBtn.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./nextBtn.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./nextBtn.vue?vue&type=template&id=77b593a2&\"\nimport script from \"./nextBtn.vue?vue&type=script&lang=js&\"\nexport * from \"./nextBtn.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\r\n <div>\r\n <button \r\n class=\"direction-btn prev-btn\"\r\n @click='directionBtnClick(false)'\r\n >\r\n <prevBtnIcon />\r\n </button>\r\n <button \r\n class=\"direction-btn next-btn\"\r\n @click='directionBtnClick(true)'\r\n >\r\n <nextBtnIcon />\r\n </button>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport prevBtnIcon from \"@/icons/prevBtn.vue\";\r\nimport nextBtnIcon from \"@/icons/nextBtn.vue\";\r\nexport default {\r\n name: 'directionButtons',\r\n components: {\r\n prevBtnIcon,\r\n nextBtnIcon,\r\n },\r\n created() {\r\n this.$root.EventBus.$on('directionBtnClick', (next) => {\r\n this.directionBtnClick(next);\r\n });\r\n },\r\n methods: {\r\n async directionBtnClick(next) {\r\n\r\n let { activeStory, allStories } = await this.$store.dispatch('getElements');\r\n\r\n this.seenAudit(next);\r\n\r\n let allStoriesArray = Array.from(allStories);\r\n let order = allStoriesArray.findIndex(function(story) {\r\n return story == activeStory;\r\n });\r\n \r\n let limitOrder = 0;\r\n if (next) limitOrder = (allStories.length - 1);\r\n let storyTransition = order != limitOrder ? true : false;\r\n\r\n if (storyTransition) {\r\n this.storyTransition(next);\r\n } else {\r\n this.storyBoxTransition(next);\r\n }\r\n },\r\n \r\n async seenAudit(next) {\r\n let { activeStory, activeStoryBox } = await this.$store.dispatch('getElements');\r\n let processingStoryBox, processingStory;\r\n\r\n if (next) {\r\n processingStoryBox = activeStoryBox.nextSibling;\r\n processingStory = activeStory.nextSibling;\r\n } else {\r\n processingStoryBox = activeStoryBox.previousSibling;\r\n processingStory = activeStory.previousSibling;\r\n }\r\n\r\n if (bpStory.isElement(processingStory)) {\r\n let activeStory = processingStory;\r\n this.$store.dispatch('cookies/setSeen', {activeStoryBox, activeStory});\r\n } else if (bpStory.isElement(processingStoryBox)) {\r\n let activeStoryBox = processingStoryBox;\r\n let activeStory = activeStoryBox.querySelector('.story-item.active');\r\n this.$store.dispatch('cookies/setSeen', {activeStoryBox, activeStory});\r\n }\r\n },\r\n async transitionProcess(process, status) {\r\n /**\r\n * process values\r\n * 0 = storyTransition\r\n * 1 = storyBoxTransition\r\n */\r\n let { nextBtn, prevBtn, video } = await this.$store.dispatch('getElements');\r\n if (video) video.pause();\r\n this.$store.dispatch('activeStory/setMediaType', video);\r\n if (process == 0) {\r\n this.disabledAutoTransition(status);\r\n } else if (process == 1) {\r\n if (status) {\r\n nextBtn.setAttribute('disabled', 'disabled');\r\n prevBtn.setAttribute('disabled', 'disabled');\r\n this.disabledAutoTransition(status);\r\n } else {\r\n setTimeout(() => {\r\n nextBtn.removeAttribute('disabled');\r\n prevBtn.removeAttribute('disabled');\r\n this.disabledAutoTransition(status);\r\n }, 350);\r\n }\r\n }\r\n if (!status) this.$store.dispatch('activeStory/setPublishTime');\r\n },\r\n async disabledAutoTransition(status) {\r\n if (!this.$store.getters['autoTransition/paused']) {\r\n this.$store.dispatch('autoTransition/disabled', status);\r\n }\r\n },\r\n async storyBoxTransition(next) {\r\n let { \r\n storyBoxGeneral, \r\n activeStoryBox,\r\n pointers\r\n } = await this.$store.dispatch('getElements');\r\n\r\n let marginLeft = bpStory.getRealVal(storyBoxGeneral, 'margin-left');\r\n let notActiveStoryBoxWidth = this.$store.getters['resizer/notActiveStoryBoxWidth'];\r\n let activeStoryBoxWidth = this.$store.getters['resizer/activeStoryBoxWidth'];\r\n\r\n let processingStoryBox;\r\n if (next) {\r\n\r\n if (!bpStory.isElement(activeStoryBox.nextSibling)) return;\r\n processingStoryBox = activeStoryBox.nextSibling;\r\n this.$store.dispatch('activeStory/reset');\r\n \r\n } else {\r\n\r\n pointers.forEach((pointer) => {\r\n pointer.classList.remove('seen');\r\n pointer.classList.remove('stop');\r\n });\r\n\r\n if (!bpStory.isElement(activeStoryBox.previousSibling)) return;\r\n processingStoryBox = activeStoryBox.previousSibling;\r\n\r\n }\r\n\r\n this.transitionProcess(1, true);\r\n\r\n activeStoryBox.style.width = notActiveStoryBoxWidth + 'px';\r\n processingStoryBox.style.width = activeStoryBoxWidth + 'px';\r\n activeStoryBox.classList.remove('active');\r\n processingStoryBox.classList.add('active');\r\n\r\n if (next) {\r\n let nextPointer = processingStoryBox.querySelector(\".pointer.active\");\r\n if (this.$store.getters['autoTransition/paused']) {\r\n nextPointer.classList.add('stop');\r\n }\r\n storyBoxGeneral.style.marginLeft = (parseInt(marginLeft) - (notActiveStoryBoxWidth + 40)) + 'px';\r\n } else {\r\n let lastPointer = processingStoryBox.querySelectorAll('.pointer');\r\n lastPointer[lastPointer.length - 1].classList.remove('seen');\r\n storyBoxGeneral.style.marginLeft = (parseInt(marginLeft) + (notActiveStoryBoxWidth + 40)) + 'px';\r\n }\r\n\r\n this.transitionProcess(1, false);\r\n },\r\n async storyTransition(next) {\r\n let { activeStoryBox, activeStory, activePointer } = await this.$store.dispatch('getElements');\r\n this.transitionProcess(0, true);\r\n\r\n let processingStory;\r\n if (next) {\r\n processingStory = activeStory.nextSibling;\r\n } else {\r\n processingStory = activeStory.previousSibling;\r\n }\r\n\r\n let storyId = processingStory.getAttribute('data-story-id');\r\n let processingPointer = activeStoryBox.querySelector(\".pointer[data-story-id='\"+storyId+\"']\");\r\n\r\n if (this.$store.getters['autoTransition/paused']) {\r\n activePointer.classList.remove('stop');\r\n processingPointer.classList.add('stop');\r\n }\r\n\r\n activePointer.classList.remove('active');\r\n processingPointer.classList.add('active');\r\n activeStory.classList.remove('active');\r\n processingStory.classList.add('active');\r\n\r\n if (next) {\r\n activePointer.classList.add('seen');\r\n } else {\r\n processingPointer.classList.remove('seen');\r\n activePointer.classList.remove('seen');\r\n }\r\n\r\n this.transitionProcess(0, false);\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .direction-btn {\r\n width: 28px;\r\n height: 28px;\r\n background: #BBBBBB;\r\n border-radius: 50%;\r\n position: absolute;\r\n top: calc(50% - 14px);\r\n transition: 150ms linear;\r\n cursor: pointer;\r\n border: none;\r\n outline: none;\r\n z-index: 8;\r\n opacity: .6;\r\n padding: 0px;\r\n margin: 0px;\r\n &:hover {\r\n opacity: 1;\r\n transition: 150ms linear;\r\n }\r\n svg {\r\n top: 7px;\r\n position: absolute;\r\n }\r\n &.prev-btn {\r\n left: calc(50% - 208px);\r\n svg {\r\n left: 6px;\r\n }\r\n }\r\n &.next-btn {\r\n right: calc(50% - 208px);\r\n svg {\r\n right: 6px;\r\n }\r\n }\r\n }\r\n @media screen and (max-width: 450px) {\r\n .direction-btn {\r\n background: #fff;\r\n box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./directionButtons.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./directionButtons.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./directionButtons.vue?vue&type=template&id=57145663&scoped=true&\"\nimport script from \"./directionButtons.vue?vue&type=script&lang=js&\"\nexport * from \"./directionButtons.vue?vue&type=script&lang=js&\"\nimport style0 from \"./directionButtons.vue?vue&type=style&index=0&id=57145663&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"57145663\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.story.storyItems.length != 0)?_c('div',{staticClass:\"story-box\",attrs:{\"data-order\":_vm.index,\"data-story-box\":_vm.story.storyBox}},[_c('storyBoxOpener',{attrs:{\"story\":_vm.story}}),_c('div',{staticClass:\"story-box-header\"},[_c('pointers',{attrs:{\"story\":_vm.story}}),_c('storyInfo',{attrs:{\"story\":_vm.story}}),_c('headerMenu',{attrs:{\"story\":_vm.story}})],1),_c('div',{staticClass:\"story-item-wrapper\"},_vm._l((_vm.story.storyItems),function(storyItem,itemIndex){return _c('div',{key:itemIndex,staticClass:\"story-item\",class:_vm.getStatusByCookies(_vm.story.storyBox, storyItem, itemIndex),attrs:{\"data-order\":itemIndex,\"data-story-id\":storyItem.storyId,\"data-publish-time\":storyItem.publishTime,\"data-transition-time\":storyItem.transitionTime}},[(_vm.imageTypes.includes(_vm.parsMediaType(storyItem.mediaURL)))?_c('div',{staticClass:\"story-item-content\"},[_c('img',{attrs:{\"src\":storyItem.mediaURL,\"alt\":storyItem.mediaURL}})]):_c('div',{staticClass:\"story-item-content\"},[_c('video',{attrs:{\"src\":storyItem.mediaURL,\"muted\":\"\"},domProps:{\"muted\":true}})]),(storyItem.externalURL)?_c('div',{staticClass:\"story-item-footer\"},[_c('a',{attrs:{\"href\":storyItem.externalURL,\"alt\":_vm.$store.getters.multiLang.seeMore},on:{\"click\":function($event){$event.preventDefault();return _vm.openLink(storyItem.externalURL)}}},[_vm._v(\" \"+_vm._s(_vm.$store.getters.multiLang.seeMore)+\" > \")])]):_vm._e()])}),0)],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pointers\"},_vm._l((_vm.story.storyItems),function(storyItem,index){return _c('div',{key:index,staticClass:\"pointer\",class:_vm.getStatusByCookies(_vm.story.storyBox, storyItem, index),attrs:{\"data-order\":index,\"data-story-id\":storyItem.storyId}},[_c('div')])}),0)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"pointers\">\r\n <div \r\n class=\"pointer\" \r\n v-for=\"(storyItem, index) in story.storyItems\"\r\n :key=\"index\"\r\n :data-order=\"index\"\r\n :data-story-id=\"storyItem.storyId\"\r\n :class=\"getStatusByCookies(story.storyBox, storyItem, index)\"\r\n >\r\n <div></div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'pointers',\r\n props: ['story'],\r\n data: () => ({\r\n activeStory: false,\r\n seenCookie: null\r\n }),\r\n mounted() {\r\n if (!this.activeStory) {\r\n let bpStory = document.getElementById(this.$root.bpStoryId);\r\n let activeStoryBox = bpStory.querySelector('.story-box[data-story-box=\"'+this.story.storyBox+'\"]');\r\n let activePointer = activeStoryBox.querySelector(\".pointer[data-order='0']\");\r\n activePointer.classList.add('active');\r\n activePointer.classList.add('stop');\r\n activePointer.classList.remove('seen');\r\n }\r\n },\r\n async beforeCreate() {\r\n let seenCookie = await this.$store.dispatch('cookies/get', 'seen');\r\n this.seenCookie = seenCookie;\r\n },\r\n methods: {\r\n getStatusByCookies(storyBox, storyItem, index) {\r\n let className = '';\r\n\r\n if (this.activeStory && this.activeStory == storyItem.storyId) return 'active stop ';\r\n\r\n let seenCookie = this.seenCookie;\r\n if (seenCookie && seenCookie[storyBox]) {\r\n let storyCookie = seenCookie[storyBox];\r\n if (storyCookie.activeStoryId == storyItem.storyId) {\r\n className += 'active stop ';\r\n } else if (!this.activeStory && storyCookie.activeStoryOrder == index) {\r\n className += 'active stop ';\r\n } else {\r\n className += index < storyCookie.activeStoryOrder ? 'seen ' : '';\r\n }\r\n } else if (index == 0) {\r\n className += 'active stop ';\r\n }\r\n\r\n if (className.indexOf('active') !== -1) {\r\n this.activeStory = storyItem.storyId;\r\n } \r\n\r\n return className;\r\n },\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .pointers {\r\n position: absolute;\r\n z-index: 2;\r\n width: calc(100% - 30px);\r\n top: 15px;\r\n left: 15px;\r\n height: 10px;\r\n display: flex;\r\n align-items: center;\r\n .pointer {\r\n width: 100%;\r\n height: 2px;\r\n background: rgba(255,255,255,.6);\r\n margin-left: 2px;\r\n margin-right: 2px;\r\n border-radius: 16px;\r\n overflow: hidden;\r\n div {\r\n width: 0%;\r\n height: 100%;\r\n background: #fff;\r\n display: none;\r\n }\r\n &.active:not(.stop) {\r\n div {\r\n animation-name: pointerWidth0To100;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n display: block;\r\n }\r\n }\r\n &.seen {\r\n div {\r\n display: block!important;\r\n width: 100%!important;\r\n }\r\n }\r\n }\r\n }\r\n\r\n @keyframes pointerWidth0To100 {\r\n from {\r\n width: 0;\r\n }\r\n to {\r\n width: 100%;\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pointers.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pointers.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./pointers.vue?vue&type=template&id=3c9dcdce&scoped=true&\"\nimport script from \"./pointers.vue?vue&type=script&lang=js&\"\nexport * from \"./pointers.vue?vue&type=script&lang=js&\"\nimport style0 from \"./pointers.vue?vue&type=style&index=0&id=3c9dcdce&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3c9dcdce\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"story-info\"},[(this.$root.options && this.$root.options.storyBoxRedirectURL)?_c('div',[_c('a',{staticClass:\"user-profile\",attrs:{\"href\":_vm.createStoryBoxRedirectURL(_vm.story.storyBox)}},[_c('img',{attrs:{\"src\":_vm.story.storyBoxImage,\"alt\":_vm.story.storyBox}}),_c('span',[_vm._v(_vm._s(_vm.story.storyBox))])])]):_c('div',[_c('div',{staticClass:\"user-profile\"},[_c('img',{attrs:{\"src\":_vm.story.storyBoxImage,\"alt\":_vm.story.storyBox}}),_c('span',[_vm._v(_vm._s(_vm.story.storyBox))])])]),_c('div',{staticClass:\"publish-time\"})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"story-info\">\r\n <div v-if=\"this.$root.options && this.$root.options.storyBoxRedirectURL\">\r\n <a class=\"user-profile\" :href=\"createStoryBoxRedirectURL(story.storyBox)\">\r\n <img :src=\"story.storyBoxImage\" :alt=\"story.storyBox\">\r\n <span>{{story.storyBox}}</span>\r\n </a>\r\n </div>\r\n <div v-else>\r\n <div class=\"user-profile\">\r\n <img :src=\"story.storyBoxImage\" :alt=\"story.storyBox\">\r\n <span>{{story.storyBox}}</span>\r\n </div>\r\n </div>\r\n <div class=\"publish-time\"></div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'storyInfo',\r\n props: ['story'],\r\n methods: {\r\n createStoryBoxRedirectURL(storyBox) {\r\n let storyBoxRedirectURL = this.$root.options.storyBoxRedirectURL\r\n storyBoxRedirectURL += storyBoxRedirectURL.endsWith(\"/\") ? \"\" : \"/\";\r\n return storyBoxRedirectURL + storyBox;\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang='scss' scoped>\r\n .story-info {\r\n position: absolute;\r\n z-index: 2;\r\n top: 35px;\r\n left: 15px;\r\n font-family: 'Segoe UI Regular';\r\n display: flex;\r\n .user-profile {\r\n display: flex;\r\n align-items: center;\r\n text-decoration: none;\r\n img {\r\n width: 30px;\r\n height: 30px;\r\n border-radius: 50%;\r\n margin-right: 5px;\r\n }\r\n span {\r\n font-weight: 550;\r\n color: #fff;\r\n font-size: 16px;\r\n margin-bottom: 4px;\r\n }\r\n }\r\n .publish-time {\r\n display: flex;\r\n margin-left: 5px;\r\n align-items: center;\r\n color: #fff;\r\n opacity: .8;\r\n font-size: 13px;\r\n margin-bottom: 4px;\r\n }\r\n }\r\n @media screen and (max-width: 450px) {\r\n .story-info {\r\n left: 45px;\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyInfo.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyInfo.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./storyInfo.vue?vue&type=template&id=7a10b916&scoped=true&\"\nimport script from \"./storyInfo.vue?vue&type=script&lang=js&\"\nexport * from \"./storyInfo.vue?vue&type=script&lang=js&\"\nimport style0 from \"./storyInfo.vue?vue&type=style&index=0&id=7a10b916&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7a10b916\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"header-menu\"},[(_vm.story.currentUser && _vm.$root.options && _vm.$root.options.creator)?_c('div',{staticClass:\"delete-my-story\",on:{\"click\":_vm.deleteMyStory}},[_c('div',{staticClass:\"icon-box\"},[_c('deleteIcon')],1)]):_vm._e(),_c('div',{staticClass:\"movement\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.$store.getters.controllers.pause),expression:\"$store.getters.controllers.pause\"}],staticClass:\"icon-box play\",on:{\"click\":function($event){return _vm.pause(false)}}},[_c('playIcon')],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.$store.getters.controllers.pause),expression:\"!$store.getters.controllers.pause\"}],staticClass:\"icon-box pause\",on:{\"click\":function($event){return _vm.pause(true)}}},[_c('pauseIcon')],1)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.$store.getters['activeStory/mediaType'] == 'video'),expression:\"$store.getters['activeStory/mediaType'] == 'video'\"}],staticClass:\"sound\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.$store.getters.controllers.mute),expression:\"!$store.getters.controllers.mute\"}],staticClass:\"icon-box audible\",on:{\"click\":function($event){return _vm.mute(true)}}},[_c('audibleIcon')],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.$store.getters.controllers.mute),expression:\"$store.getters.controllers.mute\"}],staticClass:\"icon-box mute\",on:{\"click\":function($event){return _vm.mute(false)}}},[_c('muteIcon')],1)]),(_vm.showCreator())?_c('div',{staticClass:\"menu-btn\",on:{\"click\":function($event){_vm.showMenu = true}}},[_c('div',{staticClass:\"icon-box\"},[_c('menuBtnIcon')],1)]):_vm._e(),(_vm.showCreator())?_c('div',{staticClass:\"modal-menu\",class:_vm.showMenu ? 'opened' : ''},[_c('ul',{staticClass:\"modal-menu-list\"},[(_vm.showCreator())?_c('li',{on:{\"click\":_vm.createNewStory}},[_vm._v(\" \"+_vm._s(_vm.$store.getters.multiLang.createNewStory)+\" \")]):_vm._e(),_c('li',{on:{\"click\":function($event){_vm.showMenu = false}}},[_vm._v(_vm._s(_vm.$store.getters.multiLang.close))])])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticStyle:{\"enable-background\":\"new 0 0 512 512\"},attrs:{\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"x\":\"0px\",\"y\":\"0px\",\"width\":\"18px\",\"height\":\"18px\",\"fill\":\"#fff\",\"viewBox\":\"0 0 512 512\",\"xml:space\":\"preserve\"}},[_c('g',[_c('g',[_c('path',{attrs:{\"d\":\"M358.414,21.311c-7.592-3.316-16.435,0.15-19.752,7.74c-3.316,7.59,0.148,16.434,7.739,19.75C428.771,84.793,481.996,166.123,482,255.996c0,89.877-53.228,171.209-135.605,207.201c-7.592,3.316-11.057,12.16-7.74,19.752c2.463,5.637,7.973,8.998,13.754,8.998c2.004,0,4.043-0.404,5.998-1.26C451.711,449.92,512,357.799,512,255.994C511.996,154.197,451.709,62.078,358.414,21.311z\"}})])]),_c('g',[_c('g',[_c('path',{attrs:{\"d\":\"M362.412,137.052c-6.172-5.525-15.654-5.002-21.181,1.17c-5.525,6.174-5.001,15.656,1.171,21.182c27.452,24.574,43.197,59.781,43.197,96.594s-15.745,72.018-43.197,96.594c-6.172,5.525-6.696,15.008-1.171,21.18c2.963,3.311,7.063,4.996,11.181,4.996c3.563,0,7.138-1.262,10-3.824c33.801-30.258,53.188-73.613,53.188-118.947S396.213,167.309,362.412,137.052z\"}})])]),_c('g',[_c('g',[_c('path',{attrs:{\"d\":\"M262.779,57.85c-5.041-2.555-11.092-2.057-15.65,1.285l-116.54,85.461H15c-8.284,0-15,6.715-15,15v192.801c0,8.283,6.716,15,15,15h115.589l116.54,85.463c2.623,1.924,5.738,2.904,8.872,2.904c2.314,0,4.638-0.535,6.778-1.621c5.043-2.555,8.221-7.727,8.221-13.379V71.231C271,65.578,267.822,60.404,262.779,57.85z\"}})])]),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g')])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"18px\" height=\"18px\" fill=\"#fff\" viewBox=\"0 0 512 512\" style=\"enable-background:new 0 0 512 512;\" xml:space=\"preserve\"><g><g><path d=\"M358.414,21.311c-7.592-3.316-16.435,0.15-19.752,7.74c-3.316,7.59,0.148,16.434,7.739,19.75C428.771,84.793,481.996,166.123,482,255.996c0,89.877-53.228,171.209-135.605,207.201c-7.592,3.316-11.057,12.16-7.74,19.752c2.463,5.637,7.973,8.998,13.754,8.998c2.004,0,4.043-0.404,5.998-1.26C451.711,449.92,512,357.799,512,255.994C511.996,154.197,451.709,62.078,358.414,21.311z\"/></g></g><g><g><path d=\"M362.412,137.052c-6.172-5.525-15.654-5.002-21.181,1.17c-5.525,6.174-5.001,15.656,1.171,21.182c27.452,24.574,43.197,59.781,43.197,96.594s-15.745,72.018-43.197,96.594c-6.172,5.525-6.696,15.008-1.171,21.18c2.963,3.311,7.063,4.996,11.181,4.996c3.563,0,7.138-1.262,10-3.824c33.801-30.258,53.188-73.613,53.188-118.947S396.213,167.309,362.412,137.052z\"/></g></g><g><g><path d=\"M262.779,57.85c-5.041-2.555-11.092-2.057-15.65,1.285l-116.54,85.461H15c-8.284,0-15,6.715-15,15v192.801c0,8.283,6.716,15,15,15h115.589l116.54,85.463c2.623,1.924,5.738,2.904,8.872,2.904c2.314,0,4.638-0.535,6.778-1.621c5.043-2.555,8.221-7.727,8.221-13.379V71.231C271,65.578,267.822,60.404,262.779,57.85z\"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'audible'\r\n}\r\n</script>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./audible.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./audible.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./audible.vue?vue&type=template&id=70504770&\"\nimport script from \"./audible.vue?vue&type=script&lang=js&\"\nexport * from \"./audible.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticStyle:{\"enable-background\":\"new 0 0 511.999 511.999\"},attrs:{\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"x\":\"0px\",\"y\":\"0px\",\"width\":\"18px\",\"height\":\"18px\",\"fill\":\"#fff\",\"viewBox\":\"0 0 511.999 511.999\",\"xml:space\":\"preserve\"}},[_c('g',[_c('g',[_c('path',{attrs:{\"d\":\"M262.781,57.853c-5.043-2.556-11.093-2.058-15.652,1.284L130.59,144.6H15c-8.285,0-15,6.716-15,15v192.801c0,8.284,6.715,15,15,15h115.59l116.54,85.461c2.622,1.924,5.737,2.904,8.872,2.904c2.312,0,4.636-0.535,6.779-1.62c5.041-2.555,8.219-7.728,8.219-13.38V71.233C271,65.581,267.822,60.408,262.781,57.853z\"}})])]),_c('g',[_c('g',[_c('path',{attrs:{\"d\":\"M445.912,256.004l61.693-61.693c5.859-5.857,5.859-15.355,0-21.213c-5.857-5.857-15.353-5.857-21.213,0l-61.693,61.693l-61.693-61.693c-5.858-5.857-15.354-5.857-21.213,0c-5.857,5.857-5.857,15.355,0,21.213l61.693,61.693l-61.693,61.693c-5.857,5.857-5.857,15.355,0,21.213c2.93,2.929,6.768,4.393,10.607,4.393c3.838,0,7.678-1.465,10.605-4.393l61.693-61.693l61.693,61.693c2.93,2.929,6.768,4.393,10.607,4.393c3.838,0,7.678-1.465,10.605-4.393c5.859-5.858,5.859-15.355,0-21.213L445.912,256.004z\"}})])]),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g')])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"18px\" height=\"18px\" fill=\"#fff\" viewBox=\"0 0 511.999 511.999\" style=\"enable-background:new 0 0 511.999 511.999;\" xml:space=\"preserve\"><g><g><path d=\"M262.781,57.853c-5.043-2.556-11.093-2.058-15.652,1.284L130.59,144.6H15c-8.285,0-15,6.716-15,15v192.801c0,8.284,6.715,15,15,15h115.59l116.54,85.461c2.622,1.924,5.737,2.904,8.872,2.904c2.312,0,4.636-0.535,6.779-1.62c5.041-2.555,8.219-7.728,8.219-13.38V71.233C271,65.581,267.822,60.408,262.781,57.853z\"/></g></g><g><g><path d=\"M445.912,256.004l61.693-61.693c5.859-5.857,5.859-15.355,0-21.213c-5.857-5.857-15.353-5.857-21.213,0l-61.693,61.693l-61.693-61.693c-5.858-5.857-15.354-5.857-21.213,0c-5.857,5.857-5.857,15.355,0,21.213l61.693,61.693l-61.693,61.693c-5.857,5.857-5.857,15.355,0,21.213c2.93,2.929,6.768,4.393,10.607,4.393c3.838,0,7.678-1.465,10.605-4.393l61.693-61.693l61.693,61.693c2.93,2.929,6.768,4.393,10.607,4.393c3.838,0,7.678-1.465,10.605-4.393c5.859-5.858,5.859-15.355,0-21.213L445.912,256.004z\"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'mute'\r\n}\r\n</script>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mute.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mute.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mute.vue?vue&type=template&id=daaa33aa&\"\nimport script from \"./mute.vue?vue&type=script&lang=js&\"\nexport * from \"./mute.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticStyle:{\"enable-background\":\"new 0 0 163.861 163.861\"},attrs:{\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"x\":\"0px\",\"y\":\"0px\",\"width\":\"14px\",\"height\":\"14px\",\"fill\":\"#fff\",\"viewBox\":\"0 0 163.861 163.861\",\"xml:space\":\"preserve\"}},[_c('g',[_c('path',{attrs:{\"d\":\"M34.857,3.613C20.084-4.861,8.107,2.081,8.107,19.106v125.637c0,17.042,11.977,23.975,26.75,15.509L144.67,97.275c14.778-8.477,14.778-22.211,0-30.686L34.857,3.613z\"}})]),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g')])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"14px\" height=\"14px\" fill=\"#fff\" viewBox=\"0 0 163.861 163.861\" style=\"enable-background:new 0 0 163.861 163.861;\" xml:space=\"preserve\"><g><path d=\"M34.857,3.613C20.084-4.861,8.107,2.081,8.107,19.106v125.637c0,17.042,11.977,23.975,26.75,15.509L144.67,97.275c14.778-8.477,14.778-22.211,0-30.686L34.857,3.613z\"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'play'\r\n}\r\n</script>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./play.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./play.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./play.vue?vue&type=template&id=19addfa2&\"\nimport script from \"./play.vue?vue&type=script&lang=js&\"\nexport * from \"./play.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticStyle:{\"enable-background\":\"new 0 0 47.607 47.607\"},attrs:{\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"x\":\"0px\",\"y\":\"0px\",\"width\":\"14px\",\"height\":\"14px\",\"fill\":\"#fff\",\"viewBox\":\"0 0 47.607 47.607\",\"xml:space\":\"preserve\"}},[_c('g',[_c('path',{attrs:{\"d\":\"M17.991,40.976c0,3.662-2.969,6.631-6.631,6.631l0,0c-3.662,0-6.631-2.969-6.631-6.631V6.631C4.729,2.969,7.698,0,11.36,0l0,0c3.662,0,6.631,2.969,6.631,6.631V40.976z\"}}),_c('path',{attrs:{\"d\":\"M42.877,40.976c0,3.662-2.969,6.631-6.631,6.631l0,0c-3.662,0-6.631-2.969-6.631-6.631V6.631C29.616,2.969,32.585,0,36.246,0l0,0c3.662,0,6.631,2.969,6.631,6.631V40.976z\"}})]),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g')])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"14px\" height=\"14px\" fill=\"#fff\" viewBox=\"0 0 47.607 47.607\" style=\"enable-background:new 0 0 47.607 47.607;\" xml:space=\"preserve\"><g><path d=\"M17.991,40.976c0,3.662-2.969,6.631-6.631,6.631l0,0c-3.662,0-6.631-2.969-6.631-6.631V6.631C4.729,2.969,7.698,0,11.36,0l0,0c3.662,0,6.631,2.969,6.631,6.631V40.976z\"/><path d=\"M42.877,40.976c0,3.662-2.969,6.631-6.631,6.631l0,0c-3.662,0-6.631-2.969-6.631-6.631V6.631C29.616,2.969,32.585,0,36.246,0l0,0c3.662,0,6.631,2.969,6.631,6.631V40.976z\"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'pause'\r\n}\r\n</script>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pause.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pause.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./pause.vue?vue&type=template&id=1a2fb50d&\"\nimport script from \"./pause.vue?vue&type=script&lang=js&\"\nexport * from \"./pause.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"x\":\"0px\",\"y\":\"0px\",\"width\":\"18px\",\"height\":\"18px\",\"viewBox\":\"0 0 992 992\",\"fill\":\"#fff\",\"xml:space\":\"preserve\"}},[_c('g',[_c('circle',{attrs:{\"cx\":\"144.3\",\"cy\":\"496\",\"r\":\"144.3\"}}),_c('circle',{attrs:{\"cx\":\"496\",\"cy\":\"496\",\"r\":\"144.3\"}}),_c('circle',{attrs:{\"cx\":\"847.7\",\"cy\":\"496\",\"r\":\"144.3\"}})]),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g'),_c('g')])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"18px\" height=\"18px\" viewBox=\"0 0 992 992\" fill=\"#fff\" xml:space=\"preserve\"><g><circle cx=\"144.3\" cy=\"496\" r=\"144.3\"/><circle cx=\"496\" cy=\"496\" r=\"144.3\"/><circle cx=\"847.7\" cy=\"496\" r=\"144.3\"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'menuBtn'\r\n}\r\n</script>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./menuBtn.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./menuBtn.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./menuBtn.vue?vue&type=template&id=e09d6296&\"\nimport script from \"./menuBtn.vue?vue&type=script&lang=js&\"\nexport * from \"./menuBtn.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"fill\":\"#fff\",\"height\":\"16px\",\"viewBox\":\"0 0 512 512\",\"width\":\"16px\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('g',[_c('path',{attrs:{\"d\":\"m424 64h-88v-16c0-26.51-21.49-48-48-48h-64c-26.51 0-48 21.49-48 48v16h-88c-22.091 0-40 17.909-40 40v32c0 8.837 7.163 16 16 16h384c8.837 0 16-7.163 16-16v-32c0-22.091-17.909-40-40-40zm-216-16c0-8.82 7.18-16 16-16h64c8.82 0 16 7.18 16 16v16h-96z\"}}),_c('path',{attrs:{\"d\":\"m78.364 184c-2.855 0-5.13 2.386-4.994 5.238l13.2 277.042c1.22 25.64 22.28 45.72 47.94 45.72h242.98c25.66 0 46.72-20.08 47.94-45.72l13.2-277.042c.136-2.852-2.139-5.238-4.994-5.238zm241.636 40c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16zm-80 0c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16zm-80 0c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16z\"}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <svg fill=\"#fff\" height=\"16px\" viewBox=\"0 0 512 512\" width=\"16px\" xmlns=\"http://www.w3.org/2000/svg\"><g><path d=\"m424 64h-88v-16c0-26.51-21.49-48-48-48h-64c-26.51 0-48 21.49-48 48v16h-88c-22.091 0-40 17.909-40 40v32c0 8.837 7.163 16 16 16h384c8.837 0 16-7.163 16-16v-32c0-22.091-17.909-40-40-40zm-216-16c0-8.82 7.18-16 16-16h64c8.82 0 16 7.18 16 16v16h-96z\"/><path d=\"m78.364 184c-2.855 0-5.13 2.386-4.994 5.238l13.2 277.042c1.22 25.64 22.28 45.72 47.94 45.72h242.98c25.66 0 46.72-20.08 47.94-45.72l13.2-277.042c.136-2.852-2.139-5.238-4.994-5.238zm241.636 40c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16zm-80 0c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16zm-80 0c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16z\"/></g></svg>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'delete'\r\n}\r\n</script>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./delete.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./delete.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./delete.vue?vue&type=template&id=5937c4de&\"\nimport script from \"./delete.vue?vue&type=script&lang=js&\"\nexport * from \"./delete.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","<template>\r\n <div class=\"header-menu\">\r\n <div \r\n class=\"delete-my-story\" \r\n @click=\"deleteMyStory\" \r\n v-if=\"story.currentUser && $root.options && $root.options.creator\"\r\n >\r\n <div class=\"icon-box\">\r\n <deleteIcon /> \r\n </div>\r\n </div>\r\n <div class=\"movement\">\r\n <div class=\"icon-box play\" @click=\"pause(false)\" v-show=\"$store.getters.controllers.pause\"> \r\n <playIcon />\r\n </div>\r\n <div class=\"icon-box pause\" @click=\"pause(true)\" v-show=\"!$store.getters.controllers.pause\">\r\n <pauseIcon />\r\n </div>\r\n </div>\r\n <div class=\"sound\" v-show=\"$store.getters['activeStory/mediaType'] == 'video'\">\r\n <div class=\"icon-box audible\" @click=\"mute(true)\" v-show=\"!$store.getters.controllers.mute\">\r\n <audibleIcon />\r\n </div>\r\n <div class=\"icon-box mute\" @click=\"mute(false)\" v-show=\"$store.getters.controllers.mute\">\r\n <muteIcon />\r\n </div>\r\n </div>\r\n <div \r\n class=\"menu-btn\" \r\n @click=\"showMenu = true\" \r\n v-if=\"showCreator()\"\r\n >\r\n <div class=\"icon-box\">\r\n <menuBtnIcon /> \r\n </div>\r\n </div>\r\n <div \r\n class=\"modal-menu\" \r\n :class=\"showMenu ? 'opened' : ''\"\r\n v-if=\"showCreator()\"\r\n >\r\n <ul class=\"modal-menu-list\">\r\n <li \r\n @click=\"createNewStory\" \r\n v-if=\"showCreator()\"\r\n >\r\n {{$store.getters.multiLang.createNewStory}}\r\n </li>\r\n <li @click=\"showMenu = false\">{{$store.getters.multiLang.close}}</li>\r\n </ul>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport audibleIcon from \"@/icons/audible.vue\";\r\nimport muteIcon from \"@/icons/mute.vue\";\r\nimport playIcon from \"@/icons/play.vue\";\r\nimport pauseIcon from \"@/icons/pause.vue\";\r\nimport menuBtnIcon from \"@/icons/menuBtn.vue\";\r\nimport deleteIcon from \"@/icons/delete.vue\";\r\nexport default {\r\n name: 'headerMenu',\r\n components: {\r\n audibleIcon,\r\n muteIcon,\r\n playIcon,\r\n pauseIcon,\r\n menuBtnIcon,\r\n deleteIcon\r\n },\r\n props: ['story'],\r\n data: () => ({\r\n showMenu: false,\r\n paused: false\r\n }),\r\n watch: {\r\n showMenu(status) {\r\n this.pausedIsFalsePause(status);\r\n },\r\n },\r\n methods: {\r\n showCreator() {\r\n return this.$root.options && this.$root.options.creator && this.$store.getters['stories/getList'][0].currentUser ? true : false;\r\n },\r\n pausedIsFalsePause(status) {\r\n if (!this.paused) {\r\n this.$store.dispatch('setControllersPause', status);\r\n this.$store.dispatch('autoTransition/disabled', status);\r\n if (status) {\r\n this.$store.dispatch('autoTransition/paused', true);\r\n }\r\n }\r\n },\r\n async deleteMyStory() {\r\n this.pausedIsFalsePause(true);\r\n setTimeout(async () => {\r\n let confirmDelete = confirm(this.$store.getters.multiLang.confirmDelete);\r\n this.pausedIsFalsePause(false);\r\n if (confirmDelete) {\r\n let { activeStory, activePointer } = await this.$store.dispatch('getElements');\r\n let storyId = activeStory.getAttribute('data-story-id');\r\n let formData = new FormData();\r\n formData.append('storyId', storyId) ;\r\n this.axios.post(BPSTORY_API_URL+'?action=deleteMyStory', formData)\r\n .then(async ({data}) => {\r\n if (data.message) alert(data.message);\r\n if (data.success) {\r\n let remove = true;\r\n if (bpStory.isElement(activeStory.nextSibling)) {\r\n this.$root.EventBus.$emit('directionBtnClick', true);\r\n } else if (bpStory.isElement(activeStory.previousSibling)) {\r\n this.$root.EventBus.$emit('directionBtnClick', false);\r\n } else {\r\n remove = false;\r\n this.$root.EventBus.$emit('closeViewer');\r\n setTimeout(() => this.$root.EventBus.$emit('refresh'), 150);\r\n }\r\n if (remove) {\r\n setTimeout(() => {\r\n activeStory.remove();\r\n activePointer.remove();\r\n }, 100);\r\n }\r\n }\r\n })\r\n .catch((err) => {\r\n if (err.response.data.message) alert(err.response.data.message);\r\n });\r\n }\r\n }, 100);\r\n },\r\n async createNewStory() {\r\n let { mediaUploader } = await this.$store.dispatch('getElements');\r\n if (!mediaUploader) return;\r\n this.showMenu = false;\r\n setTimeout(() => {\r\n mediaUploader.click();\r\n this.$root.EventBus.$emit('closeViewer');\r\n }, 100);\r\n },\r\n pause(status) {\r\n this.paused = status;\r\n this.$store.dispatch('setControllersPause', status);\r\n this.$store.dispatch('autoTransition/disabled', status);\r\n if (status) {\r\n this.$store.dispatch('autoTransition/paused', true);\r\n }\r\n },\r\n async mute(status) {\r\n let { video } = await this.$store.dispatch('getElements');\r\n video.muted = status;\r\n this.$store.dispatch('setControllersMute', status);\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .header-menu {\r\n position: absolute;\r\n z-index: 2;\r\n top: 35px;\r\n right: 15px;\r\n font-family: 'Segoe UI Regular';\r\n display: flex;\r\n align-items: center;\r\n height: 30px;\r\n z-index: 9;\r\n .icon-box {\r\n height: 30px;\r\n width: 25px;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n cursor: pointer;\r\n }\r\n .modal-menu {\r\n position: fixed;\r\n z-index: 10;\r\n width: 100%;\r\n height: 100%;\r\n left: 0;\r\n top: 0;\r\n background: rgba(0,0,0,.3);\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n opacity: 0;\r\n visibility: hidden;\r\n transform: scale(1.1);\r\n transition: all 150ms linear;\r\n &.opened {\r\n opacity: 1;\r\n visibility: visible;\r\n transform: scale(1);\r\n transition: all 150ms linear;\r\n }\r\n .modal-menu-list {\r\n margin: 0 15px;\r\n padding: 0;\r\n list-style: none;\r\n border-radius: 12px;\r\n background: #fff!important;\r\n display: inline-block;\r\n overflow: hidden;\r\n width: 320px;\r\n font-size: 16px;\r\n li {\r\n padding: 15px 30px;\r\n text-align: center;\r\n cursor: pointer;\r\n font-weight: 550;\r\n &:hover {\r\n background-color: rgba(0,0,0,.1)!important;\r\n }\r\n &:not(:last-child) {\r\n border-bottom: 1px solid #dbdbdb;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./headerMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./headerMenu.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./headerMenu.vue?vue&type=template&id=321bf089&scoped=true&\"\nimport script from \"./headerMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./headerMenu.vue?vue&type=script&lang=js&\"\nimport style0 from \"./headerMenu.vue?vue&type=style&index=0&id=321bf089&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"321bf089\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"story-box-opener-container\"},[_c('div',{staticClass:\"story-box-opener\",class:_vm.seen ? 'seen' : '',attrs:{\"data-story-box\":_vm.story.storyBox},on:{\"click\":function($event){$event.preventDefault();return _vm.storyBoxOpener(_vm.story.storyBox)}}},[_c('div',[_c('div',{staticClass:\"user-image\"},[_c('img',{attrs:{\"src\":_vm.story.storyBoxImage,\"alt\":_vm.story.storyBox}})]),_c('div',{staticClass:\"story-box-name\"},[_vm._v(\" \"+_vm._s(_vm.story.storyBox)+\" \")])]),_c('span',[_vm._v(_vm._s(_vm.story.lastStoryPublishTime))])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"story-box-opener-container\">\r\n <div \r\n class=\"story-box-opener\"\r\n :class=\"seen ? 'seen' : ''\" \r\n @click.prevent=\"storyBoxOpener(story.storyBox)\"\r\n :data-story-box=\"story.storyBox\"\r\n >\r\n <div>\r\n <div class=\"user-image\">\r\n <img :src=\"story.storyBoxImage\" :alt=\"story.storyBox\">\r\n </div>\r\n <div class=\"story-box-name\">\r\n {{story.storyBox}}\r\n </div>\r\n </div>\r\n <span>{{story.lastStoryPublishTime}}</span>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'storyBoxOpener',\r\n props: ['story'],\r\n data: () => ({\r\n seen: false\r\n }),\r\n async mounted() {\r\n let seenCookie = await this.$store.dispatch('cookies/get', 'seen');\r\n if (seenCookie && seenCookie[this.story.storyBox] && seenCookie[this.story.storyBox].seen) {\r\n this.seen = true;\r\n }\r\n },\r\n methods: {\r\n async storyBoxOpener(storyBox) {\r\n this.$store.dispatch('activeStory/hasSeen');\r\n this.$store.dispatch('activeStory/reset');\r\n this.$store.dispatch('storyBoxOpener', storyBox);\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang='scss' scoped>\r\n .story-box-opener-container {\r\n position: absolute;\r\n background: rgba(0, 0, 0, .6);\r\n width: 100%;\r\n height: 100%;\r\n left: 0;\r\n top: 0;\r\n z-index: 7;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n }\r\n .story-box-opener{\r\n display: inline-block;\r\n margin-left: 7px;\r\n margin-right: 7px;\r\n cursor: pointer;\r\n margin-bottom: 5px;\r\n transition: all 100ms linear;\r\n position: relative;\r\n span {\r\n position: absolute;\r\n font-family: 'Segoe UI Regular';\r\n color: #fff;\r\n font-weight: 400;\r\n font-size: 12px;\r\n bottom: -20px;\r\n width: 100%;\r\n display: block;\r\n text-align: center;\r\n }\r\n &:active{\r\n transform: scale(0.9);\r\n transition: all 100ms linear;\r\n }\r\n .user-image {\r\n width: 66px;\r\n height: 66px;\r\n border-radius: 50%;\r\n overflow: hidden;\r\n padding: 2px;\r\n background: radial-gradient(ellipse at 70% 70%,#ee583f 8%,#d92d77 42%,#bd3381 58%);\r\n box-sizing: border-box;\r\n margin-bottom: 3px;\r\n img{\r\n width: 100%;\r\n height: 100%;\r\n border-radius: 50%;\r\n border: 2px solid #fff;\r\n box-sizing: border-box;\r\n }\r\n }\r\n .story-box-name{\r\n font-family: 'Segoe UI Regular';\r\n font-weight: 400;\r\n letter-spacing: .01em;\r\n max-width: 74px;\r\n min-width: 66px;\r\n color: #fff;\r\n display: block;\r\n font-size: 16px;\r\n overflow: hidden;\r\n text-align: center;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n }\r\n &.seen{\r\n opacity: .75;\r\n .story-box-name {\r\n color: rgb(228, 228, 228);\r\n }\r\n .user-image {\r\n background: #999;\r\n }\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyBoxOpener.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyBoxOpener.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./storyBoxOpener.vue?vue&type=template&id=2b252825&scoped=true&\"\nimport script from \"./storyBoxOpener.vue?vue&type=script&lang=js&\"\nexport * from \"./storyBoxOpener.vue?vue&type=script&lang=js&\"\nimport style0 from \"./storyBoxOpener.vue?vue&type=style&index=0&id=2b252825&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2b252825\",\n null\n \n)\n\nexport default component.exports","<template>\r\n <div \r\n class=\"story-box\" \r\n :data-order=\"index\"\r\n :data-story-box=\"story.storyBox\" \r\n v-if=\"story.storyItems.length != 0\"\r\n >\r\n <storyBoxOpener :story=\"story\" />\r\n <div class=\"story-box-header\">\r\n <pointers :story=\"story\" />\r\n <storyInfo :story=\"story\" />\r\n <headerMenu :story=\"story\" />\r\n </div>\r\n <div class=\"story-item-wrapper\">\r\n <div \r\n class=\"story-item\"\r\n :class=\"getStatusByCookies(story.storyBox, storyItem, itemIndex)\"\r\n v-for=\"(storyItem, itemIndex) in story.storyItems\"\r\n :key=\"itemIndex\"\r\n :data-order=\"itemIndex\"\r\n :data-story-id=\"storyItem.storyId\"\r\n :data-publish-time=\"storyItem.publishTime\" \r\n :data-transition-time=\"storyItem.transitionTime\"\r\n >\r\n <div v-if=\"imageTypes.includes(parsMediaType(storyItem.mediaURL))\" class=\"story-item-content\">\r\n <img :src=\"storyItem.mediaURL\" :alt=\"storyItem.mediaURL\">\r\n </div>\r\n <div v-else class=\"story-item-content\">\r\n <video :src=\"storyItem.mediaURL\" muted></video>\r\n </div>\r\n <div class=\"story-item-footer\" v-if=\"storyItem.externalURL\">\r\n <a \r\n :href=\"storyItem.externalURL\" \r\n :alt=\"$store.getters.multiLang.seeMore\" \r\n @click.prevent=\"openLink(storyItem.externalURL)\"\r\n >\r\n {{$store.getters.multiLang.seeMore}} >\r\n </a>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport pointers from \"@/components/viewer/pointers.vue\";\r\nimport storyInfo from \"@/components/viewer/storyInfo.vue\";\r\nimport headerMenu from \"@/components/viewer/headerMenu.vue\";\r\nimport storyBoxOpener from \"@/components/viewer/storyBoxOpener.vue\";\r\nexport default {\r\n name: 'storyBox',\r\n components: {\r\n storyBoxOpener,\r\n headerMenu,\r\n storyInfo,\r\n pointers,\r\n },\r\n data: () => ({\r\n imageTypes: [\r\n 'jpg',\r\n 'jpeg',\r\n 'png',\r\n 'gif',\r\n 'ico',\r\n 'webp' \r\n ],\r\n activeStory: false,\r\n seenCookie: null\r\n }),\r\n props: ['index', 'story'],\r\n mounted() {\r\n let bpStory = document.getElementById(this.$root.bpStoryId);\r\n\r\n if (!this.activeStory) {\r\n let activeStoryBox = bpStory.querySelector('.story-box[data-story-box=\"'+this.story.storyBox+'\"]');\r\n if (activeStoryBox) activeStoryBox.querySelector(\".story-item:first-child\").classList.add('active');\r\n }\r\n },\r\n async beforeCreate() {\r\n let seenCookie = await this.$store.dispatch('cookies/get', 'seen');\r\n this.seenCookie = seenCookie;\r\n },\r\n methods: {\r\n parsMediaType(mediaURL) {\r\n mediaURL = mediaURL.split(\".\"); \r\n return mediaURL[mediaURL.length - 1];\r\n },\r\n openLink(URL) {\r\n this.$store.dispatch('setControllersPause', true);\r\n this.$store.dispatch('autoTransition/disabled', true);\r\n this.$store.dispatch('autoTransition/paused', true);\r\n window.open(URL, '_blank');\r\n },\r\n getStatusByCookies(storyBox, storyItem, index) {\r\n let className = '';\r\n\r\n if (this.activeStory && this.activeStory == storyItem.storyId) return 'active';\r\n\r\n let seenCookie = this.seenCookie;\r\n if (seenCookie && seenCookie[storyBox]) {\r\n let storyCookie = seenCookie[storyBox];\r\n if (storyCookie.activeStoryId == storyItem.storyId) {\r\n className += 'active';\r\n } else if (!this.activeStory && storyCookie.activeStoryOrder == index) {\r\n className += 'active';\r\n }\r\n } else if (index == 0) {\r\n className += 'active';\r\n }\r\n \r\n if (className.indexOf('active') !== -1) {\r\n this.activeStory = storyItem.storyId;\r\n }\r\n\r\n return className;\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang='scss' scoped>\r\n .story-box {\r\n float: left;\r\n width: 140px;\r\n height: 38.113%;\r\n margin-right: 40px;\r\n position: relative;\r\n border-radius: 12px;\r\n background: #000;\r\n box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);\r\n &:not(.loading) {\r\n transition: 350ms linear;\r\n }\r\n .story-box-header {\r\n display: none;\r\n }\r\n &::before, &::after {\r\n content: '';\r\n display: block;\r\n width: 100%;\r\n height: 100px;\r\n position: absolute;\r\n left: 0;\r\n background: rgb(2,0,36);\r\n z-index: 1;\r\n }\r\n &::before {\r\n top: 0;\r\n border-top-left-radius: 10.5px;\r\n border-top-right-radius: 10.5px;\r\n background: linear-gradient(180deg, rgba(2,0,36,0.6418942577030813) 0%, rgba(0,212,255,0) 100%);\r\n }\r\n &::after {\r\n bottom: 0;\r\n border-bottom-left-radius: 10.5px;\r\n border-bottom-right-radius: 10.5px;\r\n background: linear-gradient(0deg, rgba(2,0,36,0.6418942577030813) 0%, rgba(0,212,255,0) 100%);\r\n }\r\n .story-item-wrapper {\r\n width: 100%;\r\n height: 100%;\r\n position: relative;\r\n }\r\n .story-item {\r\n width: 100%;\r\n height: 100%;\r\n position: relative;\r\n display: none;\r\n align-items: center;\r\n justify-content: center;\r\n .story-item-content {\r\n display: flex;\r\n overflow: hidden;\r\n align-items: center;\r\n justify-content: center;\r\n border-radius: 12px;\r\n width: 100%;\r\n height: 100%;\r\n img, video {\r\n max-height: 101%;\r\n max-width: 101%;\r\n width: auto;\r\n }\r\n }\r\n .story-item-footer {\r\n position: absolute;\r\n left: 0;\r\n bottom: 20px;\r\n width: 100%;\r\n height: 30px;\r\n text-align: center;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n z-index: 3;\r\n display: none;\r\n a {\r\n font-family: 'Segoe UI Regular';\r\n text-decoration: none;\r\n color: #fff;\r\n font-size: 16px;\r\n }\r\n }\r\n &.active {\r\n display: flex;\r\n }\r\n }\r\n .story-item, .story-box-opener-container, .story-item-wrapper {\r\n border-radius: 12px;\r\n }\r\n &.active {\r\n .story-box-opener-container {\r\n display: none;\r\n }\r\n width: 344px;\r\n height: 94%;\r\n &:not(.loading) {\r\n transition: 350ms linear;\r\n }\r\n .story-box-header {\r\n display: block;\r\n }\r\n .story-item {\r\n &.active {\r\n .story-item-footer {\r\n display: block;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n @media screen and (max-width: 450px) {\r\n .story-box.active {\r\n height: 100%;\r\n border-radius: 0px;\r\n .story-item, \r\n .story-box-opener-container,\r\n &::before, &::after, \r\n .story-item-wrapper,\r\n .story-item-content {\r\n border-radius: 0!important;\r\n }\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyBox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyBox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./storyBox.vue?vue&type=template&id=93c5fe26&scoped=true&\"\nimport script from \"./storyBox.vue?vue&type=script&lang=js&\"\nexport * from \"./storyBox.vue?vue&type=script&lang=js&\"\nimport style0 from \"./storyBox.vue?vue&type=style&index=0&id=93c5fe26&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"93c5fe26\",\n null\n \n)\n\nexport default component.exports","<template>\r\n <div class=\"bpstory-viewer\">\r\n <loadingAnimation />\r\n <div class=\"close-btn\" @click=\"closeViewer\"></div>\r\n <div class=\"viewer-container\">\r\n <directionButtons />\r\n <div class=\"story-box-general\">\r\n <storyBox \r\n v-for=\"(story, index) in stories\" :key=\"index\" \r\n :index=\"index\"\r\n :story=\"story\" \r\n />\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport loadingAnimation from \"@/components/loadingAnimation.vue\";\r\nimport directionButtons from \"@/components/viewer/directionButtons.vue\";\r\nimport storyBox from \"@/components/viewer/storyBox.vue\";\r\nexport default {\r\n name: 'storyViewer',\r\n props: ['stories'],\r\n components: {\r\n loadingAnimation,\r\n directionButtons,\r\n storyBox\r\n },\r\n async mounted() {\r\n let { storyBoxGeneral, allStoryBoxes } = await this.$store.dispatch('getElements');\r\n storyBoxGeneral.style.width = allStoryBoxes.length * 375 + 'px';\r\n window.addEventListener('resize', () => {\r\n this.$store.dispatch('resizer/resizeStoryBoxes');\r\n });\r\n this.$store.dispatch('resizer/resizeStoryBoxes');\r\n \r\n this.$root.EventBus.$on('closeViewer', this.closeViewer);\r\n\r\n if (document.querySelector('body > .bpstory-viewer')) {\r\n document.querySelector('body > .bpstory-viewer').remove();\r\n }\r\n document.body.appendChild(this.$el);\r\n },\r\n methods: {\r\n async closeViewer() {\r\n let { storyViewer } = await this.$store.dispatch('getElements');\r\n storyViewer.classList.remove('opened');\r\n this.$store.dispatch('activeStory/hasSeen');\r\n this.$store.dispatch('stories/orderByCookies');\r\n this.$store.dispatch('activeStory/reset');\r\n this.$store.dispatch('resizer/resizeStoryBoxesTimer', 1000);\r\n document.querySelector('body').style.overflow = 'visible';\r\n },\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .bpstory-viewer {\r\n position: fixed;\r\n background: #1a1a1a;\r\n width: 100%;\r\n height: 100%;\r\n bottom: -110%;\r\n left: 0;\r\n transition: all 200ms;\r\n z-index: 999999999999;\r\n &.opened {\r\n transition: all 200ms;\r\n bottom: 0;\r\n }\r\n .close-btn {\r\n width:25px;\r\n height: 24px;\r\n top: 15px;\r\n right: 15px;\r\n position: absolute;\r\n cursor: pointer;\r\n &::before, &::after {\r\n content: '';\r\n display: block;\r\n width: 2.5px;\r\n height: 24px;\r\n border-radius: 5px;\r\n background: #fff;\r\n position: absolute;\r\n left: calc(50% - 2.5px / 2);\r\n top: 0px;\r\n }\r\n &::before {\r\n transform: rotate(45deg);\r\n }\r\n &::after {\r\n transform: rotate(-45deg);\r\n }\r\n }\r\n .viewer-container {\r\n width: 80%;\r\n margin-left: 10%;\r\n overflow: hidden;\r\n height: 100%;\r\n position: relative;\r\n }\r\n @media screen and (max-width: 450px) {\r\n .viewer-container {\r\n width: 100%;\r\n margin-left: 0px;\r\n }\r\n }\r\n .story-box-general {\r\n display: flex;\r\n align-items: center;\r\n height: 100%;\r\n margin-left: calc(50% - 172px);\r\n &:not(.loading) {\r\n transition: 350ms linear;\r\n }\r\n }\r\n }\r\n @media screen and (max-width: 450px) {\r\n .bpstory-viewer {\r\n .close-btn {\r\n z-index: 9;\r\n top: 37.5px;\r\n right: inherit;\r\n left: 15px;\r\n }\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyViewer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyViewer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./storyViewer.vue?vue&type=template&id=6359714a&scoped=true&\"\nimport script from \"./storyViewer.vue?vue&type=script&lang=js&\"\nexport * from \"./storyViewer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./storyViewer.vue?vue&type=style&index=0&id=6359714a&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6359714a\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"bpstory-creator\"},[(_vm.$store.getters['stories/getList'][0].currentUser)?_c('div',[_c('div',{staticClass:\"creator-buttons\"},[_c('div',{staticClass:\"select-new-media\"},[_vm._v(_vm._s(_vm.$store.getters.multiLang.selectNewMedia))]),_c('div',{staticClass:\"publish-btn\"},[_vm._v(_vm._s(_vm.$store.getters.multiLang.publish))])]),_c('div',{staticClass:\"close-btn\",on:{\"click\":_vm.closeCreator}}),_c('input',{staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"id\":\"media-uploader\",\"hidden\":\"\",\"accept\":_vm.supportedMediaTypes()}}),_c('imageEditor'),_c('videoEditor')],1):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ImageEditor',{ref:\"imageEditor\",attrs:{\"include-ui\":_vm.useDefaultUI,\"options\":_vm.options}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <ImageEditor ref=\"imageEditor\" :include-ui=\"useDefaultUI\" :options=\"options\"></ImageEditor>\r\n</template>\r\n\r\n<script>\r\nimport 'tui-color-picker/dist/tui-color-picker.css';\r\nimport 'tui-image-editor/dist/tui-image-editor.css';\r\nimport ImageEditor from '@toast-ui/vue-image-editor';\r\nexport default {\r\n name: 'imageEditor',\r\n components: {\r\n ImageEditor\r\n },\r\n data: () => ({\r\n useDefaultUI: true,\r\n options: {\r\n cssMaxHeight: 350,\r\n },\r\n }),\r\n async mounted() {\r\n // set imageEditor\r\n this.$store.dispatch('setImageEditor', this.$refs.imageEditor);\r\n\r\n // remove image editors spaces\r\n document.querySelector('.tui-image-editor-header-logo').style.display = 'none';\r\n document.querySelector('.tui-image-editor-header-buttons').innerHTML = '';\r\n }\r\n}\r\n</script>\r\n\r\n<style lang='scss'>\r\n .tui-image-editor-container {\r\n width: 100vw!important;\r\n height: 100vh!important;\r\n font-family: 'Segoe UI Regular';\r\n .tui-image-editor-help-menu.top{\r\n .tie-btn-reset, .tie-btn-history {\r\n display: none;\r\n }\r\n width: 400px;\r\n top: 10px;\r\n }\r\n }\r\n @media screen and (max-width: 1010px) {\r\n .tui-image-editor-container {\r\n .tui-image-editor-help-menu.top{\r\n transform: none;\r\n left: 50px;\r\n top: 10px;\r\n }\r\n }\r\n }\r\n @media screen and (max-width: 900px) {\r\n .tui-image-editor-container {\r\n .tui-image-editor-menu-filter {\r\n .tui-image-editor-submenu-item {\r\n overflow-y: auto;\r\n white-space: nowrap;\r\n padding: 0 25px;\r\n width: 100vw;\r\n li:not(.tui-image-editor-partition){\r\n width: 190px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n @media screen and (max-width: 750px) {\r\n .tui-image-editor-container {\r\n .tui-image-editor-help-menu.top{\r\n width: 240px;\r\n top: 150px;\r\n left: 30px;\r\n background-color: #151515;\r\n transform: translateX(-50%) rotate(90deg);\r\n .tui-image-editor-item {\r\n width: 16px!important;\r\n height: 24px!important;\r\n padding: 0;\r\n &[tooltip-content] {\r\n transform: translateY(-50%);\r\n }\r\n &:not([tooltip-content]) {\r\n height: 40px!important;\r\n .tui-image-editor-icpartition {\r\n height: 40px!important;\r\n }\r\n }\r\n }\r\n .svg_ic-menu {\r\n transform: rotate(-90deg);\r\n width: 16px;\r\n height: 16px;\r\n }\r\n }\r\n .tui-image-editor-menu-icon , .tui-image-editor-menu-text {\r\n .tui-image-editor-submenu-item {\r\n overflow-y: auto;\r\n white-space: nowrap;\r\n width: 100vw;\r\n }\r\n }\r\n }\r\n }\r\n @media screen and (max-width: 450px) {\r\n .tui-image-editor-container {\r\n .tui-image-editor-menu {\r\n .tui-image-editor-item {\r\n width: 24px!important;\r\n height: 24px!important;\r\n padding: 0;\r\n padding-top: 3px;\r\n }\r\n }\r\n .svg_ic-menu {\r\n width: 18px!important;\r\n height: 18px!important;\r\n }\r\n .svg_ic-submenu {\r\n width: 24px!important;\r\n height: 24px!important;\r\n }\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./imageEditor.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./imageEditor.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./imageEditor.vue?vue&type=template&id=45d877b0&\"\nimport script from \"./imageEditor.vue?vue&type=script&lang=js&\"\nexport * from \"./imageEditor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./imageEditor.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"video-editor closed\"},[_c('video',{attrs:{\"muted\":\"\",\"controls\":\"\"},domProps:{\"muted\":true}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"video-editor closed\">\r\n <video muted controls></video>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'videoEditor'\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .video-editor {\r\n background: #141313;\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n video {\r\n width: auto;\r\n max-height: 90%;\r\n }\r\n &.closed {\r\n display: none;\r\n }\r\n }\r\n @media screen and (max-width: 750px) {\r\n .video-editor {\r\n video {\r\n margin-top: 50px;\r\n max-height: 80%;\r\n }\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./videoEditor.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./videoEditor.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./videoEditor.vue?vue&type=template&id=b466ebc2&scoped=true&\"\nimport script from \"./videoEditor.vue?vue&type=script&lang=js&\"\nexport * from \"./videoEditor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./videoEditor.vue?vue&type=style&index=0&id=b466ebc2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b466ebc2\",\n null\n \n)\n\nexport default component.exports","<template>\r\n <div class=\"bpstory-creator\">\r\n <div v-if=\"$store.getters['stories/getList'][0].currentUser\">\r\n <div class=\"creator-buttons\">\r\n <div class=\"select-new-media\">{{$store.getters.multiLang.selectNewMedia}}</div>\r\n <div class=\"publish-btn\">{{$store.getters.multiLang.publish}}</div>\r\n </div>\r\n\r\n <div class=\"close-btn\" @click=\"closeCreator\"></div>\r\n\r\n <input type=\"file\" id=\"media-uploader\" style=\"display:none\" hidden :accept=\"supportedMediaTypes()\">\r\n \r\n <!-- editors -->\r\n <imageEditor />\r\n <videoEditor />\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport imageEditor from './imageEditor.vue';\r\nimport videoEditor from './videoEditor.vue';\r\nexport default {\r\n name: 'storyCreator',\r\n components: {\r\n videoEditor,\r\n imageEditor\r\n },\r\n data: () => ({\r\n mediaType: null\r\n }),\r\n methods: { \r\n async closeCreator() {\r\n let { storyCreator, mediaUploader } = await this.$store.dispatch('getElements');\r\n storyCreator.classList.remove('opened');\r\n mediaUploader.value = '';\r\n document.querySelector('body').style.overflow = 'visible';\r\n },\r\n supportedMediaTypes() {\r\n let supportedMediaTypes = this.$store.getters.supportedMediaTypes;\r\n supportedMediaTypes = '.' + supportedMediaTypes.join(',.');\r\n return supportedMediaTypes;\r\n },\r\n checkURL() {\r\n let URLAddress = prompt(this.$store.getters.multiLang.enterURLAddress);\r\n if (URLAddress == null) return false;\r\n if (!bpStory.checkURL(URLAddress)) {\r\n alert(this.$store.getters.multiLang.invalidURL);\r\n this.checkURL();\r\n } else {\r\n return URLAddress;\r\n }\r\n }\r\n },\r\n async mounted() {\r\n\r\n let { mediaUploader, storyCreator } = await this.$store.dispatch('getElements');\r\n\r\n if (!mediaUploader) return;\r\n\r\n mediaUploader.addEventListener('change', async () => {\r\n let { mediaUploader, storyCreator, videoEditor } = await this.$store.dispatch('getElements');\r\n if (!mediaUploader.value) return;\r\n let parsedPath = String(mediaUploader.value).split('.');\r\n let mediaType = parsedPath[parsedPath.length-1].toLowerCase();\r\n this.mediaType = mediaType;\r\n let mediaFile = mediaUploader.files[0];\r\n let mediaName = mediaFile.name.toLowerCase();\r\n mediaName = mediaName.replace('.'+mediaType, '');\r\n let mediaFileSize = mediaFile.size;\r\n if (!this.$store.getters.supportedMediaTypes.includes(mediaType)) {\r\n alert(this.$store.getters.multiLang.unsupportedMedia);\r\n mediaUploader.value = '';\r\n return;\r\n } else if (mediaFileSize > (this.$store.getters.maxFileSize * 1024 * 1024)) {\r\n alert(this.$store.getters.multiLang.maxFileSizeWarning);\r\n mediaUploader.value = '';\r\n } else {\r\n let imageEditor = this.$store.getters.imageEditor.getRootElement();\r\n if (this.$store.getters.imageTypes.includes(mediaType)) {\r\n this.$store.getters.imageEditor.invoke(\r\n 'loadImageFromFile', \r\n mediaFile, \r\n mediaName\r\n );\r\n this.$store.getters.imageEditor.invoke('ui.activeMenuEvent');\r\n } else {\r\n // burası video editörü için\r\n let videoPlayer = videoEditor.querySelector('video');\r\n videoPlayer.src = URL.createObjectURL(mediaFile);\r\n videoEditor.classList.remove('closed');\r\n imageEditor.style.display = 'none';\r\n }\r\n document.querySelector('body').style.overflow = 'hidden';\r\n storyCreator.classList.add('opened');\r\n }\r\n });\r\n\r\n storyCreator.querySelector('.select-new-media').addEventListener('click', async () => {\r\n let { mediaUploader } = await this.$store.dispatch('getElements');\r\n mediaUploader.click();\r\n });\r\n\r\n storyCreator.querySelector('.publish-btn').addEventListener('click', async () => {\r\n \r\n let { mediaUploader, waiting } = await this.$store.dispatch('getElements');\r\n\r\n let formData = new FormData();\r\n\r\n // get media to base64 format\r\n let media;\r\n if (this.$store.getters.imageTypes.includes(this.mediaType)) {\r\n media = document.querySelector('.lower-canvas').toDataURL();\r\n } else {\r\n media = await bpStory.fileToBase64(mediaUploader.files[0]);\r\n }\r\n formData.append('media', media) ;\r\n\r\n // get user data\r\n let wantAddURL = confirm(this.$store.getters.multiLang.wantAddURL);\r\n if (wantAddURL) {\r\n let URLAddress = this.checkURL();\r\n if (URLAddress) formData.append('externalURL', URLAddress);\r\n }\r\n\r\n waiting.classList.add('opened');\r\n\r\n this.axios.post(BPSTORY_API_URL+'?action=createNewStory', formData)\r\n .then(({data}) => {\r\n if (data.message) alert(data.message);\r\n if (data.success) {\r\n this.$root.EventBus.$emit('refresh');\r\n this.closeCreator();\r\n }\r\n })\r\n .catch((err) => {\r\n if (err.response.data.message) alert(err.response.data.message);\r\n })\r\n .then(() => {\r\n waiting.classList.remove('opened');\r\n });\r\n\r\n });\r\n\r\n if (document.querySelector('body > .bpstory-creator')) {\r\n document.querySelector('body > .bpstory-creator').remove();\r\n }\r\n document.body.appendChild(this.$el);\r\n }\r\n}\r\n</script>\r\n\r\n<style lang='scss' scoped>\r\n #media-uploader {\r\n display: none!important\r\n }\r\n .bpstory-creator {\r\n position: fixed;\r\n background: #1E1E1E;\r\n width: 100%;\r\n height: 100%;\r\n bottom: -110%;\r\n left: 0;\r\n transition: all 200ms;\r\n z-index: 999999999999;\r\n .creator-buttons {\r\n position: absolute;\r\n top: 10px;\r\n right: 10px;\r\n z-index: 10;\r\n .publish-btn, .select-new-media {\r\n font-family: \"Noto Sans\", sans-serif; \r\n font-size: 12px; \r\n width: auto; \r\n padding: 0px 15px;\r\n z-index: 10;\r\n height: 40px;\r\n line-height: 40px;\r\n font-weight: bold;\r\n cursor: pointer;\r\n vertical-align: middle;\r\n letter-spacing: 0.3px;\r\n text-align: center;\r\n border-radius: 20px;\r\n display: inline-block;\r\n }\r\n .select-new-media {\r\n background-color: rgb(255, 255, 255);\r\n border: 1px solid rgb(221, 221, 221); \r\n color: rgb(34, 34, 34);\r\n margin-right: 10px; \r\n }\r\n .publish-btn {\r\n background-color: rgb(253, 186, 59); \r\n border: 1px solid rgb(253, 186, 59); \r\n color: rgb(255, 255, 255); \r\n }\r\n }\r\n &.opened {\r\n transition: all 200ms;\r\n bottom: 0;\r\n }\r\n .close-btn {\r\n width:25px;\r\n height: 24px;\r\n top: 15px;\r\n left: 15px;\r\n position: absolute;\r\n cursor: pointer;\r\n z-index: 10;\r\n &::before, &::after {\r\n content: '';\r\n display: block;\r\n width: 2.5px;\r\n height: 24px;\r\n border-radius: 5px;\r\n background: #fff;\r\n position: absolute;\r\n left: calc(50% - 2.5px / 2);\r\n top: 0px;\r\n }\r\n &::before {\r\n transform: rotate(45deg);\r\n }\r\n &::after {\r\n transform: rotate(-45deg);\r\n }\r\n }\r\n }\r\n \r\n @media screen and (max-width: 450px) {\r\n .creator .creator-buttons {\r\n .publish-btn, .select-new-media {\r\n height: 28px;\r\n line-height: 28px;\r\n }\r\n }\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyCreator.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyCreator.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./storyCreator.vue?vue&type=template&id=25a451a1&scoped=true&\"\nimport script from \"./storyCreator.vue?vue&type=script&lang=js&\"\nexport * from \"./storyCreator.vue?vue&type=script&lang=js&\"\nimport style0 from \"./storyCreator.vue?vue&type=style&index=0&id=25a451a1&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"25a451a1\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"content-loader\"},_vm._l((8),function(index){return _c('svg',{key:index,attrs:{\"role\":\"img\",\"width\":\"67\",\"height\":\"87\",\"aria-labelledby\":\"loading-aria\",\"viewBox\":\"0 0 67 87\",\"preserveAspectRatio\":\"none\"}},[_c('rect',{staticStyle:{\"fill\":\"url(\\\"#fill\\\")\"},attrs:{\"x\":\"0\",\"y\":\"0\",\"width\":\"100%\",\"height\":\"100%\",\"clip-path\":\"url(#clip-path)\"}}),_c('defs',[_c('clipPath',{attrs:{\"id\":\"clip-path\"}},[_c('rect',{attrs:{\"x\":\"6\",\"y\":\"70\",\"rx\":\"3\",\"ry\":\"3\",\"width\":\"52\",\"height\":\"6\"}}),_c('circle',{attrs:{\"cx\":\"32\",\"cy\":\"35\",\"r\":\"25\"}})]),_c('linearGradient',{attrs:{\"id\":\"fill\"}},[_c('stop',{attrs:{\"offset\":\"0.599964\",\"stop-color\":\"#c0c0c0\",\"stop-opacity\":\"1\"}},[_c('animate',{attrs:{\"attributeName\":\"offset\",\"values\":\"-2; -2; 1\",\"keyTimes\":\"0; 0.25; 1\",\"dur\":\"2s\",\"repeatCount\":\"indefinite\"}})]),_c('stop',{attrs:{\"offset\":\"1.59996\",\"stop-color\":\"#ffffff\",\"stop-opacity\":\"1\"}},[_c('animate',{attrs:{\"attributeName\":\"offset\",\"values\":\"-1; -1; 2\",\"keyTimes\":\"0; 0.25; 1\",\"dur\":\"2s\",\"repeatCount\":\"indefinite\"}})]),_c('stop',{attrs:{\"offset\":\"2.59996\",\"stop-color\":\"#c0c0c0\",\"stop-opacity\":\"1\"}},[_c('animate',{attrs:{\"attributeName\":\"offset\",\"values\":\"0; 0; 3\",\"keyTimes\":\"0; 0.25; 1\",\"dur\":\"2s\",\"repeatCount\":\"indefinite\"}})])],1)],1)])}),0)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"content-loader\">\r\n <svg\r\n v-for=\"index in 8\"\r\n :key=\"index\"\r\n role=\"img\"\r\n width=\"67\"\r\n height=\"87\"\r\n aria-labelledby=\"loading-aria\"\r\n viewBox=\"0 0 67 87\"\r\n preserveAspectRatio=\"none\"\r\n >\r\n <rect\r\n x=\"0\"\r\n y=\"0\"\r\n width=\"100%\"\r\n height=\"100%\"\r\n clip-path=\"url(#clip-path)\"\r\n style='fill: url(\"#fill\");'\r\n ></rect>\r\n <defs>\r\n <clipPath id=\"clip-path\">\r\n <rect x=\"6\" y=\"70\" rx=\"3\" ry=\"3\" width=\"52\" height=\"6\" /> \r\n <circle cx=\"32\" cy=\"35\" r=\"25\" />\r\n </clipPath>\r\n <linearGradient id=\"fill\">\r\n <stop\r\n offset=\"0.599964\"\r\n stop-color=\"#c0c0c0\"\r\n stop-opacity=\"1\"\r\n >\r\n <animate\r\n attributeName=\"offset\"\r\n values=\"-2; -2; 1\"\r\n keyTimes=\"0; 0.25; 1\"\r\n dur=\"2s\"\r\n repeatCount=\"indefinite\"\r\n ></animate>\r\n </stop>\r\n <stop\r\n offset=\"1.59996\"\r\n stop-color=\"#ffffff\"\r\n stop-opacity=\"1\"\r\n >\r\n <animate\r\n attributeName=\"offset\"\r\n values=\"-1; -1; 2\"\r\n keyTimes=\"0; 0.25; 1\"\r\n dur=\"2s\"\r\n repeatCount=\"indefinite\"\r\n ></animate>\r\n </stop>\r\n <stop\r\n offset=\"2.59996\"\r\n stop-color=\"#c0c0c0\"\r\n stop-opacity=\"1\"\r\n >\r\n <animate\r\n attributeName=\"offset\"\r\n values=\"0; 0; 3\"\r\n keyTimes=\"0; 0.25; 1\"\r\n dur=\"2s\"\r\n repeatCount=\"indefinite\"\r\n ></animate>\r\n </stop>\r\n </linearGradient>\r\n </defs>\r\n </svg>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'contentLoader'\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n .content-loader {\r\n overflow: hidden;\r\n white-space: nowrap;\r\n }\r\n</style>","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./contentLoader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./contentLoader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./contentLoader.vue?vue&type=template&id=8733fc62&scoped=true&\"\nimport script from \"./contentLoader.vue?vue&type=script&lang=js&\"\nexport * from \"./contentLoader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./contentLoader.vue?vue&type=style&index=0&id=8733fc62&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"8733fc62\",\n null\n \n)\n\nexport default component.exports","<template>\r\n <div \r\n class=\"bpstory-container\" \r\n :id=\"$root.bpStoryId\" \r\n :key=\"$root.bpStoryId\"\r\n >\r\n <div v-if=\"loaded\">\r\n <storyList v-if=\"stories\" :key=\"randomKey\" :stories=\"stories\" />\r\n <storyViewer v-if=\"stories\" :key=\"randomKey+10\" :stories=\"stories\" />\r\n <storyCreator v-if=\"showCreator() && stories\" />\r\n <div v-if=\"message\">\r\n {{message}}\r\n </div>\r\n </div>\r\n <div v-else>\r\n <contentLoader />\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport storyList from '@/components/list/storyList.vue';\r\nimport storyViewer from '@/components/viewer/storyViewer.vue';\r\nimport storyCreator from '@/components/creator/storyCreator.vue';\r\nimport contentLoader from '@/components/contentLoader.vue';\r\nexport default {\r\n name: 'App',\r\n components: {\r\n storyList,\r\n storyViewer,\r\n storyCreator,\r\n contentLoader\r\n },\r\n data: () => ({\r\n stories: null,\r\n loaded: false,\r\n message: null\r\n }),\r\n methods: {\r\n createWaitingElement() {\r\n setTimeout(() => {\r\n let bpstoryWaiting = document.createElement('div');\r\n bpstoryWaiting.classList.add('bpstory-waiting');\r\n let div = document.createElement('div');\r\n div.innerHTML = this.$store.getters.multiLang.waiting;\r\n bpstoryWaiting.appendChild(div);\r\n if (document.body.querySelector('.bpstory-waiting')) {\r\n document.body.querySelector('.bpstory-waiting').remove();\r\n }\r\n document.body.appendChild(bpstoryWaiting);\r\n }, 1000)\r\n },\r\n showCreator() {\r\n if (!this.$root.options) return false;\r\n return this.$root.options && this.$root.options.creator ? true : false;\r\n },\r\n getStories() {\r\n let param = 'getStoriesList';\r\n if (this.$root.options && this.$root.options.getStoriesParameter) {\r\n param = this.$root.options.getStoriesParameter;\r\n }\r\n return new Promise((resolve) => {\r\n this.axios.get(BPSTORY_API_URL+`?action=${param}`)\r\n .then(({data}) => {\r\n if (data.data) {\r\n this.stories = data.data;\r\n this.$store.dispatch('stories/setListAll', data.data);\r\n }\r\n this.createWaitingElement();\r\n if (data.message) this.message = data.message;\r\n })\r\n .catch((err) => {\r\n if (err.response.data.message) alert(err.response.data.message);\r\n })\r\n .then(async () => {\r\n if (this.stories) {\r\n await this.$store.dispatch('stories/orderByCookies');\r\n this.stories = this.$store.getters['stories/getList'];\r\n }\r\n this.loaded = true;\r\n resolve();\r\n });\r\n });\r\n },\r\n async refresh() {\r\n this.loaded = false;\r\n await this.getStories();\r\n this.$store.dispatch('randomKey');\r\n }\r\n },\r\n created() {\r\n if (this.$root.options && this.$root.options.refresh) {\r\n setInterval(this.refresh, (this.$root.options.refresh * 60000));\r\n }\r\n\r\n this.$root.EventBus.$on('updateStories', (stories) => {\r\n this.stories = stories;\r\n });\r\n \r\n this.$root.EventBus.$on('refresh', this.refresh);\r\n },\r\n async beforeCreate() {\r\n\r\n // set custom settings\r\n if (this.$root.options) {\r\n if (this.$root.options.multiLang) {\r\n let multiLang = this.$store.getters.multiLang;\r\n let newMultiLang = Object.assign(multiLang, this.$root.options.multiLang);\r\n this.$store.dispatch('setCustomSetting', {\r\n stateName: 'multiLang',\r\n newStateData: newMultiLang\r\n });\r\n }\r\n if (this.$root.options.supportedMediaTypes) {\r\n this.$store.dispatch('setCustomSetting', {\r\n stateName: 'supportedMediaTypes',\r\n newStateData: this.$root.options.supportedMediaTypes\r\n });\r\n }\r\n if (this.$root.options.maxFileSize) {\r\n this.$store.dispatch('setCustomSetting', {\r\n stateName: 'maxFileSize',\r\n newStateData: this.$root.options.maxFileSize\r\n });\r\n }\r\n if (this.$root.options.transitionTime) {\r\n this.$store.dispatch('autoTransition/setTransitionTime', this.$root.options.transitionTime);\r\n }\r\n }\r\n\r\n // create cookies object\r\n if (!await this.$store.dispatch('cookies/isKey')) {\r\n this.$store.dispatch('cookies/set', {});\r\n }\r\n\r\n this.getStories();\r\n },\r\n computed: {\r\n randomKey() {\r\n return this.$store.getters.randomKey;\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n @font-face {\r\n font-family: 'Segoe UI Regular';\r\n font-style: normal;\r\n font-weight: normal;\r\n src: local('Segoe UI Regular'), url('assets/fonts/segoe-ui.woff') format('woff');\r\n }\r\n .bpstory-waiting {\r\n position: fixed;\r\n width: 100%;\r\n height: 100%;\r\n background: rgba(0,0,0,.7);\r\n top: 0;\r\n left: 0;\r\n display: none;\r\n align-items: center;\r\n justify-content: center;\r\n z-index: 99999999999999;\r\n &.opened {\r\n display: flex;\r\n }\r\n div {\r\n background: #fff;\r\n border-radius: 8px;\r\n padding: 10px 15px;\r\n font-family: 'Segoe UI Regular';\r\n box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.2);\r\n font-size: 18px;\r\n }\r\n }\r\n</style>","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=3fbabaa6&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/**\r\n @version 1.0.6\r\n */\r\n\r\nimport Vue from \"vue\";\r\nimport makeStore from './store'\r\nimport App from \"./App.vue\";\r\n\r\n// load helpers\r\nimport bpStory from \"./helpers.js\";\r\nwindow.bpStory = bpStory;\r\n\r\nVue.mixin({\r\n data: () => ({\r\n bpStory\r\n })\r\n});\r\n\r\n// cookies\r\nimport VueCookies from \"vue-cookies\";\r\nVue.use(VueCookies);\r\n// set default config\r\nVue.$cookies.config(((60 * 60 * 24 * 365) * 5));\r\n// set global cookie\r\nVue.$cookies.set('theme','default');\r\nVue.$cookies.set('hover-time','1s');\r\n\r\n// axios\r\nimport axios from 'axios'\r\nimport VueAxios from 'vue-axios'\r\naxios.defaults.baseURL = BPSTORY_API_URL;\r\nVue.use(VueAxios, axios);\r\n\r\nVue.config.productionTip = false;\r\n\r\nfunction createInstance(bpStory) {\r\n let data = {};\r\n data.bpStoryId = bpStory.getAttribute('id');\r\n data.EventBus = new Vue();\r\n let options = bpStory.getAttribute('data-options');\r\n if (options) {\r\n data.options = JSON.parse(options);\r\n }\r\n new Vue({\r\n data,\r\n store: makeStore(data.bpStoryId, data.EventBus),\r\n render: (h) => h(App),\r\n }).$mount(`#${data.bpStoryId}`);\r\n}\r\n\r\nif (navigator.cookieEnabled) {\r\n let bpStories = document.querySelectorAll('.bpstory-placeholder');\r\n if (bpStories) {\r\n bpStories.forEach((bpStory) => {\r\n createInstance(bpStory);\r\n });\r\n }\r\n} else {\r\n alert('Please enable cookies for the BP Story plugin to work.');\r\n}","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pointers.vue?vue&type=style&index=0&id=3c9dcdce&lang=scss&scoped=true&\"","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./videoEditor.vue?vue&type=style&index=0&id=b466ebc2&lang=scss&scoped=true&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./imageEditor.vue?vue&type=style&index=0&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./headerMenu.vue?vue&type=style&index=0&id=321bf089&lang=scss&scoped=true&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyBoxOpener.vue?vue&type=style&index=0&id=2b252825&lang=scss&scoped=true&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyList.vue?vue&type=style&index=0&id=e2da3008&lang=scss&scoped=true&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./directionButtons.vue?vue&type=style&index=0&id=57145663&lang=scss&scoped=true&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./contentLoader.vue?vue&type=style&index=0&id=8733fc62&lang=scss&scoped=true&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./storyViewer.vue?vue&type=style&index=0&id=6359714a&lang=scss&scoped=true&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./listItem.vue?vue&type=style&index=0&id=2fb2f32d&lang=scss&scoped=true&\""],"sourceRoot":""}
Note: See TracChangeset
for help on using the changeset viewer.