{"version":3,"file":"plus_one.js","mappings":"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","sources":["webpack://every/./node_modules/page-flip/dist/js/page-flip.browser.js","webpack://every/webpack/bootstrap","webpack://every/webpack/runtime/compat get default export","webpack://every/webpack/runtime/define property getters","webpack://every/webpack/runtime/hasOwnProperty shorthand","webpack://every/./app/javascript/plus_one.js"],"sourcesContent":["!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?e(exports):\"function\"==typeof define&&define.amd?define([\"exports\"],e):e((t=t||self).St={})}(this,(function(t){\"use strict\";class e{constructor(t,e){this.state={angle:0,area:[],position:{x:0,y:0},hardAngle:0,hardDrawingAngle:0},this.createdDensity=e,this.nowDrawingDensity=this.createdDensity,this.render=t}setDensity(t){this.createdDensity=t,this.nowDrawingDensity=t}setDrawingDensity(t){this.nowDrawingDensity=t}setPosition(t){this.state.position=t}setAngle(t){this.state.angle=t}setArea(t){this.state.area=t}setHardDrawingAngle(t){this.state.hardDrawingAngle=t}setHardAngle(t){this.state.hardAngle=t,this.state.hardDrawingAngle=t}setOrientation(t){this.orientation=t}getDrawingDensity(){return this.nowDrawingDensity}getDensity(){return this.createdDensity}getHardAngle(){return this.state.hardAngle}}class i extends e{constructor(t,e,i){super(t,i),this.image=null,this.isLoad=!1,this.loadingAngle=0,this.image=new Image,this.image.src=e}draw(t){const e=this.render.getContext(),i=this.render.convertToGlobal(this.state.position),s=this.render.getRect().pageWidth,n=this.render.getRect().height;e.save(),e.translate(i.x,i.y),e.beginPath();for(let t of this.state.area)null!==t&&(t=this.render.convertToGlobal(t),e.lineTo(t.x-i.x,t.y-i.y));e.rotate(this.state.angle),e.clip(),this.isLoad?e.drawImage(this.image,0,0,s,n):this.drawLoader(e,{x:0,y:0},s,n),e.restore()}simpleDraw(t){const e=this.render.getRect(),i=this.render.getContext(),s=e.pageWidth,n=e.height,h=1===t?e.left+e.pageWidth:e.left,r=e.top;this.isLoad?i.drawImage(this.image,h,r,s,n):this.drawLoader(i,{x:h,y:r},s,n)}drawLoader(t,e,i,s){t.beginPath(),t.strokeStyle=\"rgb(200, 200, 200)\",t.fillStyle=\"rgb(255, 255, 255)\",t.lineWidth=1,t.rect(e.x+1,e.y+1,i-1,s-1),t.stroke(),t.fill();const n={x:e.x+i/2,y:e.y+s/2};t.beginPath(),t.lineWidth=10,t.arc(n.x,n.y,20,this.loadingAngle,3*Math.PI/2+this.loadingAngle),t.stroke(),t.closePath(),this.loadingAngle+=.07,this.loadingAngle>=2*Math.PI&&(this.loadingAngle=0)}load(){this.isLoad||(this.image.onload=()=>{this.isLoad=!0})}newTemporaryCopy(){return this}getTemporaryCopy(){return this}hideTemporaryCopy(){}}class s{constructor(t,e){this.pages=[],this.currentPageIndex=0,this.currentSpreadIndex=0,this.landscapeSpread=[],this.portraitSpread=[],this.render=e,this.app=t,this.currentPageIndex=0,this.isShowCover=this.app.getSettings().showCover}destroy(){this.pages=[]}createSpread(){this.landscapeSpread=[],this.portraitSpread=[];for(let t=0;t=0&&t0?this.pages[e-1]:null}getFlippingPage(t){const e=this.currentSpreadIndex;if(\"portrait\"===this.render.getOrientation())return 0===t?this.pages[e].newTemporaryCopy():this.pages[e-1];{const i=0===t?this.getSpread()[e+1]:this.getSpread()[e-1];return 1===i.length||0===t?this.pages[i[0]]:this.pages[i[1]]}}getBottomPage(t){const e=this.currentSpreadIndex;if(\"portrait\"===this.render.getOrientation())return 0===t?this.pages[e+1]:this.pages[e-1];{const i=0===t?this.getSpread()[e+1]:this.getSpread()[e-1];return 1===i.length?this.pages[i[0]]:0===t?this.pages[i[1]]:this.pages[i[0]]}}showNext(){this.currentSpreadIndex0&&(this.currentSpreadIndex--,this.showSpread())}getCurrentPageIndex(){return this.currentPageIndex}show(t=null){if(null===t&&(t=this.currentPageIndex),t<0||t>=this.pages.length)return;const e=this.getSpreadIndexByPage(t);null!==e&&(this.currentSpreadIndex=e,this.showSpread())}getCurrentSpreadIndex(){return this.currentSpreadIndex}setCurrentSpreadIndex(t){if(!(t>=0&&t=t.left&&e.x<=t.width+t.left&&e.y>=t.top&&e.y<=t.top+t.height?e:null}static GetRotatedPoint(t,e,i){return{x:t.x*Math.cos(i)+t.y*Math.sin(i)+e.x,y:t.y*Math.cos(i)-t.x*Math.sin(i)+e.y}}static LimitPointToCircle(t,e,i){if(h.GetDistanceBetweenTwoPoint(t,i)<=e)return i;const s=t.x,n=t.y,r=i.x,o=i.y;let a=Math.sqrt(Math.pow(e,2)*Math.pow(s-r,2)/(Math.pow(s-r,2)+Math.pow(n-o,2)))+s;i.x<0&&(a*=-1);let g=(a-s)*(n-o)/(s-r)+n;return s-r+n===0&&(g=e),{x:a,y:g}}static GetIntersectBetweenTwoSegment(t,e,i){return h.PointInRect(t,h.GetIntersectBeetwenTwoLine(e,i))}static GetIntersectBeetwenTwoLine(t,e){const i=t[0].y-t[1].y,s=e[0].y-e[1].y,n=t[1].x-t[0].x,h=e[1].x-e[0].x,r=t[0].x*t[1].y-t[1].x*t[0].y,o=e[0].x*e[1].y-e[1].x*e[0].y,a=i*o-s*r,g=n*o-h*r,l=-(r*h-o*n)/(i*h-s*n),d=-(i*o-s*r)/(i*h-s*n);if(isFinite(l)&&isFinite(d))return{x:l,y:d};if(Math.abs(a-g)<.1)throw new Error(\"Segment included\");return null}static GetCordsFromTwoPoint(t,e){const i=Math.abs(t.x-e.x),s=Math.abs(t.y-e.y),n=Math.max(i,s),h=[t];function r(t,e,i,s,n){return e>t?t+n*(i/s):e=10&&t.push(this.sideIntersectPoint):\"top\"===this.corner&&t.push({x:this.pageWidth,y:this.pageHeight}),t.push(this.bottomIntersectPoint),t.push(this.topIntersectPoint),t}getAngle(){return 0===this.direction?-this.angle:this.angle}getRect(){return this.rect}getPosition(){return this.position}getActiveCorner(){return 0===this.direction?this.rect.topLeft:this.rect.topRight}getDirection(){return this.direction}getFlippingProgress(){return Math.abs((this.position.x-this.pageWidth)/(2*this.pageWidth)*100)}getCorner(){return this.corner}getBottomPagePosition(){return 1===this.direction?{x:this.pageWidth,y:0}:{x:0,y:0}}getShadowStartPoint(){return\"top\"===this.corner?this.topIntersectPoint:null!==this.sideIntersectPoint?this.sideIntersectPoint:this.topIntersectPoint}getShadowAngle(){const t=h.GetAngleBetweenTwoLine(this.getSegmentToShadowLine(),[{x:0,y:0},{x:this.pageWidth,y:0}]);return 0===this.direction?t:Math.PI-t}calcAngleAndPosition(t){let e=t;if(this.updateAngleAndGeometry(e),e=\"top\"===this.corner?this.checkPositionAtCenterLine(e,{x:0,y:0},{x:0,y:this.pageHeight}):this.checkPositionAtCenterLine(e,{x:0,y:this.pageHeight},{x:0,y:0}),Math.abs(e.x-this.pageWidth)<1&&Math.abs(e.y)<1)throw new Error(\"Point is too small\");return e}updateAngleAndGeometry(t){this.angle=this.calculateAngle(t),this.rect=this.getPageRect(t)}calculateAngle(t){const e=this.pageWidth-t.x+1,i=\"bottom\"===this.corner?this.pageHeight-t.y:t.y;let s=2*Math.acos(e/Math.sqrt(i*i+e*e));i<0&&(s=-s);const n=Math.PI-s;if(!isFinite(s)||n>=0&&n<.003)throw new Error(\"The G point is too small\");return\"bottom\"===this.corner&&(s=-s),s}getPageRect(t){return\"top\"===this.corner?this.getRectFromBasePoint([{x:0,y:0},{x:this.pageWidth,y:0},{x:0,y:this.pageHeight},{x:this.pageWidth,y:this.pageHeight}],t):this.getRectFromBasePoint([{x:0,y:-this.pageHeight},{x:this.pageWidth,y:-this.pageHeight},{x:0,y:0},{x:this.pageWidth,y:0}],t)}getRectFromBasePoint(t,e){return{topLeft:this.getRotatedPoint(t[0],e),topRight:this.getRotatedPoint(t[1],e),bottomLeft:this.getRotatedPoint(t[2],e),bottomRight:this.getRotatedPoint(t[3],e)}}getRotatedPoint(t,e){return{x:t.x*Math.cos(this.angle)+t.y*Math.sin(this.angle)+e.x,y:t.y*Math.cos(this.angle)-t.x*Math.sin(this.angle)+e.y}}calculateIntersectPoint(t){const e={left:-1,top:-1,width:this.pageWidth+2,height:this.pageHeight+2};\"top\"===this.corner?(this.topIntersectPoint=h.GetIntersectBetweenTwoSegment(e,[t,this.rect.topRight],[{x:0,y:0},{x:this.pageWidth,y:0}]),this.sideIntersectPoint=h.GetIntersectBetweenTwoSegment(e,[t,this.rect.bottomLeft],[{x:this.pageWidth,y:0},{x:this.pageWidth,y:this.pageHeight}]),this.bottomIntersectPoint=h.GetIntersectBetweenTwoSegment(e,[this.rect.bottomLeft,this.rect.bottomRight],[{x:0,y:this.pageHeight},{x:this.pageWidth,y:this.pageHeight}])):(this.topIntersectPoint=h.GetIntersectBetweenTwoSegment(e,[this.rect.topLeft,this.rect.topRight],[{x:0,y:0},{x:this.pageWidth,y:0}]),this.sideIntersectPoint=h.GetIntersectBetweenTwoSegment(e,[t,this.rect.topLeft],[{x:this.pageWidth,y:0},{x:this.pageWidth,y:this.pageHeight}]),this.bottomIntersectPoint=h.GetIntersectBetweenTwoSegment(e,[this.rect.bottomLeft,this.rect.bottomRight],[{x:0,y:this.pageHeight},{x:this.pageWidth,y:this.pageHeight}]))}checkPositionAtCenterLine(t,e,i){let s=t;const n=h.LimitPointToCircle(e,this.pageWidth,s);s!==n&&(s=n,this.updateAngleAndGeometry(s));const r=Math.sqrt(Math.pow(this.pageWidth,2)+Math.pow(this.pageHeight,2));let o=this.rect.bottomRight,a=this.rect.topLeft;if(\"bottom\"===this.corner&&(o=this.rect.topRight,a=this.rect.bottomLeft),o.x<=0){const t=h.LimitPointToCircle(i,r,a);t!==s&&(s=t,this.updateAngleAndGeometry(s))}return s}getSegmentToShadowLine(){const t=this.getShadowStartPoint();return[t,t!==this.sideIntersectPoint&&null!==this.sideIntersectPoint?this.sideIntersectPoint:this.bottomIntersectPoint]}}class g{constructor(t,e){this.flippingPage=null,this.bottomPage=null,this.calc=null,this.state=\"read\",this.render=t,this.app=e}fold(t){this.setState(\"user_fold\"),null===this.calc&&this.start(t),this.do(this.render.convertToPage(t))}flip(t){if(this.app.getSettings().disableFlipByClick&&!this.isPointOnCorners(t))return;if(null!==this.calc&&this.render.finishAnimation(),!this.start(t))return;const e=this.getBoundsRect();this.setState(\"flipping\");const i=e.height/10,s=\"bottom\"===this.calc.getCorner()?e.height-i:i,n=\"bottom\"===this.calc.getCorner()?e.height:0;this.calc.calc({x:e.pageWidth-i,y:s}),this.animateFlippingTo({x:e.pageWidth-i,y:s},{x:-e.pageWidth,y:n},!0)}start(t){this.reset();const e=this.render.convertToBook(t),i=this.getBoundsRect(),s=this.getDirectionByPoint(e),n=e.y>=i.height/2?\"bottom\":\"top\";if(!this.checkDirection(s))return!1;try{if(this.flippingPage=this.app.getPageCollection().getFlippingPage(s),this.bottomPage=this.app.getPageCollection().getBottomPage(s),\"landscape\"===this.render.getOrientation())if(1===s){const t=this.app.getPageCollection().nextBy(this.flippingPage);null!==t&&this.flippingPage.getDensity()!==t.getDensity()&&(this.flippingPage.setDrawingDensity(\"hard\"),t.setDrawingDensity(\"hard\"))}else{const t=this.app.getPageCollection().prevBy(this.flippingPage);null!==t&&this.flippingPage.getDensity()!==t.getDensity()&&(this.flippingPage.setDrawingDensity(\"hard\"),t.setDrawingDensity(\"hard\"))}return this.render.setDirection(s),this.calc=new a(s,n,i.pageWidth.toString(10),i.height.toString(10)),!0}catch(t){return!1}}do(t){if(null!==this.calc&&this.calc.calc(t)){const t=this.calc.getFlippingProgress();this.bottomPage.setArea(this.calc.getBottomClipArea()),this.bottomPage.setPosition(this.calc.getBottomPagePosition()),this.bottomPage.setAngle(0),this.bottomPage.setHardAngle(0),this.flippingPage.setArea(this.calc.getFlippingClipArea()),this.flippingPage.setPosition(this.calc.getActiveCorner()),this.flippingPage.setAngle(this.calc.getAngle()),0===this.calc.getDirection()?this.flippingPage.setHardAngle(90*(200-2*t)/100):this.flippingPage.setHardAngle(-90*(200-2*t)/100),this.render.setPageRect(this.calc.getRect()),this.render.setBottomPage(this.bottomPage),this.render.setFlippingPage(this.flippingPage),this.render.setShadowData(this.calc.getShadowStartPoint(),this.calc.getShadowAngle(),t,this.calc.getDirection())}}flipToPage(t,e){const i=this.app.getPageCollection().getCurrentSpreadIndex(),s=this.app.getPageCollection().getSpreadIndexByPage(t);try{s>i&&(this.app.getPageCollection().setCurrentSpreadIndex(s-1),this.flipNext(e)),sthis.do(t));const o=this.getAnimationDuration(n.length);this.render.startAnimation(r,o,()=>{this.calc&&(i&&(1===this.calc.getDirection()?this.app.turnToPrevPage():this.app.turnToNextPage()),s&&(this.render.setBottomPage(null),this.render.setFlippingPage(null),this.render.clearShadow(),this.setState(\"read\"),this.reset()))})}getCalculation(){return this.calc}getState(){return this.state}setState(t){this.state!==t&&(this.app.updateState(t),this.state=t)}getDirectionByPoint(t){const e=this.getBoundsRect();if(\"portrait\"===this.render.getOrientation()){if(t.x-e.pageWidth<=e.width/5)return 1}else if(t.x=1e3?e:t/1e3*e}checkDirection(t){return 0===t?this.app.getCurrentPageIndex()=1}reset(){this.calc=null,this.flippingPage=null,this.bottomPage=null}getBoundsRect(){return this.render.getRect()}checkState(...t){for(const e of t)if(this.state===e)return!0;return!1}isPointOnCorners(t){const e=this.getBoundsRect(),i=e.pageWidth,s=Math.sqrt(Math.pow(i,2)+Math.pow(e.height,2))/5,n=this.render.convertToBook(t);return n.x>0&&n.y>0&&n.xe.width-s)&&(n.ye.height-s)}}class l{constructor(t,e){this.leftPage=null,this.rightPage=null,this.flippingPage=null,this.bottomPage=null,this.direction=null,this.orientation=null,this.shadow=null,this.animation=null,this.pageRect=null,this.boundsRect=null,this.timer=0,this.safari=!1,this.setting=e,this.app=t;const i=new RegExp(\"Version\\\\/[\\\\d\\\\.]+.*Safari/\");this.safari=null!==i.exec(window.navigator.userAgent)}render(t){if(null!==this.animation){const e=Math.round((t-this.animation.startedAt)/this.animation.durationFrame);e{this.render(e),requestAnimationFrame(t)};requestAnimationFrame(t)}startAnimation(t,e,i){this.finishAnimation(),this.animation={frames:t,duration:e,durationFrame:e/t.length,onAnimateEnd:i,startedAt:this.timer}}finishAnimation(){null!==this.animation&&(this.animation.frames[this.animation.frames.length-1](),null!==this.animation.onAnimateEnd&&this.animation.onAnimateEnd()),this.animation=null}update(){this.boundsRect=null;const t=this.calculateBoundsRect();this.orientation!==t&&(this.orientation=t,this.app.updateOrientation(t))}calculateBoundsRect(){let t=\"landscape\";const e=this.getBlockWidth(),i=e/2,s=this.getBlockHeight()/2,n=this.setting.width/this.setting.height;let h=this.setting.width,r=this.setting.height,o=i-h;return\"stretch\"===this.setting.size?(e<2*this.setting.minWidth&&this.app.getSettings().usePortrait&&(t=\"portrait\"),h=\"portrait\"===t?this.getBlockWidth():this.getBlockWidth()/2,h>this.setting.maxWidth&&(h=this.setting.maxWidth),r=h/n,r>this.getBlockHeight()&&(r=this.getBlockHeight(),h=r*n),o=\"portrait\"===t?i-h/2-h:i-h):e<2*h&&this.app.getSettings().usePortrait&&(t=\"portrait\",o=i-h/2-h),this.boundsRect={left:o,top:s-r/2,width:2*h,height:r,pageWidth:h},t}setShadowData(t,e,i,s){if(!this.app.getSettings().drawShadow)return;const n=100*this.getSettings().maxShadowOpacity;this.shadow={pos:t,angle:e,width:3*this.getRect().pageWidth/4*i/100,opacity:(100-i)*n/100/100,direction:s,progress:2*i}}clearShadow(){this.shadow=null}getBlockWidth(){return this.app.getUI().getDistElement().offsetWidth}getBlockHeight(){return this.app.getUI().getDistElement().offsetHeight}getDirection(){return this.direction}getRect(){return null===this.boundsRect&&this.calculateBoundsRect(),this.boundsRect}getSettings(){return this.app.getSettings()}getOrientation(){return this.orientation}setPageRect(t){this.pageRect=t}setDirection(t){this.direction=t}setRightPage(t){null!==t&&t.setOrientation(1),this.rightPage=t}setLeftPage(t){null!==t&&t.setOrientation(0),this.leftPage=t}setBottomPage(t){null!==t&&t.setOrientation(1===this.direction?0:1),this.bottomPage=t}setFlippingPage(t){null!==t&&t.setOrientation(0===this.direction&&\"portrait\"!==this.orientation?0:1),this.flippingPage=t}convertToBook(t){const e=this.getRect();return{x:t.x-e.left,y:t.y-e.top}}isSafari(){return this.safari}convertToPage(t,e){e||(e=this.direction);const i=this.getRect();return{x:0===e?t.x-i.left-i.width/2:i.width/2-t.x+i.left,y:t.y-i.top}}convertToGlobal(t,e){if(e||(e=this.direction),null==t)return null;const i=this.getRect();return{x:0===e?t.x+i.left+i.width/2:i.width/2-t.x+i.left,y:t.y+i.top}}convertRectToGlobal(t,e){return e||(e=this.direction),{topLeft:this.convertToGlobal(t.topLeft,e),topRight:this.convertToGlobal(t.topRight,e),bottomLeft:this.convertToGlobal(t.bottomLeft,e),bottomRight:this.convertToGlobal(t.bottomRight,e)}}}class d extends l{constructor(t,e,i){super(t,e),this.canvas=i,this.ctx=i.getContext(\"2d\")}getContext(){return this.ctx}reload(){}drawFrame(){this.clear(),\"portrait\"!==this.orientation&&null!=this.leftPage&&this.leftPage.simpleDraw(0),null!=this.rightPage&&this.rightPage.simpleDraw(1),null!=this.bottomPage&&this.bottomPage.draw(),this.drawBookShadow(),null!=this.flippingPage&&this.flippingPage.draw(),null!=this.shadow&&(this.drawOuterShadow(),this.drawInnerShadow());const t=this.getRect();\"portrait\"===this.orientation&&(this.ctx.beginPath(),this.ctx.rect(t.left+t.pageWidth,t.top,t.width,t.height),this.ctx.clip())}drawBookShadow(){const t=this.getRect();this.ctx.save(),this.ctx.beginPath();const e=t.width/20;this.ctx.rect(t.left,t.top,t.width,t.height);const i={x:t.left+t.width/2-e/2,y:0};this.ctx.translate(i.x,i.y);const s=this.ctx.createLinearGradient(0,0,e,0);s.addColorStop(0,\"rgba(0, 0, 0, 0)\"),s.addColorStop(.4,\"rgba(0, 0, 0, 0.2)\"),s.addColorStop(.49,\"rgba(0, 0, 0, 0.1)\"),s.addColorStop(.5,\"rgba(0, 0, 0, 0.5)\"),s.addColorStop(.51,\"rgba(0, 0, 0, 0.4)\"),s.addColorStop(1,\"rgba(0, 0, 0, 0)\"),this.ctx.clip(),this.ctx.fillStyle=s,this.ctx.fillRect(0,0,e,2*t.height),this.ctx.restore()}drawOuterShadow(){const t=this.getRect();this.ctx.save(),this.ctx.beginPath(),this.ctx.rect(t.left,t.top,t.width,t.height);const e=this.convertToGlobal({x:this.shadow.pos.x,y:this.shadow.pos.y});this.ctx.translate(e.x,e.y),this.ctx.rotate(Math.PI+this.shadow.angle+Math.PI/2);const i=this.ctx.createLinearGradient(0,0,this.shadow.width,0);0===this.shadow.direction?(this.ctx.translate(0,-100),i.addColorStop(0,\"rgba(0, 0, 0, \"+this.shadow.opacity+\")\"),i.addColorStop(1,\"rgba(0, 0, 0, 0)\")):(this.ctx.translate(-this.shadow.width,-100),i.addColorStop(0,\"rgba(0, 0, 0, 0)\"),i.addColorStop(1,\"rgba(0, 0, 0, \"+this.shadow.opacity+\")\")),this.ctx.clip(),this.ctx.fillStyle=i,this.ctx.fillRect(0,0,this.shadow.width,2*t.height),this.ctx.restore()}drawInnerShadow(){const t=this.getRect();this.ctx.save(),this.ctx.beginPath();const e=this.convertToGlobal({x:this.shadow.pos.x,y:this.shadow.pos.y}),i=this.convertRectToGlobal(this.pageRect);this.ctx.moveTo(i.topLeft.x,i.topLeft.y),this.ctx.lineTo(i.topRight.x,i.topRight.y),this.ctx.lineTo(i.bottomRight.x,i.bottomRight.y),this.ctx.lineTo(i.bottomLeft.x,i.bottomLeft.y),this.ctx.translate(e.x,e.y),this.ctx.rotate(Math.PI+this.shadow.angle+Math.PI/2);const s=3*this.shadow.width/4,n=this.ctx.createLinearGradient(0,0,s,0);0===this.shadow.direction?(this.ctx.translate(-s,-100),n.addColorStop(1,\"rgba(0, 0, 0, \"+this.shadow.opacity+\")\"),n.addColorStop(.9,\"rgba(0, 0, 0, 0.05)\"),n.addColorStop(.7,\"rgba(0, 0, 0, \"+this.shadow.opacity+\")\"),n.addColorStop(0,\"rgba(0, 0, 0, 0)\")):(this.ctx.translate(0,-100),n.addColorStop(0,\"rgba(0, 0, 0, \"+this.shadow.opacity+\")\"),n.addColorStop(.1,\"rgba(0, 0, 0, 0.05)\"),n.addColorStop(.3,\"rgba(0, 0, 0, \"+this.shadow.opacity+\")\"),n.addColorStop(1,\"rgba(0, 0, 0, 0)\")),this.ctx.clip(),this.ctx.fillStyle=n,this.ctx.fillRect(0,0,s,2*t.height),this.ctx.restore()}clear(){this.ctx.fillStyle=\"white\",this.ctx.fillRect(0,0,this.canvas.width,this.canvas.height)}}class p{constructor(t,e,i){this.touchPoint=null,this.swipeTimeout=250,this.onResize=()=>{this.update()},this.onMouseDown=t=>{if(this.checkTarget(t.target)){const e=this.getMousePos(t.clientX,t.clientY);this.app.startUserTouch(e),t.preventDefault()}},this.onTouchStart=t=>{if(this.checkTarget(t.target)&&t.changedTouches.length>0){const e=t.changedTouches[0],i=this.getMousePos(e.clientX,e.clientY);this.touchPoint={point:i,time:Date.now()},setTimeout(()=>{null!==this.touchPoint&&this.app.startUserTouch(i)},this.swipeTimeout),this.app.getSettings().mobileScrollSupport||t.preventDefault()}},this.onMouseUp=t=>{const e=this.getMousePos(t.clientX,t.clientY);this.app.userStop(e)},this.onMouseMove=t=>{const e=this.getMousePos(t.clientX,t.clientY);this.app.userMove(e,!1)},this.onTouchMove=t=>{if(t.changedTouches.length>0){const e=t.changedTouches[0],i=this.getMousePos(e.clientX,e.clientY);this.app.getSettings().mobileScrollSupport?(null!==this.touchPoint&&(Math.abs(this.touchPoint.point.x-i.x)>10||\"read\"!==this.app.getState())&&t.cancelable&&this.app.userMove(i,!0),\"read\"!==this.app.getState()&&t.preventDefault()):this.app.userMove(i,!0)}},this.onTouchEnd=t=>{if(t.changedTouches.length>0){const e=t.changedTouches[0],i=this.getMousePos(e.clientX,e.clientY);let s=!1;if(null!==this.touchPoint){const t=i.x-this.touchPoint.point.x,e=Math.abs(i.y-this.touchPoint.point.y);Math.abs(t)>this.swipeDistance&&e<2*this.swipeDistance&&Date.now()-this.touchPoint.time0?this.app.flipPrev(this.touchPoint.point.y'),this.wrapper=t.querySelector(\".stf__wrapper\"),this.app=e;const s=this.app.getSettings().usePortrait?1:2;t.style.minWidth=i.minWidth*s+\"px\",t.style.minHeight=i.minHeight+\"px\",\"fixed\"===i.size&&(t.style.minWidth=i.width*s+\"px\",t.style.minHeight=i.height+\"px\"),i.autoSize&&(t.style.width=\"100%\",t.style.maxWidth=2*i.maxWidth+\"px\"),t.style.display=\"block\",window.addEventListener(\"resize\",this.onResize,!1),this.swipeDistance=i.swipeDistance}destroy(){this.app.getSettings().useMouseEvents&&this.removeHandlers(),this.distElement.remove(),this.wrapper.remove()}getDistElement(){return this.distElement}getWrapper(){return this.wrapper}setOrientationStyle(t){this.wrapper.classList.remove(\"--portrait\",\"--landscape\"),\"portrait\"===t?(this.app.getSettings().autoSize&&(this.wrapper.style.paddingBottom=this.app.getSettings().height/this.app.getSettings().width*100+\"%\"),this.wrapper.classList.add(\"--portrait\")):(this.app.getSettings().autoSize&&(this.wrapper.style.paddingBottom=this.app.getSettings().height/(2*this.app.getSettings().width)*100+\"%\"),this.wrapper.classList.add(\"--landscape\")),this.update()}removeHandlers(){window.removeEventListener(\"resize\",this.onResize),this.distElement.removeEventListener(\"mousedown\",this.onMouseDown),this.distElement.removeEventListener(\"touchstart\",this.onTouchStart),window.removeEventListener(\"mousemove\",this.onMouseMove),window.removeEventListener(\"touchmove\",this.onTouchMove),window.removeEventListener(\"mouseup\",this.onMouseUp),window.removeEventListener(\"touchend\",this.onTouchEnd)}setHandlers(){window.addEventListener(\"resize\",this.onResize,!1),this.app.getSettings().useMouseEvents&&(this.distElement.addEventListener(\"mousedown\",this.onMouseDown),this.distElement.addEventListener(\"touchstart\",this.onTouchStart),window.addEventListener(\"mousemove\",this.onMouseMove),window.addEventListener(\"touchmove\",this.onTouchMove,{passive:!this.app.getSettings().mobileScrollSupport}),window.addEventListener(\"mouseup\",this.onMouseUp),window.addEventListener(\"touchend\",this.onTouchEnd))}getMousePos(t,e){const i=this.distElement.getBoundingClientRect();return{x:t-i.left,y:e-i.top}}checkTarget(t){return!this.app.getSettings().clickEventForward||![\"a\",\"button\"].includes(t.tagName.toLowerCase())}}class c extends p{constructor(t,e,i,s){super(t,e,i),this.wrapper.insertAdjacentHTML(\"afterbegin\",'
'),this.distElement=t.querySelector(\".stf__block\"),this.items=s;for(const t of s)this.distElement.appendChild(t);this.setHandlers()}clear(){for(const t of this.items)this.parentElement.appendChild(t)}updateItems(t){this.removeHandlers(),this.distElement.innerHTML=\"\";for(const e of t)this.distElement.appendChild(e);this.items=t,this.setHandlers()}update(){this.app.getRender().update()}}class u extends p{constructor(t,e,i){super(t,e,i),this.wrapper.innerHTML='',this.canvas=t.querySelectorAll(\"canvas\")[0],this.distElement=this.canvas,this.resizeCanvas(),this.setHandlers()}resizeCanvas(){const t=getComputedStyle(this.canvas),e=parseInt(t.getPropertyValue(\"width\"),10),i=parseInt(t.getPropertyValue(\"height\"),10);this.canvas.width=e,this.canvas.height=i}getCanvas(){return this.canvas}update(){this.resizeCanvas(),this.app.getRender().update()}}class w extends l{constructor(t,e,i){super(t,e),this.outerShadow=null,this.innerShadow=null,this.hardShadow=null,this.hardInnerShadow=null,this.element=i,this.createShadows()}createShadows(){this.element.insertAdjacentHTML(\"beforeend\",'
\\n
\\n
\\n
'),this.outerShadow=this.element.querySelector(\".stf__outerShadow\"),this.innerShadow=this.element.querySelector(\".stf__innerShadow\"),this.hardShadow=this.element.querySelector(\".stf__hardShadow\"),this.hardInnerShadow=this.element.querySelector(\".stf__hardInnerShadow\")}clearShadow(){super.clearShadow(),this.outerShadow.style.cssText=\"display: none\",this.innerShadow.style.cssText=\"display: none\",this.hardShadow.style.cssText=\"display: none\",this.hardInnerShadow.style.cssText=\"display: none\"}reload(){this.element.querySelector(\".stf__outerShadow\")||this.createShadows()}drawHardInnerShadow(){const t=this.getRect(),e=this.shadow.progress>100?200-this.shadow.progress:this.shadow.progress;let i=(100-e)*(2.5*t.pageWidth)/100+20;i>t.pageWidth&&(i=t.pageWidth);let s=`\\n display: block;\\n z-index: ${(this.getSettings().startZIndex+5).toString(10)};\\n width: ${i}px;\\n height: ${t.height}px;\\n background: linear-gradient(to right,\\n rgba(0, 0, 0, ${this.shadow.opacity*e/100}) 5%,\\n rgba(0, 0, 0, 0) 100%);\\n left: ${t.left+t.width/2}px;\\n transform-origin: 0 0;\\n `;s+=0===this.getDirection()&&this.shadow.progress>100||1===this.getDirection()&&this.shadow.progress<=100?\"transform: translate3d(0, 0, 0);\":\"transform: translate3d(0, 0, 0) rotateY(180deg);\",this.hardInnerShadow.style.cssText=s}drawHardOuterShadow(){const t=this.getRect();let e=(100-(this.shadow.progress>100?200-this.shadow.progress:this.shadow.progress))*(2.5*t.pageWidth)/100+20;e>t.pageWidth&&(e=t.pageWidth);let i=`\\n display: block;\\n z-index: ${(this.getSettings().startZIndex+4).toString(10)};\\n width: ${e}px;\\n height: ${t.height}px;\\n background: linear-gradient(to left, rgba(0, 0, 0, ${this.shadow.opacity}) 5%, rgba(0, 0, 0, 0) 100%);\\n left: ${t.left+t.width/2}px;\\n transform-origin: 0 0;\\n `;i+=0===this.getDirection()&&this.shadow.progress>100||1===this.getDirection()&&this.shadow.progress<=100?\"transform: translate3d(0, 0, 0) rotateY(180deg);\":\"transform: translate3d(0, 0, 0);\",this.hardShadow.style.cssText=i}drawInnerShadow(){const t=this.getRect(),e=3*this.shadow.width/4,i=0===this.getDirection()?e:0,s=0===this.getDirection()?\"to left\":\"to right\",n=this.convertToGlobal(this.shadow.pos),r=this.shadow.angle+3*Math.PI/2,o=[this.pageRect.topLeft,this.pageRect.topRight,this.pageRect.bottomRight,this.pageRect.bottomLeft];let a=\"polygon( \";for(const t of o){let e=1===this.getDirection()?{x:-t.x+this.shadow.pos.x,y:t.y-this.shadow.pos.y}:{x:t.x-this.shadow.pos.x,y:t.y-this.shadow.pos.y};e=h.GetRotatedPoint(e,{x:i,y:100},r),a+=e.x+\"px \"+e.y+\"px, \"}a=a.slice(0,-2),a+=\")\";const g=`\\n display: block;\\n z-index: ${(this.getSettings().startZIndex+10).toString(10)};\\n width: ${e}px;\\n height: ${2*t.height}px;\\n background: linear-gradient(${s},\\n rgba(0, 0, 0, ${this.shadow.opacity}) 5%,\\n rgba(0, 0, 0, 0.05) 15%,\\n rgba(0, 0, 0, ${this.shadow.opacity}) 35%,\\n rgba(0, 0, 0, 0) 100%);\\n transform-origin: ${i}px 100px;\\n transform: translate3d(${n.x-i}px, ${n.y-100}px, 0) rotate(${r}rad);\\n clip-path: ${a};\\n -webkit-clip-path: ${a};\\n `;this.innerShadow.style.cssText=g}drawOuterShadow(){const t=this.getRect(),e=this.convertToGlobal({x:this.shadow.pos.x,y:this.shadow.pos.y}),i=this.shadow.angle+3*Math.PI/2,s=1===this.getDirection()?this.shadow.width:0,n=0===this.getDirection()?\"to right\":\"to left\",r=[{x:0,y:0},{x:t.pageWidth,y:0},{x:t.pageWidth,y:t.height},{x:0,y:t.height}];let o=\"polygon( \";for(const t of r)if(null!==t){let e=1===this.getDirection()?{x:-t.x+this.shadow.pos.x,y:t.y-this.shadow.pos.y}:{x:t.x-this.shadow.pos.x,y:t.y-this.shadow.pos.y};e=h.GetRotatedPoint(e,{x:s,y:100},i),o+=e.x+\"px \"+e.y+\"px, \"}o=o.slice(0,-2),o+=\")\";const a=`\\n display: block;\\n z-index: ${(this.getSettings().startZIndex+10).toString(10)};\\n width: ${this.shadow.width}px;\\n height: ${2*t.height}px;\\n background: linear-gradient(${n}, rgba(0, 0, 0, ${this.shadow.opacity}), rgba(0, 0, 0, 0));\\n transform-origin: ${s}px 100px;\\n transform: translate3d(${e.x-s}px, ${e.y-100}px, 0) rotate(${i}rad);\\n clip-path: ${o};\\n -webkit-clip-path: ${o};\\n `;this.outerShadow.style.cssText=a}drawLeftPage(){\"portrait\"!==this.orientation&&null!==this.leftPage&&(1===this.direction&&null!==this.flippingPage&&\"hard\"===this.flippingPage.getDrawingDensity()?(this.leftPage.getElement().style.zIndex=(this.getSettings().startZIndex+5).toString(10),this.leftPage.setHardDrawingAngle(180+this.flippingPage.getHardAngle()),this.leftPage.draw(this.flippingPage.getDrawingDensity())):this.leftPage.simpleDraw(0))}drawRightPage(){null!==this.rightPage&&(0===this.direction&&null!==this.flippingPage&&\"hard\"===this.flippingPage.getDrawingDensity()?(this.rightPage.getElement().style.zIndex=(this.getSettings().startZIndex+5).toString(10),this.rightPage.setHardDrawingAngle(180+this.flippingPage.getHardAngle()),this.rightPage.draw(this.flippingPage.getDrawingDensity())):this.rightPage.simpleDraw(1))}drawBottomPage(){if(null===this.bottomPage)return;const t=null!=this.flippingPage?this.flippingPage.getDrawingDensity():null;\"portrait\"===this.orientation&&1===this.direction||(this.bottomPage.getElement().style.zIndex=(this.getSettings().startZIndex+3).toString(10),this.bottomPage.draw(t))}drawFrame(){this.clear(),this.drawLeftPage(),this.drawRightPage(),this.drawBottomPage(),null!=this.flippingPage&&(this.flippingPage.getElement().style.zIndex=(this.getSettings().startZIndex+5).toString(10),this.flippingPage.draw()),null!=this.shadow&&null!==this.flippingPage&&(\"soft\"===this.flippingPage.getDrawingDensity()?(this.drawOuterShadow(),this.drawInnerShadow()):(this.drawHardOuterShadow(),this.drawHardInnerShadow()))}clear(){for(const t of this.app.getPageCollection().getPages())t!==this.leftPage&&t!==this.rightPage&&t!==this.flippingPage&&t!==this.bottomPage&&(t.getElement().style.cssText=\"display: none\"),t.getTemporaryCopy()!==this.flippingPage&&t.hideTemporaryCopy()}update(){super.update(),null!==this.rightPage&&this.rightPage.setOrientation(1),null!==this.leftPage&&this.leftPage.setOrientation(0)}}class x{constructor(){this._default={startPage:0,size:\"fixed\",width:0,height:0,minWidth:0,maxWidth:0,minHeight:0,maxHeight:0,drawShadow:!0,flippingTime:1e3,usePortrait:!0,startZIndex:0,autoSize:!0,maxShadowOpacity:1,showCover:!1,mobileScrollSupport:!0,swipeDistance:30,clickEventForward:!0,useMouseEvents:!0,showPageCorners:!0,disableFlipByClick:!1}}getSettings(t){const e=this._default;if(Object.assign(e,t),\"stretch\"!==e.size&&\"fixed\"!==e.size)throw new Error('Invalid size type. Available only \"fixed\" and \"stretch\" value');if(e.width<=0||e.height<=0)throw new Error(\"Invalid width or height\");if(e.flippingTime<=0)throw new Error(\"Invalid flipping time\");return\"stretch\"===e.size?(e.minWidth<=0&&(e.minWidth=100),e.maxWidth{this.ui.update(),this.trigger(\"init\",this,{page:this.setting.startPage,mode:this.render.getOrientation()})},1)}loadFromHTML(t){this.ui=new c(this.block,this,this.setting,t),this.render=new w(this,this.setting,this.ui.getDistElement()),this.flipController=new g(this.render,this),this.pages=new o(this,this.render,this.ui.getDistElement(),t),this.pages.load(),this.render.start(),this.pages.show(this.setting.startPage),setTimeout(()=>{this.ui.update(),this.trigger(\"init\",this,{page:this.setting.startPage,mode:this.render.getOrientation()})},1)}updateFromImages(t){const e=this.pages.getCurrentPageIndex();this.pages.destroy(),this.pages=new n(this,this.render,t),this.pages.load(),this.pages.show(e),this.trigger(\"update\",this,{page:e,mode:this.render.getOrientation()})}updateFromHtml(t){const e=this.pages.getCurrentPageIndex();this.pages.destroy(),this.pages=new o(this,this.render,this.ui.getDistElement(),t),this.pages.load(),this.ui.updateItems(t),this.render.reload(),this.pages.show(e),this.trigger(\"update\",this,{page:e,mode:this.render.getOrientation()})}clear(){this.pages.destroy(),this.ui.clear()}turnToPrevPage(){this.pages.showPrev()}turnToNextPage(){this.pages.showNext()}turnToPage(t){this.pages.show(t)}flipNext(t=\"top\"){this.flipController.flipNext(t)}flipPrev(t=\"top\"){this.flipController.flipPrev(t)}flip(t,e=\"top\"){this.flipController.flipToPage(t,e)}updateState(t){this.trigger(\"changeState\",this,t)}updatePageIndex(t){this.trigger(\"flip\",this,t)}updateOrientation(t){this.ui.setOrientationStyle(t),this.update(),this.trigger(\"changeOrientation\",this,t)}getPageCount(){return this.pages.getPageCount()}getCurrentPageIndex(){return this.pages.getCurrentPageIndex()}getPage(t){return this.pages.getPage(t)}getRender(){return this.render}getFlipController(){return this.flipController}getOrientation(){return this.render.getOrientation()}getBoundsRect(){return this.render.getRect()}getSettings(){return this.setting}getUI(){return this.ui}getState(){return this.flipController.getState()}getPageCollection(){return this.pages}startUserTouch(t){this.mousePosition=t,this.isUserTouch=!0,this.isUserMove=!1}userMove(t,e){this.isUserTouch||e||!this.setting.showPageCorners?this.isUserTouch&&h.GetDistanceBetweenTwoPoint(this.mousePosition,t)>5&&(this.isUserMove=!0,this.flipController.fold(t)):this.flipController.showCorner(t)}userStop(t,e=!1){this.isUserTouch&&(this.isUserTouch=!1,e||(this.isUserMove?this.flipController.stopMove():this.flipController.flip(t)))}},Object.defineProperty(t,\"__esModule\",{value:!0})}));\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// Plus One Landing Page - Vanilla JS for interactive components\nimport { PageFlip } from \"page-flip\";\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n initTypewriter();\n initScrollAnimation();\n initBucketRotation();\n initRolesSection();\n initBookTestimonial();\n initWaitlistForms();\n try { initChatScroll(); } catch (e) { console.warn('Chat scroll init skipped:', e); }\n});\n\n// ── Typewriter ──\nfunction initTypewriter() {\n var el = document.getElementById(\"hero-headline\");\n if (!el) return;\n var fullText = \"Promote yourself with a +1\";\n var index = 0;\n el.innerHTML = '|';\n\n var interval = setInterval(function () {\n if (index < fullText.length) {\n index++;\n var current = fullText.slice(0, index);\n var html;\n if (current.endsWith(\"+1\")) {\n html = escapeHtml(current.slice(0, -2)) + '+1';\n } else if (current.endsWith(\"+\")) {\n html = escapeHtml(current.slice(0, -1)) + '+';\n } else {\n html = escapeHtml(current);\n }\n if (index < fullText.length) {\n html += '|';\n }\n el.innerHTML = html;\n } else {\n clearInterval(interval);\n }\n }, 60);\n}\n\nfunction escapeHtml(str) {\n var div = document.createElement(\"div\");\n div.appendChild(document.createTextNode(str));\n return div.innerHTML;\n}\n\n// ── Scroll-based card animation ──\nfunction initScrollAnimation() {\n var card = document.getElementById(\"po-scroll-card\");\n if (!card) return;\n var container = card.closest(\".po-scroll-container\");\n if (!container) return;\n\n function onScroll() {\n var rect = container.getBoundingClientRect();\n var windowH = window.innerHeight;\n var progress = Math.max(0, Math.min(1, (windowH - rect.top) / (windowH + rect.height)));\n var rotateX = 10 * (1 - progress);\n var scale = window.innerWidth <= 768\n ? 0.7 + 0.2 * progress\n : 1.05 - 0.05 * progress;\n var translateY = -100 * progress;\n card.style.transform =\n \"perspective(1000px) rotateX(\" + rotateX + \"deg) scale(\" + scale + \") translateY(\" + translateY + \"px)\";\n }\n window.addEventListener(\"scroll\", onScroll, { passive: true });\n onScroll();\n}\n\n// ── Bucket chip rotation (drop-into-bucket animation) ──\nfunction initBucketRotation() {\n var chips = Array.from(document.querySelectorAll(\"[data-bucket-chip]\"));\n if (!chips.length) return;\n var current = 0;\n\n // Start first chip entering\n chips[current].classList.add(\"entering\");\n chips[current].addEventListener(\"animationend\", function handler() {\n chips[current].removeEventListener(\"animationend\", handler);\n chips[current].classList.remove(\"entering\");\n chips[current].classList.add(\"visible\");\n });\n\n setInterval(function () {\n var prev = current;\n // Exit current chip (falls down into bucket)\n chips[prev].classList.remove(\"visible\");\n chips[prev].classList.add(\"exiting\");\n\n // After exit animation completes, reset it\n chips[prev].addEventListener(\"animationend\", function handler() {\n chips[prev].removeEventListener(\"animationend\", handler);\n chips[prev].classList.remove(\"exiting\");\n });\n\n // Advance to next chip\n current = (current + 1) % chips.length;\n\n // Enter next chip from above (with slight delay so it overlaps the exit)\n setTimeout(function () {\n chips[current].classList.add(\"entering\");\n chips[current].addEventListener(\"animationend\", function handler() {\n chips[current].removeEventListener(\"animationend\", handler);\n chips[current].classList.remove(\"entering\");\n chips[current].classList.add(\"visible\");\n });\n }, 500);\n }, 2000);\n}\n\n// ── Roles section tabs ──\nfunction initRolesSection() {\n var tabs = document.querySelectorAll(\".po-role-tab\");\n var contents = document.querySelectorAll(\".po-role-panel\");\n var pill = document.getElementById(\"po-role-pill\");\n var tabsContainer = document.getElementById(\"po-role-tabs\");\n if (!tabs.length) return;\n\n var isPaused = false;\n var resumeTimer = null;\n var activeId = tabs[0].dataset.role;\n var isAnimating = false;\n\n // Position the sliding pill over the given tab\n function positionPill(tab) {\n if (!pill || !tabsContainer) return;\n var containerRect = tabsContainer.getBoundingClientRect();\n var tabRect = tab.getBoundingClientRect();\n pill.style.left = (tabRect.left - containerRect.left) + \"px\";\n pill.style.top = (tabRect.top - containerRect.top) + \"px\";\n pill.style.width = tabRect.width + \"px\";\n pill.style.height = tabRect.height + \"px\";\n }\n\n function getTabByRole(id) {\n for (var i = 0; i < tabs.length; i++) {\n if (tabs[i].dataset.role === id) return tabs[i];\n }\n return null;\n }\n\n function activate(id) {\n if (isAnimating || id === activeId) return;\n var content = document.getElementById(\"po-role-content\");\n if (!content) return;\n isAnimating = true;\n\n // Move pill to new tab\n var targetTab = getTabByRole(id);\n if (targetTab) positionPill(targetTab);\n tabs.forEach(function (t) { t.classList.toggle(\"active\", t.dataset.role === id); });\n\n // Phase 1: fade out current content (blur up)\n content.classList.add(\"fading\");\n setTimeout(function () {\n // Swap content\n contents.forEach(function (p) { p.style.display = p.dataset.role === id ? \"flex\" : \"none\"; });\n activeId = id;\n\n // Phase 2: prep entering state (blurred, below)\n content.classList.remove(\"fading\");\n content.classList.add(\"entering\");\n\n // Force reflow so entering state applies before we remove it\n void content.offsetHeight;\n\n // Phase 3: animate in (remove entering class triggers transition to default state)\n requestAnimationFrame(function () {\n content.classList.remove(\"entering\");\n setTimeout(function () { isAnimating = false; }, 300);\n });\n }, 300);\n }\n\n // Initial activation (no animation)\n function activateImmediate(id) {\n var targetTab = getTabByRole(id);\n if (targetTab) {\n positionPill(targetTab);\n // Disable pill transition for initial positioning\n if (pill) pill.style.transition = \"none\";\n requestAnimationFrame(function () {\n if (pill) pill.style.transition = \"\";\n });\n }\n tabs.forEach(function (t) { t.classList.toggle(\"active\", t.dataset.role === id); });\n contents.forEach(function (p) { p.style.display = p.dataset.role === id ? \"flex\" : \"none\"; });\n activeId = id;\n }\n\n tabs.forEach(function (tab) {\n tab.addEventListener(\"click\", function () {\n if (tab.dataset.role === activeId) return;\n activate(tab.dataset.role);\n isPaused = true;\n clearTimeout(resumeTimer);\n resumeTimer = setTimeout(function () { isPaused = false; }, 6000);\n });\n });\n\n var wrapper = document.getElementById(\"po-roles-wrapper\");\n if (wrapper) {\n wrapper.addEventListener(\"mouseenter\", function () {\n isPaused = true;\n clearTimeout(resumeTimer);\n });\n wrapper.addEventListener(\"mouseleave\", function () {\n resumeTimer = setTimeout(function () { isPaused = false; }, 6000);\n });\n }\n\n // Reposition pill on resize\n window.addEventListener(\"resize\", function () {\n var activeTab = getTabByRole(activeId);\n if (activeTab && pill) {\n pill.style.transition = \"none\";\n positionPill(activeTab);\n requestAnimationFrame(function () { pill.style.transition = \"\"; });\n }\n });\n\n // Auto-rotate\n setInterval(function () {\n if (isPaused || isAnimating) return;\n var allIds = Array.prototype.map.call(tabs, function (t) { return t.dataset.role; });\n var idx = allIds.indexOf(activeId);\n var nextId = allIds[(idx + 1) % allIds.length];\n activate(nextId);\n }, 5000);\n\n activateImmediate(activeId);\n}\n\n// ── Book testimonial with page-flip ──\nfunction initBookTestimonial() {\n var container = document.getElementById(\"po-flipbook\");\n var anchor = document.getElementById(\"po-book-anchor\");\n var section = document.getElementById(\"po-book-section\");\n var prevBtn = document.getElementById(\"po-book-prev\");\n var nextBtn = document.getElementById(\"po-book-next\");\n if (!container) return;\n\n var isMobile = window.innerWidth < 768;\n var bookWidth = isMobile ? 280 : 340;\n var bookHeight = isMobile ? 400 : 480;\n var totalPages = container.querySelectorAll(\".po-book-page\").length;\n\n var pageFlip = new PageFlip(container, {\n width: bookWidth,\n height: bookHeight,\n showCover: true,\n drawShadow: true,\n flippingTime: 800,\n usePortrait: isMobile,\n startPage: 0,\n size: \"fixed\",\n maxShadowOpacity: 0.3,\n mobileScrollSupport: true,\n autoSize: false,\n clickEventForward: true,\n useMouseEvents: true,\n swipeDistance: 30,\n showPageCorners: true,\n disableFlipByClick: false,\n });\n\n pageFlip.loadFromHTML(container.querySelectorAll(\".po-book-page\"));\n\n var currentPage = 0;\n\n function updateControls(page) {\n currentPage = page;\n if (prevBtn) prevBtn.style.visibility = page === 0 ? \"hidden\" : \"visible\";\n if (nextBtn) nextBtn.style.visibility = page >= totalPages - 1 ? \"hidden\" : \"visible\";\n\n // Translation effect: shift right when on cover or back cover\n if (anchor && !isMobile) {\n var isEdge = page === 0 || page >= totalPages - 1;\n anchor.style.transform = isEdge ? \"translateX(170px)\" : \"translateX(0)\";\n }\n }\n\n pageFlip.on(\"flip\", function (e) {\n updateControls(e.data);\n });\n\n if (prevBtn) {\n prevBtn.addEventListener(\"click\", function () {\n pageFlip.flipPrev();\n });\n }\n if (nextBtn) {\n nextBtn.addEventListener(\"click\", function () {\n pageFlip.flipNext();\n });\n }\n\n // Auto-flip on scroll into view\n if (section && \"IntersectionObserver\" in window) {\n var hasFlipped = false;\n var obs = new IntersectionObserver(function (entries) {\n if (entries[0].isIntersecting && !hasFlipped) {\n hasFlipped = true;\n setTimeout(function () {\n pageFlip.flipNext();\n }, 600);\n }\n }, { threshold: 0.5 });\n obs.observe(section);\n }\n\n updateControls(0);\n}\n\n// ── Waitlist Forms ──\nfunction initWaitlistForms() {\n var forms = document.querySelectorAll(\".po-waitlist-form\");\n forms.forEach(function (form) {\n var inputRow = form.querySelector(\".waitlist-input-row\");\n var emailInput = form.querySelector(\".waitlist-email\");\n var submitBtn = form.querySelector(\".waitlist-submit\");\n var alreadyBtn = form.querySelector(\".waitlist-already\");\n var errorEl = form.querySelector(\".waitlist-error\");\n var waitlistKey = form.getAttribute(\"data-waitlist-key\");\n\n if (!submitBtn || !emailInput) return;\n\n // Preset email for logged-in users\n var userEmail = form.getAttribute(\"data-user-email\");\n if (userEmail) {\n emailInput.value = userEmail;\n }\n\n submitBtn.addEventListener(\"click\", function () {\n var email = emailInput.value.trim();\n if (!email) {\n errorEl.textContent = \"Please enter your email.\";\n errorEl.style.display = \"block\";\n return;\n }\n\n submitBtn.disabled = true;\n submitBtn.innerHTML = 'Joining...';\n errorEl.style.display = \"none\";\n\n fetch(\"/waitlist\", {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify({ email: email, waitlist_key: waitlistKey }),\n })\n .then(function (res) { return res.json().then(function (data) { return { ok: res.ok, data: data }; }); })\n .then(function (result) {\n if (result.ok && result.data.success) {\n if (typeof window.posthog !== \"undefined\") {\n window.posthog.capture(\"waitlist_signup\", { waitlist_key: waitlistKey, email: email });\n }\n showAllAsJoined(result.data.waitlist_entry_id);\n } else {\n errorEl.textContent = result.data.message || \"Something went wrong.\";\n errorEl.style.display = \"block\";\n submitBtn.disabled = false;\n submitBtn.innerHTML = 'Join the waitlist';\n }\n })\n .catch(function () {\n errorEl.textContent = \"Something went wrong. Please try again.\";\n errorEl.style.display = \"block\";\n submitBtn.disabled = false;\n submitBtn.innerHTML = 'Join the waitlist';\n });\n });\n\n emailInput.addEventListener(\"keydown\", function (e) {\n if (e.key === \"Enter\") {\n e.preventDefault();\n submitBtn.click();\n }\n });\n });\n\n function showAllAsJoined(entryId) {\n document.querySelectorAll(\".po-waitlist-form\").forEach(function (f) {\n var row = f.querySelector(\".waitlist-input-row\");\n var btn = f.querySelector(\".waitlist-already\");\n var err = f.querySelector(\".waitlist-error\");\n var questions = f.querySelector(\".waitlist-questions\");\n if (row) row.style.display = \"none\";\n if (btn) btn.style.display = \"none\";\n if (err) err.style.display = \"none\";\n if (questions) questions.style.display = \"block\";\n if (entryId) f.setAttribute(\"data-entry-id\", entryId);\n });\n }\n\n // Handle waitlist question flow (Q1 → Q2 → Thank you)\n // Accumulate answers client-side, send one batch request after the last question\n document.querySelectorAll(\".po-waitlist-form\").forEach(function (f) {\n var waitlistKey = f.getAttribute(\"data-waitlist-key\");\n var collectedAnswers = {};\n\n f.querySelectorAll(\".waitlist-q\").forEach(function (qEl) {\n var questionNum = qEl.getAttribute(\"data-question\");\n qEl.querySelectorAll(\".waitlist-answer\").forEach(function (btn) {\n btn.addEventListener(\"click\", function () {\n var key = questionNum === \"1\" ? \"has_chatgpt\" : \"has_openclaw\";\n collectedAnswers[key] = btn.getAttribute(\"data-answer\");\n\n qEl.style.display = \"none\";\n if (questionNum === \"1\") {\n var q2 = f.querySelector('.waitlist-q[data-question=\"2\"]');\n if (q2) q2.style.display = \"block\";\n } else {\n var thankYou = f.querySelector(\".waitlist-thank-you\");\n if (thankYou) thankYou.style.display = \"block\";\n // Send all answers in one request\n var entryId = f.getAttribute(\"data-entry-id\");\n fetch(\"/waitlist/answer\", {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify({ waitlist_entry_id: entryId, answers: collectedAnswers }),\n }).catch(function (err) { console.warn(\"Waitlist answer failed:\", err); });\n if (typeof window.posthog !== \"undefined\") {\n window.posthog.capture(\"waitlist_survey_completed\", { waitlist_key: waitlistKey, answers: collectedAnswers });\n }\n }\n });\n });\n });\n });\n}\n\n// ── Chat thread scroll (sticky + native scroll) ──\nfunction initChatScroll() {\n var container = document.getElementById(\"po-chat-scroll-container\");\n var viewport = document.getElementById(\"po-chat-viewport\");\n var threadEl = document.getElementById(\"po-chat-thread\");\n var zoomWrapper = document.getElementById(\"po-chat-zoom-wrapper\");\n if (!container || !viewport || !threadEl) return;\n\n var isSmallScreen = window.innerWidth < 1024;\n var scaleComplete = !zoomWrapper || isSmallScreen; // skip scale phase if no wrapper or below desktop\n\n // Scale-up animation when container enters viewport (desktop only)\n if (zoomWrapper && !isSmallScreen && \"IntersectionObserver\" in window) {\n var scaleObs = new IntersectionObserver(function (entries) {\n if (entries[0].isIntersecting) {\n zoomWrapper.classList.add(\"is-scaled-up\");\n scaleObs.disconnect();\n // Wait for scale transition to finish before starting chat scroll\n zoomWrapper.addEventListener(\"transitionend\", function handler() {\n zoomWrapper.removeEventListener(\"transitionend\", handler);\n scaleComplete = true;\n });\n }\n }, { threshold: 0.15 });\n scaleObs.observe(container);\n }\n\n function setup() {\n var viewportH = viewport.offsetHeight;\n var threadH = threadEl.scrollHeight;\n var extraScroll = Math.max(0, threadH - viewportH);\n if (extraScroll <= 0) return;\n\n // Make the container tall enough so that scrolling through it\n // covers the full thread. The sticky inner element stays in place\n // while the container scrolls, giving us natural scroll distance.\n var stickyInner = container.querySelector(\".sticky\");\n if (!stickyInner) return;\n var stickyH = stickyInner.offsetHeight;\n container.style.height = (stickyH + extraScroll) + \"px\";\n\n var messages = threadEl.querySelectorAll(\".po-chat-msg\");\n\n function revealMessages(progress) {\n if (!scaleComplete) return;\n var viewTop = progress;\n var viewBottom = progress + viewportH;\n for (var i = 0; i < messages.length; i++) {\n var msg = messages[i];\n // offsetTop is relative to threadEl\n var msgTop = msg.offsetTop;\n if (msgTop < viewBottom - 30) {\n msg.classList.add(\"is-visible\");\n }\n }\n }\n\n function onScroll() {\n var rect = container.getBoundingClientRect();\n // How far we've scrolled into the container (0 = top is at viewport top)\n var scrolled = -rect.top;\n // Clamp to [0, extraScroll]\n var progress = Math.max(0, Math.min(extraScroll, scrolled));\n threadEl.style.transform = \"translateY(\" + (-progress) + \"px)\";\n revealMessages(progress);\n }\n\n window.addEventListener(\"scroll\", onScroll, { passive: true });\n onScroll();\n\n // Recalculate on resize\n window.addEventListener(\"resize\", function () {\n var newViewportH = viewport.offsetHeight;\n var newThreadH = threadEl.scrollHeight;\n var newExtra = Math.max(0, newThreadH - newViewportH);\n extraScroll = newExtra;\n container.style.height = (stickyInner.offsetHeight + newExtra) + \"px\";\n onScroll();\n });\n }\n\n // Wait a frame for images in the thread to load and layout to settle\n requestAnimationFrame(function() {\n requestAnimationFrame(setup);\n });\n}\n"],"names":["t","e","constructor","this","state","angle","area","position","x","y","hardAngle","hardDrawingAngle","createdDensity","nowDrawingDensity","render","setDensity","setDrawingDensity","setPosition","setAngle","setArea","setHardDrawingAngle","setHardAngle","setOrientation","orientation","getDrawingDensity","getDensity","getHardAngle","i","super","image","isLoad","loadingAngle","Image","src","draw","getContext","convertToGlobal","s","getRect","pageWidth","n","height","save","translate","beginPath","lineTo","rotate","clip","drawImage","drawLoader","restore","simpleDraw","h","left","r","top","strokeStyle","fillStyle","lineWidth","rect","stroke","fill","arc","Math","PI","closePath","load","onload","newTemporaryCopy","getTemporaryCopy","hideTemporaryCopy","pages","currentPageIndex","currentSpreadIndex","landscapeSpread","portraitSpread","app","isShowCover","getSettings","showCover","destroy","createSpread","length","push","getSpread","getOrientation","getSpreadIndexByPage","getPageCount","getPages","getPage","Error","nextBy","indexOf","prevBy","getFlippingPage","getBottomPage","showNext","showSpread","showPrev","getCurrentPageIndex","show","getCurrentSpreadIndex","setCurrentSpreadIndex","setLeftPage","setRightPage","updatePageIndex","imagesHref","GetDistanceBetweenTwoPoint","sqrt","pow","GetSegmentLength","GetAngleBetweenTwoLine","acos","PointInRect","width","GetRotatedPoint","cos","sin","LimitPointToCircle","o","a","g","GetIntersectBetweenTwoSegment","GetIntersectBeetwenTwoLine","l","d","isFinite","abs","GetCordsFromTwoPoint","max","copiedElement","temporaryCopy","element","classList","add","cloneNode","parentElement","appendChild","remove","style","zIndex","drawHard","drawSoft","cssText","getDirection","slice","isSafari","startZIndex","getElement","pagesElement","dataset","density","direction","corner","topIntersectPoint","sideIntersectPoint","bottomIntersectPoint","parseInt","pageHeight","calc","calcAngleAndPosition","calculateIntersectPoint","getFlippingClipArea","topLeft","bottomLeft","getBottomClipArea","getAngle","getPosition","getActiveCorner","topRight","getFlippingProgress","getCorner","getBottomPagePosition","getShadowStartPoint","getShadowAngle","getSegmentToShadowLine","updateAngleAndGeometry","checkPositionAtCenterLine","calculateAngle","getPageRect","getRectFromBasePoint","getRotatedPoint","bottomRight","flippingPage","bottomPage","fold","setState","start","do","convertToPage","flip","disableFlipByClick","isPointOnCorners","finishAnimation","getBoundsRect","animateFlippingTo","reset","convertToBook","getDirectionByPoint","checkDirection","getPageCollection","setDirection","toString","setPageRect","setBottomPage","setFlippingPage","setShadowData","flipToPage","flipNext","flipPrev","stopMove","showCorner","checkState","getAnimationDuration","startAnimation","turnToPrevPage","turnToNextPage","clearShadow","getCalculation","getState","updateState","flippingTime","leftPage","rightPage","shadow","animation","pageRect","boundsRect","timer","safari","setting","RegExp","exec","window","navigator","userAgent","round","startedAt","durationFrame","frames","onAnimateEnd","drawFrame","update","requestAnimationFrame","duration","calculateBoundsRect","updateOrientation","getBlockWidth","getBlockHeight","size","minWidth","usePortrait","maxWidth","drawShadow","maxShadowOpacity","pos","opacity","progress","getUI","getDistElement","offsetWidth","offsetHeight","convertRectToGlobal","canvas","ctx","reload","clear","drawBookShadow","drawOuterShadow","drawInnerShadow","createLinearGradient","addColorStop","fillRect","moveTo","p","touchPoint","swipeTimeout","onResize","onMouseDown","checkTarget","target","getMousePos","clientX","clientY","startUserTouch","preventDefault","onTouchStart","changedTouches","point","time","Date","now","setTimeout","mobileScrollSupport","onMouseUp","userStop","onMouseMove","userMove","onTouchMove","cancelable","onTouchEnd","swipeDistance","getRender","insertAdjacentHTML","wrapper","querySelector","minHeight","autoSize","display","addEventListener","useMouseEvents","removeHandlers","distElement","getWrapper","setOrientationStyle","paddingBottom","removeEventListener","setHandlers","passive","getBoundingClientRect","clickEventForward","includes","tagName","toLowerCase","c","items","updateItems","innerHTML","u","querySelectorAll","resizeCanvas","getComputedStyle","getPropertyValue","getCanvas","w","outerShadow","innerShadow","hardShadow","hardInnerShadow","createShadows","drawHardInnerShadow","drawHardOuterShadow","drawLeftPage","drawRightPage","drawBottomPage","_default","startPage","maxHeight","showPageCorners","Object","assign","insertAt","document","head","getElementsByTagName","createElement","type","firstChild","insertBefore","styleSheet","createTextNode","PageFlip","events","Map","on","has","get","set","off","delete","trigger","data","object","isUserTouch","isUserMove","block","ui","loadFromImages","flipController","page","mode","loadFromHTML","updateFromImages","updateFromHtml","turnToPage","getFlipController","mousePosition","defineProperty","value","exports","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","module","__webpack_modules__","call","getter","__esModule","definition","key","enumerable","obj","prop","prototype","hasOwnProperty","escapeHtml","str","div","el","getElementById","fullText","index","interval","setInterval","html","current","endsWith","clearInterval","initTypewriter","card","container","closest","onScroll","windowH","innerHeight","min","rotateX","scale","innerWidth","translateY","transform","initScrollAnimation","chips","Array","from","handler","prev","initBucketRotation","tabs","contents","pill","tabsContainer","isPaused","resumeTimer","activeId","role","isAnimating","forEach","tab","activate","clearTimeout","id","targetTab","activeTab","getTabByRole","transition","positionPill","allIds","map","idx","toggle","containerRect","tabRect","content","initRolesSection","anchor","section","prevBtn","nextBtn","isMobile","bookWidth","bookHeight","totalPages","pageFlip","updateControls","hasFlipped","IntersectionObserver","entries","isIntersecting","threshold","observe","visibility","isEdge","initBookTestimonial","form","emailInput","submitBtn","errorEl","waitlistKey","getAttribute","userEmail","email","trim","textContent","disabled","fetch","method","headers","body","JSON","stringify","waitlist_key","then","res","json","ok","result","entryId","success","posthog","capture","waitlist_entry_id","f","row","btn","err","questions","setAttribute","message","click","collectedAnswers","qEl","questionNum","q2","thankYou","answers","console","warn","viewport","threadEl","zoomWrapper","isSmallScreen","scaleComplete","scaleObs","disconnect","setup","viewportH","threadH","scrollHeight","extraScroll","stickyInner","stickyH","messages","newViewportH","newThreadH","newExtra","scrolled","viewBottom","msg","offsetTop","revealMessages","initChatScroll"],"sourceRoot":""}