(()=>{var e={159:(e,t,n)=>{"use strict";var r=n(264);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},211:(e,t,n)=>{e.exports=n(159)()},264:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},606:e=>{var t,n,r=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"==typeof clearTimeout?clearTimeout:o}catch(e){n=o}}();var l,c=[],s=!1,d=-1;function u(){s&&l&&(s=!1,l.length?c=l.concat(c):d=-1,c.length&&f())}function f(){if(!s){var e=a(u);s=!0;for(var t=c.length;t;){for(l=c,c=[];++d<t;)l&&l[d].run();d=-1,t=c.length}l=null,s=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===o||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{return n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function m(e,t){this.fun=e,this.array=t}function p(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new m(e,t)),1!==c.length||s||a(f)},m.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=p,r.addListener=p,r.once=p,r.off=p,r.removeListener=p,r.removeAllListeners=p,r.emit=p,r.prependListener=p,r.prependOnceListener=p,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},942:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=a(e,o(n)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return i.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)r.call(e,n)&&e[n]&&(t=a(t,n));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(i.default=i,e.exports=i):void 0===(n=function(){return i}.apply(t,[]))||(e.exports=n)}()}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=React;var t=n.n(e);function r(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(i&&(i+=" "),i+=n);else for(t in e)e[t]&&(i&&(i+=" "),i+=t);return i}const i=function(){for(var e,t,n=0,i="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(i&&(i+=" "),i+=t);return i};var o=n(606);function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a.apply(this,arguments)}function l(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}var c=(0,e.createContext)({});function s(){return(0,e.useContext)(c)}var d=function(e){return t().createElement(c.Provider,{value:e.refTracker},e.children)};function u(){var e=new Map;return{on:function(t,n){var r;return e.has(t)?null==(r=e.get(t))||r.add(n):e.set(t,new Set([n])),this},off:function(t,n){return n?e.get(t).delete(n):e.delete(t),this},emit:function(t,n){if("production"!==o.env.NODE){var r=t;e.has(t)||0===r||console.error("It seems that the menu you are trying to display is not renderer or you have a menu id mismatch.","You used the menu id: "+t)}return e.has(t)&&e.get(t).forEach(function(e){e(n)}),this}}}var f=u();function m(){return(0,e.useRef)(new Map).current}var p=function(e){var t=e.id,n=e.event,r=e.props,i=e.position;n.preventDefault&&n.preventDefault(),f.emit(0).emit(t,{event:n.nativeEvent||n,props:r,position:i})},g=function(){f.emit(0)};function v(){var e,t,n,r,i=new Map,o=!1;function a(){r[e].node.focus()}function l(){return-1!==e||(c(),!1)}function c(){e+1<r.length?e++:e+1===r.length&&(e=0),o&&s(),a()}function s(){if(l()&&!n){var c=i.get(t),s=c.isRoot,d=c.items,u=c.focusedIndex,f=c.parentNode;t.classList.remove("react-contexify__submenu--is-open"),r=d,t=f,s&&(n=!0,i.clear()),o||(e=u,a())}}return{init:function(t){r=t,e=-1,n=!0},moveDown:c,moveUp:function(){-1===e||0===e?e=r.length-1:e-1<r.length&&e--,o&&s(),a()},openSubmenu:function(){if(l()&&e>=0&&r[e].isSubmenu){var c=Array.from(r[e].submenuRefTracker.values()),s=r[e].node;return i.set(s,{isRoot:n,focusedIndex:e,parentNode:t||s,items:r}),s.classList.add("react-contexify__submenu--is-open"),t=s,c.length>0?(e=0,r=c):o=!0,n=!1,a(),!0}return!1},closeSubmenu:s}}var h="fade",y=function(){};function w(e){return"function"==typeof e}function b(e){return"string"==typeof e}function E(t,n){return e.Children.map(e.Children.toArray(t).filter(Boolean),function(t){return(0,e.cloneElement)(t,n)})}function _(e,t){return w(e)?e(t):e}function R(e,t){return w(t)?a({},e,t(e)):a({},e,t)}var x=function(n){var r,o,c,s=n.id,u=n.theme,p=n.style,g=n.className,h=n.children,w=n.animation,_=void 0===w?"scale":w,x=n.onHidden,S=void 0===x?y:x,A=n.onShown,C=void 0===A?y:A,k=l(n,["id","theme","style","className","children","animation","onHidden","onShown"]),N=(0,e.useReducer)(R,{x:0,y:0,visible:!1,triggerEvent:{},propsFromTrigger:null,willLeave:!1}),O=N[0],F=N[1],T=(0,e.useRef)(null),j=(0,e.useRef)(!1),I=(o=O.visible,c=(0,e.useRef)(),(0,e.useEffect)(function(){c.current=o},[o]),c.current),P=m(),M=(0,e.useState)(function(){return v()})[0];function L(e){var t=e.event,n=e.props,r=e.position;t.stopPropagation();var i=r||function(e){var t={x:0,y:0};return function(e){return"touchend"===e.type}(e)&&e.changedTouches&&e.changedTouches.length>0?(t.x=e.changedTouches[0].clientX,t.y=e.changedTouches[0].clientY):(t.x=e.clientX,t.y=e.clientY),(!t.x||t.x<0)&&(t.x=0),(!t.y||t.y<0)&&(t.y=0),t}(t),o=i.x,a=i.y;setTimeout(function(){F({visible:!0,willLeave:!1,x:o,y:a,triggerEvent:t,propsFromTrigger:n})},0)}function B(e){var t=e;(void 0===t||2!==t.button&&!0!==t.ctrlKey||"contextmenu"===t.type)&&(!function(e){return!(!e||!(b(e)||"exit"in e&&e.exit))}(_)?F(function(e){return{visible:!e.visible&&e.visible}}):F(function(e){return{willLeave:e.visible}}))}(0,e.useEffect)(function(){return j.current=!0,f.on(s,L).on(0,B),function(){f.off(s,L).off(0,B)}},[s]),(0,e.useEffect)(function(){j.current&&O.visible!==I&&(O.visible?C():S())},[O.visible,S,C]),(0,e.useEffect)(function(){O.visible?M.init(Array.from(P.values())):P.clear()},[O.visible,M,P]),(0,e.useEffect)(function(){if(O.visible){var e=window,t=e.innerWidth,n=e.innerHeight,r=T.current,i=r.offsetWidth,o=r.offsetHeight,a=O.x,l=O.y;a+i>t&&(a-=a+i-t),l+o>n&&(l-=l+o-n),F({x:a,y:l})}},[O.visible]),(0,e.useEffect)(function(){function e(e){switch(e.preventDefault(),e.key){case"Enter":M.openSubmenu()||B();break;case"Escape":B();break;case"ArrowUp":M.moveUp();break;case"ArrowDown":M.moveDown();break;case"ArrowRight":M.openSubmenu();break;case"ArrowLeft":M.closeSubmenu()}}return O.visible&&(window.addEventListener("resize",B),window.addEventListener("contextmenu",B),window.addEventListener("click",B),window.addEventListener("scroll",B),window.addEventListener("keydown",e),window.addEventListener("blur",B)),function(){window.removeEventListener("resize",B),window.removeEventListener("contextmenu",B),window.removeEventListener("click",B),window.removeEventListener("scroll",B),window.removeEventListener("keydown",e),window.removeEventListener("blur",B)}},[O.visible,M]);var D,U,z=O.visible,H=O.triggerEvent,K=O.propsFromTrigger,W=O.x,q=O.y,V=O.willLeave,Q=i("react-contexify",g,((r={})["react-contexify__theme--"+u]=u,r),_?b(_)?i(((D={})["react-contexify__will-enter--"+_]=_&&z&&!V,D["react-contexify__will-leave--"+_+" react-contexify__will-leave--'disabled'"]=_&&z&&V,D)):"enter"in _&&"exit"in _?i(((U={})["react-contexify__will-enter--"+_.enter]=_.enter&&z&&!V,U["react-contexify__will-leave--"+_.exit+" react-contexify__will-leave--'disabled'"]=_.exit&&z&&V,U)):null:null),Y=a({},p,{left:W,top:q,opacity:1});return t().createElement(d,{refTracker:P},z&&t().createElement("div",Object.assign({},k,{className:Q,onAnimationEnd:function(){O.willLeave&&O.visible&&F({visible:!1,willLeave:!1})},style:Y,ref:T,role:"menu"}),E(h,{propsFromTrigger:K,triggerEvent:H})))},S=function(e){var n,r=e.children,o=e.className,a=e.style,c=e.triggerEvent,d=e.data,u=e.propsFromTrigger,f=e.onClick,m=void 0===f?y:f,p=e.disabled,g=void 0!==p&&p,v=e.hidden,h=void 0!==v&&v,w=l(e,["children","className","style","triggerEvent","data","propsFromTrigger","onClick","disabled","hidden"]),b=s(),E={data:d,triggerEvent:c,props:u},R=_(g,E);if(_(h,E))return null;var x=i("react-contexify__item",o,((n={})["react-contexify__item--disabled"]=R,n));return t().createElement("div",Object.assign({},w,{className:x,style:a,onClick:function(e){E.event=e,R?e.stopPropagation():m(E)},onKeyDown:function(e){"Enter"===e.key&&(E.event=e,m(E))},ref:function(e){e&&!R&&b.set(e,{node:e,isSubmenu:!1})},tabIndex:-1,role:"menuitem","aria-disabled":R}),t().createElement("div",{className:"react-contexify__item__content"},r))};var A=function(n){var r,o=n.arrow,c=void 0===o?"▶":o,u=n.children,f=n.disabled,p=void 0!==f&&f,g=n.hidden,v=void 0!==g&&g,h=n.label,y=n.className,w=n.triggerEvent,b=n.propsFromTrigger,R=n.style,x=l(n,["arrow","children","disabled","hidden","label","className","triggerEvent","propsFromTrigger","style"]),S=s(),A=m(),C=(0,e.useRef)(null),k=(0,e.useState)({left:"100%",top:0,bottom:"initial"}),N=k[0],O=k[1],F={triggerEvent:w,props:b},T=_(p,F),j=_(v,F);if((0,e.useEffect)(function(){if(C.current){var e=window,t=e.innerWidth,n=e.innerHeight,r=C.current.getBoundingClientRect(),i={};r.right<t?(i.left="100%",i.right=void 0):(i.right="100%",i.left=void 0),r.bottom>n?(i.bottom=0,i.top="initial"):i.bottom="initial",O(i)}},[]),j)return null;var I=i("react-contexify__item",y,((r={})["react-contexify__item--disabled"]=T,r)),P=a({},R,N);return t().createElement(d,{refTracker:A},t().createElement("div",Object.assign({},x,{className:I,ref:function(e){e&&!T&&S.set(e,{node:e,isSubmenu:!0,submenuRefTracker:A})},tabIndex:-1,role:"menuitem","aria-haspopup":!0,"aria-disabled":T}),t().createElement("div",{className:"react-contexify__item__content",onClick:function(e){e.stopPropagation()}},h,t().createElement("span",{className:"react-contexify__submenu-arrow"},c)),t().createElement("div",{className:"react-contexify react-contexify__submenu",ref:C,style:P},E(u,{propsFromTrigger:b,triggerEvent:w}))))},C=React.createContext();const k=C;var N=C.Provider;const O=Math.min,F=Math.max,T=Math.round,j=Math.floor,I=e=>({x:e,y:e}),P={left:"right",right:"left",bottom:"top",top:"bottom"},M={start:"end",end:"start"};function L(e,t,n){return F(e,O(t,n))}function B(e,t){return"function"==typeof e?e(t):e}function D(e){return e.split("-")[0]}function U(e){return e.split("-")[1]}function z(e){return"x"===e?"y":"x"}function H(e){return"y"===e?"height":"width"}const K=new Set(["top","bottom"]);function W(e){return K.has(D(e))?"y":"x"}function q(e){return z(W(e))}function V(e){return e.replace(/start|end/g,e=>M[e])}const Q=["left","right"],Y=["right","left"],J=["top","bottom"],G=["bottom","top"];function X(e,t,n,r){const i=U(e);let o=function(e,t,n){switch(e){case"top":case"bottom":return n?t?Y:Q:t?Q:Y;case"left":case"right":return t?J:G;default:return[]}}(D(e),"start"===n,r);return i&&(o=o.map(e=>e+"-"+i),t&&(o=o.concat(o.map(V)))),o}function Z(e){return e.replace(/left|right|bottom|top/g,e=>P[e])}function $(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function ee(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function te(e,t,n){let{reference:r,floating:i}=e;const o=W(t),a=q(t),l=H(a),c=D(t),s="y"===o,d=r.x+r.width/2-i.width/2,u=r.y+r.height/2-i.height/2,f=r[l]/2-i[l]/2;let m;switch(c){case"top":m={x:d,y:r.y-i.height};break;case"bottom":m={x:d,y:r.y+r.height};break;case"right":m={x:r.x+r.width,y:u};break;case"left":m={x:r.x-i.width,y:u};break;default:m={x:r.x,y:r.y}}switch(U(t)){case"start":m[a]-=f*(n&&s?-1:1);break;case"end":m[a]+=f*(n&&s?-1:1)}return m}async function ne(e,t){var n;void 0===t&&(t={});const{x:r,y:i,platform:o,rects:a,elements:l,strategy:c}=e,{boundary:s="clippingAncestors",rootBoundary:d="viewport",elementContext:u="floating",altBoundary:f=!1,padding:m=0}=B(t,e),p=$(m),g=l[f?"floating"===u?"reference":"floating":u],v=ee(await o.getClippingRect({element:null==(n=await(null==o.isElement?void 0:o.isElement(g)))||n?g:g.contextElement||await(null==o.getDocumentElement?void 0:o.getDocumentElement(l.floating)),boundary:s,rootBoundary:d,strategy:c})),h="floating"===u?{x:r,y:i,width:a.floating.width,height:a.floating.height}:a.reference,y=await(null==o.getOffsetParent?void 0:o.getOffsetParent(l.floating)),w=await(null==o.isElement?void 0:o.isElement(y))&&await(null==o.getScale?void 0:o.getScale(y))||{x:1,y:1},b=ee(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:h,offsetParent:y,strategy:c}):h);return{top:(v.top-b.top+p.top)/w.y,bottom:(b.bottom-v.bottom+p.bottom)/w.y,left:(v.left-b.left+p.left)/w.x,right:(b.right-v.right+p.right)/w.x}}const re=new Set(["left","top"]);function ie(){return"undefined"!=typeof window}function oe(e){return ce(e)?(e.nodeName||"").toLowerCase():"#document"}function ae(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function le(e){var t;return null==(t=(ce(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function ce(e){return!!ie()&&(e instanceof Node||e instanceof ae(e).Node)}function se(e){return!!ie()&&(e instanceof Element||e instanceof ae(e).Element)}function de(e){return!!ie()&&(e instanceof HTMLElement||e instanceof ae(e).HTMLElement)}function ue(e){return!(!ie()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof ae(e).ShadowRoot)}const fe=new Set(["inline","contents"]);function me(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=Se(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!fe.has(i)}const pe=new Set(["table","td","th"]);function ge(e){return pe.has(oe(e))}const ve=[":popover-open",":modal"];function he(e){return ve.some(t=>{try{return e.matches(t)}catch(e){return!1}})}const ye=["transform","translate","scale","rotate","perspective"],we=["transform","translate","scale","rotate","perspective","filter"],be=["paint","layout","strict","content"];function Ee(e){const t=_e(),n=se(e)?Se(e):e;return ye.some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||we.some(e=>(n.willChange||"").includes(e))||be.some(e=>(n.contain||"").includes(e))}function _e(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}const Re=new Set(["html","body","#document"]);function xe(e){return Re.has(oe(e))}function Se(e){return ae(e).getComputedStyle(e)}function Ae(e){return se(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ce(e){if("html"===oe(e))return e;const t=e.assignedSlot||e.parentNode||ue(e)&&e.host||le(e);return ue(t)?t.host:t}function ke(e){const t=Ce(e);return xe(t)?e.ownerDocument?e.ownerDocument.body:e.body:de(t)&&me(t)?t:ke(t)}function Ne(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const i=ke(e),o=i===(null==(r=e.ownerDocument)?void 0:r.body),a=ae(i);if(o){const e=Oe(a);return t.concat(a,a.visualViewport||[],me(i)?i:[],e&&n?Ne(e):[])}return t.concat(i,Ne(i,[],n))}function Oe(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Fe(e){const t=Se(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=de(e),o=i?e.offsetWidth:n,a=i?e.offsetHeight:r,l=T(n)!==o||T(r)!==a;return l&&(n=o,r=a),{width:n,height:r,$:l}}function Te(e){return se(e)?e:e.contextElement}function je(e){const t=Te(e);if(!de(t))return I(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:o}=Fe(t);let a=(o?T(n.width):n.width)/r,l=(o?T(n.height):n.height)/i;return a&&Number.isFinite(a)||(a=1),l&&Number.isFinite(l)||(l=1),{x:a,y:l}}const Ie=I(0);function Pe(e){const t=ae(e);return _e()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Ie}function Me(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const i=e.getBoundingClientRect(),o=Te(e);let a=I(1);t&&(r?se(r)&&(a=je(r)):a=je(e));const l=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==ae(e))&&t}(o,n,r)?Pe(o):I(0);let c=(i.left+l.x)/a.x,s=(i.top+l.y)/a.y,d=i.width/a.x,u=i.height/a.y;if(o){const e=ae(o),t=r&&se(r)?ae(r):r;let n=e,i=Oe(n);for(;i&&r&&t!==n;){const e=je(i),t=i.getBoundingClientRect(),r=Se(i),o=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,a=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,s*=e.y,d*=e.x,u*=e.y,c+=o,s+=a,n=ae(i),i=Oe(n)}}return ee({width:d,height:u,x:c,y:s})}function Le(e,t){const n=Ae(e).scrollLeft;return t?t.left+n:Me(le(e)).left+n}function Be(e,t){const n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Le(e,n),y:n.top+t.scrollTop}}const De=new Set(["absolute","fixed"]);function Ue(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=ae(e),r=le(e),i=n.visualViewport;let o=r.clientWidth,a=r.clientHeight,l=0,c=0;if(i){o=i.width,a=i.height;const e=_e();(!e||e&&"fixed"===t)&&(l=i.offsetLeft,c=i.offsetTop)}const s=Le(r);if(s<=0){const e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,a=Math.abs(r.clientWidth-t.clientWidth-i);a<=25&&(o-=a)}else s<=25&&(o+=s);return{width:o,height:a,x:l,y:c}}(e,n);else if("document"===t)r=function(e){const t=le(e),n=Ae(e),r=e.ownerDocument.body,i=F(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=F(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+Le(e);const l=-n.scrollTop;return"rtl"===Se(r).direction&&(a+=F(t.clientWidth,r.clientWidth)-i),{width:i,height:o,x:a,y:l}}(le(e));else if(se(t))r=function(e,t){const n=Me(e,!0,"fixed"===t),r=n.top+e.clientTop,i=n.left+e.clientLeft,o=de(e)?je(e):I(1);return{width:e.clientWidth*o.x,height:e.clientHeight*o.y,x:i*o.x,y:r*o.y}}(t,n);else{const n=Pe(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return ee(r)}function ze(e,t){const n=Ce(e);return!(n===t||!se(n)||xe(n))&&("fixed"===Se(n).position||ze(n,t))}function He(e,t,n){const r=de(t),i=le(t),o="fixed"===n,a=Me(e,!0,o,t);let l={scrollLeft:0,scrollTop:0};const c=I(0);function s(){c.x=Le(i)}if(r||!r&&!o)if(("body"!==oe(t)||me(i))&&(l=Ae(t)),r){const e=Me(t,!0,o,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&s();o&&!r&&i&&s();const d=!i||r||o?I(0):Be(i,l);return{x:a.left+l.scrollLeft-c.x-d.x,y:a.top+l.scrollTop-c.y-d.y,width:a.width,height:a.height}}function Ke(e){return"static"===Se(e).position}function We(e,t){if(!de(e)||"fixed"===Se(e).position)return null;if(t)return t(e);let n=e.offsetParent;return le(e)===n&&(n=n.ownerDocument.body),n}function qe(e,t){const n=ae(e);if(he(e))return n;if(!de(e)){let t=Ce(e);for(;t&&!xe(t);){if(se(t)&&!Ke(t))return t;t=Ce(t)}return n}let r=We(e,t);for(;r&&ge(r)&&Ke(r);)r=We(r,t);return r&&xe(r)&&Ke(r)&&!Ee(r)?n:r||function(e){let t=Ce(e);for(;de(t)&&!xe(t);){if(Ee(t))return t;if(he(t))return null;t=Ce(t)}return null}(e)||n}const Ve={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const o="fixed"===i,a=le(r),l=!!t&&he(t.floating);if(r===a||l&&o)return n;let c={scrollLeft:0,scrollTop:0},s=I(1);const d=I(0),u=de(r);if((u||!u&&!o)&&(("body"!==oe(r)||me(a))&&(c=Ae(r)),de(r))){const e=Me(r);s=je(r),d.x=e.x+r.clientLeft,d.y=e.y+r.clientTop}const f=!a||u||o?I(0):Be(a,c);return{width:n.width*s.x,height:n.height*s.y,x:n.x*s.x-c.scrollLeft*s.x+d.x+f.x,y:n.y*s.y-c.scrollTop*s.y+d.y+f.y}},getDocumentElement:le,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const o=[..."clippingAncestors"===n?he(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let r=Ne(e,[],!1).filter(e=>se(e)&&"body"!==oe(e)),i=null;const o="fixed"===Se(e).position;let a=o?Ce(e):e;for(;se(a)&&!xe(a);){const t=Se(a),n=Ee(a);n||"fixed"!==t.position||(i=null),(o?!n&&!i:!n&&"static"===t.position&&i&&De.has(i.position)||me(a)&&!n&&ze(e,a))?r=r.filter(e=>e!==a):i=t,a=Ce(a)}return t.set(e,r),r}(t,this._c):[].concat(n),r],a=o[0],l=o.reduce((e,n)=>{const r=Ue(t,n,i);return e.top=F(r.top,e.top),e.right=O(r.right,e.right),e.bottom=O(r.bottom,e.bottom),e.left=F(r.left,e.left),e},Ue(t,a,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:qe,getElementRects:async function(e){const t=this.getOffsetParent||qe,n=this.getDimensions,r=await n(e.floating);return{reference:He(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:n}=Fe(e);return{width:t,height:n}},getScale:je,isElement:se,isRTL:function(e){return"rtl"===Se(e).direction}};function Qe(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Ye(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:l="function"==typeof IntersectionObserver,animationFrame:c=!1}=r,s=Te(e),d=i||o?[...s?Ne(s):[],...Ne(t)]:[];d.forEach(e=>{i&&e.addEventListener("scroll",n,{passive:!0}),o&&e.addEventListener("resize",n)});const u=s&&l?function(e,t){let n,r=null;const i=le(e);function o(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function a(l,c){void 0===l&&(l=!1),void 0===c&&(c=1),o();const s=e.getBoundingClientRect(),{left:d,top:u,width:f,height:m}=s;if(l||t(),!f||!m)return;const p={rootMargin:-j(u)+"px "+-j(i.clientWidth-(d+f))+"px "+-j(i.clientHeight-(u+m))+"px "+-j(d)+"px",threshold:F(0,O(1,c))||1};let g=!0;function v(t){const r=t[0].intersectionRatio;if(r!==c){if(!g)return a();r?a(!1,r):n=setTimeout(()=>{a(!1,1e-7)},1e3)}1!==r||Qe(s,e.getBoundingClientRect())||a(),g=!1}try{r=new IntersectionObserver(v,{...p,root:i.ownerDocument})}catch(e){r=new IntersectionObserver(v,p)}r.observe(e)}(!0),o}(s,n):null;let f,m=-1,p=null;a&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===s&&p&&(p.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var e;null==(e=p)||e.observe(t)})),n()}),s&&!c&&p.observe(s),p.observe(t));let g=c?Me(e):null;return c&&function t(){const r=Me(e);g&&!Qe(g,r)&&n();g=r,f=requestAnimationFrame(t)}(),n(),()=>{var e;d.forEach(e=>{i&&e.removeEventListener("scroll",n),o&&e.removeEventListener("resize",n)}),null==u||u(),null==(e=p)||e.disconnect(),p=null,c&&cancelAnimationFrame(f)}}const Je=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:o,placement:a,middlewareData:l}=t,c=await async function(e,t){const{placement:n,platform:r,elements:i}=e,o=await(null==r.isRTL?void 0:r.isRTL(i.floating)),a=D(n),l=U(n),c="y"===W(n),s=re.has(a)?-1:1,d=o&&c?-1:1,u=B(t,e);let{mainAxis:f,crossAxis:m,alignmentAxis:p}="number"==typeof u?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return l&&"number"==typeof p&&(m="end"===l?-1*p:p),c?{x:m*d,y:f*s}:{x:f*s,y:m*d}}(t,e);return a===(null==(n=l.offset)?void 0:n.placement)&&null!=(r=l.arrow)&&r.alignmentOffset?{}:{x:i+c.x,y:o+c.y,data:{...c,placement:a}}}}},Ge=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i}=t,{mainAxis:o=!0,crossAxis:a=!1,limiter:l={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=B(e,t),s={x:n,y:r},d=await ne(t,c),u=W(D(i)),f=z(u);let m=s[f],p=s[u];if(o){const e="y"===f?"bottom":"right";m=L(m+d["y"===f?"top":"left"],m,m-d[e])}if(a){const e="y"===u?"bottom":"right";p=L(p+d["y"===u?"top":"left"],p,p-d[e])}const g=l.fn({...t,[f]:m,[u]:p});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[f]:o,[u]:a}}}}}},Xe=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:i,middlewareData:o,rects:a,initialPlacement:l,platform:c,elements:s}=t,{mainAxis:d=!0,crossAxis:u=!0,fallbackPlacements:f,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:g=!0,...v}=B(e,t);if(null!=(n=o.arrow)&&n.alignmentOffset)return{};const h=D(i),y=W(l),w=D(l)===l,b=await(null==c.isRTL?void 0:c.isRTL(s.floating)),E=f||(w||!g?[Z(l)]:function(e){const t=Z(e);return[V(e),t,V(t)]}(l)),_="none"!==p;!f&&_&&E.push(...X(l,g,p,b));const R=[l,...E],x=await ne(t,v),S=[];let A=(null==(r=o.flip)?void 0:r.overflows)||[];if(d&&S.push(x[h]),u){const e=function(e,t,n){void 0===n&&(n=!1);const r=U(e),i=q(e),o=H(i);let a="x"===i?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[o]>t.floating[o]&&(a=Z(a)),[a,Z(a)]}(i,a,b);S.push(x[e[0]],x[e[1]])}if(A=[...A,{placement:i,overflows:S}],!S.every(e=>e<=0)){var C,k;const e=((null==(C=o.flip)?void 0:C.index)||0)+1,t=R[e];if(t){if(!("alignment"===u&&y!==W(t))||A.every(e=>W(e.placement)!==y||e.overflows[0]>0))return{data:{index:e,overflows:A},reset:{placement:t}}}let n=null==(k=A.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:k.placement;if(!n)switch(m){case"bestFit":{var N;const e=null==(N=A.filter(e=>{if(_){const t=W(e.placement);return t===y||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:N[0];e&&(n=e);break}case"initialPlacement":n=l}if(i!==n)return{reset:{placement:n}}}return{}}}},Ze=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:o,platform:a,elements:l,middlewareData:c}=t,{element:s,padding:d=0}=B(e,t)||{};if(null==s)return{};const u=$(d),f={x:n,y:r},m=q(i),p=H(m),g=await a.getDimensions(s),v="y"===m,h=v?"top":"left",y=v?"bottom":"right",w=v?"clientHeight":"clientWidth",b=o.reference[p]+o.reference[m]-f[m]-o.floating[p],E=f[m]-o.reference[m],_=await(null==a.getOffsetParent?void 0:a.getOffsetParent(s));let R=_?_[w]:0;R&&await(null==a.isElement?void 0:a.isElement(_))||(R=l.floating[w]||o.floating[p]);const x=b/2-E/2,S=R/2-g[p]/2-1,A=O(u[h],S),C=O(u[y],S),k=A,N=R-g[p]-C,F=R/2-g[p]/2+x,T=L(k,F,N),j=!c.arrow&&null!=U(i)&&F!==T&&o.reference[p]/2-(F<k?A:C)-g[p]/2<0,I=j?F<k?F-k:F-N:0;return{[m]:f[m]+I,data:{[m]:T,centerOffset:F-T-I,...j&&{alignmentOffset:I}},reset:j}}}),$e=(e,t,n)=>{const r=new Map,i={platform:Ve,...n},o={...i.platform,_c:r};return(async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:a}=n,l=o.filter(Boolean),c=await(null==a.isRTL?void 0:a.isRTL(t));let s=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:d,y:u}=te(s,r,c),f=r,m={},p=0;for(let n=0;n<l.length;n++){const{name:o,fn:g}=l[n],{x:v,y:h,data:y,reset:w}=await g({x:d,y:u,initialPlacement:r,placement:f,strategy:i,middlewareData:m,rects:s,platform:a,elements:{reference:e,floating:t}});d=null!=v?v:d,u=null!=h?h:u,m={...m,[o]:{...m[o],...y}},w&&p<=50&&(p++,"object"==typeof w&&(w.placement&&(f=w.placement),w.rects&&(s=!0===w.rects?await a.getElementRects({reference:e,floating:t,strategy:i}):w.rects),({x:d,y:u}=te(s,f,c))),n=-1)}return{x:d,y:u,placement:f,strategy:i,middlewareData:m}})(e,t,{...i,platform:o})};var et=n(942),tt=n(606);const nt="react-tooltip-core-styles",rt="react-tooltip-base-styles",it={core:!1,base:!1};function ot({css:e,id:t=rt,type:n="base",ref:r}){var i,o;if(!e||"undefined"==typeof document||it[n])return;if("core"===n&&void 0!==tt&&(null===(i=null==tt?void 0:tt.env)||void 0===i?void 0:i.REACT_TOOLTIP_DISABLE_CORE_STYLES))return;if("base"!==n&&void 0!==tt&&(null===(o=null==tt?void 0:tt.env)||void 0===o?void 0:o.REACT_TOOLTIP_DISABLE_BASE_STYLES))return;"core"===n&&(t=nt),r||(r={});const{insertAt:a}=r;if(document.getElementById(t))return;const l=document.head||document.getElementsByTagName("head")[0],c=document.createElement("style");c.id=t,c.type="text/css","top"===a&&l.firstChild?l.insertBefore(c,l.firstChild):l.appendChild(c),c.styleSheet?c.styleSheet.cssText=e:c.appendChild(document.createTextNode(e)),it[n]=!0}const at=async({elementReference:e=null,tooltipReference:t=null,tooltipArrowReference:n=null,place:r="top",offset:i=10,strategy:o="absolute",middlewares:a=[Je(Number(i)),Xe({fallbackAxisSideDirection:"start"}),Ge({padding:5})],border:l,arrowSize:c=8})=>{if(!e)return{tooltipStyles:{},tooltipArrowStyles:{},place:r};if(null===t)return{tooltipStyles:{},tooltipArrowStyles:{},place:r};const s=a;return n?(s.push(Ze({element:n,padding:5})),$e(e,t,{placement:r,strategy:o,middleware:s}).then(({x:e,y:t,placement:n,middlewareData:r})=>{var i,o;const a={left:`${e}px`,top:`${t}px`,border:l},{x:s,y:d}=null!==(i=r.arrow)&&void 0!==i?i:{x:0,y:0},u=null!==(o={top:"bottom",right:"left",bottom:"top",left:"right"}[n.split("-")[0]])&&void 0!==o?o:"bottom",f=l&&{borderBottom:l,borderRight:l};let m=0;if(l){const e=`${l}`.match(/(\d+)px/);m=(null==e?void 0:e[1])?Number(e[1]):1}return{tooltipStyles:a,tooltipArrowStyles:{left:null!=s?`${s}px`:"",top:null!=d?`${d}px`:"",right:"",bottom:"",...f,[u]:`-${c/2+m}px`},place:n}})):$e(e,t,{placement:"bottom",strategy:o,middleware:s}).then(({x:e,y:t,placement:n})=>({tooltipStyles:{left:`${e}px`,top:`${t}px`},tooltipArrowStyles:{},place:n}))},lt=(e,t)=>!("CSS"in window&&"supports"in window.CSS)||window.CSS.supports(e,t),ct=(e,t,n)=>{let r=null;const i=function(...i){const o=()=>{r=null,n||e.apply(this,i)};n&&!r&&(e.apply(this,i),r=setTimeout(o,t)),n||(r&&clearTimeout(r),r=setTimeout(o,t))};return i.cancel=()=>{r&&(clearTimeout(r),r=null)},i},st=e=>null!==e&&!Array.isArray(e)&&"object"==typeof e,dt=(e,t)=>{if(e===t)return!0;if(Array.isArray(e)&&Array.isArray(t))return e.length===t.length&&e.every((e,n)=>dt(e,t[n]));if(Array.isArray(e)!==Array.isArray(t))return!1;if(!st(e)||!st(t))return e===t;const n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&n.every(n=>dt(e[n],t[n]))},ut=e=>{if(!(e instanceof HTMLElement||e instanceof SVGElement))return!1;const t=getComputedStyle(e);return["overflow","overflow-x","overflow-y"].some(e=>{const n=t.getPropertyValue(e);return"auto"===n||"scroll"===n})},ft=e=>{if(!e)return null;let t=e.parentElement;for(;t;){if(ut(t))return t;t=t.parentElement}return document.scrollingElement||document.documentElement},mt="undefined"!=typeof window?e.useLayoutEffect:e.useEffect,pt=e=>{e.current&&(clearTimeout(e.current),e.current=null)},gt="DEFAULT_TOOLTIP_ID",vt={anchorRefs:new Set,activeAnchor:{current:null},attach:()=>{},detach:()=>{},setActiveAnchor:()=>{}},ht=(0,e.createContext)({getTooltipData:()=>vt});function yt(t=gt){return(0,e.useContext)(ht).getTooltipData(t)}var wt={tooltip:"core-styles-module_tooltip__3vRRp",fixed:"core-styles-module_fixed__pcSol",arrow:"core-styles-module_arrow__cvMwQ",noArrow:"core-styles-module_noArrow__xock6",clickable:"core-styles-module_clickable__ZuTTB",show:"core-styles-module_show__Nt9eE",closing:"core-styles-module_closing__sGnxF"},bt={tooltip:"styles-module_tooltip__mnnfp",arrow:"styles-module_arrow__K0L3T",dark:"styles-module_dark__xNqje",light:"styles-module_light__Z6W-X",success:"styles-module_success__A2AKt",warning:"styles-module_warning__SCK0X",error:"styles-module_error__JvumD",info:"styles-module_info__BWdHW"};const Et=({forwardRef:t,id:n,className:r,classNameArrow:i,variant:o="dark",anchorId:a,anchorSelect:l,place:c="top",offset:s=10,events:d=["hover"],openOnClick:u=!1,positionStrategy:f="absolute",middlewares:m,wrapper:p,delayShow:g=0,delayHide:v=0,float:h=!1,hidden:y=!1,noArrow:w=!1,clickable:b=!1,closeOnEsc:E=!1,closeOnScroll:_=!1,closeOnResize:R=!1,openEvents:x,closeEvents:S,globalCloseEvents:A,imperativeModeOnly:C,style:k,position:N,afterShow:O,afterHide:F,disableTooltip:T,content:j,contentWrapperRef:I,isOpen:P,defaultIsOpen:M=!1,setIsOpen:L,previousActiveAnchor:B,activeAnchor:D,setActiveAnchor:U,border:z,opacity:H,arrowColor:K,arrowSize:W=8,role:q="tooltip"})=>{var V;const Q=(0,e.useRef)(null),Y=(0,e.useRef)(null),J=(0,e.useRef)(null),G=(0,e.useRef)(null),X=(0,e.useRef)(null),[Z,$]=(0,e.useState)({tooltipStyles:{},tooltipArrowStyles:{},place:c}),[ee,te]=(0,e.useState)(!1),[ne,re]=(0,e.useState)(!1),[ie,oe]=(0,e.useState)(null),ae=(0,e.useRef)(!1),le=(0,e.useRef)(null),{anchorRefs:ce,setActiveAnchor:se}=yt(n),de=(0,e.useRef)(!1),[ue,fe]=(0,e.useState)([]),me=(0,e.useRef)(!1),pe=u||d.includes("click"),ge=pe||(null==x?void 0:x.click)||(null==x?void 0:x.dblclick)||(null==x?void 0:x.mousedown),ve=x?{...x}:{mouseover:!0,focus:!0,mouseenter:!1,click:!1,dblclick:!1,mousedown:!1};!x&&pe&&Object.assign(ve,{mouseenter:!1,focus:!1,mouseover:!1,click:!0});const he=S?{...S}:{mouseout:!0,blur:!0,mouseleave:!1,click:!1,dblclick:!1,mouseup:!1};!S&&pe&&Object.assign(he,{mouseleave:!1,blur:!1,mouseout:!1});const ye=A?{...A}:{escape:E||!1,scroll:_||!1,resize:R||!1,clickOutsideAnchor:ge||!1};C&&(Object.assign(ve,{mouseover:!1,focus:!1,mouseenter:!1,click:!1,dblclick:!1,mousedown:!1}),Object.assign(he,{mouseout:!1,blur:!1,mouseleave:!1,click:!1,dblclick:!1,mouseup:!1}),Object.assign(ye,{escape:!1,scroll:!1,resize:!1,clickOutsideAnchor:!1})),mt(()=>(me.current=!0,()=>{me.current=!1}),[]);const we=e=>{me.current&&(e&&re(!0),setTimeout(()=>{me.current&&(null==L||L(e),void 0===P&&te(e))},10))};(0,e.useEffect)(()=>{if(n){if(ee){t(B);const r=e(D),i=[...new Set([...r,n])].filter(Boolean).join(" ");null==D||D.setAttribute("aria-describedby",i)}else t(D);return()=>{t(D),t(B)}}function e(e){var t;return(null===(t=null==e?void 0:e.getAttribute("aria-describedby"))||void 0===t?void 0:t.split(" "))||[]}function t(t){const r=e(t).filter(e=>e!==n);r.length?null==t||t.setAttribute("aria-describedby",r.join(" ")):null==t||t.removeAttribute("aria-describedby")}},[D,ee,n,B]),(0,e.useEffect)(()=>{if(void 0===P)return()=>null;P&&re(!0);const e=setTimeout(()=>{te(P)},10);return()=>{clearTimeout(e)}},[P]),(0,e.useEffect)(()=>{if(ee!==ae.current)if(pt(X),ae.current=ee,ee)null==O||O();else{const e=(()=>{const e=getComputedStyle(document.body).getPropertyValue("--rt-transition-show-delay").match(/^([\d.]+)(ms|s)$/);if(!e)return 0;const[,t,n]=e;return Number(t)*("ms"===n?1:1e3)})();X.current=setTimeout(()=>{re(!1),oe(null),null==F||F()},e+25)}},[ee]);const be=e=>{$(t=>dt(t,e)?t:e)},Ee=(e=g)=>{pt(J),ne?we(!0):J.current=setTimeout(()=>{we(!0)},e)},_e=(e=v)=>{pt(G),G.current=setTimeout(()=>{de.current||we(!1)},e)},Re=e=>{var t;if(!e)return;const n=null!==(t=e.currentTarget)&&void 0!==t?t:e.target;if(!(null==n?void 0:n.isConnected))return U(null),void se({current:null});g?Ee():we(!0),U(n),se({current:n}),pt(G)},xe=()=>{b?_e(v||100):v?_e():we(!1),pt(J)},Se=({x:e,y:t})=>{var n;const r={getBoundingClientRect:()=>({x:e,y:t,width:0,height:0,top:t,left:e,right:e,bottom:t})};at({place:null!==(n=null==ie?void 0:ie.place)&&void 0!==n?n:c,offset:s,elementReference:r,tooltipReference:Q.current,tooltipArrowReference:Y.current,strategy:f,middlewares:m,border:z,arrowSize:W}).then(e=>{be(e)})},Ae=e=>{if(!e)return;const t=e,n={x:t.clientX,y:t.clientY};Se(n),le.current=n},Ce=e=>{var t;if(!ee)return;const n=e.target;n.isConnected&&((null===(t=Q.current)||void 0===t?void 0:t.contains(n))||[document.querySelector(`[id='${a}']`),...ue].some(e=>null==e?void 0:e.contains(n))||(we(!1),pt(J)))},ke=ct(Re,50,!0),Ne=ct(xe,50,!0),Oe=e=>{Ne.cancel(),ke(e)},Fe=()=>{ke.cancel(),Ne()},Te=(0,e.useCallback)(()=>{var e,t;const n=null!==(e=null==ie?void 0:ie.position)&&void 0!==e?e:N;n?Se(n):h?le.current&&Se(le.current):(null==D?void 0:D.isConnected)&&at({place:null!==(t=null==ie?void 0:ie.place)&&void 0!==t?t:c,offset:s,elementReference:D,tooltipReference:Q.current,tooltipArrowReference:Y.current,strategy:f,middlewares:m,border:z,arrowSize:W}).then(e=>{me.current&&be(e)})},[ee,D,j,k,c,null==ie?void 0:ie.place,s,f,N,null==ie?void 0:ie.position,h,W]);(0,e.useEffect)(()=>{var e,t;const n=new Set(ce);ue.forEach(e=>{(null==T?void 0:T(e))||n.add({current:e})});const r=document.querySelector(`[id='${a}']`);r&&!(null==T?void 0:T(r))&&n.add({current:r});const i=()=>{we(!1)},o=ft(D),l=ft(Q.current);ye.scroll&&(window.addEventListener("scroll",i),null==o||o.addEventListener("scroll",i),null==l||l.addEventListener("scroll",i));let c=null;ye.resize?window.addEventListener("resize",i):D&&Q.current&&(c=Ye(D,Q.current,Te,{ancestorResize:!0,elementResize:!0,layoutShift:!0}));const s=e=>{"Escape"===e.key&&we(!1)};ye.escape&&window.addEventListener("keydown",s),ye.clickOutsideAnchor&&window.addEventListener("click",Ce);const d=[],u=e=>Boolean((null==e?void 0:e.target)&&(null==D?void 0:D.contains(e.target))),f=e=>{ee&&u(e)||Re(e)},m=e=>{ee&&u(e)&&xe()},p=["mouseover","mouseout","mouseenter","mouseleave","focus","blur"],g=["click","dblclick","mousedown","mouseup"];Object.entries(ve).forEach(([e,t])=>{t&&(p.includes(e)?d.push({event:e,listener:Oe}):g.includes(e)&&d.push({event:e,listener:f}))}),Object.entries(he).forEach(([e,t])=>{t&&(p.includes(e)?d.push({event:e,listener:Fe}):g.includes(e)&&d.push({event:e,listener:m}))}),h&&d.push({event:"pointermove",listener:Ae});const v=()=>{de.current=!0},y=()=>{de.current=!1,xe()},w=b&&(he.mouseout||he.mouseleave);return w&&(null===(e=Q.current)||void 0===e||e.addEventListener("mouseover",v),null===(t=Q.current)||void 0===t||t.addEventListener("mouseout",y)),d.forEach(({event:e,listener:t})=>{n.forEach(n=>{var r;null===(r=n.current)||void 0===r||r.addEventListener(e,t)})}),()=>{var e,t;ye.scroll&&(window.removeEventListener("scroll",i),null==o||o.removeEventListener("scroll",i),null==l||l.removeEventListener("scroll",i)),ye.resize?window.removeEventListener("resize",i):null==c||c(),ye.clickOutsideAnchor&&window.removeEventListener("click",Ce),ye.escape&&window.removeEventListener("keydown",s),w&&(null===(e=Q.current)||void 0===e||e.removeEventListener("mouseover",v),null===(t=Q.current)||void 0===t||t.removeEventListener("mouseout",y)),d.forEach(({event:e,listener:t})=>{n.forEach(n=>{var r;null===(r=n.current)||void 0===r||r.removeEventListener(e,t)})})}},[D,Te,ne,ce,ue,x,S,A,pe,g,v]),(0,e.useEffect)(()=>{var e,t;let r=null!==(t=null!==(e=null==ie?void 0:ie.anchorSelect)&&void 0!==e?e:l)&&void 0!==t?t:"";!r&&n&&(r=`[data-tooltip-id='${n.replace(/'/g,"\\'")}']`);const i=new MutationObserver(e=>{const t=[],i=[];e.forEach(e=>{if("attributes"===e.type&&"data-tooltip-id"===e.attributeName&&(e.target.getAttribute("data-tooltip-id")===n?t.push(e.target):e.oldValue===n&&i.push(e.target)),"childList"===e.type){if(D){const t=[...e.removedNodes].filter(e=>1===e.nodeType);if(r)try{i.push(...t.filter(e=>e.matches(r))),i.push(...t.flatMap(e=>[...e.querySelectorAll(r)]))}catch(e){}t.some(e=>{var t;return!!(null===(t=null==e?void 0:e.contains)||void 0===t?void 0:t.call(e,D))&&(re(!1),we(!1),U(null),pt(J),pt(G),!0)})}if(r)try{const n=[...e.addedNodes].filter(e=>1===e.nodeType);t.push(...n.filter(e=>e.matches(r))),t.push(...n.flatMap(e=>[...e.querySelectorAll(r)]))}catch(e){}}}),(t.length||i.length)&&fe(e=>[...e.filter(e=>!i.includes(e)),...t])});return i.observe(document.body,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-tooltip-id"],attributeOldValue:!0}),()=>{i.disconnect()}},[n,l,null==ie?void 0:ie.anchorSelect,D]),(0,e.useEffect)(()=>{Te()},[Te]),(0,e.useEffect)(()=>{if(!(null==I?void 0:I.current))return()=>null;const e=new ResizeObserver(()=>{setTimeout(()=>Te())});return e.observe(I.current),()=>{e.disconnect()}},[j,null==I?void 0:I.current]),(0,e.useEffect)(()=>{var e;const t=document.querySelector(`[id='${a}']`),n=[...ue,t];D&&n.includes(D)||U(null!==(e=ue[0])&&void 0!==e?e:t)},[a,ue,D]),(0,e.useEffect)(()=>(M&&we(!0),()=>{pt(J),pt(G)}),[]),(0,e.useEffect)(()=>{var e;let t=null!==(e=null==ie?void 0:ie.anchorSelect)&&void 0!==e?e:l;if(!t&&n&&(t=`[data-tooltip-id='${n.replace(/'/g,"\\'")}']`),t)try{const e=Array.from(document.querySelectorAll(t));fe(e)}catch(e){fe([])}},[n,l,null==ie?void 0:ie.anchorSelect]),(0,e.useEffect)(()=>{J.current&&(pt(J),Ee(g))},[g]);const je=null!==(V=null==ie?void 0:ie.content)&&void 0!==V?V:j,Ie=ee&&Object.keys(Z.tooltipStyles).length>0;return(0,e.useImperativeHandle)(t,()=>({open:e=>{if(null==e?void 0:e.anchorSelect)try{document.querySelector(e.anchorSelect)}catch(t){return void console.warn(`[react-tooltip] "${e.anchorSelect}" is not a valid CSS selector`)}oe(null!=e?e:null),(null==e?void 0:e.delay)?Ee(e.delay):we(!0)},close:e=>{(null==e?void 0:e.delay)?_e(e.delay):we(!1)},activeAnchor:D,place:Z.place,isOpen:Boolean(ne&&!y&&je&&Ie)})),ne&&!y&&je?e.createElement(p,{id:n,role:q,className:et("react-tooltip",wt.tooltip,bt.tooltip,bt[o],r,`react-tooltip__place-${Z.place}`,wt[Ie?"show":"closing"],Ie?"react-tooltip__show":"react-tooltip__closing","fixed"===f&&wt.fixed,b&&wt.clickable),onTransitionEnd:e=>{pt(X),ee||"opacity"!==e.propertyName||(re(!1),oe(null),null==F||F())},style:{...k,...Z.tooltipStyles,opacity:void 0!==H&&Ie?H:void 0},ref:Q},je,e.createElement(p,{className:et("react-tooltip-arrow",wt.arrow,bt.arrow,i,w&&wt.noArrow),style:{...Z.tooltipArrowStyles,background:K?`linear-gradient(to right bottom, transparent 50%, ${K} 50%)`:void 0,"--rt-arrow-size":`${W}px`},ref:Y})):null},_t=({content:t})=>e.createElement("span",{dangerouslySetInnerHTML:{__html:t}}),Rt=e.forwardRef(({id:t,anchorId:n,anchorSelect:r,content:i,html:o,render:a,className:l,classNameArrow:c,variant:s="dark",place:d="top",offset:u=10,wrapper:f="div",children:m=null,events:p=["hover"],openOnClick:g=!1,positionStrategy:v="absolute",middlewares:h,delayShow:y=0,delayHide:w=0,float:b=!1,hidden:E=!1,noArrow:_=!1,clickable:R=!1,closeOnEsc:x=!1,closeOnScroll:S=!1,closeOnResize:A=!1,openEvents:C,closeEvents:k,globalCloseEvents:N,imperativeModeOnly:O=!1,style:F,position:T,isOpen:j,defaultIsOpen:I=!1,disableStyleInjection:P=!1,border:M,opacity:L,arrowColor:B,arrowSize:D,setIsOpen:U,afterShow:z,afterHide:H,disableTooltip:K,role:W="tooltip"},q)=>{const[V,Q]=(0,e.useState)(i),[Y,J]=(0,e.useState)(o),[G,X]=(0,e.useState)(d),[Z,$]=(0,e.useState)(s),[ee,te]=(0,e.useState)(u),[ne,re]=(0,e.useState)(y),[ie,oe]=(0,e.useState)(w),[ae,le]=(0,e.useState)(b),[ce,se]=(0,e.useState)(E),[de,ue]=(0,e.useState)(f),[fe,me]=(0,e.useState)(p),[pe,ge]=(0,e.useState)(v),[ve,he]=(0,e.useState)(null),[ye,we]=(0,e.useState)(null),be=(0,e.useRef)(null),Ee=(0,e.useRef)(P),{anchorRefs:_e,activeAnchor:Re}=yt(t),xe=e=>null==e?void 0:e.getAttributeNames().reduce((t,n)=>{var r;return n.startsWith("data-tooltip-")&&(t[n.replace(/^data-tooltip-/,"")]=null!==(r=null==e?void 0:e.getAttribute(n))&&void 0!==r?r:null),t},{}),Se=e=>{const t={place:e=>{var t;X(null!==(t=e)&&void 0!==t?t:d)},content:e=>{Q(null!=e?e:i)},html:e=>{J(null!=e?e:o)},variant:e=>{var t;$(null!==(t=e)&&void 0!==t?t:s)},offset:e=>{te(null===e?u:Number(e))},wrapper:e=>{var t;ue(null!==(t=e)&&void 0!==t?t:f)},events:e=>{const t=null==e?void 0:e.split(" ");me(null!=t?t:p)},"position-strategy":e=>{var t;ge(null!==(t=e)&&void 0!==t?t:v)},"delay-show":e=>{re(null===e?y:Number(e))},"delay-hide":e=>{oe(null===e?w:Number(e))},float:e=>{le(null===e?b:"true"===e)},hidden:e=>{se(null===e?E:"true"===e)},"class-name":e=>{he(e)}};Object.values(t).forEach(e=>e(null)),Object.entries(e).forEach(([e,n])=>{var r;null===(r=t[e])||void 0===r||r.call(t,n)})};(0,e.useEffect)(()=>{Q(i)},[i]),(0,e.useEffect)(()=>{J(o)},[o]),(0,e.useEffect)(()=>{X(d)},[d]),(0,e.useEffect)(()=>{$(s)},[s]),(0,e.useEffect)(()=>{te(u)},[u]),(0,e.useEffect)(()=>{re(y)},[y]),(0,e.useEffect)(()=>{oe(w)},[w]),(0,e.useEffect)(()=>{le(b)},[b]),(0,e.useEffect)(()=>{se(E)},[E]),(0,e.useEffect)(()=>{ge(v)},[v]),(0,e.useEffect)(()=>{Ee.current!==P&&console.warn("[react-tooltip] Do not change `disableStyleInjection` dynamically.")},[P]),(0,e.useEffect)(()=>{"undefined"!=typeof window&&window.dispatchEvent(new CustomEvent("react-tooltip-inject-styles",{detail:{disableCore:"core"===P,disableBase:P}}))},[]),(0,e.useEffect)(()=>{var e;const i=new Set(_e);let o=r;if(!o&&t&&(o=`[data-tooltip-id='${t.replace(/'/g,"\\'")}']`),o)try{document.querySelectorAll(o).forEach(e=>{i.add({current:e})})}catch(e){console.warn(`[react-tooltip] "${o}" is not a valid CSS selector`)}const a=document.querySelector(`[id='${n}']`);if(a&&i.add({current:a}),!i.size)return()=>null;const l=null!==(e=null!=ye?ye:a)&&void 0!==e?e:Re.current,c=new MutationObserver(e=>{e.forEach(e=>{var t;if(!l||"attributes"!==e.type||!(null===(t=e.attributeName)||void 0===t?void 0:t.startsWith("data-tooltip-")))return;const n=xe(l);Se(n)})}),s={attributes:!0,childList:!1,subtree:!1};if(l){const e=xe(l);Se(e),c.observe(l,s)}return()=>{c.disconnect()}},[_e,Re,ye,n,r]),(0,e.useEffect)(()=>{(null==F?void 0:F.border)&&console.warn("[react-tooltip] Do not set `style.border`. Use `border` prop instead."),M&&!lt("border",`${M}`)&&console.warn(`[react-tooltip] "${M}" is not a valid \`border\`.`),(null==F?void 0:F.opacity)&&console.warn("[react-tooltip] Do not set `style.opacity`. Use `opacity` prop instead."),L&&!lt("opacity",`${L}`)&&console.warn(`[react-tooltip] "${L}" is not a valid \`opacity\`.`)},[]);let Ae=m;const Ce=(0,e.useRef)(null);if(a){const t=a({content:(null==ye?void 0:ye.getAttribute("data-tooltip-content"))||V||null,activeAnchor:ye});Ae=t?e.createElement("div",{ref:Ce,className:"react-tooltip-content-wrapper"},t):null}else V&&(Ae=V);Y&&(Ae=e.createElement(_t,{content:Y}));const ke={forwardRef:q,id:t,anchorId:n,anchorSelect:r,className:et(l,ve),classNameArrow:c,content:Ae,contentWrapperRef:Ce,place:G,variant:Z,offset:ee,wrapper:de,events:fe,openOnClick:g,positionStrategy:pe,middlewares:h,delayShow:ne,delayHide:ie,float:ae,hidden:ce,noArrow:_,clickable:R,closeOnEsc:x,closeOnScroll:S,closeOnResize:A,openEvents:C,closeEvents:k,globalCloseEvents:N,imperativeModeOnly:O,style:F,position:T,isOpen:j,defaultIsOpen:I,border:M,opacity:L,arrowColor:B,arrowSize:D,setIsOpen:U,afterShow:z,afterHide:H,disableTooltip:K,activeAnchor:ye,previousActiveAnchor:be.current,setActiveAnchor:e=>{we(t=>((null==e?void 0:e.isSameNode(t))||(be.current=t),e))},role:W};return e.createElement(Et,{...ke})});function xt(e){return xt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xt(e)}function St(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function At(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?St(Object(n),!0).forEach(function(t){Ct(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):St(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ct(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=xt(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=xt(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==xt(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Nt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Nt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Nt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Ot(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={text:{"application/vnd.oasis.opendocument.text":"Text","text/plain":"Text"},file:{"text/html":"HTML","text/php":"PHP","x-httpd-php":"PHP","text/css":"CSS","text/js":"JavaScript","application/javascript":"JavaScript","application/json":"JSON","application/xml":"XML","application/x-shockwave-flash":"SWF","video/x-flv":"FLV","application/vnd.google-apps.file":"File"},image:{"application/vnd.google-apps.photo":"Photo","image/png":"PNG","image/jpeg":"JPEG","image/jpg":"JPG","image/gif":"GIF","image/bmp":"BMP","image/vnd.microsoft.icon":"ICO","image/tiff":"TIFF","image/tif":"TIF","image/svg+xml":"SVG"},zip:{"application/zip":"ZIP","application/x-rar-compressed":"RAR","application/x-msdownload":"EXE","application/vnd.ms-cab-compressed":"CAB"},audio:{"audio/mpeg":"MP3","video/quicktime":"QT","application/vnd.google-apps.audio":"Audio","audio/x-m4a":"Audio"},video:{"application/vnd.google-apps.video":"Video","video/x-flv":"Video","video/mp4":"Video","video/webm":"Video","video/ogg":"Video","application/x-mpegURL":"Video","video/MP2T":"Video","video/3gpp":"Video","video/quicktime":"Video","video/x-msvideo":"Video","video/x-ms-wmv":"Video"},pdf:{"application/pdf":"PDF"},word:{"application/msword":"MS Word"},doc:{"application/vnd.google-apps.document":"Google Docs"},excel:{"application/vnd.ms-excel":"Excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":"Excel"},presentation:{"application/vnd.google-apps.presentation":"Slide","application/vnd.oasis.opendocument.presentation":"Presentation"},powerpoint:{"application/vnd.ms-powerpoint":"Powerpoint"},form:{"application/vnd.google-apps.form":"Form"},folder:{"application/vnd.google-apps.folder":"Folder"},drawing:{"application/vnd.google-apps.drawing":"Drawing"},script:{"application/vnd.google-apps.script":"Script"},sites:{"application/vnd.google-apps.sites":"Sites"},spreadsheet:{"application/vnd.google-apps.spreadsheet":"Spreadsheet","application/vnd.oasis.opendocument.spreadsheet":"Spreadsheet"}},r="File",i="file";return Object.keys(n).map(function(o){t&&n[o][e]?i=o:n[o][e]&&(r=n[o][e])}),t?i:r}function Ft(e){if(e<1)return 0;var t=Math.floor(Math.log(e)/Math.log(1024));return 1*(e/Math.pow(1024,t)).toFixed(2)+" "+["Byte","KB","MB","GB","TB"][t]}function Tt(e){var t;return!e||!e.type||("application/vnd.google-apps.folder"===e.type||"application/vnd.google-apps.folder"===(null===(t=e.shortcutDetails)||void 0===t?void 0:t.targetMimeType))}function jt(e){var t=Ot(e,!0);return t=t||"file","".concat(igd.pluginUrl,"/assets/images/icons/").concat(t,".png")}function It(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:igd.activeAccount).id,n=[{accountId:t,id:"root",name:wp.i18n.__("My Drive","integrate-google-drive"),type:"application/vnd.google-apps.folder",iconLink:"".concat(igd.pluginUrl,"/assets/images/my-drive.svg")},{accountId:t,id:"shared-drives",name:wp.i18n.__("Shared Drives","integrate-google-drive"),type:"application/vnd.google-apps.folder",iconLink:"".concat(igd.pluginUrl,"/assets/images/shared-drives.svg")},{accountId:t,id:"computers",name:wp.i18n.__("Computers","integrate-google-drive"),type:"application/vnd.google-apps.folder",iconLink:"".concat(igd.pluginUrl,"/assets/images/computers.svg")},{accountId:t,id:"shared",name:wp.i18n.__("Shared with me","integrate-google-drive"),type:"application/vnd.google-apps.folder",iconLink:"".concat(igd.pluginUrl,"/assets/images/shared.svg")},{accountId:t,id:"starred",name:wp.i18n.__("Starred","integrate-google-drive"),type:"application/vnd.google-apps.folder",iconLink:"".concat(igd.pluginUrl,"/assets/images/starred.svg")}];return e?n.find(function(t){return t.id===e}):n}function Pt(e){var t,n=null==e||null===(t=e.getSource)||void 0===t||null===(t=t.call(e))||void 0===t||null===(t=t.relativePath)||void 0===t?void 0:t.replace(/^\//,"");return null!=n?n:""}function Mt(e){return Bt(e)||Lt(e)}function Lt(e){var t,n;return!!e&&(!(null==e||null===(t=e.type)||void 0===t||!t.includes("video/"))||!(null===(n=e.shortcutDetails)||void 0===n||!n.targetMimeType.includes("video/")))}function Bt(e){var t,n;return!!e&&(!(null===(t=e.type)||void 0===t||!t.includes("audio/"))||!(null===(n=e.shortcutDetails)||void 0===n||!n.targetMimeType.includes("audio/")))}function Dt(e){var t,n;return!!e&&(!(null===(t=e.type)||void 0===t||!t.includes("image/"))||!(null===(n=e.shortcutDetails)||void 0===n||!n.targetMimeType.includes("image/")))}function Ut(e,t){return It(e,t)}function zt(e,t){e.onerror=null;var n="https://www.gravatar.com/avatar/"+function(e){function t(e,t,n,r,i,o){return((t=t+e+r+o&4294967295)<<i|t>>>32-i)+n&4294967295}function n(e,n,r,i,o,a,l){return t(n&r|~n&i,e,n,o,a,l)}function r(e,n,r,i,o,a,l){return t(n&i|r&~i,e,n,o,a,l)}function i(e,n,r,i,o,a,l){return t(n^r^i,e,n,o,a,l)}function o(e,n,r,i,o,a,l){return t(r^(n|~i),e,n,o,a,l)}function a(e,t){var a=kt(e,4),l=a[0],c=a[1],s=a[2],d=a[3];l=n(l,c,s,d,t[0],7,-680876936),d=n(d,l,c,s,t[1],12,-389564586),s=n(s,d,l,c,t[2],17,606105819),c=n(c,s,d,l,t[3],22,-1044525330),l=n(l,c,s,d,t[4],7,-176418897),d=n(d,l,c,s,t[5],12,1200080426),s=n(s,d,l,c,t[6],17,-1473231341),c=n(c,s,d,l,t[7],22,-45705983),l=n(l,c,s,d,t[8],7,1770035416),d=n(d,l,c,s,t[9],12,-1958414417),s=n(s,d,l,c,t[10],17,-42063),c=n(c,s,d,l,t[11],22,-1990404162),l=n(l,c,s,d,t[12],7,1804603682),d=n(d,l,c,s,t[13],12,-40341101),s=n(s,d,l,c,t[14],17,-1502002290),l=r(l,c=n(c,s,d,l,t[15],22,1236535329),s,d,t[1],5,-165796510),d=r(d,l,c,s,t[6],9,-1069501632),s=r(s,d,l,c,t[11],14,643717713),c=r(c,s,d,l,t[0],20,-373897302),l=r(l,c,s,d,t[5],5,-701558691),d=r(d,l,c,s,t[10],9,38016083),s=r(s,d,l,c,t[15],14,-660478335),c=r(c,s,d,l,t[4],20,-405537848),l=r(l,c,s,d,t[9],5,568446438),d=r(d,l,c,s,t[14],9,-1019803690),s=r(s,d,l,c,t[3],14,-187363961),c=r(c,s,d,l,t[8],20,1163531501),l=r(l,c,s,d,t[13],5,-1444681467),d=r(d,l,c,s,t[2],9,-51403784),s=r(s,d,l,c,t[7],14,1735328473),l=i(l,c=r(c,s,d,l,t[12],20,-1926607734),s,d,t[5],4,-378558),d=i(d,l,c,s,t[8],11,-2022574463),s=i(s,d,l,c,t[11],16,1839030562),c=i(c,s,d,l,t[14],23,-35309556),l=i(l,c,s,d,t[1],4,-1530992060),d=i(d,l,c,s,t[4],11,1272893353),s=i(s,d,l,c,t[7],16,-155497632),c=i(c,s,d,l,t[10],23,-1094730640),l=i(l,c,s,d,t[13],4,681279174),d=i(d,l,c,s,t[0],11,-358537222),s=i(s,d,l,c,t[3],16,-722521979),c=i(c,s,d,l,t[6],23,76029189),l=i(l,c,s,d,t[9],4,-640364487),d=i(d,l,c,s,t[12],11,-421815835),s=i(s,d,l,c,t[15],16,530742520),l=o(l,c=i(c,s,d,l,t[2],23,-995338651),s,d,t[0],6,-198630844),d=o(d,l,c,s,t[7],10,1126891415),s=o(s,d,l,c,t[14],15,-1416354905),c=o(c,s,d,l,t[5],21,-57434055),l=o(l,c,s,d,t[12],6,1700485571),d=o(d,l,c,s,t[3],10,-1894986606),s=o(s,d,l,c,t[10],15,-1051523),c=o(c,s,d,l,t[1],21,-2054922799),l=o(l,c,s,d,t[8],6,1873313359),d=o(d,l,c,s,t[15],10,-30611744),s=o(s,d,l,c,t[6],15,-1560198380),c=o(c,s,d,l,t[13],21,1309151649),l=o(l,c,s,d,t[4],6,-145523070),d=o(d,l,c,s,t[11],10,-1120210379),s=o(s,d,l,c,t[2],15,718787259),c=o(c,s,d,l,t[9],21,-343485551),e[0]=e[0]+l&4294967295,e[1]=e[1]+c&4294967295,e[2]=e[2]+s&4294967295,e[3]=e[3]+d&4294967295}function l(e){for(var t=[],n=0;n<64;n+=4)t[n>>2]=e.charCodeAt(n)+(e.charCodeAt(n+1)<<8)+(e.charCodeAt(n+2)<<16)+(e.charCodeAt(n+3)<<24);return t}function c(e){var t,n=e.length,r=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=n;t+=64)a(r,l(e.substring(t-64,t)));e=e.substring(t-64);var i=Array(16).fill(0);for(t=0;t<e.length;t++)i[t>>2]|=e.charCodeAt(t)<<(t%4<<3);return i[t>>2]|=128<<(t%4<<3),t>55&&(a(r,i),i.fill(0)),i[14]=8*n,a(r,i),r}function s(e){for(var t="0123456789abcdef",n="",r=0;r<4;r++)n+=t.charAt(e>>8*r+4&15)+t.charAt(e>>8*r&15);return n}return c(e).map(s).join("")}(t)+"?s=200&d=mm";e.src===n?e.src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gOTAK/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgAyADIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+t6KMUtACZooxRQAUZpaSgAozRiloASijFGKADNFLRigBM0UUtACUUtJigAopaKAE5oopaAEo5paKAEoopaAE5opaKAEooooAWkoooAMUUUUAFFFFABRRRQAUUUUAGKKKKACiiigApaSigAooooAWkoooAKWkooAKKKKAClpKWgBKKKKACiiloASiiigAop8UTzyLHGrSOxwqqMkmvTPCnwpXYl1rJJY8i0Q8D/eP9B+dAHnVjpl3qcvl2ltLcv6RoWx9fSumsvhXr10AZI4bUH/AJ7Sc/kua9ltLO3sIRDbQxwRDokahR+QqagDyL/hTmp7f+P20z6Zb/CqV58KddtgTGkF0PSKTB/8exXtVFAHzff6Re6VJsvLWW2bt5ikA/Q96qV9LXNrDeRGKeJJ426pIoYH8DXnvir4UxTK9zox8qXqbVj8p/3T2+h/SgDyujFSTwSWszwzRtHKh2sjDBBqOgApaSigAoo7UUAFFFFAC0UlFABRRiigAooooAKKKKAClUFmAAJJ4AApK7r4V+GxqmqNqE6hoLQjaD/FIen5dfyoA634f+B00G2W9vEDajIMgN/yxB7D39fyrtKKSgApaKKACkopaACikxRQByXjzwTF4jtGubdAmpRD5WHHmD+6f6GvFJEeJ2R1KOpwVYYIPpX0zXkvxY8NLZXseqwKFiuDslAHR8dfxA/T3oA8+oxR0ooAKKMUYoAMUUUYoAKKMUUAFGaKM0AFFFFABR3oooAK978CaUNJ8L2MW3bJIgmf/ebn9BgfhXhFtF59zFGP43C/ma+lY0EaKi8KoAFADqKKKAEpaSloAKSlpKACloooASsjxdpY1nw5fW23LmMsn+8OR+orXpTyKAPmSlqzq1uLTVLyAcCKZ0GfZiKq0AFHNFFABS0mKKACiiigAoopaAEo60UUAFFFHegCxp8giv7Zz0SVSfzFfSdfMoPOa+ivD+oDVdEsbsHPmxKT7HHI/PNAGhSUtFABRRRQAlFLRQAlFGaWgBKKWqup3y6bp1zdv92GNnP4DNAHz74gkEuvalIOjXMpH4uaoU53MjszcliSTSUAJRS0lABRS0UAJiiiigAooxRQAUUUfpQAUUUUAFerfCLXlms59KlceZEfMhB7qeoH0PP415TirekapPouowXts22WJsj0I7g+xFAH0hSdqzvD+u2/iLTYry2PDDDoTyjdwa0aAClpOlFAC0lLSUALRSUv4UAJXBfFrXls9Jj02Jx51yQzgdRGP8Tj8jXYa1rFtoWnS3l022NBwO7HsB714Drusz6/qk97cH55DwoPCr2AoAodaKMUUAFFFFABRRRQAUUdaKACiiigAo6UUUAFFFFABiiiigDY8M+J7vwvfefbNujbiWFj8rj/AB969q8O+KrDxNbCS1l2ygfPA5w6fh3HvXkfhz4f6p4hCyiMWtqf+W8wxkf7I6n+XvXpnh74d6X4fkjnCvc3aciaQ4wfYDgfrQB1FFFLQAn50UtJQAtZWv8AiWw8N2pmu5sMR8kSnLv9B/WtWuY8R/D3TPEUjzsJLe7brNG2cn3B4/lQB5P4q8WXfiq88yb93bpnyoFPCj+p96w66bxH8P8AVPDwaUoLq0H/AC3hGcf7w6j+XvXMmgAooooAMUUGjNABRiiigAoozRQAUUUUAFFFFABRRUkEEl1OkMKNJK7BVRRkkntQAW9vLdzJDDG0srkKqKMkmvWPB3wyg00Jd6qq3F31WA8pH9fU/pWl4G8DxeGrYT3CrJqTj5n6iMf3V/qa6ygAAAAAHFHaiigA6UUUUALSUUtACUClpM0ABGRgjg1wPjH4ZQ6isl3pSrb3fVoOiSfT0P6V39FAHzRcW8tpO8M0bRSodrIwwQajr27xz4Hh8S2xnt1WPUox8r9BIP7rf0NeKzwSWs8kMyNHKjFWRhggjtQBHRRRQAUUUUAFFFFABRRRQAUUUdaACvWvhh4PFjbrq12n+kSr+4Vh9xD/ABfU/wAvrXF+AfDX/CR64gkUmzt8STeh9F/E/pmvdAAowOAOMUAKaSiloAKKTNHagApaSjNAC0lAooAMUtJmgUAFGMUUZ4oAWvPvif4PF9bPq9omLiEfv0UffQfxfUfy+legZoIDAg8g8YoA+ZaK6Xx94a/4RzW3Ea4s7jMkJ7D1X8D+mK5qgAooooAKKKKACiiigAoorZ8IaR/bniKytSu6Ivvk/wB0cn+WPxoA9c+HugjQ/DkO9dtzcDzpT9eg/AY/WumpOg7YooAXrSUtJQAUtJS0AJRRRQAuaKKSgBaKSloAKKSigBc0UUlAHNfELQRrvhyfYu64tx50R+nUfiM/jivCq+miOtfP3i/SP7D8RXtqBtjD74/91uR/PH4UAY1FFFABRRRQAUUUd6ACvSPg3p2+6v74j7irCp+pyf5D8683r2n4UWf2bwmsuMGeZ5Py+X/2WgDsqDQaKACij8KSgBaO1JS/hQAUUlFACikpfwooAM0Cij8KAEpe1FFABRRRQAV5Z8ZNO2XWn3yj76GFj9OR/M/lXqdcb8VrMXPhN5MZMEySD8fl/wDZqAPFqKKKACiiigAooooAK9+8DweR4R0tfWEP+fP9aKKAN2iiigApKKKACloooASloooAKSiigApaKKAEooooAXFJRRQAVh+OYPtHhLVF64hL/wDfPP8ASiigDwGiiigAooooA//Z":e.src=n}function Ht(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e.id,o=e.iconLink,a=e.thumbnailLink,l=e.shortcutDetails,c=(null==n?void 0:n.w)||64,s=(null==n?void 0:n.h)||64;null!=l&&l.targetId&&(i=l.targetId);var d=function(e){var t,n=null===(t=e.permissions)||void 0===t||null===(t=t.users)||void 0===t||null===(t=t.anyoneWithLink)||void 0===t?void 0:t.role;return"reader"===n||"writer"===n}(e),u={custom:"w".concat(c,"-h").concat(s),small:"w300-h300",medium:"w600-h400",large:"w1024-h768",full:"w2048",default:"w300-h300"},f={custom:"=w".concat(c,"-h").concat(s),small:"=w300-h300",medium:"=h600-nu",large:"=w1024-h768-p-k-nu",full:"=w2048",default:"=w200-h190-p-k-nu"};if(a){if(d&&!r){var m=u[t]||u.default;return"https://drive.google.com/thumbnail?id=".concat(i,"&sz=").concat(m)}if(!r&&!a.includes("google.com")){var p=f[t]||f.default;return a.replace(/=s\d+/,p)}return Kt(e,t,c,s)}return(null==o?void 0:o.replace("/16/","/".concat(c,"/")))||""}function Kt(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:300,i=e.id,o=e.accountId,a=new URLSearchParams({igd_preview_image:1,id:i,account_id:o,size:t,width:n,height:r});return"".concat(igd.homeUrl,"/?").concat(a.toString())}function Wt(){var e=kt(React.useState(!1),2),t=e[0],n=e[1];return React.useEffect(function(){n(!0)},[]),t}function qt(){var e=window.IgdShortcode;Array.from(document.querySelectorAll(".igd")).forEach(function(t){var n=t.dataset.shortcodeData;if(n)try{var r=JSON.parse(decodeURIComponent(atob(n).split("").map(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join("")));ReactDOM.render(React.createElement(e,{data:r}),t)}catch(e){console.error("Could not parse the shortcode data",e)}})}function Vt(e){return btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,function(e,t){return String.fromCharCode("0x"+t)}))}function Qt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:igd.activeAccount;return"root"!==e&&Ut(e,t)}function Yt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"970",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"850",n=window.screenLeft||window.screenX,r=window.screenTop||window.screenY,i=n+(window.innerWidth||document.documentElement.clientWidth||screen.width)/2-e/2,o=r+(window.innerHeight||document.documentElement.clientHeight||screen.height)/2-t/2,a=window.open(igd.authUrl,"newwindow","width=".concat(e,",height=").concat(t,",left=").concat(i,",top=").concat(o));a.focus&&a.focus(),Object.keys(sessionStorage).forEach(function(e){e.includes("igd_last_folder_")&&sessionStorage.removeItem(e)})}function Jt(e,t){localStorage.setItem("igd_listing_view_".concat(e||"admin"),t)}function Gt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"admin";e&&sessionStorage.setItem("igd_last_folder_".concat(t),JSON.stringify(At(At({},e),{},{pageNumber:0})))}function Xt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"admin";sessionStorage.removeItem("igd_last_folder_".concat(e))}function Zt(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=(e=new Date(e)).getFullYear(),r=("0"+(e.getMonth()+1)).slice(-2),i=("0"+e.getDate()).slice(-2);if(t){var o=e.getHours(),a=o<12?"AM":"PM",l=0===o?12:o>12?o-12:o,c=("0"+e.getMinutes()).slice(-2);return"".concat(n,"-").concat(r,"-").concat(i," ").concat(("0"+l).slice(-2),":").concat(c," ").concat(a)}return"".concat(n,"-").concat(r,"-").concat(i)}function $t(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value}function en(e){var t=e.files,n=e.activeFiles,r=e.setFiles,i=e.setAllFiles,o=e.activeFolder,a=e.setActiveFiles,l=e.activeFile,c=e.notifications,s=e.shortcodeId,d=e.nonce,u=void 0===d?igd.nonce:d,f=n.length?n.map(function(e){return e.id}):[l.id],m=n.length?n[0].accountId:l.accountId;Swal.fire({title:wp.i18n.__("Are you sure?","integrate-google-drive"),text:wp.i18n.sprintf(wp.i18n._n("You are about to delete the file.","You are about to delete %s files.",f.length,"integrate-google-drive"),f.length),icon:"warning",showCancelButton:!0,customClass:{container:"igd-swal igd-swal-reverse"},confirmButtonText:wp.i18n.__("Yes, delete it!","integrate-google-drive"),cancelButtonText:wp.i18n.__("No, cancel!","integrate-google-drive"),reverseButtons:!0,showLoaderOnConfirm:!0,preConfirm:function(){return wp.ajax.post("igd_delete_files",{shortcodeId:s,file_ids:f,account_id:m,nonce:u})}}).then(function(e){if(e.isConfirmed){c&&c.deleteNotification&&wp.ajax.post("igd_notification",{files:n,notifications:c,type:"delete",nonce:u});var l=t.filter(function(e){return!f.includes(e.id)});r(l),i(function(e){return At(At({},e),{},Ct({},o.id,l))}),a([]),Swal.fire({title:wp.i18n.__("Deleted!","integrate-google-drive"),text:wp.i18n.sprintf(wp.i18n._n("File has been deleted.","%d files have been deleted.",f.length,"integrate-google-drive"),f.length),icon:"success",showConfirmButton:!1,timer:1500,timerProgressBar:!0,toast:!0,customClass:{container:"igd-swal"}})}})}function tn(e,t,n,r,i,o){var a=(new Date).getTime(),l=e?t.filter(function(e){return!r||!Tt(e)||r.folderDownload}).map(function(e){return e.id}):[null==n?void 0:n.id],c=e?t[0].accountId:n.accountId,s="".concat(igd.ajaxUrl,"?action=igd_download&file_ids=").concat(Vt(JSON.stringify(l)),"&request_id=").concat(a,"&accountId=").concat(c,"&shortcodeId=").concat(i,"&nonce=").concat(o||igd.nonce);Swal.fire({title:wp.i18n.__("Download","integrate-google-drive"),html:'<div class="igd-download-wrap"><div id="igd-download-status"></div><div id="igd-download-progress"></div><iframe id="igd-hidden-download" class="igd-hidden" src="'.concat(s,'" ></iframe></div>'),showCancelButton:!1,showConfirmButton:!1,showCloseButton:!0,allowOutsideClick:!1,allowEscapeKey:!1,allowEnterKey:!1,customClass:{container:"igd-swal igd-download-popup"},didOpen:function(){Swal.showLoading();var e=jQuery("#igd-download-status"),t=jQuery("#igd-download-progress");window.downloadStatusInterval=setInterval(function(){wp.ajax.post("igd_download_status",{id:a,nonce:o||igd.nonce}).done(function(n){if(!document.getElementById("igd-hidden-download"))return clearInterval(window.downloadStatusInterval),void setTimeout(function(){Swal.close()},300);if(!n)return clearInterval(window.downloadStatusInterval),void setTimeout(function(){Swal.fire({title:wp.i18n.__("Completed!","integrate-google-drive"),text:wp.i18n.__("Download completed","integrate-google-drive"),icon:"success",showConfirmButton:!1,toast:!0,timer:2e3,timerProgressBar:!0,customClass:{container:"igd-swal"}})},300);var r=n.status,i=n.total,o=n.downloaded,a=n.action;"failed"===a?(clearInterval(window.downloadStatusInterval),setTimeout(function(){Swal.fire({title:wp.i18n.__("Error!","integrate-google-drive"),text:r,icon:"error",showConfirmButton:!0,confirmButtonText:wp.i18n.__("OK","integrate-google-drive"),customClass:{container:"igd-swal"}})},300)):(e.html(r),"downloading"===a&&t.html("".concat(Ft(o)," of ").concat(Ft(i)," - ").concat(Math.round(o/i*100),"%")))}).fail(function(e){clearInterval(window.downloadStatusInterval),Swal.fire({title:wp.i18n.__("Error!","integrate-google-drive"),text:e.message,icon:"error",showConfirmButton:!0,confirmButtonText:wp.i18n.__("OK","integrate-google-drive"),customClass:{container:"igd-swal"}})})},1500)},willClose:function(){clearInterval(window.downloadStatusInterval)}})}function nn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return rn(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?rn(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}"undefined"!=typeof window&&window.addEventListener("react-tooltip-inject-styles",e=>{e.detail.disableCore||ot({css:":root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{position:absolute;top:0;left:0;pointer-events:none;opacity:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{position:absolute;background:inherit;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay)ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay)ease-in}",type:"core"}),e.detail.disableBase||ot({css:"\n.styles-module_tooltip__mnnfp{padding:8px 16px;border-radius:3px;font-size:90%;width:max-content}.styles-module_arrow__K0L3T{width:var(--rt-arrow-size);height:var(--rt-arrow-size)}[class*='react-tooltip__place-top']>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*='react-tooltip__place-right']>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*='react-tooltip__place-bottom']>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*='react-tooltip__place-left']>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}",type:"base"})});var on=React,an=on.useState,ln=on.useRef,cn=on.useEffect,sn=on.useContext;function dn(){var e=sn(k),t=e.isSearch,n=e.searchFiles,r=e.setFiles,i=e.listFiles,o=e.activeFolder,a=e.setActiveFolder,l=e.setSearchResults,c=e.setIsSearchResults,s=e.initFolders,d=e.searchKeyword,u=e.setSearchKeyword,f=e.initialSearchTerm,m=e.isMobile,p=e.setActiveFiles,g=e.setActiveFile,v=e.allFiles,h=ln(null),y=nn(an(!1),2),w=y[0],b=y[1],E=ln(),_=nn(an(t||f),2),R=_[0],x=_[1],S=function(e){if(e&&e.preventDefault(),!d)return Swal.fire({title:wp.i18n.__("Error","integrate-google-drive"),text:wp.i18n.__("Please enter a keyword to search","integrate-google-drive"),icon:"error",confirmButtonText:"Ok",showCloseButton:!0,customClass:{container:"igd-swal"}}),void b(!0);t&&a(null),b(!1),l(null),c(!0),n(d)},A=Wt();return cn(function(){if(A&&d&&!(d.length<5))return h.current=setTimeout(function(){S()},1500),function(){clearTimeout(h.current)}},[d]),React.createElement("form",{ref:E,className:"igd-search-bar ".concat(R?"active":""," ").concat(w?"error":""),onSubmit:S},(t||!!d||m&&R)&&React.createElement("div",{className:"search-dismiss",onClick:function(){g([]),p([]),t||x(!R),u(""),b(!1),l(null),c(null),o?t?(a(null),r([])):i(o):r(s&&!t?v[""]:[])}},React.createElement("svg",{width:"14",height:"14",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{d:"M1.5 1.5L10.5 10.5M1.5 10.5L10.5 1.5L1.5 10.5Z",stroke:"#BABABA",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))),React.createElement("input",{type:"text",placeholder:wp.i18n.__("Enter a keyword to search","integrate-google-drive"),value:d,onChange:function(e){u(e.target.value)}}),React.createElement("button",{type:"submit",className:"header-action-item action-search search-submit",onClick:function(e){var t;(e.preventDefault(),!R&&m)?(x(!0),null===(t=E.current)||void 0===t||t.querySelector("input").focus()):S(e)}},React.createElement("svg",{width:"20",height:"20",viewBox:"0 0 21 21",fill:"none",xmlns:"http://www.w3.org/2000/svg"},React.createElement("circle",{cx:"9.7659",cy:"9.76639",r:"8.98856",stroke:"#3D3D3D",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),React.createElement("path",{d:"M16.0176 16.4849L19.5416 19.9997",stroke:"#3D3D3D",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))))}function un(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return fn(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fn(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var mn=React,pn=mn.useContext,gn=mn.useState,vn=mn.useEffect,hn=mn.useRef;function yn(){var e=igd.settings.rememberLastFolder,t=void 0===e||e,n=pn(k),r=n.breadcrumbs,i=n.setBreadcrumbs,o=n.initFolders,a=n.allFiles,l=n.setFiles,c=n.activeFolder,s=n.setActiveFolder,d=n.setActiveFile,u=n.listFiles,f=n.initParentFolder,m=n.show,p=n.isShortcodeBuilder,g=n.activeAccount,v=n.setIsOptions,h=n.setActiveFiles,y=n.shortcodeId,w=hn(null),b=un(gn({rootItem:"",collapsedItems:[],lastItems:[]}),2),E=b[0],_=b[1];vn(function(){var e=r?Object.keys(r):[];_({rootItem:e.length>2?e[0]:"",collapsedItems:e.length>3?e.slice(1,-2):[],lastItems:e.length?e.slice(-2):[]});var t=function(){if(w.current){var e=w.current.offsetWidth,t=w.current.children;if(t){var n=Array.from(t).reduce(function(e,t){return e+t.offsetWidth},0),i=r?Object.keys(r):[];if(n>e){var o=i.slice(0,-1),a=[i[i.length-1]];_({rootItem:"",collapsedItems:o,lastItems:a})}}}};return setTimeout(function(){t(),window.addEventListener("resize",t)}),function(){return window.removeEventListener("resize",t)}},[r]);var R=function(e){e.preventDefault(),e.stopPropagation(),v(!1),h([]),d(c),m(e)},x=un(gn(!1),2),S=x[0],A=x[1],C=E.rootItem,N=E.collapsedItems,O=E.lastItems;return React.createElement("div",{className:"igd-breadcrumb",ref:w},React.createElement("button",{type:"button",className:"breadcrumb-item",onClick:function(e){o?f?(s(f),u(f)):(s(null),l(a[""]||o)):(s(null),l([])),i({}),t&&Xt(y)}},React.createElement("i",{className:"dashicons dashicons-admin-home"}),React.createElement("span",null,wp.i18n.__("Home","integrate-google-drive"))),!!c&&React.createElement(React.Fragment,null,!!C&&React.createElement("button",{type:"button",className:"breadcrumb-item ".concat(p||c.id!==C?"":"active"),onClick:function(e){c.id===C?R(e):u({id:C,name:r[C],accountId:c.accountId})}},React.createElement("span",null,$t(r[C]))),!!N.length&&React.createElement(React.Fragment,null,React.createElement("button",{type:"button",className:"breadcrumb-item breadcrumb-options",onClick:function(){return A(!S)}},React.createElement("i",{className:"dashicons dashicons-ellipsis"}),React.createElement("i",{className:"dashicons dashicons-arrow-right-alt2"})),React.createElement(Rt,{anchorSelect:".breadcrumb-options",isOpen:S,setIsOpen:A,place:"bottom",variant:"light",openEvents:["click"],clickable:!0,className:"collapsed-breadcrumbs igd-tooltip",content:function(){return N.map(function(e){return React.createElement("div",{key:e,className:"collapsed-breadcrumbs-item",onClick:function(t){u({id:e,name:r[e],accountId:c.accountId})}},React.createElement("span",null,r[e]))})},afterShow:function(){w.current.parentElement.style.zIndex=9},afterHide:function(){w.current.parentElement.style.zIndex=2}})),O.map(function(e){return React.createElement("button",{type:"button",key:e,className:"breadcrumb-item ".concat(Qt(c.id,g)||p||c.id!==e?"":"active"),onClick:function(t){Qt(c.id,g)||(c.id===e?R(t):u({id:e,name:r[e],accountId:c.accountId}))}},React.createElement("span",null,$t(r[e])))})))}function wn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return bn(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?bn(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function bn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var En=React,_n=En.useEffect,Rn=En.useState;function xn(e){var t=e.text,n=e.isDismissable,r=void 0===n||n,i=wn(Rn(!0),2),o=i[0],a=i[1];return _n(function(){o||ReactDOM.unmountComponentAtNode(document.getElementById("igd-pro-modal"))},[o]),_n(function(){var e=jQuery;function t(){var e=(new Date).getTime()+2.3*24*60*60*1e3;localStorage.setItem("igd_offer_time",e),n=e}r&&e(document).on("click",".igd-pro-modal-wrap",function(t){e(t.target).hasClass("igd-pro-modal-wrap")&&a(!1)});var n=localStorage.getItem("igd_offer_time");!n||isNaN(n)?t():n=parseInt(n),setInterval(function(){var r=(new Date).getTime(),i=n-r;i<0&&(t(),i=n-r);var o=Math.floor(i/864e5),a=Math.floor(i%864e5/36e5),l=Math.floor(i%36e5/6e4),c=Math.floor(i%6e4/1e3);e(".timer .days span:first").text(o),e(".timer .hours span:first").text(a),e(".timer .minutes span:first").text(l),e(".timer .seconds span:first").text(c)},1e3)},[]),o?React.createElement("div",{className:"igd-pro-modal-wrap"},React.createElement("div",{className:"igd-pro-modal"},React.createElement("span",{className:"igd-pro-modal-close",onClick:function(){return a(!1)}},"×"),React.createElement("img",{src:"".concat(igd.pluginUrl,"/assets/images/offer.svg"),alt:"Upgrade to Pro"}),React.createElement("h3",null,wp.i18n.__("Unlock PRO Features","integrate-google-drive")),React.createElement("p",null,t),React.createElement("div",{className:"discount"},React.createElement("span",{className:"discount-special"},wp.i18n.__("Special","igd-dark-mode")),React.createElement("span",{className:"discount-text"},wp.i18n.__("30% OFF","igd-dark-mode"))),React.createElement("div",{className:"timer"},React.createElement("div",{className:"days"},React.createElement("span",null,"0"),React.createElement("span",null,"DAYS")),React.createElement("div",{className:"hours"},React.createElement("span",null,"0"),React.createElement("span",null,"HOURS")),React.createElement("div",{className:"minutes"},React.createElement("span",null,"0"),React.createElement("span",null,"MINUTES")),React.createElement("div",{className:"seconds"},React.createElement("span",null,"0"),React.createElement("span",null,"SECONDS"))),React.createElement("div",{className:"igd-pro-modal-actions"},React.createElement("a",{href:"https://softlabbd.com/integrate-google-drive-pricing",className:"igd-btn btn-primary",target:"_blank"},wp.i18n.__("Claim Discount","integrate-google-drive"))))):null}function Sn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:wp.i18n.__("Upgrade to PRO to use this feature.","integrate-google-drive"),t=document.getElementById("igd-pro-modal");t||((t=document.createElement("div")).id="igd-pro-modal",document.body.appendChild(t)),ReactDOM.render(React.createElement(xn,{text:e}),t)}function An(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Cn(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Cn(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Cn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var kn=React,Nn=kn.useContext,On=kn.useState;function Fn(){var e=Nn(k),t=e.accounts,n=e.activeAccount,r=e.setActiveAccount,i=e.initFolders,o=e.allFolders,a=e.isShortcodeBuilder,l=e.activeFolder,c=e.isSearch,s=e.setShowSidebar,d=e.permissions,u=e.showBreadcrumbs,f=e.breadcrumbs,m=igd.isPro,p=An(On(!1),2),g=p[0],v=p[1];return React.createElement("div",{className:"igd-file-browser-header"},!i&&React.createElement("button",{type:"button",className:"header-action-item action-sidebar-toggle",onClick:function(){return s(function(e){return!e})},title:wp.i18n.__("Toggle Sidebar","integrate-google-drive"),"aria-label":wp.i18n.__("Toggle Sidebar","integrate-google-drive")},React.createElement("i",{className:"dashicons dashicons-menu-alt3"})),(!c||a)&&u&&Object.keys(f).length>0&&React.createElement(yn,null),(i||l)&&(!d||d.allowSearch||c)&&React.createElement(dn,null),(!i||o||igd.isAdmin&&(null==n?void 0:n.is_specific_folders))&&React.createElement(React.Fragment,null,React.createElement("button",{type:"button",className:"header-action-item action-accounts user-box",onClick:function(){return v(!g)},title:wp.i18n.__("Switch Account","integrate-google-drive"),"aria-label":wp.i18n.__("Switch Account","integrate-google-drive")},React.createElement("img",{referrerPolicy:"no-referrer",className:"user-image",src:n.photo,onError:function(e){return zt(e.currentTarget,n.email)}}),React.createElement("img",{src:"".concat(igd.pluginUrl,"/assets/images/file-browser/arrow-down.svg"),className:"user-arrow"})),React.createElement(Rt,{anchorSelect:".user-box",isOpen:g,setIsOpen:v,openEvents:["click"],place:"bottom",variant:"light",clickable:!0,border:"1px solid #ddd",resizeHide:!1,className:"user-box-modal-wrap igd-tooltip",afterShow:function(){document.querySelector(".igd-file-browser-header").style.zIndex=9},afterHide:function(){document.querySelector(".igd-file-browser-header").style.zIndex=2}},React.createElement("div",{className:"user-box-modal"},React.createElement("span",{className:"user-box-modal-title"},wp.i18n.__("Switch Account","integrate-google-drive")),Object.keys(t).map(function(e){var i=t[e],o=i.id,a=i.name,l=i.photo,c=i.email,s=n.id===o;return React.createElement("div",{key:e,className:"user-box-account ".concat(s?"active":""),onClick:function(){r(t[e])}},React.createElement("img",{referrerPolicy:"no-referrer",onError:function(e){return zt(e.currentTarget,c)},src:l}),React.createElement("div",{className:"account-info"},React.createElement("span",{className:"account-name"},a),React.createElement("span",{className:"account-email"},c)),s&&React.createElement("i",{className:"dashicons dashicons-saved active-badge"}))}),!a&&!i&&React.createElement(React.Fragment,null,React.createElement("button",{"data-tooltip-content":"Multiple Accounts - PRO","data-tooltip-id":"addAccountPromo",className:"igd-btn btn-primary",onClick:function(){m||!Object.keys(t).length?igd.authUrl?Yt():window.location=igd.adminUrl+"/admin.php?page=integrate-google-drive-settings":Sn(wp.i18n.__("Upgrade to PRO to add multiple accounts.","integrate-google-drive"))}},React.createElement("i",{className:"dashicons dashicons-plus"}),React.createElement("span",null,wp.i18n.__("Add account","integrate-google-drive"))),!m&&!!Object.keys(t).length&&React.createElement(Rt,{id:"addAccountPromo",effect:"solid",place:"right",variant:"warning",className:"igd-tooltip"}))))))}function Tn(e){return function(e){if(Array.isArray(e))return jn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return jn(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?jn(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function jn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function In(e){var t=e.folders,n=e.childFolders,r=e.getChildFolders,i=e.openFolders,o=e.setOpenFolders,a=e.activeFolder,l=e.isLoading,c=e.listFiles;return React.createElement("div",{className:"sub-item"},null==t?void 0:t.map(function(e){var t=e.id,s=e.name,d=e.iconLink,u=t===(null==a?void 0:a.id),f=i.includes(t);return React.createElement("div",{className:"tree-item-wrap"},React.createElement("div",{key:t,className:"".concat(u?"active":""," tree-item folder-item"),onClick:function(){c(e)}},l!==t&&React.createElement("i",{className:"dashicons ".concat(f?"dashicons-arrow-down-alt2":"dashicons-arrow-right-alt2"),onClick:function(t){t.stopPropagation(),function(e){var t=e.id;n[t]||r(e),o(i.includes(t)?i.filter(function(e){return e!==t}):[].concat(Tn(i),[t]))}(e)}}),l===t&&React.createElement("div",{className:"igd-spinner"}),React.createElement("img",{src:d,alt:s}),React.createElement("span",null,s)),f&&React.createElement(In,{folders:n[t],childFolders:n,getChildFolders:r,openFolders:i,setOpenFolders:o,activeFolder:a,isLoading:l,listFiles:c}))}))}function Pn(e){return Pn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pn(e)}function Mn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ln(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mn(Object(n),!0).forEach(function(t){Bn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Bn(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Pn(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Pn(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Pn(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Dn(e){return function(e){if(Array.isArray(e))return Hn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||zn(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Un(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||zn(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function zn(e,t){if(e){if("string"==typeof e)return Hn(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Hn(e,t):void 0}}function Hn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Kn=React,Wn=Kn.useContext,qn=Kn.useState,Vn=Kn.useEffect;function Qn(e){var t=e.isSidebar,n=e.isCollapsed,r=Wn(k),i=r.activeAccount,o=r.initFolders,a=r.activeFolder,l=r.setActiveFolder,c=r.selectedFolders,s=r.shortcodeBuilderType,d=r.listFiles,u=r.setSelectedFolders,f=r.selectionType,m="uploader"===s,p="embed"===s,g="slider"===s,v="list"===s,h=It(!1,i);o&&(h=h.filter(function(e){return o.includes(e.id)}));var y=s&&!v&&!p&&!g;m?y=!c.length||"root"===c[0].id:"parent"===f&&(y=!0);var w=Un(qn({}),2),b=w[0],E=w[1],_=Un(qn([]),2),R=_[0],x=_[1],S=Un(qn(null),2),A=S[0],C=S[1],N=function(e){if(e)return x(function(t){return[].concat(Dn(t),[e.id])}),C(e.id),wp.ajax.post("igd_get_files",{data:{folder:e},nonce:igd.nonce}).done(function(t){var n=t.files.filter(function(e){return Tt(e)});E(function(t){return Ln(Ln({},t),{},Bn({},e.id,n||[]))})}).fail(function(e){console.log(e)}).always(function(){C(null)})};return Vn(function(){var e;a&&t&&!n&&(C((e=a).id),wp.ajax.post("igd_get_parent_folders",{folder:e,nonce:igd.nonce}).done(function(e){0!==Object.keys(e).length&&Object.keys(e).forEach(function(t){x(function(e){return[].concat(Dn(e),[t])});var n=e[t].children,r=(null==n?void 0:n.filter(function(e){return Tt(e)}))||[];E(function(e){return Ln(Ln({},e),{},Bn({},t,r))})})}).fail(function(e){console.log(e)}).always(function(){C(null)}))},[]),Vn(function(){a&&t&&!n&&N(a)},[a]),h.map(function(e){var r=e.id,i=e.name,o=e.iconLink,s=c&&!!c.find(function(e){return e.id===r}),f=R.includes(r);return React.createElement(React.Fragment,null,React.createElement("div",{key:r,className:"".concat(r===(null==a?void 0:a.id)?"active":""," file-item root-item folder-item"),onClick:function(t){t.stopPropagation(),l(e),d(e)}},t&&["root","shared-drives","computers"].includes(r)&&A!==r&&React.createElement("i",{className:"dashicons ".concat(f?"dashicons-arrow-down-alt2":"dashicons-arrow-right-alt2"),onClick:function(t){t.stopPropagation(),b[r]||N(e),x(function(e){return e.includes(r)?e.filter(function(e){return e!==r}):[].concat(Dn(e),[r])})}}),A===r&&React.createElement("div",{className:"igd-spinner"}),!t&&y&&"root"===r&&React.createElement("div",{className:"file-item-checkbox ".concat(c.find(function(e){return e.id===r})?"checked":""),onClick:function(t){t.stopPropagation(),u(s?function(e){return Dn(e.filter(function(e){return e.id!==r}))}:function(t){return[].concat(Dn(t),[e])})}},React.createElement("span",{className:"box"})),React.createElement("img",{src:o,alt:i}),React.createElement("span",null,i)),t&&f&&!n&&React.createElement(In,{folders:b[r],childFolders:b,getChildFolders:N,openFolders:R,setOpenFolders:x,activeFolder:a,isLoading:A,listFiles:d}))})}function Yn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Jn(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Jn(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Jn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Gn=window.React,Xn=Gn.useRef,Zn=Gn.useContext,$n=Gn.useState;function er(){var e=Zn(k),t=e.isMobile,n=e.isShortcodeBuilder,r=Xn(null),i=localStorage.getItem("igd_file_browser_sidebar_collapsed")?"true"===localStorage.getItem("igd_file_browser_sidebar_collapsed"):n,o=Yn($n(i),2),a=o[0],l=o[1];return React.createElement("div",{ref:r,className:"igd-sidebar-wrap ".concat(!t&&a?"sidebar-collapsed":"")},React.createElement("div",{className:"igd-sidebar"},!t&&React.createElement("button",{type:"button",className:"sidebar-collapser",onClick:function(){l(!a),localStorage.setItem("igd_file_browser_sidebar_collapsed",!a)}},React.createElement("img",{src:igd.pluginUrl+"/assets/images/shortcode-builder/arrow.svg"})),React.createElement("div",{className:"sidebar-folders"},React.createElement(Qn,{isSidebar:!0,isCollapsed:a}))))}const tr=JSON.parse('{"default":{"key":"default","title":"Default","svg":"<svg xmlns=\\"http://www.w3.org/2000/svg\\" width=\\"100px\\" height=\\"100px\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\"><circle cx=\\"50\\" cy=\\"50\\" r=\\"0\\" fill=\\"none\\" stroke=\\"var(--color-primary)\\" strokeWidth=\\"2\\"><animate attributeName=\\"r\\" repeatCount=\\"indefinite\\" dur=\\"1s\\" values=\\"0;40\\" keyTimes=\\"0;1\\" keySplines=\\"0 0.2 0.8 1\\" calcMode=\\"spline\\" begin=\\"0s\\"></animate><animate attributeName=\\"opacity\\" repeatCount=\\"indefinite\\" dur=\\"1s\\" values=\\"1;0\\" keyTimes=\\"0;1\\" keySplines=\\"0.2 0 0.8 1\\" calcMode=\\"spline\\" begin=\\"0s\\"></animate></circle><circle cx=\\"50\\" cy=\\"50\\" r=\\"0\\" fill=\\"none\\" stroke=\\"var(--color-primary-light)\\" strokeWidth=\\"2\\"><animate attributeName=\\"r\\" repeatCount=\\"indefinite\\" dur=\\"1s\\" values=\\"0;40\\" keyTimes=\\"0;1\\" keySplines=\\"0 0.2 0.8 1\\" calcMode=\\"spline\\" begin=\\"-0.5s\\"></animate><animate attributeName=\\"opacity\\" repeatCount=\\"indefinite\\" dur=\\"1s\\" values=\\"1;0\\" keyTimes=\\"0;1\\" keySplines=\\"0.2 0 0.8 1\\" calcMode=\\"spline\\" begin=\\"-0.5s\\"></animate></circle></svg>"},"ring":{"key":"ring","title":"Ring","svg":"<svg xmlns=\\"http://www.w3.org/2000/svg\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\" width=\\"100\\" height=\\"100\\"><g><circle fill=\\"none\\" stroke-width=\\"5\\" stroke=\\"#f0f6f7\\" r=\\"26\\" cy=\\"50\\" cx=\\"50\\"/><circle fill=\\"none\\" stroke-linecap=\\"square\\" stroke-width=\\"5\\" stroke=\\"var(--color-primary-light-alt)\\" r=\\"26\\" cy=\\"50\\" cx=\\"50\\" stroke-dasharray=\\"53.6304 109.732\\" transform=\\"rotate(0 50 50)\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" from=\\"0 50 50\\" to=\\"360 50 50\\" dur=\\"1s\\" repeatCount=\\"indefinite\\"/></circle></g></svg>"},"spinner":{"key":"spinner","title":"Spinner","svg":"<svg class=\\"lds-spinner\\" width=\\"75\\" height=\\"75\\" xmlns=\\"http://www.w3.org/2000/svg\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\"><g transform=\\"rotate(0 50 50)\\"><rect x=\\"47\\" y=\\"18\\" rx=\\"2\\" ry=\\"2\\" width=\\"6\\" height=\\"14\\" fill=\\"var(--color-primary)\\"><animate attributeName=\\"opacity\\" values=\\"1;0\\" times=\\"0;1\\" dur=\\"1s\\" begin=\\"-0.9375s\\" repeatCount=\\"indefinite\\"/></rect></g><g transform=\\"rotate(22.5 50 50)\\"><rect x=\\"47\\" y=\\"18\\" rx=\\"2\\" ry=\\"2\\" width=\\"6\\" height=\\"14\\" fill=\\"var(--color-primary)\\"><animate attributeName=\\"opacity\\" values=\\"1;0\\" times=\\"0;1\\" dur=\\"1s\\" begin=\\"-0.875s\\" repeatCount=\\"indefinite\\"/></rect></g><g transform=\\"rotate(45 50 50)\\"><rect x=\\"47\\" y=\\"18\\" rx=\\"2\\" ry=\\"2\\" width=\\"6\\" height=\\"14\\" fill=\\"var(--color-primary)\\"><animate attributeName=\\"opacity\\" values=\\"1;0\\" times=\\"0;1\\" dur=\\"1s\\" begin=\\"-0.8125s\\" repeatCount=\\"indefinite\\"/></rect></g><g transform=\\"rotate(67.5 50 50)\\"><rect x=\\"47\\" y=\\"18\\" rx=\\"2\\" ry=\\"2\\" width=\\"6\\" height=\\"14\\" fill=\\"var(--color-primary)\\"><animate attributeName=\\"opacity\\" values=\\"1;0\\" times=\\"0;1\\" dur=\\"1s\\" begin=\\"-0.75s\\" repeatCount=\\"indefinite\\"/></rect></g><g transform=\\"rotate(90 50 50)\\"><rect x=\\"47\\" y=\\"18\\" rx=\\"2\\" ry=\\"2\\" width=\\"6\\" height=\\"14\\" fill=\\"var(--color-primary)\\"><animate attributeName=\\"opacity\\" values=\\"1;0\\" times=\\"0;1\\" dur=\\"1s\\" begin=\\"-0.6875s\\" repeatCount=\\"indefinite\\"/></rect></g><g transform=\\"rotate(112.5 50 50)\\"><rect x=\\"47\\" y=\\"18\\" rx=\\"2\\" ry=\\"2\\" width=\\"6\\" height=\\"14\\" fill=\\"var(--color-primary)\\"><animate attributeName=\\"opacity\\" values=\\"1;0\\" times=\\"0;1\\" dur=\\"1s\\" begin=\\"-0.625s\\" repeatCount=\\"indefinite\\"/></rect></g><g transform=\\"rotate(135 50 50)\\"><rect x=\\"47\\" y=\\"18\\" rx=\\"2\\" ry=\\"2\\" width=\\"6\\" height=\\"14\\" fill=\\"var(--color-primary)\\"><animate attributeName=\\"opacity\\" values=\\"1;0\\" times=\\"0;1\\" dur=\\"1s\\" begin=\\"-0.5625s\\" repeatCount=\\"indefinite\\"/></rect></g><g transform=\\"rotate(157.5 50 50)\\"><rect x=\\"47\\" y=\\"18\\" rx=\\"2\\" ry=\\"2\\" width=\\"6\\" height=\\"14\\" fill=\\"var(--color-primary)\\"><animate attributeName=\\"opacity\\" values=\\"1;0\\" times=\\"0;1\\" dur=\\"1s\\" begin=\\"-0.5s\\" repeatCount=\\"indefinite\\"/></rect></g><g transform=\\"rotate(180 50 50)\\"><rect x=\\"47\\" y=\\"18\\" rx=\\"2\\" ry=\\"2\\" width=\\"6\\" height=\\"14\\" fill=\\"var(--color-primary)\\"><animate attributeName=\\"opacity\\" values=\\"1;0\\" times=\\"0;1\\" dur=\\"1s\\" begin=\\"-0.4375s\\" repeatCount=\\"indefinite\\"/></rect></g><g transform=\\"rotate(202.5 50 50)\\"><rect x=\\"47\\" y=\\"18\\" rx=\\"2\\" ry=\\"2\\" width=\\"6\\" height=\\"14\\" fill=\\"var(--color-primary)\\"><animate attributeName=\\"opacity\\" values=\\"1;0\\" times=\\"0;1\\" dur=\\"1s\\" begin=\\"-0.375s\\" repeatCount=\\"indefinite\\"/></rect></g><g transform=\\"rotate(225 50 50)\\"><rect x=\\"47\\" y=\\"18\\" rx=\\"2\\" ry=\\"2\\" width=\\"6\\" height=\\"14\\" fill=\\"var(--color-primary)\\"><animate attributeName=\\"opacity\\" values=\\"1;0\\" times=\\"0;1\\" dur=\\"1s\\" begin=\\"-0.3125s\\" repeatCount=\\"indefinite\\"/></rect></g><g transform=\\"rotate(247.5 50 50)\\"><rect x=\\"47\\" y=\\"18\\" rx=\\"2\\" ry=\\"2\\" width=\\"6\\" height=\\"14\\" fill=\\"var(--color-primary)\\"><animate attributeName=\\"opacity\\" values=\\"1;0\\" times=\\"0;1\\" dur=\\"1s\\" begin=\\"-0.25s\\" repeatCount=\\"indefinite\\"/></rect></g><g transform=\\"rotate(270 50 50)\\"><rect x=\\"47\\" y=\\"18\\" rx=\\"2\\" ry=\\"2\\" width=\\"6\\" height=\\"14\\" fill=\\"var(--color-primary)\\"><animate attributeName=\\"opacity\\" values=\\"1;0\\" times=\\"0;1\\" dur=\\"1s\\" begin=\\"-0.1875s\\" repeatCount=\\"indefinite\\"/></rect></g><g transform=\\"rotate(292.5 50 50)\\"><rect x=\\"47\\" y=\\"18\\" rx=\\"2\\" ry=\\"2\\" width=\\"6\\" height=\\"14\\" fill=\\"var(--color-primary)\\"><animate attributeName=\\"opacity\\" values=\\"1;0\\" times=\\"0;1\\" dur=\\"1s\\" begin=\\"-0.125s\\" repeatCount=\\"indefinite\\"/></rect></g><g transform=\\"rotate(315 50 50)\\"><rect x=\\"47\\" y=\\"18\\" rx=\\"2\\" ry=\\"2\\" width=\\"6\\" height=\\"14\\" fill=\\"var(--color-primary)\\"><animate attributeName=\\"opacity\\" values=\\"1;0\\" times=\\"0;1\\" dur=\\"1s\\" begin=\\"-0.0625s\\" repeatCount=\\"indefinite\\"/></rect></g><g transform=\\"rotate(337.5 50 50)\\"><rect x=\\"47\\" y=\\"18\\" rx=\\"2\\" ry=\\"2\\" width=\\"6\\" height=\\"14\\" fill=\\"var(--color-primary)\\"><animate attributeName=\\"opacity\\" values=\\"1;0\\" times=\\"0;1\\" dur=\\"1s\\" begin=\\"0s\\" repeatCount=\\"indefinite\\"/></rect></g></svg>"},"spinner-dotted":{"key":"spinner-dotted","title":"Spinner Dot","svg":"<svg xmlns=\\"http://www.w3.org/2000/svg\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\" width=\\"200\\" height=\\"200\\"><g><circle r=\\"3.986680030822754\\" style=\\"fill:var(--color-primary-light)\\" cy=\\"50\\" cx=\\"75\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" from=\\"0 50 50\\" to=\\"360 50 50\\" dur=\\"2s\\" repeatCount=\\"indefinite\\"/><animate attributeName=\\"r\\" values=\\"3;6;3\\" dur=\\"1s\\" repeatCount=\\"indefinite\\"/></circle><circle r=\\"4.65334415435791\\" style=\\"fill:var(--color-primary-light)\\" cy=\\"62.5\\" cx=\\"71.65063509461098\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" from=\\"0 50 50\\" to=\\"360 50 50\\" dur=\\"2s\\" repeatCount=\\"indefinite\\"/><animate attributeName=\\"r\\" values=\\"4;7;4\\" dur=\\"1s\\" repeatCount=\\"indefinite\\"/></circle><circle r=\\"4.679991722106934\\" style=\\"fill:var(--color-primary-lighter-alt)\\" cy=\\"71.65063509461096\\" cx=\\"62.5\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" from=\\"0 50 50\\" to=\\"360 50 50\\" dur=\\"2s\\" repeatCount=\\"indefinite\\"/><animate attributeName=\\"r\\" values=\\"4;6;4\\" dur=\\"1s\\" repeatCount=\\"indefinite\\"/></circle><circle r=\\"4.013319969177246\\" style=\\"fill:var(--color-primary-lighter-alt)\\" cy=\\"75\\" cx=\\"50\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" from=\\"0 50 50\\" to=\\"360 50 50\\" dur=\\"2s\\" repeatCount=\\"indefinite\\"/><animate attributeName=\\"r\\" values=\\"3;5;3\\" dur=\\"1s\\" repeatCount=\\"indefinite\\"/></circle><circle r=\\"3.346656084060669\\" style=\\"fill:var(--color-primary-light-alt)\\" cy=\\"71.65063509461098\\" cx=\\"37.50000000000001\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" from=\\"0 50 50\\" to=\\"360 50 50\\" dur=\\"2s\\" repeatCount=\\"indefinite\\"/><animate attributeName=\\"r\\" values=\\"3;5;3\\" dur=\\"1s\\" repeatCount=\\"indefinite\\"/></circle><circle r=\\"3\\" style=\\"fill:var(--color-primary-light-alt)\\" cy=\\"62.5\\" cx=\\"28.34936490538903\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" from=\\"0 50 50\\" to=\\"360 50 50\\" dur=\\"2s\\" repeatCount=\\"indefinite\\"/><animate attributeName=\\"r\\" values=\\"3;5;3\\" dur=\\"1s\\" repeatCount=\\"indefinite\\"/></circle><circle r=\\"3\\" style=\\"fill:var(--color-primary-light-alt)\\" cy=\\"50\\" cx=\\"25\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" from=\\"0 50 50\\" to=\\"360 50 50\\" dur=\\"2s\\" repeatCount=\\"indefinite\\"/><animate attributeName=\\"r\\" values=\\"3;5;3\\" dur=\\"1s\\" repeatCount=\\"indefinite\\"/></circle><circle r=\\"3\\" style=\\"fill:var(--color-primary-light-alt)\\" cy=\\"37.50000000000001\\" cx=\\"28.34936490538903\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" from=\\"0 50 50\\" to=\\"360 50 50\\" dur=\\"2s\\" repeatCount=\\"indefinite\\"/><animate attributeName=\\"r\\" values=\\"3;5;3\\" dur=\\"1s\\" repeatCount=\\"indefinite\\"/></circle><circle r=\\"3\\" style=\\"fill:var(--color-primary-light-alt)\\" cy=\\"28.34936490538904\\" cx=\\"37.499999999999986\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" from=\\"0 50 50\\" to=\\"360 50 50\\" dur=\\"2s\\" repeatCount=\\"indefinite\\"/><animate attributeName=\\"r\\" values=\\"3;5;3\\" dur=\\"1s\\" repeatCount=\\"indefinite\\"/></circle><circle r=\\"3\\" style=\\"fill:var(--color-primary-light-alt)\\" cy=\\"25\\" cx=\\"49.99999999999999\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" from=\\"0 50 50\\" to=\\"360 50 50\\" dur=\\"2s\\" repeatCount=\\"indefinite\\"/><animate attributeName=\\"r\\" values=\\"3;5;3\\" dur=\\"1s\\" repeatCount=\\"indefinite\\"/></circle><circle r=\\"3\\" style=\\"fill:var(--color-primary)\\" cy=\\"28.349364905389034\\" cx=\\"62.5\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" from=\\"0 50 50\\" to=\\"360 50 50\\" dur=\\"2s\\" repeatCount=\\"indefinite\\"/><animate attributeName=\\"r\\" values=\\"3;5;3\\" dur=\\"1s\\" repeatCount=\\"indefinite\\"/></circle><circle r=\\"3.320007801055908\\" style=\\"fill:var(--color-primary)\\" cy=\\"37.499999999999986\\" cx=\\"71.65063509461096\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" from=\\"0 50 50\\" to=\\"360 50 50\\" dur=\\"2s\\" repeatCount=\\"indefinite\\"/><animate attributeName=\\"r\\" values=\\"3;5;3\\" dur=\\"1s\\" repeatCount=\\"indefinite\\"/></circle></g></svg>"},"atom":{"key":"atom","title":"Atom","svg":"<svg xmlns=\\"http://www.w3.org/2000/svg\\" xmlns:xlink=\\"http://www.w3.org/1999/xlink\\" style=\\"margin:auto;background:none;display:block;shape-rendering:auto;\\" width=\\"200\\" height=\\"200\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\"><defs><path id=\\"path\\" d=\\"M50 15A15 35 0 0 1 50 85A15 35 0 0 1 50 15\\" fill=\\"none\\"/><path id=\\"patha\\" d=\\"M0 0A15 35 0 0 1 0 70A15 35 0 0 1 0 0\\" fill=\\"none\\"/></defs><g transform=\\"rotate(0 50 50)\\"><use xlink:href=\\"#path\\" stroke=\\"#dfdfdf\\" stroke-width=\\"3\\"/></g><g transform=\\"rotate(60 50 50)\\"><use xlink:href=\\"#path\\" stroke=\\"#dfdfdf\\" stroke-width=\\"3\\"/></g><g transform=\\"rotate(120 50 50)\\"><use xlink:href=\\"#path\\" stroke=\\"#dfdfdf\\" stroke-width=\\"3\\"/></g><g transform=\\"rotate(0 50 50)\\"><circle cx=\\"50\\" cy=\\"15\\" r=\\"9\\" fill=\\"#e15b64\\"><animateMotion dur=\\"1s\\" repeatCount=\\"indefinite\\" begin=\\"0s\\"><mpath xlink:href=\\"#patha\\"/></animateMotion></circle></g><g transform=\\"rotate(60 50 50)\\"><circle cx=\\"50\\" cy=\\"15\\" r=\\"9\\" fill=\\"#f8b26a\\"><animateMotion dur=\\"1s\\" repeatCount=\\"indefinite\\" begin=\\"-0.16666666666666666s\\"><mpath xlink:href=\\"#patha\\"/></animateMotion></circle></g><g transform=\\"rotate(120 50 50)\\"><circle cx=\\"50\\" cy=\\"15\\" r=\\"9\\" fill=\\"var(--color-primary-light-alt)\\"><animateMotion dur=\\"1s\\" repeatCount=\\"indefinite\\" begin=\\"-0.3333333333333333s\\"><mpath xlink:href=\\"#patha\\"/></animateMotion></circle></g></svg>"},"bar-chart":{"key":"bar-chart","title":"Bar Chart","svg":"<svg xmlns=\\"http://www.w3.org/2000/svg\\" xmlns:xlink=\\"http://www.w3.org/1999/xlink\\" style=\\"margin:auto;background:#fff;display:block;\\" width=\\"200\\" height=\\"200\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\"><g transform=\\"rotate(180 50 50)\\"><rect x=\\"15\\" y=\\"15\\" width=\\"10\\" height=\\"40\\" fill=\\"var(--color-primary-light-alt)\\"><animate attributeName=\\"height\\" values=\\"50;70;30;50\\" keyTimes=\\"0;0.33;0.66;1\\" dur=\\"1s\\" repeatCount=\\"indefinite\\" calcMode=\\"spline\\" keySplines=\\"0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1\\" begin=\\"-0.4s\\"/></rect><rect x=\\"35\\" y=\\"15\\" width=\\"10\\" height=\\"40\\" fill=\\"#f8b26a\\"><animate attributeName=\\"height\\" values=\\"50;70;30;50\\" keyTimes=\\"0;0.33;0.66;1\\" dur=\\"1s\\" repeatCount=\\"indefinite\\" calcMode=\\"spline\\" keySplines=\\"0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1\\" begin=\\"-0.2s\\"/></rect><rect x=\\"55\\" y=\\"15\\" width=\\"10\\" height=\\"40\\" fill=\\"var(--color-primary)\\"><animate attributeName=\\"height\\" values=\\"50;70;30;50\\" keyTimes=\\"0;0.33;0.66;1\\" dur=\\"1s\\" repeatCount=\\"indefinite\\" calcMode=\\"spline\\" keySplines=\\"0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1\\" begin=\\"-0.6s\\"/></rect><rect x=\\"75\\" y=\\"15\\" width=\\"10\\" height=\\"40\\" fill=\\"#e15b64\\"><animate attributeName=\\"height\\" values=\\"50;70;30;50\\" keyTimes=\\"0;0.33;0.66;1\\" dur=\\"1s\\" repeatCount=\\"indefinite\\" calcMode=\\"spline\\" keySplines=\\"0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1\\" begin=\\"-1s\\"/></rect></g></svg>"},"bars":{"key":"bars","title":"Bars","svg":"<svg width=\\"80\\" height=\\"80\\" xmlns=\\"http://www.w3.org/2000/svg\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\"><rect y=\\"30\\" height=\\"40\\" fill=\\"var(--color-primary-lighter)\\" x=\\"14\\" width=\\"12\\"><animate attributeName=\\"opacity\\" calcMode=\\"spline\\" values=\\"1;0.2;1\\" keyTimes=\\"0;0.5;1\\" dur=\\"1s\\" keySplines=\\"0.5 0 0.5 1;0.5 0 0.5 1\\" begin=\\"-0.6s\\" repeatCount=\\"indefinite\\"/></rect><rect y=\\"30\\" height=\\"40\\" fill=\\"var(--color-primary-light)\\" x=\\"34\\" width=\\"12\\"><animate attributeName=\\"opacity\\" calcMode=\\"spline\\" values=\\"1;0.2;1\\" keyTimes=\\"0;0.5;1\\" dur=\\"1s\\" keySplines=\\"0.5 0 0.5 1;0.5 0 0.5 1\\" begin=\\"-0.4s\\" repeatCount=\\"indefinite\\"/></rect><rect y=\\"30\\" height=\\"40\\" fill=\\"var(--color-primary-light-alt)\\" x=\\"54\\" width=\\"12\\"><animate attributeName=\\"opacity\\" calcMode=\\"spline\\" values=\\"1;0.2;1\\" keyTimes=\\"0;0.5;1\\" dur=\\"1s\\" keySplines=\\"0.5 0 0.5 1;0.5 0 0.5 1\\" begin=\\"-0.2s\\" repeatCount=\\"indefinite\\"/></rect><rect y=\\"30\\" height=\\"40\\" fill=\\"var(--color-primary)\\" x=\\"74\\" width=\\"12\\"><animate attributeName=\\"opacity\\" calcMode=\\"spline\\" values=\\"1;0.2;1\\" keyTimes=\\"0;0.5;1\\" dur=\\"1s\\" keySplines=\\"0.5 0 0.5 1;0.5 0 0.5 1\\" begin=\\"0s\\" repeatCount=\\"indefinite\\"/></rect></svg>"},"bricks":{"key":"bricks","title":"Bricks","svg":"<svg width=\\"81\\" height=\\"81\\" xmlns=\\"http://www.w3.org/2000/svg\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\" class=\\"lds-bricks\\"><rect fill=\\"var(--color-primary)\\" x=\\"21.5\\" y=\\"21.5\\" width=\\"25\\" height=\\"25\\" rx=\\"3\\" ry=\\"3\\"><animate attributeName=\\"x\\" calcMode=\\"linear\\" values=\\"21.5;53.5;53.5;53.5;53.5;21.5;21.5;21.5;21.5\\" keyTimes=\\"0;0.083;0.25;0.333;0.5;0.583;0.75;0.833;1\\" dur=\\"1.5s\\" begin=\\"-1.375s\\" repeatCount=\\"indefinite\\"/><animate attributeName=\\"y\\" calcMode=\\"linear\\" values=\\"21.5;53.5;53.5;53.5;53.5;21.5;21.5;21.5;21.5\\" keyTimes=\\"0;0.083;0.25;0.333;0.5;0.583;0.75;0.833;1\\" dur=\\"1.5s\\" begin=\\"-1s\\" repeatCount=\\"indefinite\\"/></rect><rect fill=\\"#ffec58\\" x=\\"21.5\\" y=\\"53.5\\" width=\\"25\\" height=\\"25\\" rx=\\"3\\" ry=\\"3\\"><animate attributeName=\\"x\\" calcMode=\\"linear\\" values=\\"21.5;53.5;53.5;53.5;53.5;21.5;21.5;21.5;21.5\\" keyTimes=\\"0;0.083;0.25;0.333;0.5;0.583;0.75;0.833;1\\" dur=\\"1.5s\\" begin=\\"-0.875s\\" repeatCount=\\"indefinite\\"/><animate attributeName=\\"y\\" calcMode=\\"linear\\" values=\\"21.5;53.5;53.5;53.5;53.5;21.5;21.5;21.5;21.5\\" keyTimes=\\"0;0.083;0.25;0.333;0.5;0.583;0.75;0.833;1\\" dur=\\"1.5s\\" begin=\\"-0.5s\\" repeatCount=\\"indefinite\\"/></rect><rect fill=\\"#7cd7ff\\" x=\\"53.5\\" y=\\"42.919\\" width=\\"25\\" height=\\"25\\" rx=\\"3\\" ry=\\"3\\"><animate attributeName=\\"x\\" calcMode=\\"linear\\" values=\\"21.5;53.5;53.5;53.5;53.5;21.5;21.5;21.5;21.5\\" keyTimes=\\"0;0.083;0.25;0.333;0.5;0.583;0.75;0.833;1\\" dur=\\"1.5s\\" begin=\\"-0.375s\\" repeatCount=\\"indefinite\\"/><animate attributeName=\\"y\\" calcMode=\\"linear\\" values=\\"21.5;53.5;53.5;53.5;53.5;21.5;21.5;21.5;21.5\\" keyTimes=\\"0;0.083;0.25;0.333;0.5;0.583;0.75;0.833;1\\" dur=\\"1.5s\\" begin=\\"0s\\" repeatCount=\\"indefinite\\"/></rect></svg>"},"blocks":{"key":"blocks","title":"Blocks","svg":"<svg class=\\"lds-blocks\\" width=\\"80\\" height=\\"80\\" xmlns=\\"http://www.w3.org/2000/svg\\" xmlns:xlink=\\"http://www.w3.org/1999/xlink\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\"><rect x=\\"17\\" y=\\"17\\" width=\\"20\\" height=\\"20\\" fill=\\"#577c9b\\"><animate attributeName=\\"fill\\" values=\\"#0dceff;#577c9b;#577c9b\\" keyTimes=\\"0;0.125;1\\" dur=\\"1s\\" repeatCount=\\"indefinite\\" begin=\\"0s\\" calcMode=\\"discrete\\"/></rect><rect x=\\"40\\" y=\\"17\\" width=\\"20\\" height=\\"20\\" fill=\\"#577c9b\\"><animate attributeName=\\"fill\\" values=\\"#0dceff;#577c9b;#577c9b\\" keyTimes=\\"0;0.125;1\\" dur=\\"1s\\" repeatCount=\\"indefinite\\" begin=\\"0.125s\\" calcMode=\\"discrete\\"/></rect><rect x=\\"63\\" y=\\"17\\" width=\\"20\\" height=\\"20\\" fill=\\"#577c9b\\"><animate attributeName=\\"fill\\" values=\\"#0dceff;#577c9b;#577c9b\\" keyTimes=\\"0;0.125;1\\" dur=\\"1s\\" repeatCount=\\"indefinite\\" begin=\\"0.25s\\" calcMode=\\"discrete\\"/></rect><rect x=\\"17\\" y=\\"40\\" width=\\"20\\" height=\\"20\\" fill=\\"#577c9b\\"><animate attributeName=\\"fill\\" values=\\"#0dceff;#577c9b;#577c9b\\" keyTimes=\\"0;0.125;1\\" dur=\\"1s\\" repeatCount=\\"indefinite\\" begin=\\"0.875s\\" calcMode=\\"discrete\\"/></rect><rect x=\\"63\\" y=\\"40\\" width=\\"20\\" height=\\"20\\" fill=\\"#577c9b\\"><animate attributeName=\\"fill\\" values=\\"#0dceff;#577c9b;#577c9b\\" keyTimes=\\"0;0.125;1\\" dur=\\"1s\\" repeatCount=\\"indefinite\\" begin=\\"0.375s\\" calcMode=\\"discrete\\"/></rect><rect x=\\"17\\" y=\\"63\\" width=\\"20\\" height=\\"20\\" fill=\\"#577c9b\\"><animate attributeName=\\"fill\\" values=\\"#0dceff;#577c9b;#577c9b\\" keyTimes=\\"0;0.125;1\\" dur=\\"1s\\" repeatCount=\\"indefinite\\" begin=\\"0.75s\\" calcMode=\\"discrete\\"/></rect><rect x=\\"40\\" y=\\"63\\" width=\\"20\\" height=\\"20\\" fill=\\"#577c9b\\"><animate attributeName=\\"fill\\" values=\\"#0dceff;#577c9b;#577c9b\\" keyTimes=\\"0;0.125;1\\" dur=\\"1s\\" repeatCount=\\"indefinite\\" begin=\\"0.625s\\" calcMode=\\"discrete\\"/></rect><rect x=\\"63\\" y=\\"63\\" width=\\"20\\" height=\\"20\\" fill=\\"#577c9b\\"><animate attributeName=\\"fill\\" values=\\"#0dceff;#577c9b;#577c9b\\" keyTimes=\\"0;0.125;1\\" dur=\\"1s\\" repeatCount=\\"indefinite\\" begin=\\"0.5s\\" calcMode=\\"discrete\\"/></rect></svg>"},"color-bar":{"key":"color-bar","title":"Color Bar","svg":"<svg width=\\"80\\" height=\\"80\\" xmlns=\\"http://www.w3.org/2000/svg\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\" class=\\"lds-colorbar\\"><defs><clipPath id=\\"lds-colorbar-cpid-9d2a9cfa91489\\"><path d=\\"M81.3 58.7H18.7c-4.8 0-8.7-3.9-8.7-8.7v0c0-4.8 3.9-8.7 8.7-8.7h62.7c4.8 0 8.7 3.9 8.7 8.7v0c0 4.8-3.9 8.7-8.7 8.7z\\"/></clipPath></defs><path fill=\\"none\\" stroke-width=\\"2.7928\\" d=\\"M82 63H18c-7.2 0-13-5.8-13-13v0c0-7.2 5.8-13 13-13h64c7.2 0 13 5.8 13 13v0c0 7.2-5.8 13-13 13z\\" stroke=\\"#5d5d5d\\"/><g clip-path=\\"url(#lds-colorbar-cpid-9d2a9cfa91489)\\"><g transform=\\"translate(10 0)\\"><rect x=\\"-100\\" y=\\"0\\" width=\\"25\\" height=\\"100\\" fill=\\"var(--color-primary)\\"/><rect x=\\"-75\\" y=\\"0\\" width=\\"25\\" height=\\"100\\" fill=\\"#f8b26a\\"/><rect x=\\"-50\\" y=\\"0\\" width=\\"25\\" height=\\"100\\" fill=\\"var(--color-primary-light-alt)\\"/><rect x=\\"-25\\" y=\\"0\\" width=\\"25\\" height=\\"100\\" fill=\\"#849b87\\"/><rect x=\\"0\\" y=\\"0\\" width=\\"25\\" height=\\"100\\" fill=\\"var(--color-primary)\\"/><rect x=\\"25\\" y=\\"0\\" width=\\"25\\" height=\\"100\\" fill=\\"#f8b26a\\"/><rect x=\\"50\\" y=\\"0\\" width=\\"25\\" height=\\"100\\" fill=\\"var(--color-primary-light-alt)\\"/><rect x=\\"75\\" y=\\"0\\" width=\\"25\\" height=\\"100\\" fill=\\"#849b87\\"/><animateTransform attributeName=\\"transform\\" type=\\"translate\\" calcMode=\\"linear\\" values=\\"0;100\\" keyTimes=\\"0;1\\" dur=\\"1s\\" begin=\\"0s\\" repeatCount=\\"indefinite\\"/></g></g></svg>"},"clock":{"key":"clock","title":"Clock","svg":"<svg width=\\"80\\" height=\\"80\\" xmlns=\\"http://www.w3.org/2000/svg\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\" class=\\"lds-lds-clock\\"><g transform=\\"translate(50 50)\\"><g transform=\\"scale(0.7)\\"><g transform=\\"translate(-50 -50)\\"><path d=\\"M50 14c19.85 0 36 16.15 36 36S69.85 86 50 86 14 69.85 14 50 30.15 14 50 14M50 10c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40S72.091 10 50 10z\\" fill=\\"var(--color-primary-light-alt)\\" stroke=\\"var(--color-primary-light-alt)\\" stroke-width=\\"3\\"/><path d=\\"M52.78 42.506c-.247-.092-.415-.329-.428-.603L52.269 40l-.931-21.225C51.304 18.06 50.716 17.5 50 17.5s-1.303.56-1.338 1.277L47.731 40l-.083 1.901c-.013.276-.181.513-.428.604-.075.028-.146.063-.22.093V44h6v-1.392c.145-.031.213-.073.29-.102z\\" fill=\\"#00a1d5\\" transform=\\"rotate(264 50 50)\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" calcMode=\\"linear\\" values=\\"0 50 50;360 50 50\\" keyTimes=\\"0;1\\" dur=\\"0.625s\\" begin=\\"0s\\" repeatCount=\\"indefinite\\"/></path><path d=\\"M58.001 48.362c-.634-3.244-3.251-5.812-6.514-6.391-3.846-.681-7.565 1.35-9.034 4.941-.176.432-.564.717-1.013.744l-15.149.97c-.72.043-1.285.642-1.285 1.383 0 .722.564 1.321 1.283 1.363l15.153.971c.447.027.834.312 1.011.744 1.261 3.081 4.223 5.073 7.547 5.073 2.447 0 4.744-1.084 6.301-2.975.81-.945 1.43-3.433.953-5.879zM50 53.06c-1.688 0-3.06-1.373-3.06-3.06s1.373-3.06 3.06-3.06 3.06 1.373 3.06 3.06-1.373 3.06-3.06 3.06z\\" fill=\\"#00a1d5\\" transform=\\"rotate(156 50 50)\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" calcMode=\\"linear\\" values=\\"0 50 50;360 50 50\\" keyTimes=\\"0;1\\" dur=\\"2.5s\\" begin=\\"0s\\" repeatCount=\\"indefinite\\"/></path></g></g></g></svg>"},"dash-ring":{"key":"dash-ring","title":"Dash Ring","svg":"<svg class=\\"lds-dash-ring\\" width=\\"80\\" height=\\"80\\" xmlns=\\"http://www.w3.org/2000/svg\\" xmlns:xlink=\\"http://www.w3.org/1999/xlink\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\"><g transform=\\"rotate(15 50 50)\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" values=\\"0 50 50;90 50 50\\" keyTimes=\\"0;1\\" dur=\\"0.5s\\" repeatCount=\\"indefinite\\"/><circle cx=\\"50\\" cy=\\"50\\" r=\\"30\\" stroke=\\"#e15b64\\" fill=\\"none\\" stroke-dasharray=\\"23.561944901923447 188.49555921538757\\" stroke-linecap=\\"round\\" stroke-width=\\"7\\" transform=\\"rotate(0 50 50)\\"><animate attributeName=\\"stroke\\" values=\\"#e15b64;#ffb586\\" keyTimes=\\"0;1\\" dur=\\"0.5s\\" repeatCount=\\"indefinite\\"/></circle><circle cx=\\"50\\" cy=\\"50\\" r=\\"30\\" stroke=\\"#ffb586\\" fill=\\"none\\" stroke-dasharray=\\"23.561944901923447 188.49555921538757\\" stroke-linecap=\\"round\\" stroke-width=\\"7\\" transform=\\"rotate(90 50 50)\\"><animate attributeName=\\"stroke\\" values=\\"#ffb586;#ffe59d\\" keyTimes=\\"0;1\\" dur=\\"0.5s\\" repeatCount=\\"indefinite\\"/></circle><circle cx=\\"50\\" cy=\\"50\\" r=\\"30\\" stroke=\\"#ffe59d\\" fill=\\"none\\" stroke-dasharray=\\"23.561944901923447 188.49555921538757\\" stroke-linecap=\\"round\\" stroke-width=\\"7\\" transform=\\"rotate(180 50 50)\\"><animate attributeName=\\"stroke\\" values=\\"#ffe59d;#849b87\\" keyTimes=\\"0;1\\" dur=\\"0.5s\\" repeatCount=\\"indefinite\\"/></circle><circle cx=\\"50\\" cy=\\"50\\" r=\\"30\\" stroke=\\"#849b87\\" fill=\\"none\\" stroke-dasharray=\\"23.561944901923447 188.49555921538757\\" stroke-linecap=\\"round\\" stroke-width=\\"7\\" transform=\\"rotate(270 50 50)\\"><animate attributeName=\\"stroke\\" values=\\"#849b87;#e15b64\\" keyTimes=\\"0;1\\" dur=\\"0.5s\\" repeatCount=\\"indefinite\\"/></circle></g></svg>"},"ripple-alt":{"key":"ripple-alt","title":"Ripple Alt","svg":"<svg width=\\"80\\" height=\\"80\\" xmlns=\\"http://www.w3.org/2000/svg\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\" class=\\"lds-ripple\\"><circle cx=\\"50\\" cy=\\"50\\" r=\\"14.0334\\" fill=\\"none\\" stroke=\\"#c0f6d2\\" stroke-width=\\"6\\"><animate attributeName=\\"r\\" calcMode=\\"spline\\" values=\\"0;40\\" keyTimes=\\"0;1\\" dur=\\"1s\\" keySplines=\\"0 0.2 0.8 1\\" begin=\\"-0.5s\\" repeatCount=\\"indefinite\\"/><animate attributeName=\\"opacity\\" calcMode=\\"spline\\" values=\\"1;0\\" keyTimes=\\"0;1\\" dur=\\"1s\\" keySplines=\\"0.2 0 0.8 1\\" begin=\\"-0.5s\\" repeatCount=\\"indefinite\\"/></circle><circle cx=\\"50\\" cy=\\"50\\" r=\\"33.5671\\" fill=\\"none\\" stroke=\\"var(--color-primary)\\" stroke-width=\\"6\\"><animate attributeName=\\"r\\" calcMode=\\"spline\\" values=\\"0;40\\" keyTimes=\\"0;1\\" dur=\\"1s\\" keySplines=\\"0 0.2 0.8 1\\" begin=\\"0s\\" repeatCount=\\"indefinite\\"/><animate attributeName=\\"opacity\\" calcMode=\\"spline\\" values=\\"1;0\\" keyTimes=\\"0;1\\" dur=\\"1s\\" keySplines=\\"0.2 0 0.8 1\\" begin=\\"0s\\" repeatCount=\\"indefinite\\"/></circle></svg>"},"progress":{"key":"progress","title":"Progress","svg":"<svg width=\\"80\\" height=\\"80\\" xmlns=\\"http://www.w3.org/2000/svg\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\" class=\\"lds-progress\\"><defs><clipPath id=\\"lds-progress-cpid-5009611b8a418\\"><rect x=\\"0\\" y=\\"0\\" width=\\"66.6667\\" height=\\"100\\"><animate attributeName=\\"width\\" calcMode=\\"linear\\" values=\\"0;100;100\\" keyTimes=\\"0;0.5;1\\" dur=\\"1s\\" begin=\\"0s\\" repeatCount=\\"indefinite\\"/><animate attributeName=\\"x\\" calcMode=\\"linear\\" values=\\"0;0;100\\" keyTimes=\\"0;0.5;1\\" dur=\\"1s\\" begin=\\"0s\\" repeatCount=\\"indefinite\\"/></rect></clipPath></defs><path fill=\\"none\\" stroke-width=\\"2.7928\\" d=\\"M82 63H18c-7.2 0-13-5.8-13-13v0c0-7.2 5.8-13 13-13h64c7.2 0 13 5.8 13 13v0c0 7.2-5.8 13-13 13z\\" stroke=\\"var(--color-primary)\\"/><path d=\\"M81.3 58.7H18.7c-4.8 0-8.7-3.9-8.7-8.7v0c0-4.8 3.9-8.7 8.7-8.7h62.7c4.8 0 8.7 3.9 8.7 8.7v0c0 4.8-3.9 8.7-8.7 8.7z\\" fill=\\"var(--color-primary-light)\\" clip-path=\\"url(#lds-progress-cpid-5009611b8a418)\\"/></svg>"},"flipball":{"key":"flipball","title":"Flip","svg":"<svg width=\\"66\\" height=\\"66\\" xmlns=\\"http://www.w3.org/2000/svg\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\" class=\\"lds-google\\"><g transform=\\"translate(50 50)\\"><g transform=\\"rotate(90)\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" calcMode=\\"discrete\\" values=\\"0;90;180;270\\" keyTimes=\\"0;0.25;0.5;0.75\\" dur=\\"1.1s\\" repeatCount=\\"indefinite\\"/><path fill=\\"#ffffcb\\" d=\\"M-40 0A40 40 0 1 0 40 0\\"><animate attributeName=\\"fill\\" calcMode=\\"discrete\\" values=\\"#ffffcb;#fac090;var(--color-primary);#c0f6d2;#ffffcb\\" keyTimes=\\"0;0.24;0.49;0.74;0.99\\" dur=\\"1.1s\\" repeatCount=\\"indefinite\\"/></path><path fill=\\"#fac090\\" d=\\"M-40 0A40 40 0 0 1 40 0\\"><animate attributeName=\\"fill\\" calcMode=\\"discrete\\" values=\\"#fac090;var(--color-primary);#c0f6d2;#ffffcb\\" keyTimes=\\"0;0.25;0.5;0.75\\" dur=\\"1.1s\\" repeatCount=\\"indefinite\\"/></path><path stroke=\\"rgb(179, 179, 142)\\" stroke-width=\\"2\\" d=\\"M-39 0L39 0\\"><animate attributeName=\\"stroke\\" values=\\"#ffffcb;rgb(179, 179, 142);rgb(175, 134, 101);#fac090;rgb(175, 134, 101);rgb(179, 87, 90);var(--color-primary);rgb(179, 87, 90);rgb(134, 172, 147);#c0f6d2;rgb(134, 172, 147);rgb(179, 179, 142);#ffffcb\\" keyTimes=\\"0;0.124;0.125;0.25;0.374;0.375;0.5;0.624;0.625;0.75;0.874;0.875;1\\" dur=\\"1.1s\\" repeatCount=\\"indefinite\\"/></path><g transform=\\"scale(1 0.0909091)\\"><path fill=\\"rgb(179, 179, 142)\\" d=\\"M-40 0A40 40 0 0 1 40 0Z\\"><animate attributeName=\\"fill\\" values=\\"#ffffcb;rgb(179, 179, 142);rgb(175, 134, 101);#fac090;rgb(175, 134, 101);rgb(179, 87, 90);var(--color-primary);rgb(179, 87, 90);rgb(134, 172, 147);#c0f6d2;rgb(134, 172, 147);rgb(179, 179, 142);#ffffcb\\" keyTimes=\\"0;0.124;0.125;0.25;0.374;0.375;0.5;0.624;0.625;0.75;0.874;0.875;1\\" dur=\\"1.1s\\" repeatCount=\\"indefinite\\"/></path><animateTransform attributeName=\\"transform\\" type=\\"scale\\" values=\\"1 1;1 0;1 -1;1 1\\" keyTimes=\\"0;0.5;0.999;1\\" dur=\\"0.275s\\" repeatCount=\\"indefinite\\"/></g></g></g></svg>"},"hourglass":{"key":"hourglass","title":"Hourglass","svg":"<svg width=\\"80\\" height=\\"80\\" xmlns=\\"http://www.w3.org/2000/svg\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\" class=\\"lds-hourglass\\"><defs><clipPath id=\\"lds-hourglass-cpid-2378206027203\\"><rect x=\\"0\\" y=\\"28.3826\\" width=\\"100\\" height=\\"21.6174\\"><animate attributeName=\\"y\\" calcMode=\\"spline\\" values=\\"0;50;0;0;0\\" keyTimes=\\"0;0.4;0.5;0.9;1\\" dur=\\"2.2s\\" keySplines=\\"0.3 0 1 0.7;0.3 0 1 0.7;0.3 0 1 0.7;0.3 0 1 0.7\\" begin=\\"0s\\" repeatCount=\\"indefinite\\"/><animate attributeName=\\"height\\" calcMode=\\"spline\\" values=\\"50;0;0;50;50\\" keyTimes=\\"0;0.4;0.5;0.9;1\\" dur=\\"2.2s\\" keySplines=\\"0.3 0 1 0.7;0.3 0 1 0.7;0.3 0 1 0.7;0.3 0 1 0.7\\" begin=\\"0s\\" repeatCount=\\"indefinite\\"/></rect><rect x=\\"0\\" y=\\"71.6174\\" width=\\"100\\" height=\\"28.3826\\"><animate attributeName=\\"y\\" calcMode=\\"spline\\" values=\\"100;50;50;50;50\\" keyTimes=\\"0;0.4;0.5;0.9;1\\" dur=\\"2.2s\\" keySplines=\\"0.3 0 1 0.7;0.3 0 1 0.7;0.3 0 1 0.7;0.3 0 1 0.7\\" begin=\\"0s\\" repeatCount=\\"indefinite\\"/><animate attributeName=\\"height\\" calcMode=\\"spline\\" values=\\"0;50;50;0;0\\" keyTimes=\\"0;0.4;0.5;0.9;1\\" dur=\\"2.2s\\" keySplines=\\"0.3 0 1 0.7;0.3 0 1 0.7;0.3 0 1 0.7;0.3 0 1 0.7\\" begin=\\"0s\\" repeatCount=\\"indefinite\\"/></rect></clipPath></defs><g transform=\\"translate(50 50)\\"><g transform=\\"scale(0.9)\\"><g transform=\\"translate(-50 -50)\\"><g transform=\\"rotate(0)\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" calcMode=\\"linear\\" values=\\"0 50 50;0 50 50;180 50 50;180 50 50;360 50 50\\" keyTimes=\\"0;0.4;0.5;0.9;1\\" dur=\\"2.2s\\" begin=\\"0s\\" repeatCount=\\"indefinite\\"/><path d=\\"M54.864 50c0-1.291.689-2.412 1.671-2.729 9.624-3.107 17.154-12.911 19.347-25.296.681-3.844-1.698-7.475-4.791-7.475H28.908c-3.093 0-5.472 3.631-4.791 7.475 2.194 12.385 9.723 22.189 19.347 25.296.982.317 1.671 1.438 1.671 2.729s-.689 2.412-1.671 2.729c-9.624 3.107-17.154 12.911-19.347 25.296-.681 3.844 1.698 7.475 4.791 7.475h42.184c3.093 0 5.472-3.631 4.791-7.475-2.194-12.385-9.723-22.189-19.347-25.296-.982-.317-1.671-1.438-1.671-2.729z\\" clip-path=\\"url(#lds-hourglass-cpid-2378206027203)\\" fill=\\"var(--color-primary)\\"/><path d=\\"M81 81.5h-2.724l.091-.578c.178-1.122.17-2.243-.022-3.333C76.013 64.42 68.103 54.033 57.703 50.483l-.339-.116v-.715l.339-.135c10.399-3.552 18.31-13.938 20.642-27.107.192-1.089.2-2.211.022-3.333L78.276 18.5H81c2.481 0 4.5-2.019 4.5-4.5S83.481 9.5 81 9.5H19c-2.481 0-4.5 2.019-4.5 4.5s2.019 4.5 4.5 4.5h2.724l-.092.578c-.178 1.122-.17 2.243.023 3.333 2.333 13.168 10.242 23.555 20.642 27.107l.338.116v.715l-.338.135c-10.4 3.551-18.31 13.938-20.642 27.106-.193 1.09-.201 2.211-.023 3.333l.092.578H19c-2.481 0-4.5 2.019-4.5 4.5s2.019 4.5 4.5 4.5h62c2.481 0 4.5-2.019 4.5-4.5s-2.019-4.5-4.5-4.5z\\" fill=\\"var(--color-primary-light)\\"/></g></g></g></g></svg>"},"infinity":{"key":"infinity","title":"Infinity","svg":"<svg width=\\"74\\" height=\\"74\\" xmlns=\\"http://www.w3.org/2000/svg\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\" class=\\"lds-infinity\\"><path fill=\\"none\\" d=\\"M24.3 30C11.4 30 5 43.3 5 50s6.4 20 19.3 20c19.3 0 32.1-40 51.4-40C88.6 30 95 43.3 95 50s-6.4 20-19.3 20C56.4 70 43.6 30 24.3 30z\\" stroke=\\"var(--color-primary)\\" stroke-width=\\"7\\" stroke-dasharray=\\"159.08513549804687 97.50379272460938\\"><animate attributeName=\\"stroke-dashoffset\\" calcMode=\\"linear\\" values=\\"0;256.58892822265625\\" keyTimes=\\"0;1\\" dur=\\"1s\\" begin=\\"0s\\" repeatCount=\\"indefinite\\"/></path></svg>"},"dual-ring":{"key":"dual-ring","title":"Dual Ring","svg":"<svg width=\\"80px\\"  height=\\"80px\\"  xmlns=\\"http://www.w3.org/2000/svg\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\" class=\\"lds-dual-ring\\"><circle cx=\\"50\\" cy=\\"50\\"  fill=\\"none\\" stroke-linecap=\\"round\\" r=\\"27\\" stroke-width=\\"7\\" stroke=\\"var(--color-primary-light-alt)\\" stroke-dasharray=\\"42.411500823462205 42.411500823462205\\" transform=\\"rotate(60 50 50)\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" calcMode=\\"linear\\" values=\\"0 50 50;360 50 50\\" keyTimes=\\"0;1\\" dur=\\"1s\\" begin=\\"0s\\" repeatCount=\\"indefinite\\"></animateTransform></circle></svg>"},"fidget-spinner":{"key":"fidget-spinner","title":"Fidget Spinner","svg":"<svg width=\\"80px\\"  height=\\"80px\\"  xmlns=\\"http://www.w3.org/2000/svg\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\" class=\\"lds-fidget-spinner\\"><g transform=\\"rotate(6 50 50)\\"><g transform=\\"translate(50 50)\\"><g transform=\\"scale(0.9)\\"><g transform=\\"translate(-50 -58)\\"><path d=\\"M27.1,79.4c-1.1,0.6-2.4,1-3.7,1c-2.6,0-5.1-1.4-6.4-3.7c-2-3.5-0.8-8,2.7-10.1c1.1-0.6,2.4-1,3.7-1c2.6,0,5.1,1.4,6.4,3.7 C31.8,72.9,30.6,77.4,27.1,79.4z\\" fill=\\"#fc636b\\"></path><path  d=\\"M72.9,79.4c1.1,0.6,2.4,1,3.7,1c2.6,0,5.1-1.4,6.4-3.7c2-3.5,0.8-8-2.7-10.1c-1.1-0.6-2.4-1-3.7-1c-2.6,0-5.1,1.4-6.4,3.7 C68.2,72.9,69.4,77.4,72.9,79.4z\\" fill=\\"#6a67ce\\"></path><circle  cx=\\"50\\" cy=\\"27\\" r=\\"7.4\\" fill=\\"#ffb900\\"></circle><path  d=\\"M86.5,57.5c-3.1-1.9-6.4-2.8-9.8-2.8c-0.5,0-0.9,0-1.4,0c-0.4,0-0.8,0-1.1,0c-2.1,0-4.2-0.4-6.2-1.2 c-0.8-3.6-2.8-6.9-5.4-9.3c0.4-2.5,1.3-4.8,2.7-6.9c2-2.9,3.2-6.5,3.2-10.4c0-10.2-8.2-18.4-18.4-18.4c-0.3,0-0.6,0-0.9,0 C39.7,9,32,16.8,31.6,26.2c-0.2,4.1,1,7.9,3.2,11c1.4,2.1,2.3,4.5,2.7,6.9c-2.6,2.5-4.6,5.7-5.4,9.3c-1.9,0.7-4,1.1-6.1,1.1 c-0.4,0-0.8,0-1.2,0c-0.5,0-0.9-0.1-1.4-0.1c-3.1,0-6.3,0.8-9.2,2.5c-9.1,5.2-12,17-6.3,25.9c3.5,5.4,9.5,8.4,15.6,8.4 c2.9,0,5.8-0.7,8.5-2.1c3.6-1.9,6.3-4.9,8-8.3c1.1-2.3,2.7-4.2,4.6-5.8c1.7,0.5,3.5,0.8,5.4,0.8c1.9,0,3.7-0.3,5.4-0.8 c1.9,1.6,3.5,3.5,4.6,5.7c1.5,3.2,4,6,7.4,8c2.9,1.7,6.1,2.5,9.2,2.5c6.6,0,13.1-3.6,16.4-10C97.3,73.1,94.4,62.5,86.5,57.5z M29.6,83.7c-1.9,1.1-4,1.6-6.1,1.6c-4.2,0-8.4-2.2-10.6-6.1c-3.4-5.9-1.4-13.4,4.5-16.8c1.9-1.1,4-1.6,6.1-1.6 c4.2,0,8.4,2.2,10.6,6.1C37.5,72.8,35.4,80.3,29.6,83.7z M50,39.3c-6.8,0-12.3-5.5-12.3-12.3S43.2,14.7,50,14.7 c6.8,0,12.3,5.5,12.3,12.3S56.8,39.3,50,39.3z M87.2,79.2c-2.3,3.9-6.4,6.1-10.6,6.1c-2.1,0-4.2-0.5-6.1-1.6 c-5.9-3.4-7.9-10.9-4.5-16.8c2.3-3.9,6.4-6.1,10.6-6.1c2.1,0,4.2,0.5,6.1,1.6C88.6,65.8,90.6,73.3,87.2,79.2z\\" fill=\\"var(--color-primary-light)\\"></path></g></g></g><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" calcMode=\\"linear\\" values=\\"0 50 50;360 50 50\\" keyTimes=\\"0;1\\" dur=\\"1s\\" begin=\\"0s\\" repeatCount=\\"indefinite\\"></animateTransform></g></svg>"},"gear":{"key":"gear","title":"Gear","svg":"<svg class=\\"lds-gear\\" width=\\"80\\" height=\\"80\\" xmlns=\\"http://www.w3.org/2000/svg\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\"><g transform=\\"translate(50 50)\\"><g transform=\\"rotate(157.5)\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" values=\\"0;360\\" keyTimes=\\"0;1\\" dur=\\"1.6s\\" repeatCount=\\"indefinite\\"/><path d=\\"M37.44-6.5h10v13h-10a38 38 0 0 1-1.77 6.59l8.66 5-6.5 11.26-8.66-5a38 38 0 0 1-4.82 4.82l5 8.66-11.26 6.5-5-8.66a38 38 0 0 1-6.59 1.77v10h-13v-10a38 38 0 0 1-6.59-1.77l-5 8.66-11.26-6.5 5-8.66a38 38 0 0 1-4.82-4.82l-8.66 5-6.5-11.26 8.66-5a38 38 0 0 1-1.77-6.59h-10v-13h10a38 38 0 0 1 1.77-6.59l-8.66-5 6.5-11.26 8.66 5a38 38 0 0 1 4.82-4.82l-5-8.66 11.26-6.5 5 8.66a38 38 0 0 1 6.59-1.77v-10h13v10a38 38 0 0 1 6.59 1.77l5-8.66 11.26 6.5-5 8.66a38 38 0 0 1 4.82 4.82l8.66-5 6.5 11.26-8.66 5a38 38 0 0 1 1.77 6.59zM0-20a20 20 0 1 0 0 40 20 20 0 1 0 0-40\\" fill=\\"var(--color-primary-light)\\"/></g></g></svg>"},"gears":{"key":"gears","title":"Gears","svg":"<svg class=\\"lds-gears\\" width=\\"80\\" height=\\"80\\" xmlns=\\"http://www.w3.org/2000/svg\\" viewBox=\\"0 0 100 100\\" preserveAspectRatio=\\"xMidYMid\\"><g transform=\\"translate(50 50)\\"><g transform=\\"translate(-19 -19) scale(0.6)\\"><g transform=\\"rotate(90)\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" values=\\"0;360\\" keyTimes=\\"0;1\\" dur=\\"2s\\" begin=\\"0s\\" repeatCount=\\"indefinite\\"/><path d=\\"M37.35-7h10v14h-10a38 38 0 0 1-5.99 14.46l7.07 7.07-9.9 9.9-7.07-7.07A38 38 0 0 1 7 37.35v10H-7v-10a38 38 0 0 1-14.46-5.99l-7.07 7.07-9.9-9.9 7.07-7.07A38 38 0 0 1-37.35 7h-10v-14h10a38 38 0 0 1 5.99-14.46l-7.07-7.07 9.9-9.9 7.07 7.07A38 38 0 0 1-7-37.35v-10H7v10a38 38 0 0 1 14.46 5.99l7.07-7.07 9.9 9.9-7.07 7.07A38 38 0 0 1 37.35-7M0-23a23 23 0 1 0 0 46 23 23 0 1 0 0-46\\" fill=\\"var(--color-primary-light)\\"/></g></g><g transform=\\"translate(19 19) scale(0.6)\\"><g transform=\\"rotate(247.5)\\"><animateTransform attributeName=\\"transform\\" type=\\"rotate\\" values=\\"360;0\\" keyTimes=\\"0;1\\" dur=\\"2s\\" begin=\\"-0.125s\\" repeatCount=\\"indefinite\\"/><path d=\\"M37.35-7h10v14h-10a38 38 0 0 1-5.99 14.46l7.07 7.07-9.9 9.9-7.07-7.07A38 38 0 0 1 7 37.35v10H-7v-10a38 38 0 0 1-14.46-5.99l-7.07 7.07-9.9-9.9 7.07-7.07A38 38 0 0 1-37.35 7h-10v-14h10a38 38 0 0 1 5.99-14.46l-7.07-7.07 9.9-9.9 7.07 7.07A38 38 0 0 1-7-37.35v-10H7v10a38 38 0 0 1 14.46 5.99l7.07-7.07 9.9 9.9-7.07 7.07A38 38 0 0 1 37.35-7M0-23a23 23 0 1 0 0 46 23 23 0 1 0 0-46\\" fill=\\"#a1a6a8\\"/></g></g></g></svg>"}}');function nr(e){return nr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nr(e)}function rr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ir(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rr(Object(n),!0).forEach(function(t){or(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rr(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function or(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=nr(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=nr(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==nr(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ar(e){return function(e){if(Array.isArray(e))return sr(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||cr(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function lr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||cr(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function cr(e,t){if(e){if("string"==typeof e)return sr(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?sr(e,t):void 0}}function sr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var dr=React,ur=dr.useState,fr=dr.useEffect,mr=dr.useRef,pr=dr.useContext;function gr(){var e,t=pr(k),n=t.shortcodeId,r=t.activeAccount,i=void 0===r?igd.activeAccount:r,o=t.notifications,a=t.folders,l=t.filters,c=t.maxFiles,s=t.maxFileSize,d=t.minFileSize,u=t.activeFolder,f=t.isUpload,m=t.setIsUpload,p=t.isFormUploader,g=t.isRequired,v=t.showUploadLabel,h=t.uploadLabelText,y=t.uploadFileName,w=t.folderNameTemplate,b=t.isWooCommerceUploader,E=t.wcItemId,_=t.wcOrderId,R=t.wcProductId,x=t.initUploadedFiles,S=void 0===x?[]:x,A=t.enableFolderUpload,C=void 0===A?!!u:A,N=t.uploadImmediately,O=void 0===N?!!u||b:N,F=t.overwrite,T=t.showUploadConfirmation,j=t.uploadConfirmationMessage,I=t.nonce,P=t.enableUploadDescription,M=void 0===P?!a:P,L=t.uploadFolderSelection,B=t.uploadFolders,D=void 0===B?[]:B,U=t.folderSelectionLabel,z=t.privateFolders,H=l||{},K=H.allowExtensions,W=H.allowAllExtensions,q=H.allowExceptExtensions,V=mr(S),Q=lr(ur(S),2),Y=Q[0],J=Q[1],G=lr(ur([]),2),X=G[0],Z=G[1],$=lr(ur([]),2),ee=$[0],te=$[1],ne=lr(ur(0),2),re=ne[0],ie=ne[1],oe=lr(ur(!1),2),ae=oe[0],le=oe[1],ce=lr(ur([]),2),se=ce[0],de=ce[1],ue=mr(null),fe=mr(null),me=mr(null),pe=mr(null),ge=mr(u||(null!=a&&a.length?a[0]:null));if(!ge.current){var ve=a?a.filter(function(e){return Tt(e)}):[];ge.current=ve&&ve.length?ve[0]:{id:"root",accountId:i.id}}var he=function(e){if(e){var t=V.current,n=t.findIndex(function(t){return t.id===e.id})+1;n<t.length&&Ee(t[n])}},ye=function(e,t,n){if(!e)return n(!0);var r=t.name.split(".").pop().toLowerCase();(W?!e.split(",").map(function(e){return e.trim().toLowerCase()}).includes(r):e.split(",").map(function(e){return e.trim().toLowerCase()}).includes(r))?n(!0):(this.trigger("Error",{code:"EXT_ERROR",file:t}),n(!1))},we=function(e,t,n){if(!(e=1024*e*1024))return n(!0);t.size<e?(this.trigger("Error",{code:"SIZE_MIN_ERROR",file:t}),n(!1)):n(!0)},be=function(e,t,n){if(!e)return n(!0);var r=this.files.length;S.length&&(r=fe.current.querySelectorAll(".file-list-item.uploaded").length),r>=e?(this.trigger("Error",{code:"FILES_MAX_ERROR",file:t}),n(!1)):n(!0)},Ee=function(e){var t,r;if(e){ue.current.stop(),ie(0),Z(function(t){return t.find(function(t){return t.id===e.id})?t:[].concat(ar(t),[e])});var i=Pt(e);wp.ajax.post("igd_get_upload_url",{shortcodeId:n,data:{name:e.name,queueIndex:V.current.findIndex(function(t){return t.id===e.id})+1,size:e.size,type:e.type,fileId:e.id,description:e.description,uploadFileName:y,folderNameTemplate:w,folderId:null===(t=ge.current)||void 0===t?void 0:t.id,accountId:null===(r=ge.current)||void 0===r?void 0:r.accountId,path:i&&i.substring(0,i.lastIndexOf("/")+1),overwrite:F,isWooCommerceUploader:b,wcProductId:R,wcOrderId:_,wcItemId:E},nonce:igd.nonce}).done(function(e){ue.current.setOption("url",e),ue.current.start()}).fail(function(t){var n;(console.log(t),he(e),te(ee.filter(function(t){return t.id!==e.id})),Z(ee.filter(function(t){return t.id!==e.id})),ie(0),V.current=V.current.map(function(n){return n.id===e.id&&(n.error=(null==t?void 0:t.error)||t),n}),p)&&(1===ee.length&&null!==(n=me.current)&&void 0!==n&&n.length&&(me.current.is("input")?me.current.val(pe.current):me.current.text(pe.current)))})}},_e=function(){var e={browse_button:fe.current.querySelector(".browse-files"),drop_element:fe.current,multipart:!1,multi_selection:!c||c>1,filters:{max_files:c,file_ext:W?q:K,max_file_size:s?"".concat(parseInt(s),"mb"):0,min_file_size:d},init:{FilesAdded:function(e,t){le(!1),t=t.map(function(e){return e.folder=ge.current,e}),te(function(e){return[].concat(ar(e),ar(t))}),V.current=[].concat(ar(V.current),ar(t)),Z(function(e){var n=ar(e);return O&&!e.length&&(Ee(t[0]),n=[].concat(ar(e),[t[0]])),n})},FilesRemoved:function(e,t){te(function(e){return e.filter(function(e){return!t.find(function(t){return t.id===e.id})})}),V.current=V.current.filter(function(e){return!t.find(function(t){return t.id===e.id})})},FileUploaded:function(e,t,r){!function(e,t){var r;Z(function(t){return t.filter(function(t){return t.id!==e.id})}),he(e);var i=JSON.parse(t.response);if(i){var o={file:i=ir(ir({},i),{},{type:i.mimeType,accountId:null===(r=ge.current)||void 0===r?void 0:r.accountId,pluploadId:e.id,path:C&&Pt(e)})};b&&(o.wcItemId=E,o.wcOrderId=_,o.wcProductId=R),J(function(e){return[].concat(ar(e),[i])}),te(function(t){return t.filter(function(t){return t.id!==e.id})}),wp.ajax.post("igd_file_uploaded",ir(ir({shortcodeId:n},o),{},{nonce:I||igd.nonce}))}}(t,r)},UploadProgress:function(e,t){ie(t.percent)},UploadComplete:function(){Z([]),te([]),setTimeout(function(){le(!0)},!p&&T?1e3:0)},Error:function(e,t){return function(e,t){var n;switch(e){case-600:n=wp.i18n.__("File size exceeds the maximum upload size.","integrate-google-drive")+"(".concat(s?"".concat(parseInt(s),"mb"):0,")");break;case"SIZE_MIN_ERROR":n=wp.i18n.__("File size is less than the minimum upload size.","integrate-google-drive")+"(".concat(d,"mb)");break;case"EXT_ERROR":n=wp.i18n.__("This file type is not allowed","integrate-google-drive");break;case"FILES_MAX_ERROR":n=wp.i18n.__("You can not upload more than","integrate-google-drive")+" ".concat(c," ").concat(wp.i18n.__("files","integrate-google-drive"));break;default:n=t.error}if(t.error=n,V.current.find(function(e){return e.id===t.id})){var r=V.current.findIndex(function(e){return e.id===t.id});V.current[r]=t}else V.current=[].concat(ar(V.current),[t]);Z(ar(X))}(t.code,t.file)}}};return!W&&K&&(e.filters.mime_types=[{title:"Allowed files",extensions:K.split(",").map(function(e){return e.trim()}).join(",")}]),e},Re=function(){if(plupload.buildUrl=function(e){return e},plupload.addFileFilter("file_ext",ye),plupload.addFileFilter("min_file_size",we),plupload.addFileFilter("max_files",be),ue.current=new plupload.Uploader(_e()),ue.current.init(),C){var e=new mOxie.FileInput({browse_button:fe.current.querySelector(".browse-folder"),directory:!0});e.init(),e.onchange=function(){ue.current.addFile(e.files)}}};fr(function(){return Re(),function(){ue.current&&ue.current.destroy()}},[]);var xe=function(){var e,t=fe.current;if(t){var n=t.closest("form, .frm-fluent-form");if(n){var r=null===(e=t.closest(".igd"))||void 0===e?void 0:e.nextElementSibling,i=function(e){return e.map(function(e){return{id:e.id,accountId:e.accountId,name:e.name,iconLink:e.iconLink,thumbnailLink:e.thumbnailLink,size:e.size,parents:e.parents,path:C&&e.path}})}(Y);if(r){if(["fluentforms","formidableforms","gravityforms"].includes(p))r.value=JSON.stringify(i);else{var o=i.map(function(e){var t="https://drive.google.com/file/d/".concat(e.id,"/view");return"".concat(e.name," —(").concat(t,")")}).join(", \n\n");r.value=o}if(r.dispatchEvent(new Event("input",{bubbles:!0})),r.dispatchEvent(new Event("change",{bubbles:!0})),n.dispatchEvent(new Event("input",{bubbles:!0})),n.dispatchEvent(new Event("change",{bubbles:!0})),!O&&!n.querySelector(".file-list-item.active")){var a=n.querySelector("[type=submit]");me.current=a,a?("INPUT"===a.tagName?a.value=pe.current:a.textContent=pe.current,a.click()):n.submit()}}}}};fr(function(){var e;ae&&Y.length&&(document.dispatchEvent(new CustomEvent("igd_upload_complete",{detail:{files:Y,folderId:null===(e=ge.current)||void 0===e?void 0:e.id}})),o&&o.uploadNotification&&wp.ajax.post("igd_notification",{files:Y,notifications:o,type:"upload",nonce:I||igd.nonce}),p&&xe())},[ae]),fr(function(){if(ee.length&&!X.length&&p&&!O&&fe.current){var e=jQuery(fe.current).closest("form");if(e.length&&(me.current=jQuery(e).find(":submit"),me.current.length)){var t=me.current.parent();me.current.addClass("igd-disabled");var n=function(e){e.preventDefault();var t=me.current.is("input");pe.current=t?me.current.val():me.current.text(),t?me.current.val(wp.i18n.__("Uploading Files...","integrate-google-drive")):me.current.text(wp.i18n.__("Uploading Files...","integrate-google-drive")),Ee(ee[0])};return t.on("click",n),function(){me.current&&(t.off("click",n),me.current.removeClass("igd-disabled"))}}}},[ee]),fr(function(){if(p){var e=jQuery(fe.current).closest("form"),t=function(e){V.current=[],te([]),Z([]),J([])};return e.on("reset",t),function(){return e.off("reset",t)}}},[]);var Se=!p&&!b&&!O&&T&&Y.length&&ae,Ae=ee.length||(null===(e=V.current)||void 0===e?void 0:e.filter(function(e){return!e.error}).length),Ce=ee.length?O||X.length?wp.i18n.__("Item(s) Uploading...","integrate-google-drive"):wp.i18n.__("Item(s) Selected","integrate-google-drive"):wp.i18n.__("Item(s) Uploaded","integrate-google-drive"),ke=function(e,t){var r=t.description,i=t.descriptionUpdated;if(e&&r&&t.hasOwnProperty("descriptionUpdated")&&!i){var o=Y.find(function(e){return e.pluploadId===t.id||e.id===t.id});Swal.fire({title:!1,text:wp.i18n.__("Description has been updated.","integrate-google-drive"),icon:"success",showConfirmButton:!1,timer:2e3,timerProgressBar:!0,toast:!0,customClass:{container:"igd-swal save-settings-toast"},position:"top-end"});var a={shortcodeId:n,id:o.id,accountId:o.accountId,description:r,nonce:I||igd.nonce};b&&(a.wcItemId=E,a.wcOrderId=_,a.wcProductId=R),wp.ajax.post("igd_update_description",a).done(function(e){V.current=V.current.map(function(e){return e.id===t.id&&(e.descriptionUpdated=!0),e})}).fail(function(e){console.log(e)})}};return React.createElement("div",{onDragEnter:function(){return fe.current.classList.add("drag-active")},onDragLeave:function(){return fe.current.classList.remove("drag-active")},onDrop:function(){return fe.current.classList.remove("drag-active")},ref:fe,className:"igd-file-uploader igd-module-uploader ".concat(p?" igd-form-uploader":""," ").concat(!g||ee.length||V.current.length?"":"required-error","  ").concat(Se?"show-confirmation":""," ")},React.createElement("div",{className:"igd-file-uploader-body"},!!Se&&React.createElement("div",{className:"upload-confirmation"},React.createElement("div",{className:"upload-confirmation-message",dangerouslySetInnerHTML:{__html:j}}),(!c||c>Y.length)&&React.createElement("button",{type:"button",className:"igd-btn btn-primary",onClick:function(){return le(!1)}},wp.i18n.__("Upload More Files","integrate-google-drive"))),React.createElement("div",{className:"igd-file-uploader-inner"},v&&React.createElement("h4",{className:"igd-file-uploader-label"},h),!z&&L&&React.createElement("div",{className:"upload-folder-selection"},React.createElement("span",{className:"upload-folder-selection-text"},U),React.createElement("select",{onChange:function(e){var t=e.target.value;ge.current={id:t,accountId:i.id}}},D.map(function(e){return React.createElement("option",{key:e.id,value:e.id,selected:e.id===ge.current.id},e.name)}))),React.createElement("i",{className:"dashicons dashicons-cloud-upload"}),React.createElement("p",null,wp.i18n.__("Drag and drop files here","integrate-google-drive")),React.createElement("p",{className:"or"},wp.i18n.__("OR","integrate-google-drive")),React.createElement("div",{className:"igd-file-uploader-buttons"},React.createElement("button",{type:"button",className:"browse-files",onMouseOver:function(){navigator.userAgent.match(/(iPad|iPhone|iPod)/g)&&ue.current.refresh()}},React.createElement("svg",{width:"24",height:"24",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{d:"M842.24 355.413333l-232.106667-256a42.666667 42.666667 0 0 0-31.573333-14.08h-298.666667A107.946667 107.946667 0 0 0 170.666667 192v640A107.946667 107.946667 0 0 0 279.893333 938.666667h464.213334A107.946667 107.946667 0 0 0 853.333333 832V384a42.666667 42.666667 0 0 0-11.093333-28.586667zM597.333333 213.333333l116.906667 128h-85.333333a33.706667 33.706667 0 0 1-31.573334-36.266666z m146.773334 640H279.893333a22.613333 22.613333 0 0 1-23.893333-21.333333v-640a22.613333 22.613333 0 0 1 23.893333-21.333333H512v134.4A119.04 119.04 0 0 0 627.626667 426.666667H768v405.333333a22.613333 22.613333 0 0 1-23.893333 21.333333z",fill:"currentColor"}),React.createElement("path",{d:"M597.333333 554.666667h-42.666666v-42.666667a42.666667 42.666667 0 0 0-85.333334 0v42.666667h-42.666666a42.666667 42.666667 0 0 0 0 85.333333h42.666666v42.666667a42.666667 42.666667 0 0 0 85.333334 0v-42.666667h42.666666a42.666667 42.666667 0 0 0 0-85.333333z",fill:"currentColor"})),React.createElement("span",null,wp.i18n.__("Browse Files","integrate-google-drive"))),C&&React.createElement("button",{type:"button",className:"browse-folder",onMouseOver:function(){navigator.userAgent.match(/(iPad|iPhone|iPod)/g)&&ue.current.refresh()}},React.createElement("svg",{width:"24",height:"24",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},React.createElement("path",{d:"M597.333333 554.666667h-42.666666v-42.666667a42.666667 42.666667 0 0 0-85.333334 0v42.666667h-42.666666a42.666667 42.666667 0 0 0 0 85.333333h42.666666v42.666667a42.666667 42.666667 0 0 0 85.333334 0v-42.666667h42.666666a42.666667 42.666667 0 0 0 0-85.333333z",fill:"currentColor"}),React.createElement("path",{d:"M832 300.8h-298.666667L421.12 165.12a42.666667 42.666667 0 0 0-32.853333-15.786667H192A105.386667 105.386667 0 0 0 85.333333 253.013333v517.973334a105.386667 105.386667 0 0 0 106.666667 103.68h640a105.386667 105.386667 0 0 0 106.666667-103.68V404.48a105.386667 105.386667 0 0 0-106.666667-103.68z m21.333333 469.333333a19.626667 19.626667 0 0 1-21.333333 18.346667h-640a19.626667 19.626667 0 0 1-21.333333-18.346667V253.013333a19.626667 19.626667 0 0 1 21.333333-18.346666h176.213333l110.933334 135.68a42.666667 42.666667 0 0 0 32.853333 15.786666h320a19.626667 19.626667 0 0 1 21.333333 18.346667z",fill:"currentColor"})),React.createElement("span",null,wp.i18n.__("Browse Folder","integrate-google-drive")))),f&&React.createElement("button",{className:"cancel-upload igd-btn ".concat(ae?"btn-success":"btn-danger"),onClick:function(){return m(!1)},title:"".concat(wp.i18n.__("Close Uploader","integrate-google-drive")),"aria-label":"".concat(wp.i18n.__("Close Uploader","integrate-google-drive"))},ae?React.createElement(React.Fragment,null,React.createElement("i",{className:"dashicons dashicons-saved"}),React.createElement("span",null,wp.i18n.__("Done","integrate-google-drive"))):React.createElement(React.Fragment,null,React.createElement("i",{className:"dashicons dashicons-no-alt"}),React.createElement("span",null,wp.i18n.__("Cancel","integrate-google-drive")))),React.createElement("div",{className:"upload-info"},!!d&&React.createElement("span",{className:"max-size-label"},wp.i18n.__("Min File Size:","integrate-google-drive")," ",d,"MB"),!!s&&React.createElement("span",{className:"max-size-label"},wp.i18n.__("Max File Size:","integrate-google-drive")," ",s,"MB")))),!!V.current.length&&!Se&&React.createElement("div",{className:"file-list-wrapper"},React.createElement("div",{className:"file-list-header"},React.createElement("span",{className:"file-count"},Ae),React.createElement("span",{className:"file-status-text"},Ce)),React.createElement("div",{className:"file-list"},ar(new Set(V.current)).map(function(e){var t=e.id,r=e.name,i=e.size,o=e.type,a=e.error,l=e.description,c=X.find(function(e){return e.id===t}),s=Y.find(function(e){return e.id===t||e.pluploadId===t}),d=se.find(function(e){return e.id===t}),u=Pt(e);return React.createElement("div",{key:t,className:"file-list-item ".concat(c?"active":""," ").concat(s?"uploaded":""),id:t},function(e,t){var n=jt(e);return t.id?t.thumbnailLink&&(n=t.thumbnailLink):null!=e&&e.startsWith("image/")&&(n=URL.createObjectURL(null==t?void 0:t.getNative())),React.createElement("img",{width:32,height:32,src:n})}(o,e),React.createElement("div",{className:"file-info"},React.createElement("div",{className:"upload-item"},React.createElement("span",{className:"upload-item-name"},u||r),React.createElement("span",{className:"upload-item-size"},"(",plupload.formatSize(i),")")),React.createElement("div",{className:"file-info-percentage"},!!s&&!a&&React.createElement("i",{className:"dashicons dashicons-saved"}),!s&&c&&!a&&!d&&React.createElement("div",{className:"igd-spinner"}),!s&&!!c&&!!re&&React.createElement("span",{className:"percentage"},re,"%"),!s&&c&&!d&&!a&&React.createElement("i",{className:"dashicons dashicons-controls-pause",onClick:function(){ue.current.stop(),de([].concat(ar(se),[e]))}}),!s&&d&&!a&&React.createElement("i",{className:"dashicons dashicons-controls-play",onClick:function(){ue.current.start(),de(se.filter(function(e){return e.id!==t}))}}),React.createElement("i",{className:"remove-file dashicons dashicons-no-alt",onClick:function(){if(ue.current.removeFile(e),te(function(e){return e.filter(function(e){return e.id!==t})}),V.current=V.current.filter(function(e){return e.id!==t}),s){J(function(e){return e.filter(function(e){return e.id!==s.id})});var r={id:s.id,account_id:s.accountId,nonce:igd.nonce};b&&(r.isWooCommerceUploader=!0,r.wcProductId=R,r.wcOrderId=_,r.wcItemId=E),wp.ajax.post("igd_upload_remove_file",ir(ir({shortcodeId:n},r),{},{nonce:I||igd.nonce}))}else c&&(ue.current.stop(),ie(0),he(e)),ue.current.removeFile(e),ue.current.setOption("url",""),Z(function(e){return e.filter(function(e){return e.id!==t})})}})),a?React.createElement("span",{className:"file-info-error"},a):React.createElement("div",{className:"file-info-progress",style:{"--percentage":c?"".concat(re||2,"%"):0}},React.createElement("span",{className:"file-info-progress-bar"})),M&&!a&&React.createElement("textarea",{className:"file-description",placeholder:wp.i18n.__("Add a description...","integrate-google-drive"),rows:2,disabled:c||d||a,onChange:function(e){var n=e.target.value;V.current=V.current.map(function(e){return e.id===t&&(e.description=n,e.descriptionUpdated=!1),e}),te(function(e){return e.map(function(e){return e.id===t?ir(ir({},e),{},{description:n,descriptionUpdated:!1}):e})})},autoFocus:!0,onBlur:function(){return ke(s,e)},onKeyDown:function(t){"Enter"===t.key&&(t.preventDefault(),ke(s,e))},value:l})))})),!!ee.length&&!p&&!b&&!O&&React.createElement("button",{type:"button",className:"igd-btn start-upload",onClick:function(){Ee(ee[0])}},React.createElement("i",{className:"dashicons dashicons-cloud-upload"}),X.length?wp.i18n.__("Uploading Files...","integrate-google-drive"):wp.i18n.__("Start Upload","integrate-google-drive"))))}var vr=n(211),hr=n.n(vr),yr=function(){if("undefined"!=typeof Map)return Map;function e(e,t){var n=-1;return e.some(function(e,r){return e[0]===t&&(n=r,!0)}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n<r.length;n++){var i=r[n];e.call(t,i[1],i[0])}},t}()}(),wr="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,br=void 0!==n.g&&n.g.Math===Math?n.g:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),Er="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(br):function(e){return setTimeout(function(){return e(Date.now())},1e3/60)};var _r=["top","right","bottom","left","width","height","size","weight"],Rr="undefined"!=typeof MutationObserver,xr=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e,t){var n=!1,r=!1,i=0;function o(){n&&(n=!1,e()),r&&l()}function a(){Er(o)}function l(){var e=Date.now();if(n){if(e-i<2)return;r=!0}else n=!0,r=!1,setTimeout(a,t);i=e}return l}(this.refresh.bind(this),20)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,n=t.indexOf(e);~n&&t.splice(n,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter(function(e){return e.gatherActive(),e.hasActive()});return e.forEach(function(e){return e.broadcastActive()}),e.length>0},e.prototype.connect_=function(){wr&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),Rr?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){wr&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t;_r.some(function(e){return!!~n.indexOf(e)})&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),Sr=function(e,t){for(var n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];Object.defineProperty(e,i,{value:t[i],enumerable:!1,writable:!1,configurable:!0})}return e},Ar=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||br},Cr=jr(0,0,0,0);function kr(e){return parseFloat(e)||0}function Nr(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.reduce(function(t,n){return t+kr(e["border-"+n+"-width"])},0)}function Or(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return Cr;var r=Ar(e).getComputedStyle(e),i=function(e){for(var t={},n=0,r=["top","right","bottom","left"];n<r.length;n++){var i=r[n],o=e["padding-"+i];t[i]=kr(o)}return t}(r),o=i.left+i.right,a=i.top+i.bottom,l=kr(r.width),c=kr(r.height);if("border-box"===r.boxSizing&&(Math.round(l+o)!==t&&(l-=Nr(r,"left","right")+o),Math.round(c+a)!==n&&(c-=Nr(r,"top","bottom")+a)),!function(e){return e===Ar(e).document.documentElement}(e)){var s=Math.round(l+o)-t,d=Math.round(c+a)-n;1!==Math.abs(s)&&(l-=s),1!==Math.abs(d)&&(c-=d)}return jr(i.left,i.top,l,c)}var Fr="undefined"!=typeof SVGGraphicsElement?function(e){return e instanceof Ar(e).SVGGraphicsElement}:function(e){return e instanceof Ar(e).SVGElement&&"function"==typeof e.getBBox};function Tr(e){return wr?Fr(e)?function(e){var t=e.getBBox();return jr(0,0,t.width,t.height)}(e):Or(e):Cr}function jr(e,t,n,r){return{x:e,y:t,width:n,height:r}}var Ir=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=jr(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=Tr(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),Pr=function(e,t){var n=function(e){var t=e.x,n=e.y,r=e.width,i=e.height,o="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,a=Object.create(o.prototype);return Sr(a,{x:t,y:n,width:r,height:i,top:n,right:t+r,bottom:i+n,left:t}),a}(t);Sr(this,{target:e,contentRect:n})},Mr=function(){function e(e,t,n){if(this.activeObservations_=[],this.observations_=new yr,"function"!=typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=n}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof Ar(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new Ir(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof Ar(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach(function(t){t.isActive()&&e.activeObservations_.push(t)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map(function(e){return new Pr(e.target,e.broadcastRect())});this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),Lr="undefined"!=typeof WeakMap?new WeakMap:new yr,Br=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=xr.getInstance(),r=new Mr(t,n,this);Lr.set(this,r)};["observe","unobserve","disconnect"].forEach(function(e){Br.prototype[e]=function(){var t;return(t=Lr.get(this))[e].apply(t,arguments)}});const Dr=void 0!==br.ResizeObserver?br.ResizeObserver:Br;function Ur(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zr(){return zr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},zr.apply(this,arguments)}function Hr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Ur(e,t,n[t])})}return e}function Kr(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Wr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(i)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var qr={cursor:"pointer"},Vr=function(e){var n=e.index,r=e.onClick,i=e.photo,o=e.margin,a=e.direction,l=e.top,c=e.left,s=e.key,d={margin:o,display:"block"};"column"===a&&(d.position="absolute",d.left=c,d.top=l);return t().createElement("img",zr({key:s,style:r?Hr({},d,qr):d},i,{onClick:r?function(e){r(e,{photo:i,index:n})}:null}))},Qr=hr().shape({key:hr().string,src:hr().string.isRequired,width:hr().number.isRequired,height:hr().number.isRequired,alt:hr().string,title:hr().string,srcSet:hr().oneOfType([hr().string,hr().array]),sizes:hr().oneOfType([hr().string,hr().array])});Vr.propTypes={index:hr().number.isRequired,onClick:hr().func,photo:Qr.isRequired,margin:hr().number,top:function(e){if("column"===e.direction&&"number"!=typeof e.top)return new Error("top is a required number when direction is set to `column`")},left:function(e){if("column"===e.direction&&"number"!=typeof e.left)return new Error("left is a required number when direction is set to `column`")},direction:hr().string};var Yr=function(e,t){return t||(t=0),Number(Math.round(e+"e"+t)+"e-"+t)},Jr=function(e){var t=e.width,n=e.height;return Yr(t/n,2)};function Gr(e){this.content=[],this.scoreFunction=e}Gr.prototype={push:function(e){this.content.push(e),this.bubbleUp(this.content.length-1)},pop:function(){var e=this.content[0],t=this.content.pop();return this.content.length>0&&(this.content[0]=t,this.sinkDown(0)),e},remove:function(e){for(var t=this.content.length,n=0;n<t;n++)if(this.content[n]==e){var r=this.content.pop();if(n==t-1)break;this.content[n]=r,this.bubbleUp(n),this.sinkDown(n);break}},size:function(){return this.content.length},bubbleUp:function(e){for(var t=this.content[e],n=this.scoreFunction(t);e>0;){var r=Math.floor((e+1)/2)-1,i=this.content[r];if(n>=this.scoreFunction(i))break;this.content[r]=t,this.content[e]=i,e=r}},sinkDown:function(e){for(var t=this.content.length,n=this.content[e],r=this.scoreFunction(n);;){var i=2*(e+1),o=i-1,a=null;if(o<t){var l=this.content[o],c=this.scoreFunction(l);c<r&&(a=o)}if(i<t){var s=this.content[i];this.scoreFunction(s)<(null==a?r:c)&&(a=i)}if(null==a)break;this.content[e]=this.content[a],this.content[a]=n,e=a}}};var Xr=function(e,t,n){var r=function(e,t,n){var r={},i={},o={};o[t]=0;var a=new Gr(function(e){return e.weight});for(a.push({id:t,weight:0});a.size();){var l=a.pop(),c=l.id;if(!i[c]){var s=e(c)||{};for(var d in i[c]=1,s){var u=l.weight+s[d];(void 0===o[d]||o[d]>u)&&(o[d]=u,a.push({id:d,weight:u}),r[d]=c)}}}if(void 0===o[n])throw new Error("There is no path from ".concat(t," to ").concat(n));return r}(e,t,n);return function(e,t){for(var n=[],r=t;r;)n.push(r),e[r],r=e[r];return n.reverse()}(r,n)},Zr=function(e,t,n){return(t-e.length*(2*n))/e.reduce(function(e,t){return e+Jr(t)},0)},$r=function(e,t,n,r,i,o){var a=e.slice(t,n),l=Zr(a,r,o);return Math.pow(Math.abs(l-i),2)},ei=function(e){var t=e.containerWidth,n=e.limitNodeSearch,r=e.targetRowHeight,i=e.margin,o=e.photos,a=function(e,t,n,r,i){return function(o){var a={};a[+(o=+o)]=0;for(var l=o+1;l<n.length+1&&!(l-o>r);++l)a[l.toString()]=$r(n,o,l,t,e,i);return a}}(r,t,o,n,i),l=Xr(a,"0",o.length);l=l.map(function(e){return+e});for(var c=1;c<l.length;++c)for(var s=o.slice(l[c-1],l[c]),d=Zr(s,t,i),u=l[c-1];u<l[c];++u)o[u].width=Yr(d*Jr(o[u]),1),o[u].height=d;return o},ti=t().memo(function(n){var r=n.photos,i=n.onClick,o=n.direction,a=n.margin,l=n.limitNodeSearch,c=n.targetRowHeight,s=n.columns,d=n.renderImage,u=Wr((0,e.useState)(0),2),f=u[0],m=u[1],p=(0,e.useRef)(null);(0,e.useLayoutEffect)(function(){var e=null,t=new Dr(function(t){var n=t[0].contentRect.width;f!==n&&(e=window.requestAnimationFrame(function(){m(Math.floor(n))}))});return t.observe(p.current),function(){t.disconnect(),window.cancelAnimationFrame(e)}});var g=function(e,t){var n=t.index;i(e,{index:n,photo:r[n],previous:r[n-1]||null,next:r[n+1]||null})};if(!f)return t().createElement("div",{ref:p}," ");var v,h,y=f-1;"row"===o&&("function"==typeof l&&(l=l(f)),"function"==typeof c&&(c=c(f)),void 0===l&&(l=2,f>=450&&(l=function(e){var t=e.targetRowHeight,n=e.containerWidth;return Yr(n/t/1.5)+8}({containerWidth:f,targetRowHeight:c}))),v={display:"flex",flexWrap:"wrap",flexDirection:"row"},h=ei({containerWidth:y,limitNodeSearch:l,targetRowHeight:c,margin:a,photos:r})),"column"===o&&("function"==typeof s&&(s=s(f)),void 0===s&&(s=1,f>=500&&(s=2),f>=900&&(s=3),f>=1500&&(s=4)),v={position:"relative"},h=function(e){for(var t=e.photos,n=e.columns,r=e.containerWidth,i=e.margin,o=(r-2*i*n)/n,a=t.map(function(e){var t=e.height/e.width*o;return Hr({},e,{width:Yr(o,1),height:Yr(t,1)})}),l=[],c=[],s=0;s<n;s++)l[s]=Yr(s*(o+2*i),1),c[s]=0;var d=a.map(function(e){var t=c.reduce(function(e,t,n){return t<c[e]?n:e},0);e.top=c[t],e.left=l[t],c[t]=c[t]+e.height+2*i;var n=c.reduce(function(e,t,n){return t>c[e]?n:e},0);return e.containerHeight=c[n],e});return d}({containerWidth:y,columns:s,margin:a,photos:r}),v.height=h[h.length-1].containerHeight);var w=d||Vr;return t().createElement("div",{className:"react-photo-gallery--gallery"},t().createElement("div",{ref:p,style:v},h.map(function(e,t){var n=e.left,r=e.top,l=e.containerHeight,c=Kr(e,["left","top","containerHeight"]);return w({left:n,top:r,key:e.key||e.src,containerHeight:l,index:t,margin:a,direction:o,onClick:i?g:null,photo:c})})))});ti.propTypes={photos:hr().arrayOf(Qr).isRequired,direction:hr().string,onClick:hr().func,columns:hr().oneOfType([hr().func,hr().number]),targetRowHeight:hr().oneOfType([hr().func,hr().number]),limitNodeSearch:hr().oneOfType([hr().func,hr().number]),margin:hr().number,renderImage:hr().func},ti.defaultProps={margin:2,direction:"row",targetRowHeight:300};const ni=ti;var ri=React.useContext;function ii(){var e=ri(k),t=e.isUpload,n=e.permissions,r=e.setIsUpload,i=e.isShortcodeBuilder,o=e.shortcodeBuilderType,a=e.files,l=!i&&(!o||"browser"===o)&&(!n||n.upload),c=wp.i18n.__("There are no items here.","integrate-google-drive"),s=wp.i18n.__("The folder is empty.","integrate-google-drive");return i&&!a.length&&(c=wp.i18n.__("No items available for selection.","integrate-google-drive"),s="gallery"===o?wp.i18n.__("This folder doesn't contain any images or videos.","integrate-google-drive"):"media"===o?wp.i18n.__("This folder doesn't contain any media files.","integrate-google-drive"):wp.i18n.__("This folder doesn't contain any selectable items.","integrate-google-drive")),React.createElement("div",{className:"igd-root-placeholder empty-folder-placeholder ".concat(t?"igd-hidden":"")},React.createElement("img",{src:"".concat(igd.pluginUrl,"/assets/images/file-browser/empty-folder-placeholder.svg"),alt:"Empty Folder"}),React.createElement("span",{className:"igd-root-placeholder-title"},c),React.createElement("span",{className:"igd-root-placeholder-text"},s),l&&React.createElement("button",{type:"button",className:"igd-btn btn-primary uploader-btn",onClick:function(){r(!0),setTimeout(function(){var e=document.querySelector(".igd-file-uploader-buttons .browse-files");e&&e.click()},10)}},React.createElement("i",{className:"dashicons dashicons-cloud-upload"}),wp.i18n.__("Upload Files","integrate-google-drive")))}var oi=jQuery,ai={dynamic:!0,dynamicEl:[],thumbnails:!0,keyboard:!0,loop:!0,zoom:!0,fullscreen:!0,download:!0,autoplayVideoOnSlide:!0,appendSubHtmlTo:".lg-outer",counter:!1,preload:1},li=function(e,t){var n,r,i,o,a,l,c,s,d,u,f,m,p,g,v=e||document.body,h=oi(v),y=oi.extend(!0,{},ai,t||{}),w=Array.isArray(y.dynamicEl)?y.dynamicEl.slice():[],b=-1,E=!1;function _(){d.find(".igd-lb-media, .igd-lb-embed, iframe, video").each(function(){try{this.pause&&this.pause()}catch(e){}}),d.find(".igd-lb-embed, .igd-lb-media, iframe, video").remove(),m.text(""),p.find(".igd-lb-thumb").removeClass("active")}function R(e){if(!(!w.length||e<0||e>=w.length)){var t=b;_(),b=e;var n=w[e];p.find('[data-index="'.concat(e,'"]')).addClass("active"),m.html(n.title||""),o.html(n.subHtml||""),g=oi('<div class="igd-lb-loader"><div class="igd-spinner"></div></div>').appendTo(d);var r,i,a,l,s,v,h,E,R=function(e){var t;return e.video?(t=oi("<video>",{class:"igd-lb-media",controls:!0,autoplay:!0,playsinline:!0,src:e.src,referrerpolicy:"no-referrer"}),e.poster&&t.attr("poster",e.poster)):t=e.audio?oi("<audio>",{class:"igd-lb-media",controls:!0,autoplay:!0,playsinline:!0,src:e.src,referrerpolicy:"no-referrer"}):e.image?oi("<img>",{class:"igd-lb-media".concat(y.zoom?" igd-lb-zoom":""),src:e.src,alt:e.title||"",referrerpolicy:"no-referrer"}):oi("<iframe>",{class:"igd-lb-iframe igd-lb-embed",src:e.src,title:e.title||"",rel:"noopener noreferrer",referrerpolicy:"strict-origin-when-cross-origin",allow:"autoplay; fullscreen",sandbox:"allow-same-origin allow-scripts allow-popups allow-forms allow-presentation"}),t}(n);d.append(R),y.zoom&&R.is("img")&&(i=1,a=!1,l=0,s=0,v=0,h=0,E=function(){r.css("transform","translate(".concat(v,"px, ").concat(h,"px) scale(").concat(i,")"))},(r=R).css({"transform-origin":"center center",transition:"transform 0.1s ease-out",cursor:"zoom-in"}),r.on("click",function(){1===i?i=2:(i=1,v=h=0),E()}),r.on("wheel",function(e){e.preventDefault();var t=e.originalEvent.deltaY>0?-.1:.1;i=Math.min(Math.max(1,i+t),4),E()}),r.on("mousedown",function(e){i<=1||(a=!0,l=e.clientX-v,s=e.clientY-h,r.css("cursor","grabbing"),e.preventDefault())}),oi(window).off(".igd-zoom").on("mouseup.igd-zoom",function(){a=!1,r.css("cursor",i>1?"zoom-in":"")}).on("mousemove.igd-zoom",function(e){a&&(v=e.clientX-l,h=e.clientY-s,E())}));var x=function(){g.addClass("hide"),setTimeout(function(){return g.remove()},300)};R.is("img")?R.on("load error",x):R.is("video")?R.on("canplay playing error",x):R.is("iframe")?(R.on("load",x),setTimeout(x,5e3)):x(),u.toggle(w.length>1),f.toggle(w.length>1),c.toggle(y.download&&(n.downloadUrl||n.src)),k("lgSlideItemLoad",{index:e}),k("lgAfterSlide",{index:e,prevIndex:t})}}function x(){E&&(k("lgBeforeClose",{}),n.removeClass("igd-open"),_(),oi("body").css("overflow",""),n.one("transitionend",function(){n.remove(),k("lgAfterClose",{})}),setTimeout(function(){n&&n.length&&n.remove()},300),E=!1)}function S(){if(w.length){var e=b+1;e>=w.length&&(e=y.loop?0:b),R(e)}}function A(){if(w.length){var e=b-1;e<0&&(e=y.loop?w.length-1:b),R(e)}}function C(){var e,t,r,i;document.fullscreenElement?null===(r=(i=document).exitFullscreen)||void 0===r||r.call(i):null===(e=(t=n[0]).requestFullscreen)||void 0===e||e.call(t)}function k(e,t){try{var n=new CustomEvent(e,{detail:t||{}});v.dispatchEvent(n)}catch(n){h.trigger(e,t)}}return n=oi('<div class="igd-lb-backdrop" aria-hidden="true"/>').appendTo("body"),r=oi('<div class="igd-lb-shell" role="dialog" aria-modal="true"/>').appendTo(n),i=oi('<div class="igd-lb-header"/>').appendTo(r),o=oi('<div class="igd-lb-fileinfo"/>').appendTo(i),a=oi('<div class="igd-lb-controls"/>').appendTo(i),l=oi('<button class="igd-lb-btn igd-fullscreen" title="Fullscreen">⛶</button>').appendTo(a),c=oi('<button class="igd-lb-btn lg-download" title="Download">⬇</button>').appendTo(a),s=oi('<button class="igd-lb-btn" title="Close">✕</button>').appendTo(a),d=oi('<div class="igd-lb-stage"/>').appendTo(r),u=oi('<button class="igd-lb-nav left" aria-label="Previous">◀</button>').appendTo(d),f=oi('<button class="igd-lb-nav right" aria-label="Next">▶</button>').appendTo(d),m=oi('<div class="igd-lb-caption"/>').appendTo(r),p=oi('<div class="igd-lb-thumbbar"/>').appendTo(r),u.hide(),f.hide(),c.hide(),function(){n.on("click",function(e){e.target===n[0]&&x()}),s.on("click",x),l.on("click",C),u.on("click",A),f.on("click",S),c.on("click",function(){var e=w[b];if(e){var t=e.downloadUrl||e.src||"";if(t){var n=document.createElement("a");n.href=t,n.rel="noreferrer",n.referrerpolicy="no-referrer",n.download=(e.title||"").replace(/\.[^/.]+$/,"")||"",document.body.appendChild(n),n.click(),n.remove()}}}),oi(window).on("keydown.igd",function(e){E&&y.keyboard&&("Escape"===e.key&&x(),"ArrowLeft"===e.key&&A(),"ArrowRight"===e.key&&S())});var e=null;d.on("touchstart",function(t){e=t.originalEvent.touches?t.originalEvent.touches[0].clientX:null}),d.on("touchend",function(t){if(null!==e){var n=t.originalEvent.changedTouches[0].clientX-e;n>50?A():n<-50&&S(),e=null}}),d.on("click",function(e){oi(e.target).is("img, video, iframe, .igd-lb-nav")||x()}),p.on("click",".igd-lb-thumb",function(){var e=parseInt(oi(this).attr("data-index"),10);isNaN(e)||R(e)})}(),{openGallery:function(e){k("lgBeforeOpen",{index:e}),n.addClass("igd-open"),oi("body").css("overflow","hidden"),E=!0,function(){if(!y.thumbnails)return p.hide();p.empty().show(),w.forEach(function(e,t){var n=e.thumb||(/\.(jpg|jpeg|png|gif|webp)$/i.test(e.src)?e.src:'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="240" height="140"><rect width="100%" height="100%" fill="#333"/><text x="50%" y="50%" dominant-baseline="middle" text-anchor="middle" fill="#bbb">DOC</text></svg>');oi("<img>",{class:"igd-lb-thumb",src:n,alt:e.title||"","data-index":t}).appendTo(p)})}(),R(isNaN(parseInt(e,10))?0:parseInt(e,10)),k("lgAfterOpen",{index:b})},closeGallery:x,next:S,prev:A,destroy:function(){x(),n.remove(),oi(window).off(".igd .igd-zoom"),p.off()},show:R}};function ci(e,t,n,r,i){var o,a,l=arguments.length>5&&void 0!==arguments[5]&&arguments[5],c=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null===(o=igd)||void 0===o?void 0:o.nonce,d=r||{},u=d.preview,f=void 0===u||u,m=d.inlinePreview,p=void 0===m||m,g=d.allowPreviewPopout,v=void 0===g?!r:g,h=(d.showPreviewThumbnails,d.mediaPreview),y=void 0===h?(null===(a=igd)||void 0===a||null===(a=a.settings)||void 0===a?void 0:a.mediaPreview)||"embed":h,w=d.download,b=void 0===w||w,E=d.comment,_=d.commentMethod;if(f){n=n.filter(function(e){return!Tt(e)});var R=n.find(function(e){return e.id===t});if(!p&&R&&R.webViewLink)window.open(R.webViewLink,"_blank");else{var x=n.map(function(e){var t=e.id,n=e.name,r=e.iconLink,i=e.accountId,o=e.exportAs,a=e.exportLinks,d=e.webContentLink,u=e.description,f=Lt(e),m=Bt(e),p=Dt(e),g="";if(o&&b&&(a||d)){g="".concat(igd.ajaxUrl,"?action=igd_download&id=").concat(e.id,"&accountId=").concat(e.accountId,"&shortcodeId=").concat(c,"&nonce=").concat(s);var h=Object.keys(o);if(h.length){var w=o[h[0]].mimetype;g+="&mimetype=".concat(w)}}var R={thumb:Ht(e,"small"),downloadUrl:g,subHtml:l?'<h4 class="item-name">'.concat(n.replace(/\.[^/.]+$/,""),"</h4>").concat(u?"<p>".concat(u,"</p>"):""):'<div class="item-name">\n                      <img src="'.concat(null==r?void 0:r.replace("/16/","/32/"),'" alt="').concat(n,'" />\n                      <span>').concat(n,"</span>\n                  </div>")};if(E){var x="".concat(window.location.protocol,"//").concat(window.location.host).concat(window.location.pathname),S="".concat(x,"?id=").concat(t);"disqus"===_?(R.disqusIdentifier=t,R.disqusUrl=S):R.fbHtml='<div class="fb-comments" data-href="'.concat(S,'" data-width="400" data-numposts="5"></div>')}return"direct"===y&&(f||m||p)?f?(R.video=!0,R.poster=Ht(e,"large"),R.src="".concat(igd.ajaxUrl,"?action=igd_stream&id=").concat(t,"&account_id=").concat(i,"&shortcodeId=").concat(c,"&nonce=").concat(s)):m?(R.audio=!0,R.src="".concat(igd.ajaxUrl,"?action=igd_stream&id=").concat(t,"&account_id=").concat(i,"&shortcodeId=").concat(c,"&nonce=").concat(s)):p&&(R.image=!0,R.src=Ht(e,"full")):(R.iframe=!0,R.src="".concat(igd.ajaxUrl,"?action=igd_preview&file_id=").concat(t,"&account_id=").concat(i,"&shortcodeId=").concat(c,"&popout=").concat(v,"&nonce=").concat(s)),R}),S=(window.innerWidth,{dynamic:!0,dynamicEl:x,addClass:"igd-lightbox ".concat(b?"":"no-download"," ").concat(l?"gallery-lightbox":""," ").concat(v?"allow-popout":""," "),counter:l,autoplayVideoOnSlide:!0,preload:2,mobileSettings:{showCloseIcon:!0,thumbWidth:60,thumbHeight:60,download:!0,controls:!0},animateThumb:!0,zoomFromOrigin:!0,toggleThumb:!0});e.target.addEventListener("lgAfterSlide",function(e){var t=e.detail,r=t.index;t.prevIndex;if(igd.settings.enableStatistics){var i=n[r],o=i.id,a=i.accountId,l=i.name,c=i.type;wp.ajax.post("igd_log",{file_id:o,account_id:a,file_name:l,file_type:c,type:"preview",nonce:s})}}),i&&i.downloadNotification&&document.addEventListener("click",function(e){e.target.classList.contains("lg-download")&&wp.ajax.post("igd_notification",{files:[R],notifications:i,type:"download",nonce:igd.nonce})},!1);var A=n.findIndex(function(e){return e.id===t});igdLightBox(e.target,S).openGallery(A)}}}function si(e){return si="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},si(e)}function di(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ui(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?di(Object(n),!0).forEach(function(t){fi(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):di(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function fi(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=si(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=si(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==si(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mi(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||gi(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function pi(e){return function(e){if(Array.isArray(e))return vi(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||gi(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function gi(e,t){if(e){if("string"==typeof e)return vi(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?vi(e,t):void 0}}function vi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}window.igdLightBox=function(e,t){return li(e,t)};var hi=React,yi=hi.useEffect,wi=hi.useState,bi=hi.useContext,Ei=function(e){var t=e.id,n=e.activeFiles,r=e.setActiveFiles,i=e.files.find(function(e){return e.id===t}),o=n.find(function(e){return e.id===t});return React.createElement("span",{className:"file-item-checkbox ".concat(o?"checked":""),onClick:function(e){e.stopPropagation(),r(o?function(e){return e.filter(function(e){return e.id!==i.id})}:[].concat(pi(n),[i]))}},React.createElement("span",{className:"box"}))};function _i(){var e=igd.settings.rememberLastFolder,t=void 0===e||e,n=bi(k),r=n.shortcodeId,i=n.galleryLayout,o=n.galleryColumns,a=n.galleryAspectRatio,l=n.galleryHeight,c=n.galleryMargin,s=n.galleryView,d=n.galleryFolderView,u=n.galleryOverlay,f=n.overlayDisplayType,m=n.galleryOverlayTitle,p=n.galleryOverlayDescription,g=n.galleryOverlaySize,v=n.galleryImageSize,h=n.galleryCustomSizeWidth,y=n.galleryCustomSizeHeight,w=n.activeAccount,b=n.files,E=(n.allFiles,n.setAllFiles),_=n.listFiles,R=n.breadcrumbs,x=n.initFolders,S=n.setFiles,A=n.activeFolder,C=n.setActiveFolder,N=n.permissions,O=n.setActiveFiles,F=n.activeFiles,T=n.selectAll,j=n.isLoading,I=n.notifications,P=n.nonce,M=!!R&&Object.keys(R),L=mi(wi({}),2),B=L[0],D=L[1],U=mi(wi([]),2),z=U[0],H=U[1],K=mi(wi([]),2),W=K[0],q=K[1];yi(function(){if(null==b||!b.length)return H([]),void q([]);var e=b.filter(function(e){return Tt(e)||["root","shared","computers","starred","shared-drives"].includes(e.id)});H(e);var t=b.filter(function(e){return Dt(e)||Lt(e)}).map(function(e){var t=e.id,n=e.accountId,r=e.type,o=e.description,a=e.name,l=e.size,c=e.metaData,s=void 0===c?{}:c,d={id:t,accountId:n,type:r,name:a,description:o,size:l,src:Ht(e,v,{w:h,h:y})};return"grid"!==i&&(s.width&&!Lt(e)||(s.width=600),s.height&&!Lt(e)||(s.height=400),d.width=s.width,d.height=s.height),d});q(t)},[b]),yi(function(){z.length&&"title"!==d&&z.forEach(function(e){Ut(e.id,w)||V(e)})},[z,w]);var V=function(e){function t(e,t){var n=jQuery(e);setTimeout(function(){e.dataset.intervalId&&clearInterval(e.dataset.intervalId),e.dataset.intervalId=setInterval(function(){var e=n.find("img"),t=e.filter(".active").length?e.filter(".active"):e.first();if(t.length){var r=t.next().length?t.next():e.first();e.removeClass("active"),r.addClass("active")}},3e3)},1500*t)}wp.ajax.post("igd_get_files",{data:{folder:e},nonce:P||igd.nonce}).done(function(n){var r=n.files,i=n.error;if(i)Swal.fire({html:i,icon:"error",confirmButtonText:wp.i18n.__("Ok","integrate-google-drive"),customClass:{container:"igd-swal"}});else{var o=r.filter(function(e){return Dt(e)||Lt(e)});o=o.slice(0,10),D(function(t){return ui(ui({},t),{},fi({},e.id,o))}),document.querySelectorAll(".igd-gallery-folder-images").forEach(t)}}).fail(function(e){return console.log(e)})},Q=Wt();yi(function(){Q&&O(T&&T?b.filter(function(e){return!(Tt(e)&&!N.folderDownload)}):[])},[T]);var Y=function(){var e=window.innerWidth;return e<768?o.xs:e<992?o.sm:e<1200?o.md:e<1600?o.lg:e>=1920?o.xl:o.md},J=mi(wi(Y()),2),G=J[0],X=J[1];return yi(function(){var e=function(){X(Y())};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}},[]),React.createElement(React.Fragment,null,React.createElement("div",{className:"igd-module-gallery gallery-view-".concat(s," gallery-layout-").concat(i),style:{"--column-width":"calc(".concat(100/G,"% - ").concat(2*c,"px)"),"--aspect-ratio":"".concat(a)}},React.createElement("div",{className:"file-list"},!!M.length&&!!A&&React.createElement("div",{className:"go-prev file-item folder-item",style:{margin:"".concat(c,"px")},onClick:function(e){if(M.length>1){var n=M[M.length-2],i={id:n,name:R[n],accountId:w.id};_(i)}else C(""),S(x),t&&Xt(r)}},React.createElement("i",{className:"dashicons dashicons-arrow-left-alt"}),React.createElement("span",null,wp.i18n.__("Previous folder","integrate-google-drive"))),!!z.length&&z.map(function(e){var t=e.id,n=e.name,r=e.iconLink,i=F.find(function(e){return e.id===t}),o=null==r?void 0:r.replace("/16/","/64/");return React.createElement("div",{key:t,className:"file-item ".concat(i?"active":""," ").concat("title"===d?"folder-item":""),style:{margin:"".concat(c,"px")},onClick:function(){return _(e)}},"thumbnail"===d&&React.createElement("div",{className:"igd-gallery-folder-images"},B[t]&&B[t].length>0?B[t].map(function(e,t){var n=e.id,r=e.name,i=Ht(e,v,{w:h,h:y});return React.createElement("img",{key:n,className:"".concat(0===t?"active":""),onError:function(e){e.target.src=o},src:i,alt:r,referrerPolicy:"no-referrer"})}):React.createElement("img",{className:"active",src:o,alt:n,referrerPolicy:"no-referrer"})),React.createElement("div",{className:"file-item-footer"},React.createElement("div",{className:"file-icon-wrap"},React.createElement("img",{className:"file-icon",src:o,alt:n,referrerPolicy:"no-referrer"}),!Ut(t,w)&&(N.download&&N.zipDownload&&N.folderDownload||N.photoProof)&&React.createElement(Ei,{id:t,activeFiles:F,setActiveFiles:O,files:b})),React.createElement("span",null,n)))})),!!W.length&&React.createElement(ni,{photos:W,margin:parseInt(c),targetRowHeight:"justified"===i&&l,columns:G,direction:"masonry"===i?"column":"row",renderImage:function(e){var t,n,i=e.photo,o=e.margin,a=e.direction,l=e.top,c=e.left,s=i.name,d=i.description,v=i.src,h=i.size,y=i.id,w=i.accountId,_=i.width,R=i.height,x={display:"block",margin:"".concat(o,"px"),width:"".concat(_,"px"),height:"".concat(R,"px")};"column"===a&&(x.position="absolute",x.left="".concat(c,"px"),x.top="".concat(l,"px"));var C=null==F?void 0:F.find(function(e){return e.id===y}),k=(null==i?void 0:i.reviewTag)||(null==b||null===(t=b.find(function(e){return(null==e?void 0:e.id)===y}))||void 0===t?void 0:t.reviewTag);return React.createElement("div",{className:"igd-gallery-item ".concat(C?"active":""),style:x,onClick:function(e){return function(e,t){ci(e,t,b.filter(function(e){return Dt(e)||Lt(e)}),N,I,!0,r,P)}(e,y)}},(N.download&&N.zipDownload||N.photoProof)&&React.createElement(Ei,{id:y,activeFiles:F,setActiveFiles:O,files:b}),(null==N?void 0:N.reviewEnableTags)&&React.createElement(React.Fragment,null,React.createElement("div",{className:"file-item-review-tag tag-".concat(y),onClick:function(e){e.stopPropagation()},onContextMenu:function(e){return e.stopPropagation()},onDoubleClick:function(e){return e.stopPropagation()},style:{background:null==k?void 0:k.color}},React.createElement("i",{className:"dashicons dashicons-tag review-tag-icon"}),k&&React.createElement(React.Fragment,null,React.createElement("span",{className:"review-tag-label"},null==k?void 0:k.label),React.createElement("i",{className:"dashicons dashicons-no-alt",onClick:function(e){e.stopPropagation();var t=function(e){return e.map(function(e){return e.id===y?ui(ui({},e),{},{reviewTag:null}):e})};S(t),O(t),E(function(e){return ui(ui({},e),{},fi({},(null==A?void 0:A.id)||"",t(e[(null==A?void 0:A.id)||""])))})}})),React.createElement(Rt,{anchorSelect:".file-item-review-tag.tag-".concat(y),variant:"light",className:"review-tag-modal igd-tooltip",place:"bottom",border:"1px solid #ddd",clickable:!0},React.createElement("div",{className:"review-tag-modal-inner"},null==N||null===(n=N.reviewTags)||void 0===n?void 0:n.map(function(e){var t=e.label,n=e.value,r=e.color;return React.createElement("div",{key:t,className:"tag-item ".concat((null==k?void 0:k.value)===n?"active":""),onClick:function(t){t.stopPropagation();var n=function(t){return t.map(function(t){return t.id===y?ui(ui({},t),{},{reviewTag:e}):t})};S(n),O(n),E(function(e){return ui(ui({},e),{},fi({},(null==A?void 0:A.id)||"",n(e[(null==A?void 0:A.id)||""])))})}},React.createElement("i",{className:"dashicons dashicons-saved"}),React.createElement("span",{style:{color:r}},t))}))))),React.createElement("img",{src:v,alt:s,referrerPolicy:"no-referrer",onError:function(e){var t=e.currentTarget,n=t.src,r=Kt({id:y,accountId:w},"medium");n!==r&&(t.src=r)}}),Lt(i)&&React.createElement("i",{className:"dashicons dashicons-controls-play file-playback-icon"}),!!u&&React.createElement("div",{className:"igd-gallery-item-overlay type-".concat(f)},!!m&&React.createElement("div",{className:"overlay-title"},s.replace(/\.(jpg|jpeg|png|gif|webp|bmp|tiff|svg)$/i,"")),!!p&&!!d&&React.createElement("p",{className:"overlay-description"},d),!!g&&React.createElement("span",{className:"overlay-size"},Ft(h))))}})),Q&&!j&&!z.length&&!W.length&&React.createElement(ii,null))}function Ri(){return React.createElement("div",{className:"igd-root-placeholder"},React.createElement("img",{src:"".concat(igd.pluginUrl,"/assets/images/file-browser/computers-placeholder.svg"),alt:"Computers"}),React.createElement("span",{className:"igd-root-placeholder-title"},wp.i18n.__("No Computers Syncing","integrate-google-drive")),React.createElement("span",{className:"igd-root-placeholder-text"},wp.i18n.__("The files synced with computers will display here.","integrate-google-drive")))}function xi(){return React.createElement("div",{className:"igd-root-placeholder"},React.createElement("img",{src:"".concat(igd.pluginUrl,"/assets/images/file-browser/shared-placeholder.svg"),alt:"Shared Files"}),React.createElement("span",{className:"igd-root-placeholder-title"},wp.i18n.__("Shared With Me","integrate-google-drive")),React.createElement("span",{className:"igd-root-placeholder-text"},wp.i18n.__("Files and folders others have shared with you.","integrate-google-drive")))}function Si(){return React.createElement("div",{className:"igd-root-placeholder"},React.createElement("img",{src:"".concat(igd.pluginUrl,"/assets/images/file-browser/starred-placeholder.svg"),alt:"Starred Files"}),React.createElement("span",{className:"igd-root-placeholder-title"},wp.i18n.__("Nothing is starred","integrate-google-drive")),React.createElement("span",{className:"igd-root-placeholder-text"},wp.i18n.__("Adds star to files and folders that you want to find easily later.","integrate-google-drive")))}function Ai(){return React.createElement("div",{className:"igd-root-placeholder"},React.createElement("img",{src:"".concat(igd.pluginUrl,"/assets/images/file-browser/shared-drives-placeholder.svg"),alt:"Shared Drives"}),React.createElement("span",{className:"igd-root-placeholder-title"},wp.i18n.__("No Shared Drives","integrate-google-drive")),React.createElement("span",{className:"igd-root-placeholder-text"},wp.i18n.__("The Drives others have shared with you.","integrate-google-drive")))}function Ci(e){var t=e.activeFolder.id;return React.createElement(React.Fragment,null,"computers"===t&&React.createElement(Ri,null),"shared-drives"===t&&React.createElement(Ai,null),"shared"===t&&React.createElement(xi,null),"starred"===t&&React.createElement(Si,null))}function ki(e){var t=e.isSearchResults,n=e.searchBoxText;return React.createElement("div",{className:"igd-root-placeholder search-placeholder ".concat(t?"empty-placeholder":"")},t&&React.createElement("svg",{width:100,height:100,className:"igd-placeholder-svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 259 223",fill:"none"},React.createElement("g",{clipPath:"url(#clip0_1110_10155)"},React.createElement("path",{d:"M127.836 80.9443C127.836 103.828 127.836 126.64 127.836 149.523C127.836 157.696 124.072 161.391 115.905 161.391C81.2469 161.391 46.5181 161.391 11.8603 161.391C3.97712 161.391 0.07102 157.553 0.07102 149.665C0.07102 116.264 0.14204 82.8631 0 49.462C0 46.4062 1.0653 46.0509 3.62202 46.1219C12.4995 46.2641 21.377 46.193 30.2545 46.193C40.4104 46.193 46.092 40.4367 46.163 30.4164C46.163 21.3199 46.234 12.1524 46.092 3.05595C46.092 0.923972 46.3761 0.000114277 48.8618 0.0711803C71.5882 0.213312 94.3146 0.142246 117.041 0.142246C123.788 0.142246 127.836 4.19301 127.836 11.0153C127.907 34.2539 127.836 57.6346 127.836 80.9443ZM65.6935 103.046C76.9147 103.046 88.2069 103.046 99.428 103.046C103.689 103.046 105.891 101.34 105.891 98.2133C105.891 95.2285 103.689 93.4519 99.6411 93.4519C77.2698 93.4519 54.8985 93.4519 32.5272 93.4519C28.479 93.4519 26.2774 95.1575 26.2064 98.1423C26.1354 101.198 28.479 103.046 32.5982 103.046C43.6773 103.046 54.6854 103.046 65.6935 103.046ZM66.1196 67.6549C55.0405 67.6549 43.8904 67.6549 32.8112 67.6549C28.6211 67.6549 26.2774 69.3605 26.2774 72.4164C26.2774 75.4722 28.55 77.3199 32.7402 77.3199C54.9695 77.3199 77.1277 77.3199 99.357 77.3199C103.618 77.3199 105.891 75.6143 105.891 72.5585C105.891 69.4316 103.618 67.726 99.428 67.726C88.2779 67.6549 77.1988 67.6549 66.1196 67.6549ZM48.6487 117.756C43.1091 117.756 37.5696 117.685 32.03 117.756C28.266 117.756 26.2064 119.533 26.2774 122.518C26.2774 125.361 28.55 127.208 32.101 127.208C43.0381 127.208 54.0462 127.208 64.9833 127.208C68.5343 127.208 70.807 125.218 70.807 122.447C70.807 119.604 68.5343 117.828 64.9123 117.756C59.5148 117.756 54.0462 117.756 48.6487 117.756Z",fill:"#C1E9C9"}),React.createElement("path",{d:"M148.999 101.482C148.999 124.081 148.999 146.751 148.999 169.35C148.999 178.376 145.377 182 136.287 182C101.984 182 67.6104 182 33.3077 182C24.6433 182 20.4531 177.452 21.1633 168.924C21.3053 167.574 21.5894 166.934 23.0098 167.076C23.72 167.147 24.4302 167.076 25.1404 167.076C55.3239 167.076 85.5074 167.076 115.691 167.076C127.409 167.076 133.588 160.894 133.588 149.097C133.588 107.523 133.659 65.9494 133.517 24.3758C133.517 21.2489 134.298 20.4672 137.352 20.5383C145.164 20.8225 148.999 24.518 148.999 32.4774C148.999 55.5027 148.999 78.5281 148.999 101.482Z",fill:"#C1E9C9"}),React.createElement("path",{d:"M40.4817 18.6906C40.4817 22.9545 40.5527 27.2185 40.4817 31.4825C40.4106 36.9545 37.0727 40.4368 31.6752 40.5078C22.9397 40.5789 14.1332 40.5078 5.39776 40.5078C3.19614 40.5078 1.42064 39.8682 0.568403 37.6652C-0.212817 35.6043 0.710443 34.0408 2.13084 32.5484C12.2157 22.4571 22.3005 12.3657 32.4564 2.27433C33.9478 0.781945 35.5813 -0.355111 37.7829 0.639812C39.9135 1.56367 40.4817 3.34032 40.4817 5.54337C40.4106 9.87839 40.4817 14.2845 40.4817 18.6906Z",fill:"#C1E9C9"})),React.createElement("g",{clipPath:"url(#clip1_1110_10155)"},React.createElement("path",{d:"M148.9 79.6302C120.227 79.6302 91.6528 79.6302 62.9789 79.6302C51.4894 79.6302 46.8936 84.6083 48.4922 96.058C53.3877 132.199 58.4831 168.241 63.5784 204.382C64.5775 211.252 69.1733 214.935 76.9662 214.935C99.4456 215.035 121.925 214.935 144.405 214.935C169.382 214.935 194.359 214.935 219.336 214.935C221.035 214.935 222.633 214.935 224.332 215.234C226.33 215.632 227.529 217.026 227.529 219.117C227.429 221.208 226.23 222.502 224.232 222.801C222.733 223 221.234 222.9 219.736 222.9C172.779 222.9 125.822 222.9 78.8644 222.9C64.2778 222.9 57.484 217.126 55.4858 202.789C50.1906 166.747 45.1952 130.606 40.1997 94.5646C38.801 84.3096 44.4958 75.5482 54.5866 72.4617C56.2851 71.9639 57.2841 71.6652 57.7837 69.5744C59.682 62.3064 63.6783 59.6182 71.7709 59.5186C95.2495 59.5186 118.728 59.4191 142.207 59.6182C145.603 59.6182 147.801 58.8217 149.2 55.6357C150.199 53.2462 151.698 50.9563 153.097 48.7659C156.094 43.8873 160.49 41.0996 166.285 41.0996C187.465 41 208.546 40.9005 229.727 41.0996C236.62 41.1991 241.116 46.0777 241.416 52.8479C241.516 55.1379 241.516 57.5274 241.416 59.8173C241.216 66.3884 240.417 72.163 249.409 75.1499C256.902 77.639 259.799 85.7035 258.8 93.7681C255.203 121.347 251.207 148.926 247.411 176.504C247.011 179.292 245.912 181.582 242.915 181.283C239.418 180.985 239.018 178.197 239.418 175.31C241.916 157.588 244.413 139.865 246.811 122.143C248.21 112.486 249.609 102.828 250.807 93.0711C251.607 86.4005 247.411 80.9245 240.817 79.9289C238.818 79.6302 236.82 79.6302 234.822 79.6302C206.248 79.6302 177.574 79.6302 148.9 79.6302Z",fill:"#2FB44B"}),React.createElement("path",{d:"M225.431 149.025C225.331 153.904 223.632 161.072 219.536 167.444C218.037 169.834 218.237 171.228 220.235 173.219C230.126 182.777 239.818 192.634 249.509 202.391C253.205 206.074 253.705 209.659 251.007 212.347C248.31 215.035 244.813 214.537 241.116 210.853C231.525 201.395 222.034 191.937 212.542 182.379C210.444 180.188 209.046 179.491 206.048 181.383C190.962 191.14 171.48 190.144 157.593 179.292C143.605 168.34 138.11 150.22 143.506 133.394C148.901 116.667 164.486 105.118 182.57 104.521C205.549 103.724 225.431 123.039 225.431 149.025ZM183.569 176.106C200.254 176.007 213.542 162.566 213.342 145.939C213.242 129.71 199.454 116.269 183.269 116.468C166.684 116.568 153.297 130.208 153.496 146.735C153.596 163.063 167.084 176.206 183.569 176.106Z",fill:"#2FB44B"}),React.createElement("path",{d:"M107.738 171.427C112.933 171.427 118.029 171.228 123.224 171.427C128.519 171.626 131.316 174.613 131.516 179.89C131.616 182.18 131.616 184.569 131.516 186.859C131.316 191.937 128.519 195.023 123.524 195.222C112.933 195.421 102.243 195.421 91.6526 195.222C86.6572 195.123 83.8598 191.937 83.56 186.959C83.4601 184.967 83.56 182.976 83.56 180.985C83.6599 174.215 86.3575 171.526 93.3511 171.427C98.0468 171.327 102.842 171.327 107.738 171.427Z",fill:"#2FB44B"}),React.createElement("circle",{cx:"183",cy:"146",r:"30",fill:"white"}),React.createElement("rect",{width:"26.9682",height:"2.81029",transform:"matrix(0.708463 0.705748 0.708463 -0.705748 172.83 137.269)",fill:"#2FB44B"}),React.createElement("rect",{width:"27.6664",height:"2.81029",transform:"matrix(-0.708463 0.705748 0.708463 0.705748 191.885 135.286)",fill:"#2FB44B"})),React.createElement("defs",null,React.createElement("clipPath",{id:"clip0_1110_10155"},React.createElement("rect",{width:"149",height:"182",fill:"white"})),React.createElement("clipPath",{id:"clip1_1110_10155"},React.createElement("rect",{width:"219",height:"182",fill:"white",transform:"translate(40 41)"})))),t?React.createElement("h3",{className:"igd-root-placeholder-title"},wp.i18n.__("No results found!","integrate-google-drive")):React.createElement("h3",{className:"igd-root-placeholder-title"},n),!t&&React.createElement(dn,null))}var Ni=React.useContext;function Oi(){var e=Ni(k),t=e.files,n=e.searchKeywordRef,r=t.length?t.length:wp.i18n.__("No","integrate-google-drive"),i=wp.i18n.sprintf(wp.i18n.__('Search results for "%s": %s items found.',"integrate-google-drive"),"<strong>".concat(n.current,"</strong>"),r);return React.createElement("div",{className:"search-result-info"},React.createElement("span",{dangerouslySetInnerHTML:{__html:i}}),React.createElement("button",{onClick:function(e){var t=e.target.closest(".igd-file-browser").querySelector(".search-dismiss");t&&t.click()},className:"clear-button igd-btn btn-warning"},wp.i18n.__("Clear","integrate-google-drive")))}function Fi(e){return function(e){if(Array.isArray(e))return Ti(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Ti(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ti(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ti(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var ji=React.useMemo,Ii="...",Pi=function(e,t){var n=t-e+1;return Array.from({length:n},function(t,n){return n+e})};const Mi=function(e){var t=e.onPageChange,n=e.pageCount,r=e.siblingCount,i=void 0===r?1:r,o=e.currentPage,a=void 0===o?1:o,l=e.className,c=function(e){var t=e.pageCount,n=e.siblingCount,r=void 0===n?1:n,i=e.currentPage;return ji(function(){if(r+5>=t)return Pi(1,t);var e=Math.max(i-r,1),n=Math.min(i+r,t),o=e>2,a=n<t-2,l=1,c=t;if(!o&&a){var s=Pi(1,2+2*r);return[].concat(Fi(s),[Ii,t])}if(o&&!a){var d=Pi(t-(2+2*r)+1,t);return[l,Ii].concat(Fi(d))}if(o&&a){var u=Pi(e,n);return[l,Ii].concat(Fi(u),[Ii,c])}},[t,r,i])}({pageCount:n,siblingCount:i,currentPage:a});if(0===a||(null==c?void 0:c.length)<2)return null;var s=c[(null==c?void 0:c.length)-1];return React.createElement("ul",{className:"pagination-container ".concat(l||"")},React.createElement("li",{className:"pagination-item ".concat(1===a?"disabled":""),onClick:function(){return 1!==a&&void t(a-1)}},React.createElement("svg",{height:"15px",width:"15px",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 490.787 490.787"},React.createElement("pat",{d:"M362.671,490.787c-2.831,0.005-5.548-1.115-7.552-3.115L120.452,253.006c-4.164-4.165-4.164-10.917,0-15.083L355.119,3.256c4.093-4.237,10.845-4.354,15.083-0.262c4.237,4.093,4.354,10.845,0.262,15.083c-0.086,0.089-0.173,0.176-0.262,0.262L143.087,245.454l227.136,227.115c4.171,4.16,4.179,10.914,0.019,15.085C368.236,489.664,365.511,490.792,362.671,490.787z"}),React.createElement("path",{d:"M362.671,490.787c-2.831,0.005-5.548-1.115-7.552-3.115L120.452,253.006c-4.164-4.165-4.164-10.917,0-15.083L355.119,3.256c4.093-4.237,10.845-4.354,15.083-0.262c4.237,4.093,4.354,10.845,0.262,15.083c-0.086,0.089-0.173,0.176-0.262,0.262L143.087,245.454l227.136,227.115c4.171,4.16,4.179,10.914,0.019,15.085C368.236,489.664,365.511,490.792,362.671,490.787z"}))),c.map(function(e){return e===Ii?React.createElement("li",{key:e,className:"pagination-item dots"},"…"):React.createElement("li",{key:e,className:"pagination-item ".concat(e===a?"selected":""),onClick:function(){return t(e)}},e)}),React.createElement("li",{className:"pagination-item ".concat(a===s?"disabled":""),onClick:function(){return a!==s&&void t(a+1)}},React.createElement("svg",{height:"15px",width:"15px",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 490.8 490.8"},React.createElement("path",{d:"M135.685,3.128c-4.237-4.093-10.99-3.975-15.083,0.262c-3.992,4.134-3.992,10.687,0,14.82l227.115,227.136L120.581,472.461c-4.237,4.093-4.354,10.845-0.262,15.083c4.093,4.237,10.845,4.354,15.083,0.262c0.089-0.086,0.176-0.173,0.262-0.262l234.667-234.667c4.164-4.165,4.164-10.917,0-15.083L135.685,3.128z"}),React.createElement("path",{d:"M128.133,490.68c-5.891,0.011-10.675-4.757-10.686-10.648c-0.005-2.84,1.123-5.565,3.134-7.571l227.136-227.115L120.581,18.232c-4.171-4.171-4.171-10.933,0-15.104c4.171-4.171,10.933-4.171,15.104,0l234.667,234.667c4.164,4.165,4.164,10.917,0,15.083L135.685,487.544C133.685,489.551,130.967,490.68,128.133,490.68z"}))))};function Li(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Bi(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Bi(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Bi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Di=wp.components||{},Ui=Di.ButtonGroup,zi=Di.Button,Hi=React,Ki=Hi.useState,Wi=Hi.useEffect;function qi(e){var t=e.file,n=igd.settings.channels,r=void 0===n?["shareLink","embedCode","email"]:n,i=t.id,o=t.name,a=t.accountId;function l(e){var t=jQuery(e.target).parents("#igd-share-modal").find(".share-link input").val();function n(e){var t=document.createElement("textarea");t.value=e,document.body.appendChild(t),t.focus(),t.select(),document.execCommand ("Copy"),t.remove()}function r(){Swal.fire({title:wp.i18n.__("Copied","integrate-google-drive"),text:wp.i18n.__("Link copied to clipboard","integrate-google-drive"),icon:"success",showConfirmButton:!1,timer:2e3,timerProgressBar:!0,toast:!0})}navigator.clipboard&&window.isSecureContext?navigator.clipboard.writeText(t).then(function(){r()}).catch(function(){n(t),r()}):(n(t),r())}var c=Li(Ki("preview"),2),s=c[0],d=c[1],u=Vt(JSON.stringify({id:i,accountId:a})),f=Li(Ki("".concat(igd.homeUrl,"/?direct_file=").concat(u)),2),m=f[0],p=f[1],g=Li(Ki("link"),2),v=g[0],h=g[1];return Wi(function(){if("download"===s){var e=Tt(t)?"file_ids=".concat(Vt(JSON.stringify([i]))):"id=".concat(i,"&accountId=").concat(a),n="".concat(igd.homeUrl,"?igd_download=1&").concat(e);Mt(t)?n="".concat(igd.homeUrl,"/?igd_stream=1&id=").concat(i,"&account_id=").concat(a,"&ignore_limit=1"):Dt(t)&&(n=Ht(t,"full")),p(n)}else p("".concat(igd.homeUrl,"/?direct_file=").concat(u))},[s]),m&&React.createElement(React.Fragment,null,!!Ui&&!!zi&&React.createElement("div",{className:"link-types-wrap"},React.createElement("h4",null,wp.i18n.__("Link Type","integrate-google-drive")),React.createElement(Ui,null,React.createElement(zi,{variant:"preview"===s?"primary":"secondary",size:"default",onClick:function(){return d("preview")}},React.createElement("i",{className:"dashicons dashicons-visibility"}),wp.i18n.__("Preview Link","integrate-google-drive")),React.createElement(zi,{variant:"download"===s?"primary":"secondary",size:"default",onClick:function(){return d("download")}},React.createElement("i",{className:"dashicons dashicons-download"}),wp.i18n.__("Download Link","integrate-google-drive"))),React.createElement("p",{className:"description"},"preview"===s?wp.i18n.__("Choose the type of link you want to share.","integrate-google-drive"):wp.i18n.__("Choose the type of link you want to generate.","integrate-google-drive"))),React.createElement("div",{className:"share-link"},"link"===v?React.createElement("input",{type:"text",value:m,readOnly:!0,onClick:l}):React.createElement("textarea",{readOnly:!0,onClick:function(){document.querySelector(".share-link textarea").select(),document.execCommand ("copy"),setTimeout(function(){Swal.fire({title:wp.i18n.__("Copied!","integrate-google-drive"),text:wp.i18n.__("Embed code copied to clipboard.","integrate-google-drive"),icon:"success",showConfirmButton:!1,timer:2e3,timerProgressBar:!0,toast:!0})},500)}},'<iframe src="'.concat(m,'&embed=1" width="100%" height="480" frameBorder="0" allowTransparency="true" allow="encrypted-media" frameborder="0" allowfullscreen="allowfullscreen" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>'))),React.createElement("div",{className:"share-links"},"download"===s?React.createElement("div",{className:"share-item link",onClick:function(e){h("link"),l(e)}},React.createElement("i",{className:"dashicons dashicons-admin-links"}),React.createElement("span",null,wp.i18n.__("Copy Link","integrate-google-drive"))):React.createElement(React.Fragment,null,r.includes("shareLink")&&React.createElement("div",{className:"share-item link",onClick:function(e){h("link"),l(e)}},React.createElement("i",{className:"dashicons dashicons-admin-links"}),React.createElement("span",null,wp.i18n.__("Copy Link","integrate-google-drive"))),r.includes("embedCode")&&React.createElement("div",{className:"share-item embed",onClick:function(){return h("embed")}},React.createElement("i",{className:"dashicons dashicons-editor-code"}),React.createElement("span",null,wp.i18n.__("Embed","integrate-google-drive"))),r.includes("email")&&React.createElement("a",{className:"share-item email",href:"mailto:?subject=".concat(o,"&body=").concat(m),onClick:function(){return h("link")}},React.createElement("i",{className:"dashicons dashicons-email"}),React.createElement("span",null,wp.i18n.__("Email","integrate-google-drive"))),r.includes("facebook")&&React.createElement("a",{className:"share-item facebook",href:"https://www.facebook.com/sharer/sharer.php?u=".concat(m),target:"_blank",onClick:function(){return h("link")}},React.createElement("i",{className:"dashicons dashicons-facebook"}),React.createElement("span",null,wp.i18n.__("Facebook","integrate-google-drive"))),r.includes("twitter")&&React.createElement("a",{className:"share-item twitter",href:"https://twitter.com/intent/tweet?text=".concat(o,"&url=").concat(m),target:"_blank",onClick:function(){return h("link")}},React.createElement("i",{className:"dashicons dashicons-twitter"}),React.createElement("span",null,wp.i18n.__("Twitter","integrate-google-drive"))),r.includes("whatsapp")&&React.createElement("a",{className:"share-item whatsapp",href:"https://wa.me/?text=".concat(m),target:"_blank",onClick:function(){return h("link")}},React.createElement("i",{className:"dashicons dashicons-whatsapp"}),React.createElement("span",null,wp.i18n.__("WhatsApp","integrate-google-drive"))))))}function Vi(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?wp.i18n.__("Direct Link","integrate-google-drive"):wp.i18n.__("Share","integrate-google-drive");Swal.fire({title:t,html:'<div id="igd-share-modal"></div>',didOpen:function(){var t=document.getElementById("igd-share-modal");ReactDOM.render(React.createElement(qi,{file:e}),t)},showCloseButton:!0,showConfirmButton:!1,showCancelButton:!1,customClass:{container:"igd-swal share-modal"}})}function Qi(e){return Qi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qi(e)}function Yi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ji(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yi(Object(n),!0).forEach(function(t){Gi(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yi(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Gi(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Qi(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Qi(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Qi(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xi(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Zi(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Zi(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Zi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var $i=React,eo=$i.useContext,to=$i.useState;function no(){var e=eo(k),t=e.shortcodeId,n=e.nonce,r=e.activeAccount,i=e.files,o=void 0===i?[]:i,a=e.setFiles,l=e.activeFiles,c=e.setActiveFiles,s=e.activeFolder,d=(e.setActiveFolder,e.setAllFiles),u=e.isShortcodeBuilder,f=e.isList,m=e.shortcodeBuilderType,p=e.permissions,g=e.setIsOptions,v=e.show,h=e.hideAll,y=e.getFiles,w=e.notifications,b=e.sort,E=e.setSort,_=e.showSorting,R=e.setIsUpload,x=e.showRefresh,S=e.activeFile,A=e.setIsList,C=e.isBulkSelect,N=e.setIsBulkSelect,O=e.isOptions,F=e.showDetails,T=e.setShowDetails,j=e.setActiveAccount,I=e.selection,P="gallery"===m,M="search"===m,L="review"===m,B={name:wp.i18n.__("Name","integrate-google-drive"),size:wp.i18n.__("Size","integrate-google-drive"),created:wp.i18n.__("Created","integrate-google-drive"),updated:wp.i18n.__("Modified","integrate-google-drive")},D={asc:wp.i18n.__("Ascending","integrate-google-drive"),desc:wp.i18n.__("Descending","integrate-google-drive")},U=Xi(to(!1),2),z=U[0],H=U[1],K=!u&&(!p||p.upload)&&!!s&&(!Ut(s.id,r)||"root"===s.id)&&!l.length,W=(!p||p.download)&&l.length>0&&!L,q=(!p||p.delete)&&!["shared","shared-drives","computers"].includes(null==s?void 0:s.id)&&l.length>0,V=x&&(!M||u)&&s,Q=(!p||p.preview)&&l.filter(function(e){var t;return(null===(t=e.permissions)||void 0===t?void 0:t.canPreview)&&!Tt(e)}).length>0&&!L,Y=(!p||p.view)&&!P,J=!u&&(!p||p.details)&&!P&&1===l.length,G=!u&&(!p||p.download&&p.zipDownload),X=!u&&!p&&1===l.length;return React.createElement("div",{className:"body-action"},_&&(!M||u)&&o.length>0&&React.createElement("button",{type:"button",className:"body-action-item action-sort",title:wp.i18n.__("Sort","integrate-google-drive"),"aria-label":wp.i18n.__("Sort","integrate-google-drive"),onClick:function(){return H(!z)}},React.createElement("img",{className:"action-item-icon",src:"".concat(igd.pluginUrl,"/assets/images/file-browser/sort.svg"),alt:"Sort"}),React.createElement("span",{className:"action-item-label"},B[b.sortBy]),React.createElement("i",{className:"dashicons dashicons-arrow-".concat("asc"===b.sortDirection?"down":"up")}),React.createElement(Rt,{anchorSelect:".body-action-item.action-sort",isOpen:z,setIsOpen:H,openEvents:["click"],variant:"light",className:"igd-sort-modal igd-tooltip",place:"bottom",border:"1px solid #ddd",clickable:!0},React.createElement("div",{className:"igd-sort-modal-inner"},React.createElement("div",{className:"igd-sort-modal-inner-section"},React.createElement("span",{className:"igd-sort-modal-inner-section-title"},wp.i18n.__("SORT BY","integrate-google-drive")),Object.keys(B).map(function(e){return React.createElement("div",{key:e,className:"sort-item ".concat(b.sortBy===e?"active":""),onClick:function(){return E(Ji(Ji({},b),{},{sortBy:e}))}},React.createElement("i",{className:"dashicons dashicons-saved"}),React.createElement("span",null,B[e]))})),React.createElement("div",{className:"igd-sort-modal-inner-section"},React.createElement("span",{className:"igd-sort-modal-inner-section-title"},wp.i18n.__("SORT DIRECTION","integrate-google-drive")),Object.keys(D).map(function(e){return React.createElement("div",{key:e,className:"sort-item ".concat(b.sortDirection===e?"active":""),onClick:function(){return E(function(t){return Ji(Ji({},t),{},{sortDirection:e})})}},React.createElement("i",{className:"dashicons dashicons-saved"}),React.createElement("span",null,D[e]))}))))),G&&o.length>0&&React.createElement("button",{type:"button",className:"body-action-item action-bulk",onClick:function(){N(function(e){return!e})},title:wp.i18n.__("Bulk Select","integrate-google-drive"),"aria-label":wp.i18n.__("Bulk Select","integrate-google-drive")},React.createElement("span",{className:"action-item-label"},C?"".concat(l.length," ").concat(wp.i18n.__("Selected","integrate-google-drive")):wp.i18n.__("Bulk Select","integrate-google-drive")),React.createElement("span",{className:"file-item-checkbox ".concat(C?"checked":"")},React.createElement("span",{className:"box"}))),Q&&React.createElement("button",{type:"button",className:"body-action-item action-preview",onClick:function(e){var r=l.filter(function(e){var t;return(null===(t=e.permissions)||void 0===t?void 0:t.canPreview)&&!Tt(e)});r.length&&ci(e,r[0].id,r,p,w,!1,t,n)},title:wp.i18n.__("Preview","integrate-google-drive"),"aria-label":wp.i18n.__("Preview","integrate-google-drive")},React.createElement("i",{className:"action-item-icon dashicons dashicons-visibility"}),React.createElement("span",{className:"action-item-label"},wp.i18n.__("Preview","integrate-google-drive"))),!u&&(L||P&&(null==p?void 0:p.photoProof))&&React.createElement("button",{type:"button",className:"body-action-item action-photo-proof ".concat(l.length?"":"disabled"," photo-proofing-btn"),onClick:function(){l.length<1?Swal.fire({title:wp.i18n.__("Error","integrate-google-drive"),text:wp.i18n.__("Please select at least one file.","integrate-google-drive"),icon:"error",showConfirmButton:!0,confirmButtonText:wp.i18n.__("OK","integrate-google-drive"),customClass:{container:"igd-swal"}}):p.photoProofMaxSelection>0&&l.length>p.photoProofMaxSelection?Swal.fire({title:wp.i18n.__("Error","integrate-google-drive"),text:wp.i18n.sprintf(wp.i18n.__("You can not select more than %s files.","integrate-google-drive"),p.photoProofMaxSelection),icon:"error",showConfirmButton:!0,confirmButtonText:wp.i18n.__("OK","integrate-google-drive"),customClass:{container:"igd-swal"}}):Swal.fire({title:wp.i18n.sprintf(wp.i18n.__("Approve Selection (%s selected)","integrate-google-drive"),l.length),text:wp.i18n.__("Send the selected files to the author with an optional message.","integrate-google-drive"),input:"textarea",inputValue:(null==I?void 0:I.message)||"",inputAttributes:{autocapitalize:"off",placeholder:wp.i18n.__("Enter a message to send to the author","integrate-google-drive")},showCancelButton:!1,confirmButtonText:I?wp.i18n.__("Update","integrate-google-drive"):wp.i18n.__("Approve","integrate-google-drive"),showLoaderOnConfirm:!0,showCloseButton:!0,customClass:{container:"igd-swal proof-swal"},preConfirm:function(e){return wp.ajax.post("igd_photo_proof",{shortcodeId:t,message:e,selected:l,selection:I,page:window.location.href,nonce:n||igd.nonce}).done(function(){Swal.fire({title:wp.i18n.__("Proofing Submitted","integrate-google-drive"),text:wp.i18n.__("Your selection has been submitted to the author.","integrate-google-drive"),icon:"success",timer:4e3,timerProgressBar:!0,customClass:{container:"igd-swal"}})}).fail(function(e){Swal.fire({title:wp.i18n.__("Error!","integrate-google-drive"),text:(null==e?void 0:e.message)||wp.i18n.__("An error occurred while sending the files.","integrate-google-drive"),icon:"error",showConfirmButton:!0,confirmButtonText:"OK",customClass:{container:"igd-swal"}})})}})},title:wp.i18n.__("Photo Proofing","integrate-google-drive"),"aria-label":wp.i18n.__("Photo Proofing","integrate-google-drive")},React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none"},React.createElement("path",{d:"M17.8666 6.53333C17.7333 6.66666 17.4666 6.8 17.3333 7.06666C13.8666 9.86666 10.3999 12.8 6.93328 15.6C6.66661 15.8667 6.26661 15.8667 5.99995 15.7333C4.79995 15.2 3.46661 14.5333 2.26661 14C1.33328 13.6 1.06661 12.6667 1.59995 12C1.73328 11.8667 1.86661 11.6 2.13328 11.6C5.86661 9.6 9.59995 7.6 13.3333 5.46666C15.8666 4.13333 18.2666 2.8 20.7999 1.46666C21.3333 1.2 21.7333 1.2 22.2666 1.46666C22.6666 1.73333 22.9333 2.26666 22.7999 2.8C21.5999 8.66666 20.2666 14.4 19.0666 20.2667C18.9333 21.2 17.9999 21.6 17.1999 21.2C16.3999 20.8 15.4666 20.4 14.6666 20C14.5333 19.8667 14.3999 19.8667 14.2666 20C13.0666 20.8 11.8666 21.7333 10.5333 22.5333C10.2666 22.5333 9.99995 22.6667 9.86661 22.6667C9.33328 22.8 8.93328 22.4 8.93328 21.8667C8.93328 20.5333 8.93328 19.3333 8.93328 18C8.93328 17.6 8.93328 17.2 8.93328 16.6667C8.93328 16.4 9.06661 16.1333 9.19995 16C11.7333 13.3333 14.1333 10.5333 16.6666 7.86666C17.0666 7.46666 17.4666 7.06666 17.7333 6.66666C17.7333 6.66666 17.8666 6.66666 17.8666 6.53333Z",fill:"#031E38"})),React.createElement("span",{className:"action-item-label"},I?wp.i18n.__("Update Selection","integrate-google-drive"):(null==p?void 0:p.photoProofBtnText)||wp.i18n.__("Submit Selections","integrate-google-drive")),l.length>0&&React.createElement("span",{className:"selection-count"},"(",l.length,")")),W&&React.createElement("button",{type:"button",className:"body-action-item action-download",onClick:function(){1!==l.length||Tt(l[0])?tn(!0,l,S,p,t,n):window.location.href="".concat(igd.ajaxUrl,"?action=igd_download&id=").concat(l[0].id,"&accountId=").concat(l[0].accountId,"&shortcodeId=").concat(t,"&nonce=").concat(n||igd.nonce)},title:wp.i18n.__("Download","integrate-google-drive"),"aria-label":wp.i18n.__("Download","integrate-google-drive")},React.createElement("i",{className:"dashicons dashicons-download action-item-icon"}),React.createElement("span",{className:"action-item-label"},wp.i18n.__("Download","integrate-google-drive"))),X&&React.createElement("button",{type:"button",className:"body-action-item action-direct-link",onClick:function(){return Vi(l[0],!0)},title:wp.i18n.__("Generate Direct Link","integrate-google-drive"),"aria-label":wp.i18n.__("Generate Direct Link","integrate-google-drive")},React.createElement("i",{className:"action-item-icon dashicons dashicons-admin-links"}),React.createElement("span",{className:"action-item-label"},wp.i18n.__("Direct Link","integrate-google-drive"))),q&&React.createElement("button",{type:"button",className:"body-action-item action-delete",onClick:function(){return en({files:o,activeFiles:l,setFiles:a,setAllFiles:d,activeFolder:s,setActiveFiles:c,setActiveAccount:j,isOptions:O,activeFile:S,notifications:w,shortcodeId:t,nonce:n})},title:wp.i18n.__("Delete","integrate-google-drive"),"aria-label":wp.i18n.__("Delete","integrate-google-drive")},React.createElement("i",{className:"action-item-icon dashicons dashicons-trash"}),React.createElement("span",{className:"action-item-label"},wp.i18n.__("Delete","integrate-google-drive"))),K&&React.createElement("button",{type:"button",className:"body-action-item action-upload",onClick:function(){R(function(e){return e||setTimeout(function(){var e=document.querySelector(".igd-file-uploader-buttons .browse-files");e&&e.click()},100),!e})},title:wp.i18n.__("Upload","integrate-google-drive"),"aria-label":wp.i18n.__("Upload","integrate-google-drive")},React.createElement("i",{className:"action-item-icon dashicons dashicons-cloud-upload"}),React.createElement("span",{className:"action-item-label"},wp.i18n.__("Upload","integrate-google-drive"))),V&&React.createElement("button",{type:"button",className:"body-action-item action-update",onClick:function(){s&&y(s,"refresh")},title:wp.i18n.__("Refresh","integrate-google-drive"),"aria-label":wp.i18n.__("Refresh","integrate-google-drive")},React.createElement("i",{className:"action-item-icon dashicons dashicons-update"}),React.createElement("span",{className:"action-item-label"},wp.i18n.__("Refresh","integrate-google-drive"))),J&&React.createElement("button",{type:"button",className:"body-action-item action-details",onClick:function(){T(function(e){return!e}),localStorage.setItem("igd_show_details",F?1:0)},title:wp.i18n.__("Details","integrate-google-drive"),"aria-label":wp.i18n.__("Details","integrate-google-drive")},React.createElement("i",{className:"action-item-icon dashicons dashicons-info-outline"})),Y&&o.length>0&&React.createElement("button",{type:"button",className:"body-action-item action-view",onClick:function(){A(!f),Jt(t,f?"grid":"list")},title:wp.i18n.__("Listing View","integrate-google-drive"),"aria-label":wp.i18n.__("Listing View","integrate-google-drive")},React.createElement("i",{className:"action-item-icon dashicons dashicons-".concat(f?"grid-view":"list-view")})),React.createElement("button",{type:"button",className:"body-action-item action-options",onClick:function(e){e.preventDefault(),g(!O),O?h():v(e)},title:wp.i18n.__("Options","integrate-google-drive"),"aria-label":wp.i18n.__("Options","integrate-google-drive")},React.createElement("i",{className:"action-item-icon dashicons dashicons-ellipsis"})))}function ro(e){return ro="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ro(e)}function io(e){return function(e){if(Array.isArray(e))return oo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return oo(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?oo(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ao(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function lo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ao(Object(n),!0).forEach(function(t){co(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ao(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function co(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=ro(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ro(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ro(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var so=React,uo=so.useEffect,fo=so.useRef,mo=so.useContext;function po(){var e=igd.settings,t=e.preloader,n=void 0===t?"default":t,r=e.rememberLastFolder,i=void 0===r||r,o=e.customPreloader,a=document.querySelector(".igd-tutor-attachment-modal"),l=mo(k),c=l.shortcodeId,s=l.nonce,d=l.isLoading,u=l.activeAccount,f=l.initFolders,m=l.files,p=void 0===m?[]:m,g=l.setFiles,v=l.activeFiles,h=l.setActiveFiles,y=l.allFiles,w=l.setAllFiles,b=l.breadcrumbs,E=l.activeFolder,_=l.setActiveFolder,R=l.isShortcodeBuilder,x=l.selectedFolders,S=l.setSelectedFolders,A=l.isList,C=l.showLastModified,N=l.showFileSizeField,O=l.shortcodeBuilderType,F=l.isUpload,T=l.permissions,j=l.isSearchResults,I=l.isMobile,P=l.setIsOptions,M=l.listFiles,L=l.show,B=l.hideAll,D=l.isSelectFiles,U=l.selectionType,z=l.setActiveFile,H=l.isLMS,K=l.isWooCommerce,W=l.getFiles,q=l.notifications,V=l.lazyLoad,Q=l.lazyLoadNumber,Y=l.lazyLoadType,J=l.searchBoxText,G=l.isBulkSelect,X=l.showHeader,Z=l.searchResults,$="browser"===O,ee="review"===O,te="uploader"===O,ne="gallery"===O,re="embed"===O,ie="search"===O,oe="media"===O,ae="slider"===O,le="list"===O,ce=te&&x.length;(null==x?void 0:x.length)>0&&D&&["single","parent","template"].includes(U)&&(ce=!0);var se=!R&&!f||[!!$,!!ee,!!oe,!!ae,!!ne,!!re,!!le,!!H,!!K,!!ee,!!D&&!U].includes(!0),de=!(!E||Ut(E.id,u)&&"root"!==E.id),ue=fo(),fe=function(e,t){var n=kt(React.useState(t?"igd-item-col-1":"igd-item-col-4"),2),r=n[0],i=n[1],o=React.useMemo(function(){return[{class:"igd-item-col-1",width:320},{class:"igd-item-col-2",width:480},{class:"igd-item-col-3",width:768},{class:"igd-item-col-4",width:992},{class:"igd-item-col-5",width:1200},{class:"igd-item-col-6",width:1440},{class:"igd-item-col-7",width:1680},{class:"igd-item-col-8",width:1920},{class:"igd-item-col-9",width:1/0}]},[]);function a(e){var n;if(t)i("igd-item-col-1");else{var r=null===(n=e[0])||void 0===n||null===(n=n.contentRect)||void 0===n?void 0:n.width;if(r){var a=o.find(function(e){return r<e.width})||o[o.length-1];i(a.class)}}}return React.useEffect(function(){if(null!=e&&e.current){var t=new ResizeObserver(a);return t.observe(e.current),function(){t.disconnect()}}},[e,t]),r}(ue,A);!V||"scroll"!==Y||!R&&ie||function(e,t,n,r,i,o){React.useEffect(function(){var a=e.current;if(a&&!n&&!i&&r&&r.pageNumber&&!(r.pageNumber<1)){var l=document.body.classList.contains("block-editor-page"),c=document.body.classList.contains("elementor-editor-active"),s=document.body.classList.contains("et-fb");if(!(l||c||s)||o){var d=function(e){for(var t=e.parentElement,n=null;t;)"div"===t.nodeName.toLowerCase()&&(t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth)&&(n=t),t=t.parentElement;return n}(a),u=d?d.scrollTop:window.pageYOffset,f=function(){var e=d?d.scrollTop:window.pageYOffset,n=e>u;if(u=e,n)if(d)d.scrollHeight-e<=d.clientHeight&&t(r,"lazy");else{var i=a.getBoundingClientRect(),o=window.innerHeight||document.documentElement.clientHeight;i.bottom<=o+5&&t(r,"lazy")}},m=d||window;return m.addEventListener("scroll",f),function(){m.removeEventListener("scroll",f)}}}},[e,t,n,r])}(ue,W,d,E,j,R),V&&"pagination"!==Y&&(null==E?void 0:E.pageNumber)>0&&p.length<((null==E?void 0:E.pageNumber)-1)*Q&&_(lo(lo({},E),{},{pageNumber:0}));var me=b?Object.keys(b):[],pe=!1,ge=!d&&(!R&&ie||j)&&!E&&!p.length,ve=ee||ne&&(null==T?void 0:T.photoProof),he=fo(!1),ye=fo(!1),we=fo({x:0,y:0});return uo(function(){if(!("ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0)&&p.length&&ue.current&&(!T||ee||null!=T&&T.canDelete||null!=T&&T.move||null!=T&&T.download&&null!=T&&T.zipDownload)){var e=ue.current.querySelector(".file-list");if(e){var t=e.style.position;"static"===getComputedStyle(e).position&&(e.style.position="relative");var n=document.createElement("div");n.className="igd-selection-rect",n.style.cssText="display:none;position:absolute;pointer-events:none;",e.appendChild(n);var r=!1,i=null,o=function(){return e.querySelectorAll(".file-item")},a=function(e,t){return!(e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom)},l=function(t,n){var r=e.getBoundingClientRect();return{x:t-r.left+e.scrollLeft,y:n-r.top+e.scrollTop}},c=function(e,t){return[].concat(io(e),io(t.filter(function(t){return!e.some(function(e){return e.id===t.id})})))},s=function(t){if(0===t.button&&!t.ctrlKey&&!t.metaKey&&(e.contains(t.target)&&!t.target.closest(".file-item-options, .file-item-checkbox, .review-tag-modal, .igd-context-menu"))){he.current=!1;var i=l(t.clientX,t.clientY),o=i.x,a=i.y;we.current={x:o,y:a},r=!1,n.style.display="none",n.style.left="".concat(o,"px"),n.style.top="".concat(a,"px"),n.style.width="0px",n.style.height="0px",document.body.classList.add("igd-noselect"),window.addEventListener("mousemove",d,{passive:!1}),window.addEventListener("mouseup",u,{passive:!0})}},d=function(t){t.preventDefault();var c=we.current,s=c.x,d=c.y,u=l(t.clientX,t.clientY),f=u.x,m=u.y;if(!r){var p=Math.abs(f-s),g=Math.abs(m-d);if(p<5&&g<5)return;r=!0,he.current=!0}var v,h,y,w,b,E,_,R,x=(v=s,h=d,y=f,w=m,b=Math.min(v,y),E=Math.min(h,w),_=Math.abs(y-v),R=Math.abs(w-h),{left:b,top:E,width:_,height:R,right:b+_,bottom:E+R});n.style.display="block",n.style.left="".concat(x.left,"px"),n.style.top="".concat(x.top,"px"),n.style.width="".concat(x.width,"px"),n.style.height="".concat(x.height,"px"),i||(i=requestAnimationFrame(function(){i=null;var t=e.getBoundingClientRect();o().forEach(function(n){var r=n.getBoundingClientRect(),i={left:r.left-t.left+e.scrollLeft,top:r.top-t.top+e.scrollTop,right:r.right-t.left+e.scrollLeft,bottom:r.bottom-t.top+e.scrollTop};n.classList.toggle("igd-selecting",a(x,i))})}))},u=function(){window.removeEventListener("mousemove",d),window.removeEventListener("mouseup",u),document.body.classList.remove("igd-noselect");var t=he.current,r={left:n.offsetLeft,top:n.offsetTop,right:n.offsetLeft+n.offsetWidth,bottom:n.offsetTop+n.offsetHeight};if(n.style.display="none",o().forEach(function(e){return e.classList.remove("igd-selecting")}),t){if(ye.current=!0,setTimeout(function(){he.current=!1},0),!(r.right<=r.left||r.bottom<=r.top)){var i=e.getBoundingClientRect(),l=Array.from(o()).filter(function(t){var n=t.getBoundingClientRect(),o={left:n.left-i.left+e.scrollLeft,top:n.top-i.top+e.scrollTop,right:n.right-i.left+e.scrollLeft,bottom:n.bottom-i.top+e.scrollTop};return a(r,o)});if(l.length){var s=l.map(function(e){return p.find(function(t){return t.id===e.getAttribute("data-id")})}).filter(Boolean);se||(s=s.filter(function(e){return Tt(e)})),R?S(function(e){return c(e,s)}):h(function(e){return c(e,s)})}}}else he.current=!1},f=function(e){var t;ye.current&&(ye.current=!1,null===(t=e.stopImmediatePropagation)||void 0===t||t.call(e),e.stopPropagation(),e.preventDefault())};return e.addEventListener("mousedown",s),e.addEventListener("click",f,!0),function(){e.removeEventListener("mousedown",s),e.removeEventListener("click",f,!0),n&&n.parentNode&&n.parentNode.removeChild(n),""===t&&(e.style.position=""),i&&cancelAnimationFrame(i),document.body.classList.remove("igd-noselect"),window.removeEventListener("mousemove",d),window.removeEventListener("mouseup",u)}}}},[p]),React.createElement("div",{ref:ue,className:"igd-body ".concat(d?"lazy"===d&&"pagination"!==Y?"lazy-loading":"loading":""," ").concat(G?"bulk-select":""," ")},X&&!d&&(!ie||j)&&React.createElement(no,null),j&&!d&&React.createElement(Oi,null),(!ne||R)&&React.createElement("div",{className:"file-list ".concat(A?"list-view":""," ").concat(fe," ").concat(p.length||Ut(E,u)?"":"empty"),onClick:function(){if(!(he.current||ye.current||G||ve)){var e=document.querySelector(".igd-context-menu")?300:0;setTimeout(function(){z(null),h([])},e)}},onContextMenu:function(e){e.preventDefault(),P(!1),G||ve||h([]),Ut(E.id,u)&&"root"!==E.id||(z(E),L(e))}},!ne&&A&&!!p.length&&(C||N)&&React.createElement("div",{className:"list-view-header"},React.createElement("span",{className:"col-name"},wp.i18n.__("Name","integrate-google-drive")),N&&React.createElement("span",{className:"col-size"},wp.i18n.__("Size","integrate-google-drive")),C&&React.createElement("span",{className:"col-modified"},wp.i18n.__("Modified","integrate-google-drive"))),(!E||!E&&!!f)&&(!ie||R)&&!j&&React.createElement(Qn,null),E&&me.length>0&&React.createElement("div",{className:"go-prev file-item folder-item",onClick:function(e){if(z(null),f)if(me.length>1){var t=me[me.length-2],n=[me[me.length-3]],r={id:t,name:b[t],accountId:u.id,parents:n};M(r)}else i&&Xt(c),_(null),g(y[""]||Z||f);else if(me.length>1){var o=me[me.length-2],a=[me[me.length-3]],l={id:o,name:b[o],accountId:u.id,parents:a};M(l)}else g([]),_(null)}},React.createElement("i",{className:"dashicons dashicons-arrow-left-alt2"}),React.createElement("span",null,wp.i18n.__("Previous folder","integrate-google-drive"))),!!p.length&&p.map(function(e,t){var n,r,i=e.id,o=e.name,l=e.type,d=e.iconLink,u=void 0===d?"":d,f=e.thumbnailLink,m=e.size,y=e.updated;if(i){var b=Tt(e),_=R?x.find(function(e){return e.id===i}):v.find(function(e){return(null==e?void 0:e.id)===i}),k=x&&!!x.find(function(e){return e.id===i}),O=R&&(se||b)&&(!H||!b)&&(!a||!b);ce&&(O=(x[0].id||x[0])===i);var F=null==u?void 0:u.replace("/16/","/64/"),j=Ht(e,"small"),D=!pe&&b&&!p.slice(t+1).some(Tt);D&&(pe=!0);var U=!R&&ee&&((null==e?void 0:e.reviewTag)||(null===(n=p.find(function(e){return e.id===i}))||void 0===n?void 0:n.reviewTag));return React.createElement(React.Fragment,null,D&&!A&&React.createElement("div",{className:"folder-file-divider"}),React.createElement("div",{key:i,"data-id":i,className:"file-item ".concat(b?"folder-item":"","  ").concat(D?"folder-item-last":""," ").concat(_||k?"active":""),onClick:function(t){t.stopPropagation(),B(),I?b?M(e):R?S(function(t){return[].concat(io(t),[e])}):(z(e),ci(t,i,p,T,q,!1,c,s)):(t.detail&&1!=t.detail||R?b?M(e):R&&O&&S(k?function(t){return io(t.filter(function(t){return t.id!=e.id}))}:function(t){return[].concat(io(t),[e])}):(t.ctrlKey||t.shiftKey||t.metaKey)&&!te?h(function(t){return t.find(function(t){return t.id===e.id})?t.filter(function(t){return t.id!==e.id}):[].concat(io(t),[e])}):b?M(e):(z(e),ci(t,i,p,T,q,!1,c,s)),console.log(e))},onDoubleClick:function(t){t.stopPropagation(),R||(b?M(e):(z(e),ci(t,i,p,T,q,!1,c,s)))},onContextMenu:function(t){t.preventDefault(),t.stopPropagation(),B(),P(!1),e["shared-drives"]||(z(e),L(t))},title:o},!b&&!A&&React.createElement("div",{className:"igd-file-thumbnail-wrap"},React.createElement("img",{src:j,alt:o,loading:"lazy",className:"igd-file-thumbnail ".concat(f?"has-thumbnail":""),referrerPolicy:"no-referrer",onError:function(t){var n=t.currentTarget,r=n.src,i=Kt(e,"medium");r!==i&&(n.src=i)}})),!A&&Mt(e)&&React.createElement("i",{className:"dashicons dashicons-controls-play file-playback-icon"}),React.createElement("div",{className:"file-item-footer"},React.createElement("div",{className:"file-icon-wrap"},React.createElement("img",{className:"file-icon",referrerPolicy:"no-referrer",src:F,alt:"icon"}),"application/vnd.google-apps.shortcut"===l&&React.createElement("svg",{className:"shortcut-icon",viewBox:"0 0 16 16",fill:"none",focusable:"false",xmlns:"http://www.w3.org/2000/svg",width:"16px",height:"16px"},React.createElement("circle",{cx:"8",cy:"8",r:"8",fill:"white"}),React.createElement("path",{d:"M10,3H6V4H8.15A5,5,0,0,0,10,13V12A4,4,0,0,1,9,4.65V7h1Z",fill:"#5F6368"})),function(){var t=(null==T?void 0:T.download)&&(null==T?void 0:T.zipDownload),n=!b||(null==T?void 0:T.folderDownload),r=ee&&(!b||(null==T?void 0:T.reviewFolderSelection));if(!(!R&&(!T||t&&n)||O||r))return null;return React.createElement("div",{className:"file-item-checkbox ".concat(_?"checked":""),onClick:function(t){if(t.stopPropagation(),R)S(function(t){return k?t.filter(function(t){return t.id!==e.id}):[].concat(io(t),[e])});else{if((ee||ne&&null!=T&&T.photoProof)&&T.photoProofMaxSelection>0&&v.length>=T.photoProofMaxSelection)return void Swal.fire({title:wp.i18n.__("Error","integrate-google-drive"),text:wp.i18n.sprintf(wp.i18n.__("You can not select more than %s files.","integrate-google-drive"),T.photoProofMaxSelection),icon:"error",showConfirmButton:!0,confirmButtonText:wp.i18n.__("OK","integrate-google-drive"),customClass:{container:"igd-swal"}});z(null),h(function(t){return _?t.filter(function(t){return t.id!==e.id}):[].concat(io(t),[e])})}}},React.createElement("span",{className:"box"}))}()),React.createElement("span",{className:"file-item-name"},o),N&&(A?React.createElement("span",{className:"file-item-size"},m?Ft(m):"—"):(!T||T.download)&&!b&&!!m&&React.createElement("span",{className:"file-item-size"},Ft(m))),!R&&(!T||T.download&&(!b||T.folderDownload)||T.details||T.delete||T.rename||T.move||T.copy||T.edit||T.preview)&&React.createElement("span",{className:"file-item-options",onClick:function(t){t.stopPropagation(),P(!1),z(e),L(t)}},React.createElement("i",{className:"dashicons dashicons-ellipsis"}))),A&&C&&React.createElement("span",{className:"file-item-date"},Zt(y,!0)),ee&&!b&&(null==T?void 0:T.reviewEnableTags)&&React.createElement(React.Fragment,null,React.createElement("div",{className:"file-item-review-tag tag-".concat(i),onClick:function(e){e.stopPropagation()},onContextMenu:function(e){return e.stopPropagation()},onDoubleClick:function(e){return e.stopPropagation()},style:{background:null==U?void 0:U.color}},React.createElement("i",{className:"dashicons dashicons-tag review-tag-icon"}),U&&React.createElement(React.Fragment,null,React.createElement("span",{className:"review-tag-label"},null==U?void 0:U.label),React.createElement("i",{className:"dashicons dashicons-no-alt",onClick:function(t){t.stopPropagation();var n=function(t){return t.map(function(t){return t.id===e.id?lo(lo({},t),{},{reviewTag:null}):t})};g(n),h(n),w(function(e){return lo(lo({},e),{},co({},(null==E?void 0:E.id)||"",n(e[(null==E?void 0:E.id)||""])))})}})),React.createElement(Rt,{anchorSelect:".file-item-review-tag.tag-".concat(i),variant:"light",className:"review-tag-modal igd-tooltip",place:"bottom",border:"1px solid #ddd",clickable:!0,afterShow:function(){document.querySelector(".file-item-review-tag.tag-".concat(i)).closest(".file-item").style.zIndex=9999},afterHide:function(){document.querySelector(".file-item-review-tag.tag-".concat(i)).closest(".file-item").style.zIndex="unset"}},React.createElement("div",{className:"review-tag-modal-inner"},null==T||null===(r=T.reviewTags)||void 0===r?void 0:r.map(function(t){var n=t.label,r=t.value,i=t.color;return React.createElement("div",{key:n,className:"tag-item ".concat((null==U?void 0:U.value)===r?"active":""),onClick:function(n){n.stopPropagation();var r=function(n){return n.map(function(n){return n.id===e.id?lo(lo({},n),{},{reviewTag:t}):n})};g(r),h(r),w(function(e){return lo(lo({},e),{},co({},(null==E?void 0:E.id)||"",r(e[(null==E?void 0:E.id)||""])))})}},React.createElement("i",{className:"dashicons dashicons-saved"}),React.createElement("span",{style:{color:i}},n))})))))))}})),!R&&ne&&React.createElement(_i,null),!!p.length&&V&&"button"===Y&&(null==E?void 0:E.pageNumber)>0&&React.createElement("button",{className:"igd-btn btn-primary igd-load-more ".concat(p.length?"":"igd-hidden"),onClick:function(e){e.stopPropagation(),W(E,"lazy")}},d&&React.createElement("span",{className:"igd-spinner"}),d?wp.i18n.__("Loading...","integrate-google-drive"):wp.i18n.__("Load more","integrate-google-drive")),!j&&!!p.length&&V&&"pagination"===Y&&(null==E?void 0:E.count)>Q&&React.createElement(Mi,{className:"igd-pagination",pageCount:(null==E?void 0:E.pageNumber)<=1&&p.length<Q?1:Math.ceil((null==E?void 0:E.count)/Q),currentPage:(null==E?void 0:E.pageNumber)||1,onPageChange:function(e){_(lo(lo({},E),{},{pageNumber:e})),W(lo(lo({},E),{},{pageNumber:e}),"lazy");var t=ue.current.closest(".igd-file-browser");t&&t.scrollIntoView({behavior:"smooth"})}}),!d&&(f||E&&(!Ut(E.id,u)||"root"===E.id))&&!p.length&&!j&&(R||!ne)&&(R||!ie||E)&&React.createElement(ii,null),!ie&&!j&&!R&&!ne&&de&&F&&React.createElement(gr,null),!j&&!d&&!p.length&&E&&Ut(E.id,u)&&React.createElement(Ci,{activeFolder:E}),ge&&React.createElement(ki,{isSearchResults:j,searchBoxText:J}),d&&"none"!==n&&!!tr[n]&&React.createElement("div",{className:"loading-wrap",dangerouslySetInnerHTML:{__html:o?"<img src=".concat(o,' alt="Loading..."/>'):tr[n].svg}}))}function go(e){return go="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},go(e)}function vo(e){return function(e){if(Array.isArray(e))return _o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Eo(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ho(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function yo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ho(Object(n),!0).forEach(function(t){wo(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ho(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function wo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=go(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=go(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==go(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bo(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||Eo(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Eo(e,t){if(e){if("string"==typeof e)return _o(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_o(e,t):void 0}}function _o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Ro=React,xo=Ro.useContext,So=Ro.useState,Ao=Ro.useEffect;function Co(){var e,t,n,r,i=xo(k),o=i.shortcodeId,a=i.files,l=i.activeAccount,c=i.activeFile,s=i.setShowDetails,d=i.activeFolder,u=i.setFiles,f=i.listFiles,m=i.setAllFiles,p=i.initParentFolder,g=i.initFolders,v=i.nonce,h=i.activeFiles,y=bo(So(null),2),w=y[0],b=y[1],E=w||{},_=E.id,R=E.accountId,x=E.name,S=E.iconLink,A=E.type,C=E.size,N=E.owner,O=E.updated,F=E.created,T=E.description,j=E.parents,I=bo(So(null),2),P=I[0],M=I[1],L=bo(So(!1),2),B=L[0],D=L[1],U=bo(So(""),2),z=U[0],H=U[1];Ao(function(){b(null),c?b(c):h.length>0?b(h[0]):d&&!Ut(d.id,l)&&b(d)},[c,h,d]),Ao(function(){if(null!=w&&w.parents){var e=w.parents[0];(null==d?void 0:d.id)!==e?(M("loading"),wp.ajax.post("igd_get_file",{shortcodeId:o,id:e,accountId:R,nonce:v||igd.nonce}).done(function(e){M(e)}).fail(function(e){console.log(e),M(null)})):M(d)}else M(null)},[w,d]);var K=null==S?void 0:S.replace("/16/","/64/"),W=[{key:"type",label:wp.i18n.__("Type","integrate-google-drive"),value:Ot(A)},{key:"size",label:wp.i18n.__("Size","integrate-google-drive"),value:C&&Ft(C)},{key:"owner",label:wp.i18n.__("Owner","integrate-google-drive"),value:N},{key:"updated",label:wp.i18n.__("Updated","integrate-google-drive"),value:O&&Zt(O)},{key:"created",label:wp.i18n.__("Created","integrate-google-drive"),value:F&&Zt(F)}];return Ao(function(){return function(){var e=jQuery(".igd-details-wrap"),t=e.outerWidth(),n=e.parents(".igd-file-browser").find(".igd-body"),r=e.parents(".igd-file-browser").find(".igd-sidebar-wrap"),i="calc(100% - ".concat(t,"px)");if(r.length>0){var o=r.outerWidth();i="calc(100% - ".concat(t+o,"px)")}return n.css("width",i),function(){n.css("width","100%")}}()},[]),React.createElement("div",{className:"igd-details-wrap"},React.createElement("div",{className:"igd-details"},React.createElement("i",{className:"close-details dashicons dashicons-no",onClick:function(){s(!1),localStorage.removeItem("igd_show_details")}}),w&&!Ut(w.id,l)?React.createElement(React.Fragment,null,React.createElement("div",{className:"details-item name"},React.createElement("img",{src:K}),React.createElement("span",null,x)),W.map(function(e){var t=e.key,n=e.label,r=e.value;if(r)return React.createElement("div",{key:t,className:"details-item field-".concat(t)},React.createElement("span",{className:"details-item-label"},n),React.createElement("span",{className:"details-item-value"},r))}),(null==w||null===(e=w.imageMediaMetadata)||void 0===e?void 0:e.width)&&(null==w||null===(t=w.imageMediaMetadata)||void 0===t?void 0:t.height)&&React.createElement("div",{className:"details-item field-dimension"},React.createElement("span",{className:"details-item-label"},wp.i18n.__("Dimension","integrate-google-drive")),React.createElement("span",{className:"details-item-value"},null==w||null===(n=w.imageMediaMetadata)||void 0===n?void 0:n.width," x ",null==w||null===(r=w.imageMediaMetadata)||void 0===r?void 0:r.height)),!(null==j||!j.length)&&d&&d.id!==(null==p?void 0:p.id)&&React.createElement("div",{className:"details-item field-location"},React.createElement("span",{className:"details-item-label"},wp.i18n.__("Location","integrate-google-drive")),P&&React.createElement("div",{className:"details-item-value"},"loading"===P?React.createElement("span",{className:"igd-spinner"}):React.createElement("div",{className:"location-wrap",onClick:function(){f(P)}},React.createElement("img",{src:P.iconLink}),React.createElement("span",null,P.name)))),((null==w?void 0:w.description)||!g)&&React.createElement("div",{className:"details-item field-description"},React.createElement("span",{className:"details-item-label"},wp.i18n.__("Description","integrate-google-drive")),!g&&React.createElement("i",{className:"dashicons ".concat(B?"dashicons-saved":"dashicons-edit"),onClick:function(){B?(!function(){var e=a.map(function(e){return e.id===_?yo(yo({},e),{},{description:z}):e});u(vo(e)),b(yo(yo({},w),{},{description:z})),m(function(t){return yo(yo({},t),{},wo({},null==d?void 0:d.id,vo(e)))}),wp.ajax.post("igd_update_description",{shortcodeId:o,id:_,accountId:R,description:z,nonce:v||igd.nonce}).done(function(){Swal.fire({title:wp.i18n.__("Updated!","integrate-google-drive"),text:wp.i18n.__("Description has been updated.","integrate-google-drive"),icon:"success",showConfirmButton:!1,timer:2e3,timerProgressBar:!0,toast:!0,customClass:{container:"igd-swal"},position:"top-end"})})}(),D(!1)):(D(!0),H(T))}}),!B&&(T?React.createElement("span",{className:"details-item-value"},T):React.createElement("span",{className:"description-placeholder"},wp.i18n.__("Add description","integrate-google-drive"))),!g&&B&&React.createElement("textarea",{onChange:function(e){return H(e.target.value)},value:z,rows:4}))):React.createElement("div",{className:"details-placeholder"},React.createElement("i",{className:"dashicons dashicons-pressthis"}),React.createElement("span",null,wp.i18n.__("Select a file or folder to view its details.","integrate-google-drive")))))}function ko(e){return ko="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ko(e)}function No(e){return function(e){if(Array.isArray(e))return Po(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Io(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Oo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Fo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oo(Object(n),!0).forEach(function(t){To(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oo(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function To(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=ko(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ko(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ko(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jo(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||Io(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Io(e,t){if(e){if("string"==typeof e)return Po(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Po(e,t):void 0}}function Po(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Mo=React,Lo=Mo.useState,Bo=Mo.useEffect;function Do(e){var t=e.context,n=t.setFiles,r=t.allFiles,i=t.setAllFiles,o=t.activeAccount,a=t.initFolders,l=t.isOptions,c=t.activeFiles,s=t.activeFile,d=t.nonce,u=jo(Lo(null),2),f=u[0],m=u[1],p=jo(Lo(null),2),g=p[0],v=p[1],h=jo(Lo(null),2),y=h[0],w=h[1],b=jo(Lo([]),2),E=b[0],_=b[1],R=jo(Lo(!1),2),x=R[0],S=R[1],A=l?c:[s],C=A.map(function(e){return e.id}),k=A.map(function(e){return e.parents[0]});function N(e){return m(e.id),wp.ajax.post("igd_get_files",{data:{folder:e},nonce:d||igd.nonce}).done(function(t){var n=t.files;n=n.filter(function(e){return Tt(e)}),v(function(t){return Fo(Fo({},t),{},To({},e.id,n))})}).fail(function(e){console.log(e)}).always(function(){m(null)})}Bo(function(){var e={id:"root",accountId:o.id};N(e).then(function(t){_([e])})},[]);var O=!1;if(y){var F=String(y.id),T=new Set(C.map(String)),j=new Set(k.map(String));(T.has(F)||j.has(F))&&(O=!0)}y&&["computers","shared","starred","shared-drives"].includes(y.id)&&(O=!0),y&&"root"===y.id&&k.includes("root")&&(O=!0);var I=It(!1,o);return a&&(I=a.filter(function(e){return Tt(e)})),React.createElement("div",{className:"move-folders-wrap"},React.createElement("div",{className:"move-folders"},I.map(function(e){var t=e.id,n=e.name,r=e.iconLink,i=E.find(function(e){return e.id===t}),o=!!y&&y.id===t;return React.createElement(React.Fragment,null,React.createElement("div",{key:t,className:"move-folder ".concat(o?"active":""),onClick:function(){w(o?null:e)}},React.createElement("i",{className:"dashicons dashicons-arrow-".concat(i?"down":"right"),onClick:function(n){n.stopPropagation(),_(function(n){return i?n.filter(function(e){return e.id!==t}):[].concat(No(n),[e])}),i||g&&g[t]||N(e)}}),React.createElement("img",{src:r,alt:n}),React.createElement("div",{className:"file-item-checkbox ".concat(o?"checked":"")},React.createElement("span",{className:"box"})),React.createElement("span",null,n),f===t&&React.createElement("div",{className:"igd-spinner"})),i&&React.createElement(Uo,{folders:g[t]?g[t]:[],childFolders:g,selectedFolder:y,setSelectedFolder:w,getFolders:N,openFolders:E,setOpenFolders:_,loading:f}))})),React.createElement("button",{disabled:O,type:"button",className:"igd-btn ".concat(O?"disabled":"btn-primary"),onClick:function(){S(!0),wp.ajax.post("igd_move_file",{file_ids:C,folder_id:y.id,account_id:y.accountId,nonce:igd.nonce}).done(function(e){if(n(function(e){return e.filter(function(e){return!C.includes(e.id)})}),r[y.id]){var t=[].concat(No(r[y.id]),No(A));i(function(e){return Fo(Fo({},e),{},To({},y.id,t))})}Swal.fire({title:wp.i18n.__("Success","integrate-google-drive"),text:wp.i18n._n("File moved successfully","Files moved successfully",C.length,"integrate-google-drive"),icon:"success",toast:!0,showConfirmButton:!1,timer:2e3,timerProgressBar:!0})}).fail(function(e){console.log(e),Swal.fire({title:wp.i18n.__("Error","integrate-google-drive"),text:wp.i18n.__("Error moving file(s)","integrate-google-drive"),icon:"error",toast:!0,showConfirmButton:!1,timer:3e3,timerProgressBar:!0})}).always(function(){S(!1)})}},x&&React.createElement("div",{className:"igd-spinner"}),x?wp.i18n.__("Moving...","integrate-google-drive"):wp.i18n.__("Move","integrate-google-drive")))}function Uo(e){var t=e.folders,n=e.childFolders,r=e.selectedFolder,i=e.setSelectedFolder,o=e.getFolders,a=e.openFolders,l=e.setOpenFolders,c=e.loading;return t.length?t.map(function(e){var t=a.find(function(t){return t.id===e.id}),s=!!r&&r.id===e.id;return React.createElement("div",{key:e.id,className:"move-folder-wrap"},React.createElement("div",{className:"move-folder ".concat(s?"active":""),onClick:function(){i(s?null:e)}},React.createElement("i",{className:"dashicons dashicons-arrow-".concat(t?"down":"right"),onClick:function(r){r.stopPropagation(),l(t?function(t){return t.filter(function(t){return t.id!==e.id})}:function(t){return[].concat(No(t),[e])}),t||n&&n[e.id]||o(e)}}," "),React.createElement("img",{src:e.iconLink,alt:e.name}),React.createElement("div",{className:"file-item-checkbox ".concat(s?"checked":"")},React.createElement("span",{className:"box"})),React.createElement("span",null,e.name),c===e.id&&React.createElement("div",{className:"igd-spinner"})),t&&n[e.id]&&React.createElement(Uo,{folders:n[e.id],childFolders:n,getFolders:o,setSelectedFolder:i,selectedFolder:r,openFolders:a,setOpenFolders:l,loading:c}))}):!c&&React.createElement("div",{className:"move-folder-wrap empty"},React.createElement("i",{className:"dashicons dashicons-warning"}),React.createElement("span",null,wp.i18n.__("No folders found!","integrate-google-drive")))}function zo(e){return zo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zo(e)}function Ho(e){return function(e){if(Array.isArray(e))return Yo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Qo(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ko(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Wo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ko(Object(n),!0).forEach(function(t){qo(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ko(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function qo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=zo(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=zo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==zo(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Vo(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||Qo(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qo(e,t){if(e){if("string"==typeof e)return Yo(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Yo(e,t):void 0}}function Yo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Jo=React,Go=Jo.useState,Xo=Jo.useEffect;function Zo(e){var t=e.context,n=t.shortcodeId,r=t.activeAccount,i=t.setAllFiles,o=t.allFiles,a=t.initFolders,l=t.activeFiles,c=t.activeFile,s=t.isOptions,d=t.nonce,u=s?l:[c],f=Vo(Go(null),2),m=f[0],p=f[1],g=Vo(Go(null),2),v=g[0],h=g[1],y=Vo(Go(null),2),w=y[0],b=y[1],E=Vo(Go([]),2),_=E[0],R=E[1],x=Vo(Go(!1),2),S=x[0],A=x[1];function C(e){return p(e.id),wp.ajax.post("igd_get_files",{shortcodeId:n,data:{folder:e},nonce:d||igd.nonce}).done(function(t){var n=t.files;n=n.filter(function(e){return Tt(e)}),h(function(t){return Wo(Wo({},t),{},qo({},e.id,n))})}).fail(function(e){console.log(e)}).always(function(){p(null)})}Xo(function(){var e={id:"root",accountId:r.id};C(e).then(function(t){R([e])})},[]);var k=!1;w&&["computers","shared","starred","shared-drives"].includes(w.id)&&(k=!0);var N=It(!1,r);return a&&(N=a.filter(function(e){return Tt(e)})),React.createElement("div",{className:"move-folders-wrap"},React.createElement("div",{className:"move-folders"},N.map(function(e){var t=e.id,n=e.name,r=e.iconLink,i=_.find(function(e){return e.id===t}),o=!!w&&w.id===t;return React.createElement(React.Fragment,null,React.createElement("div",{key:t,className:"move-folder ".concat(o?"active":""),onClick:function(){b(o?null:e)}},React.createElement("i",{className:"dashicons dashicons-arrow-".concat(i?"down":"right"),onClick:function(n){n.stopPropagation(),R(function(n){return i?n.filter(function(e){return e.id!==t}):[].concat(Ho(n),[e])}),i||v&&v[t]||C(e)}}),React.createElement("img",{src:r,alt:n}),React.createElement("div",{className:"file-item-checkbox ".concat(o?"checked":"")},React.createElement("span",{className:"box"})),React.createElement("span",null,n),m===t&&React.createElement("div",{className:"igd-spinner"})),i&&React.createElement($o,{folders:v[t]?v[t]:[],childFolders:v,selectedFolder:w,setSelectedFolder:b,getFolders:C,openFolders:_,setOpenFolders:R,loading:m}))})),React.createElement("button",{disabled:k,type:"button",className:"igd-btn ".concat(k?"disabled":"btn-primary"),onClick:function(){A(!0),wp.ajax.post("igd_copy_file",{shortcodeId:n,files:u,folder_id:w.id,nonce:d||igd.nonce}).done(function(e){if(Swal.fire({title:wp.i18n.__("Success","integrate-google-drive"),text:wp.i18n._n("File moved successfully","Files moved successfully",e.length,"integrate-google-drive"),icon:"success",toast:!0,showConfirmButton:!1,timer:2e3,timerProgressBar:!0}),o[w.id]){var t=[].concat(Ho(o[w.id]),Ho(e));i(function(e){return Wo(Wo({},e),{},qo({},w.id,t))})}}).fail(function(e){console.log(e),Swal.fire({title:wp.i18n.__("Error","integrate-google-drive"),text:wp.i18n.__("Error copying file(s)","integrate-google-drive"),icon:"error",toast:!0,showConfirmButton:!1,timer:3e3,timerProgressBar:!0})}).always(function(){A(!1)})}},S&&React.createElement("div",{className:"igd-spinner"}),S?wp.i18n.sprintf(wp.i18n.__("Copying %s files","integrate-google-drive"),u.length):wp.i18n.__("Copy","integrate-google-drive")))}function $o(e){var t=e.folders,n=e.childFolders,r=e.selectedFolder,i=e.setSelectedFolder,o=e.getFolders,a=e.openFolders,l=e.setOpenFolders,c=e.loading;return t.length?t.map(function(e){var t=a.find(function(t){return t.id===e.id}),s=!!r&&r.id===e.id;return React.createElement("div",{key:e.id,className:"move-folder-wrap"},React.createElement("div",{className:"move-folder ".concat(s?"active":""),onClick:function(){i(s?null:e)}},React.createElement("i",{className:"dashicons dashicons-arrow-".concat(t?"down":"right"),onClick:function(r){r.stopPropagation(),l(t?function(t){return t.filter(function(t){return t.id!==e.id})}:function(t){return[].concat(Ho(t),[e])}),t||n&&n[e.id]||o(e)}}," "),React.createElement("img",{src:e.iconLink,alt:e.name}),React.createElement("div",{className:"file-item-checkbox ".concat(s?"checked":"")},React.createElement("span",{className:"box"})),React.createElement("span",null,e.name),c===e.id&&React.createElement("div",{className:"igd-spinner"})),t&&n[e.id]&&React.createElement($o,{folders:n[e.id],childFolders:n,getFolders:o,setSelectedFolder:i,selectedFolder:r,openFolders:a,setOpenFolders:l,loading:c}))}):!c&&React.createElement("div",{className:"move-folder-wrap empty"},React.createElement("i",{className:"dashicons dashicons-warning"}),React.createElement("span",null,wp.i18n.__("No folders found!","integrate-google-drive")))}function ea(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||na(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ta(e){return function(e){if(Array.isArray(e))return ra(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||na(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function na(e,t){if(e){if("string"==typeof e)return ra(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ra(e,t):void 0}}function ra(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ia(t){var n=t.files,r=(0,e.useRef)(ta(n)),i=ea((0,e.useState)(null),2),o=i[0],a=i[1],l=ea((0,e.useState)(new Set),2),c=l[0],s=l[1],d=function(e){e&&(a(e.id),wp.ajax.post("igd_import_media",{file:e,nonce:igd.nonce}).done(function(t){s(function(t){return new Set([].concat(ta(t),[e.id]))})}).fail(function(e){console.error(e)}).always(function(){r.current=r.current.filter(function(t){return t.id!==e.id}),a(null),r.current.length>0&&d(r.current[0])}))};(0,e.useEffect)(function(){r.current.length>0&&d(r.current[0])},[]),(0,e.useEffect)(function(){0===r.current.length&&c.size>0&&Swal.fire({title:wp.i18n.__("Import Successful!","integrate-google-drive"),text:wp.i18n.sprintf(wp.i18n._n("The file has been added to your media library.","%d files have been added to your media library.",c.size,"integrate-google-drive"),c.size),icon:"success",showConfirmButton:!1,timer:2e3,timerProgressBar:!0,toast:!0,customClass:{container:"igd-swal"}})},[c]);var u=function(){if(o){var e=n.find(function(e){return e.id===o});a(null),wp.ajax.post("igd_cancel_import",{file:e,nonce:igd.nonce}).fail(function(e){console.error(e)})}};return(0,e.useEffect)(function(){return document.addEventListener("igd_import_cancel",u),function(){document.removeEventListener("igd_import_cancel",u)}},[o]),React.createElement("div",{className:"import-files"},n.map(function(e){return React.createElement("div",{key:e.id,className:"import-file"},React.createElement("div",{className:"import-file-thumb"},React.createElement("img",{src:Ht(e),alt:e.name})),React.createElement("div",{className:"import-file-info"},React.createElement("div",{className:"import-file-name"},e.name),React.createElement("div",{className:"import-file-size"},Ft(e.size))),React.createElement("div",{className:"import-file-actions"},o===e.id&&React.createElement("div",{className:"igd-spinner"}),c.has(e.id)&&React.createElement("i",{className:"dashicons dashicons-saved"}),!c.has(e.id)&&React.createElement("button",{type:"button",className:"button button-link-delete",onClick:function(t){t.target.closest(".import-file").classList.add("igd-hidden"),r.current=r.current.filter(function(t){return t.id!==e.id}),o===e.id&&(u(),r.current.length>0&&d(r.current[0]))}},React.createElement("i",{className:"dashicons dashicons-no"}))))}))}function oa(e){return oa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},oa(e)}function aa(e){return function(e){if(Array.isArray(e))return la(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return la(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?la(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function la(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ca(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ca(Object(n),!0).forEach(function(t){da(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ca(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function da(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=oa(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=oa(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==oa(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ua=React.useContext;function fa(){var e=ua(k),t=e.shortcodeId,n=(e.activeAccount,e.getFiles),r=e.activeFiles,i=e.setActiveFiles,o=e.activeFile,a=e.activeFolder,l=e.permissions,c=e.notifications,s=e.shortcodeBuilderType,d=e.isOptions,u=e.setIsOptions,f=e.isList,m=e.setIsList,p=e.setShowDetails,g=e.setIsUpload,v=e.isShortcodeBuilder,y=e.contextMenuId,w=e.selectAll,b=e.setSelectAll,E=e.files,_=e.setFiles,R=e.setAllFiles,C=(e.allFiles,e.initFolders),N=e.setActiveAccount,O=e.nonce,F="search"===s,T="gallery"===s,j="uploader"===s,I=o&&a&&o.id===a.id,P=(null==o?void 0:o.permissions)||{},M=!!P.canEdit,L=!!P.canPreview,B=!!P.canRename;l&&(l.refresh=!0,l.selectAll=l.download&&l.zipDownload);var D=[{key:"doc",title:wp.i18n.__("Google Doc","integrate-google-drive"),icon:"dashicons-media-document"},{key:"sheet",title:wp.i18n.__("Google Sheet","integrate-google-drive"),icon:"dashicons-media-spreadsheet"},{key:"slide",title:wp.i18n.__("Google Slide","integrate-google-drive"),icon:"dashicons-media-interactive"}],U=[{key:"directLink",title:wp.i18n.__("Direct Preview Link","integrate-google-drive"),icon:"dashicons-visibility",tooltip:wp.i18n.__("Link to preview the file directly on your site.","integrate-google-drive")},{key:"googleLink",title:wp.i18n.__("Google Drive Preview Link","integrate-google-drive"),icon:"dashicons-visibility",tooltip:wp.i18n.__("Link to preview the file on Google Drive.","integrate-google-drive")},{key:"mediaLink",title:wp.i18n.__("Direct Media Link","integrate-google-drive"),icon:"dashicons-admin-media",tooltip:wp.i18n.__("Link to access the media file directly.","integrate-google-drive")},{key:"downloadLink",title:wp.i18n.__("Download Link","integrate-google-drive"),icon:"dashicons-download",tooltip:wp.i18n.__("Link to download the file.","integrate-google-drive")}],z=0;d&&(z=r.filter(function(e){return!l||!Tt(e)||l.folderDownload}).length);var H=[{key:"refresh",title:wp.i18n.__("Refresh","integrate-google-drive"),icon:"dashicons-update-alt"},{key:"newFolder",title:wp.i18n.__("New Folder","integrate-google-drive"),icon:"dashicons-open-folder"},{key:"createDoc",title:wp.i18n.__("Create Document","integrate-google-drive"),icon:"dashicons-welcome-add-page"},{key:"upload",title:wp.i18n.__("Upload Files","integrate-google-drive"),icon:"dashicons-cloud-upload"},{key:"preview",title:l&&!1===l.inlinePreview?wp.i18n.__("Preview in a new window","integrate-google-drive"):wp.i18n.__("Preview","integrate-google-drive"),icon:"dashicons-visibility"},{key:"drive",title:wp.i18n.__("Open in Google Drive","integrate-google-drive"),icon:"dashicons-migrate"},{key:"details",title:wp.i18n.__("View Details","integrate-google-drive"),icon:"dashicons-info-outline"},{key:"copyLink",title:wp.i18n.__("Copy Links","integrate-google-drive"),icon:"dashicons-admin-links"},{key:"share",title:wp.i18n.__("Share","integrate-google-drive"),icon:"dashicons-share"},{key:"selectAll",title:w?wp.i18n.__("Deselect All","integrate-google-drive"):wp.i18n.__("Select All","integrate-google-drive"),icon:"dashicons-screenoptions"},{key:"edit",title:wp.i18n.__("Edit (New Window)","integrate-google-drive"),icon:"dashicons-edit-page"},{key:"download",title:wp.i18n.__("Download","integrate-google-drive")+"".concat(z>1?" (".concat(z,")"):""),icon:"dashicons-download"},{key:"import",title:wp.i18n.__("Import to Media Library","integrate-google-drive")+"".concat(d&&r.length>1?" (".concat(r.length,")"):""),icon:"dashicons-migrate"},{key:"move",title:wp.i18n.__("Move","integrate-google-drive")+"".concat(d&&r.length>1?" (".concat(r.length,")"):""),icon:"dashicons-editor-break"},{key:"rename",title:wp.i18n.__("Rename","integrate-google-drive"),icon:"dashicons-edit"},{key:"copy",title:wp.i18n.__("Copy","integrate-google-drive")+"".concat(d&&r.length>1?" (".concat(r.length,")"):""),icon:"dashicons-admin-page"},{key:"delete",title:wp.i18n.__("Delete","integrate-google-drive")+"".concat(d&&r.length>1?" (".concat(r.length,")"):""),icon:"dashicons-trash"},{key:"view",title:f?wp.i18n.__("Grid View","integrate-google-drive"):wp.i18n.__("List View","integrate-google-drive"),icon:f?"dashicons-grid-view":"dashicons-list-view"}].filter(function(e){var t=e.key;if((!v||!d||["view","selectAll","refresh"].includes(t))&&(!F||["preview","download","view"].includes(t))&&("drive"!==t||!d&&!C)&&(!l||l[t])&&("view"!==t||(!T||v)&&d)&&("edit"!==t||M)&&(!["share","copyLink","details"].includes(t)||o)&&("selectAll"!==t||E.length&&d&&!j)&&("preview"!==t||!(!o&&(1!==r.length||Tt(r[0]))||o&&(!L||Tt(o))||d&&(1!==r.length||Tt(r[0]))))&&("copy"!==t||!(d&&!r.length||!d&&o&&Tt(o)||d&&r.length&&r.some(function(e){return Tt(e)})))&&("move"!==t||!d||r.length)&&("import"!==t||!(d&&(!r.length||r.some(function(e){return Tt(e)}))||o&&Tt(o)))&&("rename"!==t||!d||!(r.length>1)&&B)&&("delete"!==t||!(d&&!r.length||o&&!P.canDelete))&&("download"!==t||!(!o&&!r.length||o&&(!o.permissions||!Tt(o)&&!o.permissions.canDownload||Tt(o)&&l&&(null==l||!l.folderDownload))||d&&!z))&&(I||a&&d&&!o&&!r.length||!["refresh","newFolder","upload","createDoc"].includes(t))&&(!(d&&a&&["computers","shared-drives"].includes(a.id))||["view"].includes(t))&&!(d&&a&&"shared"===a.id&&["newFolder","upload","createDoc","move","delete"].includes(t))&&(!I||r.length||d||["refresh","newFolder","upload","createDoc"].includes(t)))return!0});return H.length||!l||l.view||u(null),React.createElement(x,{id:y,className:"igd-context-menu",animation:h,onHidden:function(){return u(!1)}},H.map(function(s){var v=s.key,h=s.title,y=s.icon;return React.createElement(S,{key:v,onClick:function(s){s.data;var h=s.event;s.triggerEvent;if(u(!1),"newFolder"===v)return i([]),void Swal.fire({title:wp.i18n.__("New Folder","integrate-google-drive"),text:wp.i18n.__("Enter new folder name","integrate-google-drive"),input:"text",inputValue:"",inputAttributes:{autocapitalize:"off"},showCancelButton:!1,confirmButtonText:wp.i18n.__("Create","integrate-google-drive"),showLoaderOnConfirm:!0,showCloseButton:!0,customClass:{container:"igd-swal"},preConfirm:function(e){return e?wp.ajax.post("igd_new_folder",{shortcodeId:t,name:e,parent_id:a.id,account_id:a.accountId,nonce:O||igd.nonce}).done(function(e){var t=[].concat(aa(E),[e]);_(t),R(function(e){return sa(sa({},e),{},da({},a.id,t))}),Swal.close(),Swal.fire({title:"Created!",text:"Folder has been created.",icon:"success",showConfirmButton:!1,timer:2e3,timerProgressBar:!0,toast:!0})}).fail(function(e){Swal.fire({title:wp.i18n.__("Error!","integrate-google-drive"),text:e.message,icon:"error",showConfirmButton:!0,confirmButtonText:"OK",customClass:{container:"igd-swal"}})}):Swal.showValidationMessage(wp.i18n.__("Please enter a name","integrate-google-drive"))}});if("refresh"!==v)if("upload"!==v)if("edit"!==v)if("share"!==v)if("preview"!==v)if("drive"!==v){if("download"===v){if(o&&o.exportAs&&Object.keys(o.exportAs).length)return;return I||!o||Tt(o)?1!==r.length||Tt(r[0])?tn(d,r,o,l,t,O):window.location.href="".concat(igd.ajaxUrl,"?action=igd_download&id=").concat(r[0].id,"&accountId=").concat(r[0].accountId,"&shortcodeId=").concat(t,"&nonce=").concat(O||igd.nonce):window.location.href="".concat(igd.ajaxUrl,"?action=igd_download&id=").concat(o.id,"&accountId=").concat(o.accountId,"&shortcodeId=").concat(t,"&nonce=").concat(O||igd.nonce),void(c&&c.downloadNotification&&wp.ajax.post("igd_notification",{files:I||!o||Tt(o)?1!==r.length||Tt(r[0])?d?r:[o]:[r[0]]:[o],notifications:c,type:"download",nonce:O||igd.nonce}))}if("rename"!==v)if("move"!==v)if("copy"!==v){if("import"===v)return igd.isPro?void function(e){Swal.fire({title:wp.i18n.sprintf(wp.i18n._n("Importing %d file","Importing %d files",e.length,"integrate-google-drive"),e.length),text:wp.i18n.__("Please wait...","integrate-google-drive"),html:'<div id="igd-import"></div>',showConfirmButton:!1,allowEscapeKey:!1,allowEnterKey:!1,allowOutsideClick:!1,customClass:{container:"igd-swal igd-import-swal"},showCloseButton:!0,didOpen:function(){var t=document.getElementById("igd-import");t&&ReactDOM.render(React.createElement(ia,{files:e}),t)},willClose:function(){var e=new CustomEvent("igd_import_cancel");document.dispatchEvent(e)}})}(d?r.filter(function(e){return!Tt(e)}):[o].filter(function(e){return!Tt(e)})):void Sn(wp.i18n.__("Upgrade to PRO to import cloud files to the Media Library.","integrate-google-drive"));if("delete"!==v)return"view"===v?(m(!f),void Jt(t,f?"grid":"list")):"details"===v?(p(!0),void localStorage.setItem("igd_show_details",1)):void("selectAll"!==v||b(function(e){return!e}));en({files:E,activeFiles:r,setFiles:_,setAllFiles:R,activeFolder:a,setActiveFiles:i,setActiveAccount:N,isOptions:d,activeFile:o,notifications:c,shortcodeId:t,nonce:O})}else Swal.fire({title:wp.i18n.__("Copy","integrate-google-drive"),text:wp.i18n.__("Select destination","integrate-google-drive"),html:'<div id="igd-copy"></div>',showCancelButton:!1,showConfirmButton:!1,showCloseButton:!0,customClass:{container:"igd-swal igd-copy-swal"},didOpen:function(t){ReactDOM.render(React.createElement(Zo,{context:e}),document.getElementById("igd-copy"))},willClose:function(){ReactDOM.unmountComponentAtNode(document.getElementById("igd-copy"))}});else Swal.fire({title:wp.i18n.__("Move","integrate-google-drive"),text:wp.i18n.__("Select destination","integrate-google-drive"),html:'<div id="igd-move"></div>',showCancelButton:!1,showConfirmButton:!1,showCloseButton:!0,customClass:{container:"igd-swal igd-move-swal"},didOpen:function(t){var n=document.getElementById("igd-move");ReactDOM.render(React.createElement(Do,{context:e}),n)},willClose:function(){var e=document.getElementById("igd-move");ReactDOM.unmountComponentAtNode(e)}});else Swal.fire({title:wp.i18n.__("Rename","integrate-google-drive"),text:wp.i18n.__("Enter new name","integrate-google-drive"),input:"text",inputValue:o.name,inputAttributes:{autocapitalize:"off"},showCancelButton:!1,confirmButtonText:wp.i18n.__("Rename","integrate-google-drive"),showLoaderOnConfirm:!0,showCloseButton:!0,customClass:{container:"igd-swal"},preConfirm:function(e){return e?wp.ajax.post("igd_rename_file",{shortcodeId:t,name:e,id:o.id,accountId:o.accountId,nonce:O||igd.nonce}).done(function(){var t=E.map(function(t){return t.id===o.id?sa(sa({},t),{},{name:e}):t});_(t),R(function(e){return sa(sa({},e),{},da({},a.id,t))}),Swal.close(),Swal.fire({title:wp.i18n.__("Renamed!","integrate-google-drive"),text:wp.i18n.__("File has been renamed.","integrate-google-drive"),icon:"success",showConfirmButton:!1,timer:2e3,timerProgressBar:!0,toast:!0,customClass:{container:"igd-swal"}})}).fail(function(e){Swal.fire({title:wp.i18n.__("Error!","integrate-google-drive"),text:e.message,icon:"error",showConfirmButton:!0,confirmButtonText:wp.i18n.__("OK","integrate-google-drive"),customClass:{container:"igd-swal"}})}):Swal.showValidationMessage(wp.i18n.__("Please enter a name","integrate-google-drive"))}})}else{var y=o||r[0];window.open(y.webViewLink,"_blank").focus()}else{var w=o||r[0];ci(h,w.id,[w],l,c,!1,t,O)}else Vi(o);else window.open(o.webViewLink,"_blank").focus();else g(!0);else n(a,"refresh")},data:{action:v},className:"context-menu-item ".concat(v," ").concat(["import"].includes(v)&&!igd.isPro?"disabled":"")},"copyLink"===v?React.createElement(A,{className:"context-submenu",label:React.createElement("div",{className:"context-submenu-label"},React.createElement("i",{className:"dashicons ".concat(y)}),React.createElement("span",null,h)),arrow:React.createElement("i",{className:"dashicons dashicons-arrow-right"})},U.map(function(e){var t=e.key,n=e.title,r=e.icon,i=e.tooltip;return Mt(o)||Dt(o)||"mediaLink"!==t?React.createElement(S,{key:t,onClick:function(){return function(e){var t=o.id,n=o.accountId,r=o.type,i=Vt(JSON.stringify({id:t,accountId:n})),a="".concat(igd.homeUrl,"/?direct_file=").concat(i);if("downloadLink"===e){var l=Tt(o)?"file_ids=".concat(Vt(JSON.stringify([t]))):"id=".concat(t,"&accountId=").concat(n);a="".concat(igd.homeUrl,"?igd_download=1&").concat(l)}else if("googleLink"===e)a=o.webViewLink;else if("mediaLink"===e)if(Mt(o)){var c=0===r.indexOf("audio/")?".mp3":".mp4";a="".concat(igd.homeUrl,"/?igd_stream=1&id=").concat(t,"&account_id=").concat(n,"&ext=").concat(c)}else Dt(o)&&(a=Ht(o,"full",{},!0));var s=document.createElement("textarea");s.value=a,document.body.appendChild(s),s.select(),document.execCommand ("copy"),document.body.removeChild(s),Swal.fire({title:wp.i18n.__("Copied!","integrate-google-drive"),text:wp.i18n.__("Link copied to clipboard.","integrate-google-drive"),icon:"success",showConfirmButton:!1,timer:2e3,timerProgressBar:!0,toast:!0,customClass:{container:"igd-swal"}})}(t)},className:"context-menu-item ".concat(t)},React.createElement("i",{className:"dashicons ".concat(r)}),React.createElement("span",null,n),React.createElement(Rt,{anchorSelect:".context-menu-item.".concat(t),content:i,className:"context-tooltip"})):null})):"createDoc"===v?React.createElement(A,{className:"context-submenu",label:React.createElement("div",{className:"context-submenu-label"},React.createElement("i",{className:"dashicons ".concat(y)}),React.createElement("span",null,h)),arrow:React.createElement("i",{className:"dashicons dashicons-arrow-right"})},D.map(function(e){var n=e.key,r=e.title,i=e.icon;return React.createElement(S,{key:n,onClick:function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"doc",n=wp.i18n.__("New Document","integrate-google-drive"),r=wp.i18n.__("Enter document name","integrate-google-drive");"sheet"===e?(n=wp.i18n.__("New Spreadsheet","integrate-google-drive"),r=wp.i18n.__("Enter spreadsheet name","integrate-google-drive")):"slide"===e&&(n=wp.i18n.__("New Presentation","integrate-google-drive"),r=wp.i18n.__("Enter presentation name","integrate-google-drive")),Swal.fire({title:n,text:r,input:"text",inputValue:"",inputAttributes:{autocapitalize:"off"},showCancelButton:!1,confirmButtonText:wp.i18n.__("Create","integrate-google-drive"),showLoaderOnConfirm:!0,showCloseButton:!0,customClass:{container:"igd-swal"},preConfirm:function(n){return n?wp.ajax.post("igd_create_doc",{shortcodeId:t,name:n,type:e,folder_id:a.id,account_id:a.accountId,nonce:O||igd.nonce}).done(function(t){var n=[].concat(aa(E),[t]);_(n),R(function(e){return sa(sa({},e),{},da({},a.id,n))}),Swal.close();var r=wp.i18n.__("Document created","integrate-google-drive"),i=wp.i18n.__("Document created successfully","integrate-google-drive");"sheet"===e?(r=wp.i18n.__("Spreadsheet created","integrate-google-drive"),i=wp.i18n.__("Spreadsheet created successfully","integrate-google-drive")):"slide"===e&&(r=wp.i18n.__("Presentation created","integrate-google-drive"),i=wp.i18n.__("Presentation created successfully","integrate-google-drive")),Swal.fire({title:r,text:i,icon:"success",showConfirmButton:!1,timer:2e3,timerProgressBar:!0,toast:!0})}).fail(function(e){console.log(e),Swal.fire({title:wp.i18n.__("Error!","integrate-google-drive"),text:e.message,icon:"error",showConfirmButton:!0,confirmButtonText:wp.i18n.__("OK","integrate-google-drive"),customClass:{container:"igd-swal"}})}):Swal.showValidationMessage(wp.i18n.__("Please enter a name","integrate-google-drive"))}})}(n)},className:"context-menu-item ".concat(n)},React.createElement("i",{className:"dashicons ".concat(i)}),React.createElement("span",null,r))})):"download"===v&&o&&o.exportAs&&Object.keys(o.exportAs).length?React.createElement(A,{className:"context-submenu",label:React.createElement("div",{className:"context-submenu-label"},React.createElement("i",{className:"dashicons ".concat(y)}),React.createElement("span",null,wp.i18n.__("Download as","integrate-google-drive"))),arrow:React.createElement("i",{className:"dashicons dashicons-arrow-right"})},Object.keys(o.exportAs).map(function(e){return React.createElement(S,{key:e,className:"context-menu-item ".concat(e),onClick:function(){return function(e){var n=o.exportAs[e].mimetype;window.location.href="".concat(igd.ajaxUrl,"?action=igd_download&id=").concat(o.id,"&accountId=").concat(o.accountId,"&mimetype=").concat(n,"&shortcodeId=").concat(t,"&nonce=").concat(O||igd.nonce)}(e)}},React.createElement("img",{src:jt(o.exportAs[e].mimetype),alt:e,width:"16",height:"16"}),React.createElement("span",null,e))})):React.createElement(React.Fragment,null,React.createElement("i",{className:"dashicons ".concat(y)}),React.createElement("span",null,h),["import"].includes(v)&&!igd.isPro&&React.createElement("div",{className:"pro-badge"},React.createElement("i",{className:"dashicons dashicons-lock"}),React.createElement("span",null,wp.i18n.__("PRO","integrate-google-drive")))))}))}function ma(){return React.createElement("div",{className:"no-account-placeholder"},React.createElement("img",{src:"".concat(igd.pluginUrl,"/assets/images/file-browser/no-account-placeholder.svg"),alt:"No Accounts"}),React.createElement("span",{className:"placeholder-heading"},wp.i18n.__("You didn't link any account yet.","integrate-google-drive")),React.createElement("span",{className:"placeholder-description"},wp.i18n.__("Please link to a Google Drive account to continue.","integrate-google-drive")),React.createElement("button",{className:"igd-btn add-account-btn",onClick:function(){igd.authUrl?Yt():window.location=igd.adminUrl+"/admin.php?page=integrate-google-drive-settings&tab=accounts"}},React.createElement("img",{src:"".concat(igd.pluginUrl,"/assets/images/google-icon.png")}),React.createElement("span",null,wp.i18n.__("Sign in with Google","integrate-google-drive"))))}function pa(e){return pa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pa(e)}function ga(e){return function(e){if(Array.isArray(e))return Ea(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ba(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function va(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ha(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?va(Object(n),!0).forEach(function(t){ya(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):va(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ya(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=pa(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=pa(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==pa(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wa(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||ba(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ba(e,t){if(e){if("string"==typeof e)return Ea(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ea(e,t):void 0}}function Ea(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var _a=React,Ra=_a.useState,xa=_a.useEffect,Sa=_a.useMemo,Aa=_a.useRef,Ca=igd,ka=Ca.settings,Na=Ca.isAdmin,Oa=Ca.userAccessData,Fa=ka.rememberLastFolder,Ta=void 0===Fa||Fa,ja=ka.adminLazyLoad,Ia=void 0===ja||ja,Pa=ka.adminLazyLoadType,Ma=void 0===Pa?"pagination":Pa,La=ka.adminLazyLoadNumber,Ba=void 0===La?100:La;function Da(e){var t=e.shortcodeId,n=e.nonce,r=e.initParentFolder,i=e.isShortcodeBuilder,o=e.selectedFolders,a=void 0===o?[]:o,l=e.setSelectedFolders,c=e.allFolders,s=e.privateFolders,d=e.initFolders,u=e.filters,f=e.shortcodeBuilderType,m=e.isList,v=e.showLastModified,h=void 0===v?!f:v,y=e.showFileSizeField,w=void 0===y||y,b=e.fileNumbers,E=e.sort,_=e.permissions,R=e.notifications,x=e.showHeader,S=void 0===x?i||!f:x,A=e.showRefresh,C=void 0===A||A,k=e.showSorting,O=void 0===k||k,F=e.showBreadcrumbs,T=void 0===F||F,j=e.searchBoxText,I=e.galleryLayout,P=e.galleryAspectRatio,M=e.galleryColumns,L=e.galleryHeight,B=e.galleryMargin,D=e.galleryView,U=e.galleryFolderView,z=e.thumbnailCaption,H=e.galleryOverlay,K=e.overlayDisplayType,W=e.galleryOverlayTitle,q=e.galleryOverlayDescription,V=e.galleryOverlaySize,Q=e.galleryImageSize,Y=e.galleryCustomSizeWidth,J=e.galleryCustomSizeHeight,G=e.isSelectFiles,X=e.selectionType,Z=e.initialSearchTerm,$=e.isLMS,ee=e.isWooCommerce,te=e.lazyLoad,ne=void 0===te?Ia:te,re=e.lazyLoadNumber,ie=void 0===re?Ba:re,oe=e.lazyLoadType,ae=void 0===oe?Ma:oe,le=e.accounts,ce=void 0===le?igd.accounts:le,se=e.account,de=void 0===se?igd.activeAccount:se,ue=e.selection,fe=e.isFormUploader,me=e.uploadFileName,pe=void 0===me?"%file_name%%file_extension%":me,ge=wa(Ra(de),2),ve=ge[0],he=ge[1];d||(Oa?(r=Oa.initParentFolder,d=Oa.initFolders):ve.is_specific_folders?d=ve.specific_folders:c&&(d=It(null,ve)));var ye="search"===f&&!i,we="gallery"===f,be="media"===f,Ee="uploader"===f,_e="review"===f,Re=null;!ye&&Ta&&(Re=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"admin",t=arguments.length>1?arguments[1]:void 0,n=null,r=document.body.classList.contains("elementor-editor-active"),i=document.body.classList.contains("et-fb"),o=document.body.classList.contains("block-editor-page");if(r||i||o)return n;var a=sessionStorage.getItem("igd_last_folder_".concat(e));return a&&(n=JSON.parse(a)).id===(null==t?void 0:t.id)&&(n=null),n}(t,r));var xe,Se=wa(Ra(!ye&&d?d:[]),2),Ae=Se[0],Ce=Se[1],ke=[];!ye&&d&&(ke=ya({},(null===(xe=r)||void 0===xe?void 0:xe.id)||"",d));var Ne=wa(Ra(ke),2),Oe=Ne[0],Fe=Ne[1],Te=_e||we&&(null==_?void 0:_.photoProof),je=wa(Ra([]),2),Ie=je[0],Pe=je[1],Me=wa(Ra(null),2),Le=Me[0],Be=Me[1],De=wa(Ra(!d&&!r&&!ye),2),Ue=De[0],ze=De[1],He=wa(Ra({}),2),Ke=He[0],We=He[1],qe=wa(Ra(!1),2),Ve=qe[0],Qe=qe[1],Ye=wa(Ra(!1),2),Je=Ye[0],Ge=Ye[1],Xe=wa(Ra(window.innerWidth<=768),2),Ze=Xe[0],$e=Xe[1],et=wa(Ra(!Ze&&!d),2),tt=et[0],nt=et[1],rt=wa(Ra(!1),2),it=rt[0],ot=rt[1],at=wa(Ra(!1),2),lt=at[0],ct=at[1],st=wa(Ra(!1),2),dt=st[0],ut=st[1],ft=Aa(Z),mt=wa(Ra(Z),2),pt=mt[0],gt=mt[1],vt=wa(Ra(null),2),ht=vt[0],yt=vt[1],wt=!Ze&&"1"==localStorage.getItem("igd_show_details")&&!d,bt=wa(Ra(wt),2),Et=bt[0],_t=bt[1],Rt=null;d?r&&(Rt=r):Rt=It("root",ve),Re&&(Rt=Re);var xt,St=wa(Ra(Rt),2),Ct=St[0],kt=St[1],Nt=localStorage.getItem("igd_sort")?JSON.parse(localStorage.getItem("igd_sort")):{sortBy:"name",sortDirection:"asc"},Ot=wa(Ra(null!=E?E:Nt),2),Ft=Ot[0],jt=Ot[1],Pt=(xt=t||"admin",localStorage.getItem("igd_listing_view_".concat(xt)));Pt&&(m="list"===Pt);var Bt=wa(Ra(m),2),zt=Bt[0],Ht=Bt[1],Kt=Wt();function qt(e){var o,a,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(Be(null),lt||Te||Pe([]),Qe(!1),ze(l||!0),d){if(!e)return ze(!1),kt(null),void Ce("sort"===l?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};0===Object.keys(t).length&&(t={sortBy:"name",sortDirection:"asc"});var n=t.sortBy,r="asc"===t.sortDirection?1:-1,i="random"===n,o=[],a=[];return e=e.map(function(e){var t=At({},e);return t[n]?a.push(["created","updated"].includes(n)?new Date(t[n]).getTime():t[n]):(a.push(0),t[n]=""),t.isFolder=Tt(t),o.push(t.isFolder?1:0),t}),i?e.sort(function(){return Math.random()-.5}):e.sort(function(t,n){var i=o[e.indexOf(t)]-o[e.indexOf(n)];if(0!==i)return-i;var l=a[e.indexOf(t)],c=a[e.indexOf(n)];return l<c?-r:l>c?r:0}),e}(Ae,Ft):Oe[""]||d);s?e.isPrivate=!0:ye&&!d.find(function(t){return t.id===e.id})&&(e.folders=d)}else e||Re&&Re.accountId===ve.id&&(e=Re),e||(e=It("root",ve));"lazy"!==l&&(e.pageNumber=1),(u||i)&&(i&&!u&&(u={}),we?u.isGallery=!0:be?u.isMedia=!0:$?u.onlyVideo=!0:Ee||"folders"===X?u.onlyFolders=!0:"table"===f&&(u.onlyTables=!0)),wp.ajax.post("igd_get_files",{shortcodeId:t,data:{folder:e,sort:Ft,refresh:"refresh"===l,from_server:d&&(null===(o=r)||void 0===o?void 0:o.id)===(null===(a=e)||void 0===a?void 0:a.id),fileNumbers:b,limit:ne?ie:0,filters:u},nonce:n||igd.nonce}).done(function(n){var r=n.files,i=void 0===r?[]:r,o=n.breadcrumbs,a=n.error,c=n.nextPageNumber,s=void 0===c?0:c,d=n.count;if(a)"refresh"!==l&&(document.querySelector(".igd-swal")?Swal.showValidationMessage(a):Swal.fire({html:a,icon:"error",confirmButtonText:wp.i18n.__("Ok","integrate-google-drive"),customClass:{container:"igd-swal"}}));else{i.length&&Ta&&Gt(e,t),!i.length&&Ta&&Xt(t),"lazy"===l&&"pagination"!==ae&&Ct&&Ct.id===e.id&&(i=[].concat(ga(Ae),ga(i))),(Ee||"folders"===X)&&(i=i.filter(function(e){return Tt(e)})),be&&(i=i.filter(function(e){return Mt(e)||Tt(e)})),$&&(i=i.filter(function(e){return Lt(e)||Tt(e)})),we&&(i=i.filter(function(e){return Dt(e)||Lt(e)||Tt(e)})),Ce(i);var u=ne&&"pagination"!==ae,f=d>0&&d>i.length;if(u||f){var m=ha(ha(ha({},e),u&&{pageNumber:s}),f&&{count:d});e=m}Fe(function(t){return ha(ha({},t),{},ya({},e.id,[].concat(ga(i),[e])))}),kt(e),o&&We(ha({},o))}}).fail(function(t){console.log(t),kt(ha(ha({},e),{},{pageNumber:0})),document.querySelector(".igd-swal")?Swal.showValidationMessage(t):Swal.fire({title:wp.i18n.__("Error!","integrate-google-drive"),text:"string"==typeof t?t:wp.i18n.__("Something went wrong! Please try again later.","integrate-google-drive"),icon:"error",confirmButtonText:wp.i18n.__("Ok","integrate-google-drive"),customClass:{container:"igd-swal"}})}).always(function(){return ze(!1)})}function Vt(e){var n=e.id;if(Be(null),lt||Te||Pe([]),Oe[n]){var r=function(e){if(Ut(e,ve)){var t=It(e,ve);return ya({},e,t.name)}var n=Object.keys(Ke),a=o.find(function(t){return t.id===e});if(a){var l=ya({},e,a.name),c=a.parents||[];if(ye&&!i&&ht){if(c.length&&(!ht||!ht.find(function(t){return t.id===e})))return ha(ha({},r(c[0])),l)}else if(c.length&&(!d||!d.find(function(t){return t.id===e})))return ha(ha({},r(c[0])),l);return l}if(n.includes(e)){var s=n.indexOf(e);return Object.fromEntries(n.slice(0,s+1).map(function(e){return[e,Ke[e]]}))}return{}},o=Oe[n];e=o.find(function(t){return t.id===e.id})||e,kt(e),Ce(o.filter(function(e){return e.id!==n})),Ta&&Gt(Ct,t),We(ha({},r(n)))}else qt(e)}function Qt(e){var r;ft.current=e;var i=!ye&&Ct?[Ct]:d.filter(function(e){return Tt(e)});Be(null),lt||Te||Pe([]),Ge(!1);var o=[];if(null!==(r=d)&&void 0!==r&&r.length&&(o=d.filter(function(t){return t.name.toLowerCase().includes(e.toLowerCase())}),!i.length))return Ce(o),void yt(o);ze(!0),wp.ajax.post("igd_search_files",{shortcodeId:t,folders:i,sort:Ft,fileNumbers:b,keyword:e,accountId:ve.id,isPrivate:s,fullTextSearch:null==_?void 0:_.fullTextSearch,filters:u,nonce:n||igd.nonce}).done(function(e){var t=e.files,n=e.error;if(n)Swal.fire({html:n,icon:"error",confirmButtonText:wp.i18n.__("Ok","integrate-google-drive"),customClass:{container:"igd-swal"}});else{o.length&&(t=[].concat(ga(o),ga(t))),be&&(t=t.filter(function(e){return Mt(e)||Tt(e)})),$&&(t=t.filter(function(e){return Lt(e)||Tt(e)})),we&&(t=t.filter(function(e){return Dt(e)||Lt(e)||Tt(e)}));var r=new Set;t=t.filter(function(e){return!r.has(e.id)&&(r.add(e.id),!0)}),Ce(t),yt(t)}}).fail(function(e){console.log(e),Swal.fire({title:wp.i18n.__("Error!","integrate-google-drive"),text:"string"==typeof e?e:wp.i18n.__("Something went wrong! Please try again later.","integrate-google-drive"),icon:"error",confirmButtonText:"Ok",customClass:{container:"igd-swal"}})}).always(function(){ze(!1)}),R&&R.searchNotification&&wp.ajax.post("igd_notification",{files:i,keyword:e,notifications:R,type:"search",nonce:n||igd.nonce})}xa(function(){Object.keys(ce).length&&(_&&_.allowSearch&&Z?Qt(Z):ye&&!i||(d||r?Ta&&Re&&qt(Re,"last"):qt()))},[]),xa(function(){new URLSearchParams(window.location.search).get("module_refresh")&&qt(Ct,"module_refresh")},[]),xa(function(){Kt&&(igd.activeAccount=ve,d?(nt(!1),Fe(d),Ce(d),kt(null)):(ze("switch"),Fe({}),d||i||nt(!0)),wp.ajax.post("igd_switch_account",{shortcodeId:t,id:ve.id,nonce:n||igd.nonce}).done(function(){d?1===d.length&&Vt(d[0]):qt({id:"root",accountId:ve.id,name:wp.i18n.__("My Drive","integrate-google-drive")},"switch")}).fail(function(e){console.log(e)}))},[ve.id]),xa(function(){Kt&&(localStorage.setItem("igd_sort",JSON.stringify(Ft)),qt(Ct,"sort"))},[Ft]),xa(function(){var e=function(){$e(window.innerWidth<768)};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}},[]),xa(function(){Kt&&r.id&&r.id!==(null==Ct?void 0:Ct.id)&&Vt(r)},[r]),xa(function(){var e;if(d&&Ke){var t=Object.keys(Ke);if(t.length){var n=(null==Ct?void 0:Ct.id)||Ct,i=ha({},Ke);if(null!==(e=r)&&void 0!==e&&e.id&&(t.includes(r.id)&&delete i[r.id],t[t.length-1]===r.id))We({});else{var o=t.findIndex(function(e){return e===n});if(-1!==o)for(var a=function(e){if(d.some(function(n){return n.id===t[e]}))return 1;delete i[t[e]]},l=0;l<o&&!a(l);l++);JSON.stringify(i)!==JSON.stringify(Ke)&&We(i)}}}},[Ke,Ct,d,r]),xa(function(){if(Kt)if(i){var e;if(dt){var t=[].concat(ga(a),ga(Ae)),n=new Set;e=t.filter(function(e){return!n.has(e.id)&&(n.add(e.id),!0)})}else e=a.filter(function(e){return!Ae.some(function(t){return t.id===e.id})});l(e)}else we||Pe(dt?_?Ae.filter(function(e){return!(Tt(e)&&!_.folderDownload)}):Ae:[])},[dt]),xa(function(){Kt&&!lt&&(ut(null),Pe([]))},[lt]),xa(function(){Kt&&(ut(!1),lt||Te||Pe([]),Ct&&Qe(!1))},[Ct]);var Yt,Jt=Sa(function(){return"igd-context-menu-".concat(Date.now())},[]),Zt=(Yt={id:Jt},{show:function(e,t){p({id:(null==t?void 0:t.id)||(null==Yt?void 0:Yt.id),props:(null==t?void 0:t.props)||(null==Yt?void 0:Yt.props),event:e,position:null==t?void 0:t.position})},hideAll:function(){g()}}),$t=Zt.show,en=Zt.hideAll;return xa(function(){var e=function(){en()},t=document.querySelector(".igd-shortcode-builder-form");return t&&t.addEventListener("scroll",e),function(){t&&t.removeEventListener("scroll",e)}},[]),xa(function(){var e=function(e){var t=e.detail,n=t.folderId,r=t.files;if(null!=Ct&&Ct.id&&Ct.id===n&&Array.isArray(r)){var i=function(e){var t=new Set(e.map(function(e){return e.id}));return r.filter(function(e){return!t.has(e.id)})};Ce(function(e){return[].concat(ga(e),ga(i(e)))}),Fe(function(e){return ha(ha({},e),{},ya({},n,[].concat(ga(e[n]||[]),ga(i(e[n]||[])))))})}};return document.addEventListener("igd_upload_complete",e),function(){return document.removeEventListener("igd_upload_complete",e)}},[Ct]),xa(function(){!i&&(_e||we)&&ue&&Pe(ue.files)},[]),Object.keys(ce).length?React.createElement(N,{value:{accounts:ce,shortcodeId:t,setActiveAccount:he,activeAccount:ve,activeFiles:Ie,setActiveFiles:Pe,activeFile:Le,setActiveFile:Be,activeFolder:Ct,setActiveFolder:kt,permissions:_,notifications:R,shortcodeBuilderType:f,isList:zt,setIsList:Ht,showDetails:Et,setShowDetails:_t,setIsUpload:Ge,getFiles:qt,isShortcodeBuilder:i,isMobile:Ze,allFolders:c,initFolders:d,isSearch:ye,setShowSidebar:nt,sort:Ft,setSort:jt,setFiles:Ce,setAllFiles:Fe,breadcrumbs:Ke,setBreadcrumbs:We,isSearchResults:Ve,setIsSearchResults:Qe,searchResults:ht,setSearchResults:yt,isOptions:it,setIsOptions:ot,listFiles:Vt,showBreadcrumbs:T,showRefresh:C,showSorting:O,initParentFolder:r,isUpload:Je,isLoading:Ue,files:Ae,allFiles:Oe,selectedFolders:a,setSelectedFolders:l,filters:u,showLastModified:h,showFileSizeField:w,searchBoxText:j,galleryLayout:I,galleryAspectRatio:P,galleryColumns:M,galleryHeight:L,galleryMargin:B,galleryView:D,galleryFolderView:U,thumbnailCaption:z,galleryOverlay:H,overlayDisplayType:K,galleryOverlayTitle:W,galleryOverlayDescription:q,galleryOverlaySize:V,galleryImageSize:Q,galleryCustomSizeWidth:Y,galleryCustomSizeHeight:J,show:$t,hideAll:en,contextMenuId:Jt,isSelectFiles:G,selectionType:X,isBulkSelect:lt,setIsBulkSelect:ct,selectAll:dt,setSelectAll:ut,searchFiles:Qt,initialSearchTerm:Z,searchKeywordRef:ft,searchKeyword:pt,setSearchKeyword:gt,isLMS:$,isWooCommerce:ee,lazyLoad:ne,lazyLoadNumber:ie,lazyLoadType:ae,nonce:n,selection:ue,isFormUploader:fe,showHeader:S,uploadFileName:pe}},React.createElement("div",{className:"igd-file-browser"},React.createElement(fa,null),S&&(!ye||Ve)&&React.createElement(Fn,null),React.createElement("div",{className:"igd-file-browser-body"},tt&&React.createElement(er,null),React.createElement(po,null),!i&&Et&&React.createElement(Co,null)))):d?null:React.createElement(ma,null)}Ta=Ta||Na;const Ua=function(e){var t=e.folders,n=void 0===t?[]:t,r=e.notifications,i=void 0===r?{}:r,o=e.linkListStyle,a=void 0===o?"default":o,l=e.defaultClickAction,c=void 0===l?"view":l,s=e.shortcodeId,d=e.nonce,u=e.permissions,f=e.linkButtonText,m=void 0===f?wp.i18n.__("View","integrate-google-drive"):f,p=e.listDownloadButtonText,g=void 0===p?wp.i18n.__("Download","integrate-google-drive"):p,v=e.listEditButtonText,h=void 0===v?wp.i18n.__("Edit","integrate-google-drive"):v;if(!n.length)return null;var y=function(e,t){wp.ajax.post("igd_notification",{files:[e],notifications:i,type:t,nonce:d})},w=n.map(function(e){var t=e.name,n=e.iconLink,r=e.webViewLink,o=e.id,l=e.accountId,f=(null==e?void 0:e.permissions)||{},p=!!f.canEdit,v=(f.canPreview,"https://drive.google.com/file/d/".concat(o,"/preview?rm=minimal")),w="".concat(igd.siteUrl,"?igd_download=1&").concat(Tt(e)?'file_ids="'.concat(Vt(JSON.stringify([o]))):"id=".concat(o),"&accountId=").concat(l,"&shortcodeId=").concat(s,"&nonce=").concat(d),b=r,E="view"===c?v:"download"===c?w:b;return"default"===a?React.createElement("a",{key:o,href:E,className:"igd-link",onClick:function(t){y(e,c),"view"===c&&u.inlinePreview&&(t.preventDefault(),t.stopPropagation(),ci(t,o,[e],u,i,!1,s,d))},target:"_blank",title:wp.i18n.sprintf("%s %s",m,t),"aria-label":wp.i18n.sprintf("%S %s",m,t)},t):React.createElement("div",{key:o,className:"igd-link igd-list-item"},React.createElement("img",{className:"item-icon",src:n,alt:t}),React.createElement("a",{className:"item-name",href:E,onClick:function(t){y(e,c),"view"===c&&u.inlinePreview&&(t.preventDefault(),t.stopPropagation(),ci(t,o,[e],u,i,!1,s,d))},target:"_blank",title:wp.i18n.sprintf("%s %s",m,t),"aria-label":wp.i18n.sprintf("%s %s",m,t)},t),u.preview&&React.createElement("a",{className:"item-action",href:v,onClick:function(t){y(e,c),u.inlinePreview&&(t.preventDefault(),t.stopPropagation(),ci(t,o,[e],u,i,!1,s,d))},target:"_blank",title:wp.i18n.sprintf("%s %s",m,t),"aria-label":wp.i18n.sprintf("%s %s",m,t)},React.createElement("i",{className:"dashicons dashicons-visibility"}),React.createElement("span",{className:"item-action-text"},m)),u.download&&React.createElement("a",{className:"item-action",href:w,title:wp.i18n.sprintf("%s %s",g,t),"aria-label":wp.i18n.sprintf("%s %s",g,t),onClick:function(){y(e,"download")}},React.createElement("i",{className:"dashicons dashicons-download"}),React.createElement("span",{className:"item-action-text"},g)),p&&u.edit&&React.createElement("a",{className:"item-action",href:b,title:wp.i18n.sprintf("%s %s",h,t),"aria-label":wp.i18n.sprintf("%s %s",h,t),target:"_blank",onClick:function(){y(e,"edit")}},React.createElement("i",{className:"dashicons dashicons-edit"}),React.createElement("span",{className:"item-action-text"},h)))});return"default"!==a?React.createElement("div",{className:"igd-list-wrap list-style-".concat(a)},w):React.createElement(React.Fragment,null,w)};function za(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],c=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){s=!0,i=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ha(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ha(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ha(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Ka=React,Wa=Ka.useEffect,qa=Ka.useState;window.IgdShortcode=function(e){var t=e.data,n=e.isPreview,r=za(qa(!1),2),i=r[0],o=r[1],a=za(qa(""),2),l=a[0],c=a[1],s=[{label:wp.i18n.__("Approved","integrate-google-drive"),value:"approved",color:"#22c55e"},{label:wp.i18n.__("Rejected","integrate-google-drive"),value:"rejected",color:"#ef4444"},{label:wp.i18n.__("Pending","integrate-google-drive"),value:"pending",color:"#f59e0b"},{label:wp.i18n.__("Needs Review","integrate-google-drive"),value:"needs_review",color:"#3b82f6"}],d=t.id,u=t.type,f=t.allFolders,m=t.privateFolders,p=t.folders,g=void 0===p?[]:p,v=t.filters,h=t.galleryLayout,y=void 0===h?"justified":h,w=t.galleryAspectRatio,b=void 0===w?"1/1":w,E=t.galleryColumns,_=void 0===E?{xs:1,sm:2,md:3,lg:4,xl:5}:E,R=t.galleryHeight,x=void 0===R?300:R,S=t.galleryMargin,A=void 0===S?5:S,C=t.galleryView,k=void 0===C?"rounded":C,O=t.galleryFolderView,F=void 0===O?"title":O,T=t.galleryOverlay,j=void 0===T||T,I=t.overlayDisplayType,P=void 0===I?"hover":I,M=t.galleryOverlayTitle,L=void 0===M||M,B=t.galleryOverlayDescription,D=void 0===B||B,U=t.galleryOverlaySize,z=t.galleryImageSize,H=void 0===z?"medium":z,K=t.galleryCustomSizeWidth,W=t.galleryCustomSizeHeight,q=t.view,V=void 0===q?"search"===u?"list":"grid":q,Q=t.lazyLoad,Y=void 0===Q||Q,J=t.lazyLoadNumber,G=void 0===J?100:J,X=t.lazyLoadType,Z=void 0===X?"pagination":X,$=t.showLastModified,ee=t.showFileSizeField,te=void 0===ee||ee,ne=t.showHeader,re=void 0===ne||ne,ie=t.showRefresh,oe=void 0===ie||ie,ae=t.showSorting,le=void 0===ae||ae,ce=t.showBreadcrumbs,se=void 0===ce||ce,de=t.searchBoxText,ue=void 0===de?wp.i18n.__("Search for files & content","integrate-google-drive"):de,fe=(t.nextPrevious,t.rewindForward,t.allowEmbedPlayer,t.playlistStyle,t.playlistItemDuration,t.playlistItemSize,t.playlistItemDate,t.showPlaylistToggle,t.showPlaylist,t.playlistThumbnail,t.playlistNumber,t.playlistAutoplay,t.openedPlaylist,t.playlistPosition,t.fileNumbers),me=t.sort,pe=t.maxFiles,ge=t.maxFileSize,ve=t.minFileSize,he=t.notifications,ye=t.enableUploadDescription,we=t.uploadImmediately,be=t.isFormUploader,Ee=t.isRequired,_e=t.isWooCommerceUploader,Re=t.wcItemId,xe=t.wcOrderId,Se=t.wcProductId,Ae=t.uploadedFiles,Ce=void 0===Ae?[]:Ae,ke=t.initParentFolder,Ne=t.enableFolderUpload,Oe=t.overwrite,Fe=t.showUploadLabel,Te=t.uploadLabelText,je=void 0===Te?wp.i18n.__("Upload Files","integrate-google-drive"):Te,Ie=t.uploadFileName,Pe=t.showUploadConfirmation,Me=void 0===Pe||Pe,Le=t.uploadConfirmationMessage,Be=void 0===Le?"<h3>".concat(wp.i18n.__("Upload successful!","integrate-google-drive"),"</h3> <p>").concat(wp.i18n.__("Your file(s) have been uploaded. Thank you for your submission!","integrate-google-drive"),"</p>"):Le,De=t.uploadFolderSelection,Ue=t.uploadFolders,ze=void 0===Ue?[]:Ue,He=t.folderSelectionLabel,Ke=void 0===He?wp.i18n.__("Choose Upload Folder","integrate-google-drive"):He,We=(t.sliderImageSize,t.sliderCustomSizeWidth,t.sliderCustomSizeHeight,t.slideDescription,t.slideHeight,t.slidesPerPage,t.slidesToScroll,t.slideAutoplay,t.slideAutoplaySpeed,t.slideDots,t.slideArrows,t.slideGap,t.account),qe=t.nonce,Ve=t.linkListStyle,Qe=void 0===Ve?"default":Ve,Ye=t.defaultClickAction,Je=void 0===Ye?"view":Ye,Ge=t.linkButtonText,Xe=void 0===Ge?wp.i18n.__("View","integrate-google-drive"):Ge,Ze=t.listDownloadButtonText,$e=void 0===Ze?wp.i18n.__("Download","integrate-google-drive"):Ze,et=t.listEditButtonText,tt=void 0===et?wp.i18n.__("Edit","integrate-google-drive"):et,nt=t.preview,rt=void 0===nt||nt,it=t.inlinePreview,ot=void 0===it?"list"!==u:it,at=t.allowPreviewPopout,lt=void 0===at||at,ct=t.showPreviewThumbnails,st=t.mediaPreview,dt=void 0===st?"embed":st,ut=t.copyLink,ft=t.createDoc,mt=t.edit,pt=t.newFolder,gt=t.rename,vt=t.details,ht=t.moveCopy,yt=t.moveCopy,wt=t.canDelete,bt=t.upload,Et=void 0===bt?be:bt,_t=t.download,Rt=void 0===_t||_t,xt=t.folderDownload,St=t.zipDownload,At=t.allowShare,Ct=t.viewSwitch,kt=void 0===Ct||Ct,Nt=t.allowSearch,Ot=void 0===Nt?"search"===u:Nt,Ft=t.fullTextSearch,Tt=void 0===Ft||Ft,jt=t.initialSearchTerm,It=void 0===jt?"":jt,Pt=t.comment,Mt=t.commentMethod,Lt=void 0===Mt?"facebook":Mt,Bt=t.photoProof,Dt=t.photoProofBtnText,Ut=t.photoProofMaxSelection,zt=t.reviewEnableTags,Ht=t.reviewTags,Kt=void 0===Ht?s:Ht,Wt=t.selection,Vt=t.showAccessDeniedMessage,Qt=void 0===Vt||Vt,Yt=t.displayLogin,Jt=void 0===Yt||Yt,Gt=t.accounts,Xt=void 0===Gt?{}:Gt,Zt=null;return f||(Zt=g),Wa(function(){n&&(o(!0),wp.ajax.post("igd_get_shortcode_content",{id:d,nonce:igd.nonce}).done(function(e){return c(e)}).fail(function(e){return console.error(e)}).always(function(){o(!1),setTimeout(function(){qt()},100)}))},[n,t]),React.createElement(React.Fragment,null,n&&i&&React.createElement("div",{className:"igd-spinner spinner-large"}),n&&!i&&React.createElement("div",{className:"preview-inner",dangerouslySetInnerHTML:{__html:l}}),!n&&React.createElement(React.Fragment,null,["browser","gallery","search","review"].includes(u)&&React.createElement(Da,{shortcodeId:d,accounts:Xt,account:We,nonce:qe,galleryLayout:y,galleryAspectRatio:b,galleryColumns:_,galleryOverlay:j,overlayDisplayType:P,galleryOverlayTitle:L,galleryOverlayDescription:D,galleryOverlaySize:U,galleryImageSize:H,galleryCustomSizeWidth:K,galleryCustomSizeHeight:W,galleryHeight:x,galleryMargin:A,galleryView:k,galleryFolderView:F,initParentFolder:ke,allFolders:f,privateFolders:m,initFolders:Zt,searchBoxText:ue,filters:v,isList:"list"===V,lazyLoad:Y,lazyLoadNumber:G,lazyLoadType:Z,showLastModified:$,showFileSizeField:te,showHeader:re,showRefresh:oe,showSorting:le,showBreadcrumbs:se,fileNumbers:fe,sort:me,shortcodeBuilderType:u,initialSearchTerm:It,permissions:{preview:rt,inlinePreview:ot,showPreviewThumbnails:ct,mediaPreview:dt,allowPreviewPopout:lt,copyLink:ut,newFolder:pt,rename:gt,move:yt,copy:ht,upload:Et,download:Rt,folderDownload:xt,zipDownload:St,details:vt,view:kt,delete:wt,share:At,allowSearch:Ot,createDoc:ft,edit:mt,fullTextSearch:Tt,comment:Pt,commentMethod:Lt,photoProof:Bt,photoProofBtnText:Dt,photoProofMaxSelection:Ut,reviewEnableTags:zt,reviewTags:Kt},notifications:he,selection:Wt,isFormUploader:be,uploadFileName:Ie,showAccessDeniedMessage:Qt,displayLogin:Jt}),"uploader"===u&&React.createElement(N,{value:{shortcodeId:d,accounts:Xt,activeAccount:We,folders:g,filters:v,maxFiles:pe,maxFileSize:ge,minFileSize:ve,enableFolderUpload:Ne,isFormUploader:be,isRequired:Ee,showUploadLabel:Fe,uploadLabelText:je,uploadFileName:Ie,isWooCommerceUploader:_e,wcItemId:Re,wcOrderId:xe,wcProductId:Se,notifications:he,initUploadedFiles:Ce,enableUploadDescription:ye,uploadImmediately:we,overwrite:Oe,showUploadConfirmation:Me,uploadConfirmationMessage:Be,nonce:qe,uploadFolderSelection:De,uploadFolders:ze,folderSelectionLabel:Ke,privateFolders:m}},React.createElement(gr,null)),["list","view","download"].includes(u)&&React.createElement(Ua,{folders:g,linkListStyle:Qe,defaultClickAction:Je,linkButtonText:Xe,listDownloadButtonText:$e,listEditButtonText:tt,shortcodeId:d,nonce:qe,notifications:he,permissions:{preview:rt,inlinePreview:ot,allowPreviewPopout:lt,download:Rt,zipDownload:St,edit:mt}})))},window.initShortcode=qt,function(e){var t=igd.settings.integrations,n=void 0===t?["classic-editor","gutenberg-editor","elementor"]:t;(function(){qt(),n.includes("elementor")&&e(window).on("elementor/frontend/init",function(){window.elementorFrontend.hooks.addAction("frontend/element_ready/igd_shortcodes.default",qt),window.elementorFrontend.hooks.addAction("frontend/element_ready/shortcode.default",qt),window.elementorFrontend.hooks.addAction("frontend/element_ready/form.default",qt),window.elementorFrontend.hooks.addAction("frontend/element_ready/mf-igd-uploader.default",qt),window.elementorFrontend.hooks.addAction("frontend/element_ready/text-editor.default",qt)})})()}(jQuery)})()})();