"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[902],{587449:(e,n,t)=>{t.d(n,{default:()=>X});var r=t(759312),o=t(827378),a="right-scroll-bar-position",c="width-before-scroll-bar",i=t(310763),u=(0,t(734736).createSidecarMedium)(),l=function(){},d=o.forwardRef((function(e,n){var t=o.useRef(null),a=o.useState({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:l}),c=a[0],d=a[1],s=e.forwardProps,f=e.children,v=e.className,h=e.removeScrollBar,m=e.enabled,p=e.shards,g=e.sideCar,w=e.noIsolation,y=e.inert,b=e.allowPinchZoom,C=e.as,E=void 0===C?"div":C,k=(0,r.__rest)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),S=g,R=(0,i.useMergeRefs)([t,n]),_=(0,r.__assign)((0,r.__assign)({},k),c);return o.createElement(o.Fragment,null,m&&o.createElement(S,{sideCar:u,removeScrollBar:h,shards:p,noIsolation:w,inert:y,setCallbacks:d,allowPinchZoom:!!b,lockRef:t}),s?o.cloneElement(o.Children.only(f),(0,r.__assign)((0,r.__assign)({},_),{ref:R})):o.createElement(E,(0,r.__assign)({},_,{className:v,ref:R}),f))}));d.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},d.classNames={fullWidth:c,zeroRight:a};var s=t(590966),f=t(342114);var v=function(){var e=0,n=null;return{add:function(t){var r,o;0==e&&(n=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var n=(0,f.getNonce)();return n&&e.setAttribute("nonce",n),e}())&&(o=t,(r=n).styleSheet?r.styleSheet.cssText=o:r.appendChild(document.createTextNode(o)),function(e){(document.head||document.getElementsByTagName("head")[0]).appendChild(e)}(n)),e++},remove:function(){!--e&&n&&(n.parentNode&&n.parentNode.removeChild(n),n=null)}}},h=function(){var e=function(){var e=v();return function(n,t){o.useEffect((function(){return e.add(n),function(){e.remove()}}),[n&&t])}}();return function(n){var t=n.styles,r=n.dynamic;return e(t,r),null}},m={left:0,top:0,right:0,gap:0},p=function(e){return parseInt(e||"",10)||0},g=function(e){if(void 0===e&&(e="margin"),"undefined"===typeof window)return m;var n=function(e){var n=window.getComputedStyle(document.body),t=n["padding"===e?"paddingLeft":"marginLeft"],r=n["padding"===e?"paddingTop":"marginTop"],o=n["padding"===e?"paddingRight":"marginRight"];return[p(t),p(r),p(o)]}(e),t=document.documentElement.clientWidth,r=window.innerWidth;return{left:n[0],top:n[1],right:n[2],gap:Math.max(0,r-t+n[2]-n[0])}},w=h(),y=function(e,n,t,r){var o=e.left,i=e.top,u=e.right,l=e.gap;return void 0===t&&(t="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(r,";\n padding-right: ").concat(l,"px ").concat(r,";\n }\n body {\n overflow: hidden ").concat(r,";\n overscroll-behavior: contain;\n ").concat([n&&"position: relative ".concat(r,";"),"margin"===t&&"\n padding-left: ".concat(o,"px;\n padding-top: ").concat(i,"px;\n padding-right: ").concat(u,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(l,"px ").concat(r,";\n "),"padding"===t&&"padding-right: ".concat(l,"px ").concat(r,";")].filter(Boolean).join(""),"\n }\n \n .").concat(a," {\n right: ").concat(l,"px ").concat(r,";\n }\n \n .").concat(c," {\n margin-right: ").concat(l,"px ").concat(r,";\n }\n \n .").concat(a," .").concat(a," {\n right: 0 ").concat(r,";\n }\n \n .").concat(c," .").concat(c," {\n margin-right: 0 ").concat(r,";\n }\n \n body {\n ").concat("--removed-body-scroll-bar-size",": ").concat(l,"px;\n }\n")},b=function(e){var n=e.noRelative,t=e.noImportant,r=e.gapMode,a=void 0===r?"margin":r,c=o.useMemo((function(){return g(a)}),[a]);return o.createElement(w,{styles:y(c,!n,a,t?"":"!important")})},C=!1;if("undefined"!==typeof window)try{var E=Object.defineProperty({},"passive",{get:function(){return C=!0,!0}});window.addEventListener("test",E,E),window.removeEventListener("test",E,E)}catch(e){C=!1}var k=!!C&&{passive:!1},S=function(e,n){var t=n;do{if("undefined"!==typeof ShadowRoot&&t instanceof ShadowRoot&&(t=t.host),R(e,t)){var r=_(e,t);if(r[1]>r[2])return!0}t=t.parentNode}while(t&&t!==document.body);return!1},R=function(e,n){return"v"===e?function(e){var n=window.getComputedStyle(e);return"hidden"!==n.overflowY&&!(n.overflowY===n.overflowX&&"visible"===n.overflowY)}(n):function(e){var n=window.getComputedStyle(e);return"hidden"!==n.overflowX&&!(n.overflowY===n.overflowX&&"visible"===n.overflowX)}(n)},_=function(e,n){return"v"===e?[(t=n).scrollTop,t.scrollHeight,t.clientHeight]:function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]}(n);var t},L=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},x=function(e){return[e.deltaX,e.deltaY]},N=function(e){return e&&"current"in e?e.current:e},T=function(e){return"\n .block-interactivity-".concat(e," {pointer-events: none;}\n .allow-interactivity-").concat(e," {pointer-events: all;}\n")},M=0,B=[];const Y=(0,s.exportSidecar)(u,(function(e){var n=o.useRef([]),t=o.useRef([0,0]),a=o.useRef(),c=o.useState(M++)[0],i=o.useState((function(){return h()}))[0],u=o.useRef(e);o.useEffect((function(){u.current=e}),[e]),o.useEffect((function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(c));var n=(0,r.__spreadArray)([e.lockRef.current],(e.shards||[]).map(N),!0).filter(Boolean);return n.forEach((function(e){return e.classList.add("allow-interactivity-".concat(c))})),function(){document.body.classList.remove("block-interactivity-".concat(c)),n.forEach((function(e){return e.classList.remove("allow-interactivity-".concat(c))}))}}}),[e.inert,e.lockRef.current,e.shards]);var l=o.useCallback((function(e,n){if("touches"in e&&2===e.touches.length)return!u.current.allowPinchZoom;var r,o=L(e),c=t.current,i="deltaX"in e?e.deltaX:c[0]-o[0],l="deltaY"in e?e.deltaY:c[1]-o[1],d=e.target,s=Math.abs(i)>Math.abs(l)?"h":"v";if("touches"in e&&"h"===s&&"range"===d.type)return!1;var f=S(s,d);if(!f)return!0;if(f?r=s:(r="v"===s?"h":"v",f=S(s,d)),!f)return!1;if(!a.current&&"changedTouches"in e&&(i||l)&&(a.current=r),!r)return!0;var v=a.current||r;return function(e,n,t,r,o){var a=function(e,n){return"h"===e&&"rtl"===n?-1:1}(e,window.getComputedStyle(n).direction),c=a*r,i=t.target,u=n.contains(i),l=!1,d=c>0,s=0,f=0;do{var v=_(e,i),h=v[0],m=v[1]-v[2]-a*h;(h||m)&&R(e,i)&&(s+=m,f+=h),i=i.parentNode}while(!u&&i!==document.body||u&&(n.contains(i)||n===i));return(d&&(o&&0===s||!o&&c>s)||!d&&(o&&0===f||!o&&-c>f))&&(l=!0),l}(v,n,e,"h"===v?i:l,!0)}),[]),d=o.useCallback((function(e){var t=e;if(B.length&&B[B.length-1]===i){var r="deltaY"in t?x(t):L(t),o=n.current.filter((function(e){return e.name===t.type&&e.target===t.target&&(n=e.delta,o=r,n[0]===o[0]&&n[1]===o[1]);var n,o}))[0];if(o&&o.should)t.preventDefault();else if(!o){var a=(u.current.shards||[]).map(N).filter(Boolean).filter((function(e){return e.contains(t.target)}));(a.length>0?l(t,a[0]):!u.current.noIsolation)&&t.preventDefault()}}}),[]),s=o.useCallback((function(e,t,r,o){var a={name:e,delta:t,target:r,should:o};n.current.push(a),setTimeout((function(){n.current=n.current.filter((function(e){return e!==a}))}),1)}),[]),f=o.useCallback((function(e){t.current=L(e),a.current=void 0}),[]),v=o.useCallback((function(n){s(n.type,x(n),n.target,l(n,e.lockRef.current))}),[]),m=o.useCallback((function(n){s(n.type,L(n),n.target,l(n,e.lockRef.current))}),[]);o.useEffect((function(){return B.push(i),e.setCallbacks({onScrollCapture:v,onWheelCapture:v,onTouchMoveCapture:m}),document.addEventListener("wheel",d,k),document.addEventListener("touchmove",d,k),document.addEventListener("touchstart",f,k),function(){B=B.filter((function(e){return e!==i})),document.removeEventListener("wheel",d,k),document.removeEventListener("touchmove",d,k),document.removeEventListener("touchstart",f,k)}}),[]);var p=e.removeScrollBar,g=e.inert;return o.createElement(o.Fragment,null,g?o.createElement(i,{styles:T(c)}):null,p?o.createElement(b,{gapMode:"margin"}):null)}));var P=o.forwardRef((function(e,n){return o.createElement(d,(0,r.__assign)({},e,{ref:n,sideCar:Y}))}));P.classNames=d.classNames;const X=P}}]); //# sourceMappingURL=https://miro.com/app/static/vendorReact~BoardUI.desktop~BoardUI.mobile~BoardUI.webview~Dashboa.desktop~Dashboa.mobile.e5bf9bf039722d04.js.map