vendor: 2,316 bytes, line 1
1(()=>{var e={5606: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}},3159:(e,t,n)=>{"use strict";var r=n(1264);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}
1;return n.PropTypes=n,n}},7211:(e,t,n)=>{e.exports=n(3159)()},1264:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6942:(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(5606);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 _(t,n){return e.Children.map(e.Children.toArray(t).filter(Boolean),(function(t){return(0,e.cloneElement)(t,n)}))}function E(e,t){return w(e)?e(t):e}function S(e,t){return w(t)?a({},e,t(e)):a({},e,t)}var R=function(n){var r,o,c,s=n.id,u=n.theme,p=n.style,g=n.className,h=n.children,w=n.animation,E=void 0===w?"scale":w,R=n.onHidden,x=void 0===R?y:R,A=n.onShown,k=void 0===A?y:A,C=l(n,["id","theme","style","className","children","animation","onHidden","onShown"]),N=(0,e.useReducer)(S,{x:0,y:0,visible:!1,triggerEvent:{},propsFromTrigger:null,willLeave:!1}),O=N[0],F=N[1],T=(0,e.useRef)(null),I=(0,e.useRef)(!1),P=(o=O.visible,c=(0,e.useRef)(),(0,e.useEffect)((function(){c.current=o}),[o]),c.current),j=m(),L=(0,e.useState)((function(){return v()}))[0];function M(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))}(E)?F((function(e){return{visible:!e.visible&&e.visible}})):F((function(e){return{willLeave:e.visible}})))}(0,e.useEffect)((function(){return I.current=!0,f.on(s,M).on(0,B),function(){f.off(s,M).off(0,B)}}),[s]),(0,e.useEffect)((function(){I.current&&O.visible!==P&&(O.visible?k():x())}),[O.visible,x,k]),(0,e.useEffect)((function(){O.visible?L.init(Array.from(j.values())
1):j.clear()}),[O.visible,L,j]),(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":L.openSubmenu()||B();break;case"Escape":B();break;case"ArrowUp":L.moveUp();break;case"ArrowDown":L.moveDown();break;case"ArrowRight":L.openSubmenu();break;case"ArrowLeft":L.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,L]);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),E?b(E)?i(((D={})["react-contexify__will-enter--"+E]=E&&z&&!V,D["react-contexify__will-leave--"+E+" react-contexify__will-leave--'disabled'"]=E&&z&&V,D)):"enter"in E&&"exit"in E?i(((U={})["react-contexify__will-enter--"+E.enter]=E.enter&&z&&!V,U["react-contexify__will-leave--"+E.exit+" react-contexify__will-leave--'disabled'"]=E.exit&&z&&V,U)):null:null),Y=a({},p,{left:W,top:q,opacity:1});return t().createElement(d,{refTracker:j},z&&t().createElement("div",Object.assign({},C,{className:Q,onAnimationEnd:function(){O.willLeave&&O.visible&&F({visible:!1,willLeave:!1})},style:Y,ref:T,role:"menu"}),_(h,{propsFromTrigger:K,triggerEvent:H})))},x=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(),_={data:d,triggerEvent:c,props:u},S=E(g,_);if(E(h,_))return null;var R=i("react-contexify__item",o,((n={})["react-contexify__item--disabled"]=S,n));return t().createElement("div",Object.assign({},w,{className:R,style:a,onClick:function(e){_.event=e,S?e.stopPropagation():m(_)},onKeyDown:function(e){"Enter"===e.key&&(_.event=e,m(_))},ref:function(e){e&&!S&&b.set(e,{node:e,isSubmenu:!1})},tabIndex:-1,role:"menuitem","aria-disabled":S}),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,S=n.style,R=l(n,["arrow","children","disabled","hidden","label","className","triggerEvent","propsFromTrigger","style"]),x=s(),A=m(),k=(0,e.useRef)(null),C=(0,e.useState)({left:"100%",top:0,bottom:"initial"}),N=C[0],O=C[1],F={triggerEvent:w,props:b},T=E(p,F),I=E(v,F);if((0,e.useEffect)((function(){if(k.current){var e=window,t=e.innerWidth,n=e.innerHeight,r=k.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)}}),[]),I)return null;var P=i("react-contexify__item",y,((r={})["react-contexify__item--disabled"]=T,r)),j=a({},S,N);return t().createElement(d,{refTracker:A},t().createElement("div",Object.assign({},R,{className:P,ref:function(e){e&&!T&&x.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:k,style:j},_(u,{propsFromTrigger:b,triggerEvent:w}))))},k=React.createContext();const C=k;var N=k.Provider;const O=Math.min,F=Math.max,T=Math.round,I=Math.floor,P=e=>({x:e,y:e}
vendor: 4,507 bytes, line 1
1),j={left:"right",right:"left",bottom:"top",top:"bottom"},L={start:"end",end:"start"};function M(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"}function K(e){return["top","bottom"].includes(D(e))?"y":"x"}function W(e){return z(K(e))}function q(e){return e.replace(/start|end/g,(e=>L[e]))}function V(e){return e.replace(/left|right|bottom|top/g,(e=>j[e]))}function Q(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 Y(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 G(e,t,n){let{reference:r,floating:i}=e;const o=K(t),a=W(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 J(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=Q(m),g=l[f?"floating"===u?"reference":"floating":u],v=Y(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=Y(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}}function X(){return"undefined"!=typeof window}function Z(e){return te(e)?(e.nodeName||"").toLowerCase():"#document"}function $(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function ee(e){var t;return null==(t=(te(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function te(e){return!!X()&&(e instanceof Node||e instanceof $(e).Node)}function ne(e){return!!X()&&(e instanceof Element||e instanceof $(e).Element)}function re(e){return!!X()&&(e instanceof HTMLElement||e instanceof $(e).HTMLElement)}function ie(e){return!(!X()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof $(e).ShadowRoot)}function oe(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=ue(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(i)}function ae(e){return["table","td","th"].includes(Z(e))}function le(e){return[":popover-open",":modal"].some((t=>{try{return e.matches(t)}catch(e){return!1}}))}function ce(e){const t=se(),n=ne(e)?ue(e):e;return["transform","translate","scale","rotate","perspective"].some((e=>!!n[e]&&"none"!==n[e]))||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","translate","scale","rotate","perspective","filter"].some((e=>(n.willChange||"").includes(e)))||["paint","layout","strict","content"].some((e=>(n.contain||"").includes(e)))}function se(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function de(e){return["html","body","#document"].includes(Z(e))}function ue(e){return $(e).getComputedStyle(e)}function fe(e){return ne(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function me(e){if("html"===Z(e))return e;const t=e.assignedSlot||e.parentNode||ie(e)&&e.host||ee(e);return ie(t)?t.host:t}function pe(e){const t=me(e);return de(t)?e.ownerDocument?e.ownerDocument.body:e.body:re(t)&&oe(t)?t:pe(t)}function ge(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const i=pe(e),o=i===(null==(r=e.ownerDocument)?void 0:r.body),a=$(i);if(o){const e=ve(a);
vendor: 11,741 bytes, line 1
1return t.concat(a,a.visualViewport||[],oe(i)?i:[],e&&n?ge(e):[])}return t.concat(i,ge(i,[],n))}function ve(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function he(e){const t=ue(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=re(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 ye(e){return ne(e)?e:e.contextElement}function we(e){const t=ye(e);if(!re(t))return P(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:o}=he(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 be=P(0);function _e(e){const t=$(e);return se()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:be}function Ee(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const i=e.getBoundingClientRect(),o=ye(e);let a=P(1);t&&(r?ne(r)&&(a=we(r)):a=we(e));const l=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==$(e))&&t}(o,n,r)?_e(o):P(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=$(o),t=r&&ne(r)?$(r):r;let n=e,i=ve(n);for(;i&&r&&t!==n;){const e=we(i),t=i.getBoundingClientRect(),r=ue(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=$(i),i=ve(n)}}return Y({width:d,height:u,x:c,y:s})}function Se(e,t){const n=fe(e).scrollLeft;return t?t.left+n:Ee(ee(e)).left+n}function Re(e,t,n){void 0===n&&(n=!1);const r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-(n?0:Se(e,r)),y:r.top+t.scrollTop}}function xe(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=$(e),r=ee(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=se();(!e||e&&"fixed"===t)&&(l=i.offsetLeft,c=i.offsetTop)}return{width:o,height:a,x:l,y:c}}(e,n);else if("document"===t)r=function(e){const t=ee(e),n=fe(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+Se(e);const l=-n.scrollTop;return"rtl"===ue(r).direction&&(a+=F(t.clientWidth,r.clientWidth)-i),{width:i,height:o,x:a,y:l}}(ee(e));else if(ne(t))r=function(e,t){const n=Ee(e,!0,"fixed"===t),r=n.top+e.clientTop,i=n.left+e.clientLeft,o=re(e)?we(e):P(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=_e(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Y(r)}function Ae(e,t){const n=me(e);return!(n===t||!ne(n)||de(n))&&("fixed"===ue(n).position||Ae(n,t))}function ke(e,t,n){const r=re(t),i=ee(t),o="fixed"===n,a=Ee(e,!0,o,t);let l={scrollLeft:0,scrollTop:0};const c=P(0);if(r||!r&&!o)if(("body"!==Z(t)||oe(i))&&(l=fe(t)),r){const e=Ee(t,!0,o,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&(c.x=Se(i));const s=!i||r||o?P(0):Re(i,l);return{x:a.left+l.scrollLeft-c.x-s.x,y:a.top+l.scrollTop-c.y-s.y,width:a.width,height:a.height}}function Ce(e){return"static"===ue(e).position}function Ne(e,t){if(!re(e)||"fixed"===ue(e).position)return null;if(t)return t(e);let n=e.offsetParent;return ee(e)===n&&(n=n.ownerDocument.body),n}function Oe(e,t){const n=$(e);if(le(e))return n;if(!re(e)){let t=me(e);for(;t&&!de(t);){if(ne(t)&&!Ce(t))return t;t=me(t)}return n}let r=Ne(e,t);for(;r&&ae(r)&&Ce(r);)r=Ne(r,t);return r&&de(r)&&Ce(r)&&!ce(r)?n:r||function(e){let t=me(e);for(;re(t)&&!de(t);){if(ce(t))return t;if(le(t))return null;t=me(t)}return null}(e)||n}const Fe={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const o="fixed"===i,a=ee(r),l=!!t&&le(t.floating);if(r===a||l&&o)return n;let c={scrollLeft:0,scrollTop:0},s=P(1);const d=P(0),u=re(r);if((u||!u&&!o)&&(("body"!==Z(r)||oe(a))&&(c=fe(r)),re(r))){const e=Ee(r);s=we(r),d.x=e.x+r.clientLeft,d.y=e.y+r.clientTop}const f=!a||u||o?P(0):Re(a,c,!0);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:ee,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const o=[..."clippingAncestors"===n?le(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let r=ge(e,[],!1).filter((e=>ne(e)&&"body"!==Z(e))),i=null;const o="fixed"===ue(e).position;let a=o?me(e):e;for(;ne(a)&&!de(a);){const t=ue(a),n=ce(a);n||"fixed"!==t.position||(i=null),(o?!n&&!i:!n&&"static"===t.position&&i&&["absolute","fixed"].includes(i.position)||oe(a)&&!n&&Ae(e,a))?r=r.filter((e=>e!==a)):i=t,a=me(a)}return t.set(e,r),r}(t,this._c):[].concat(n),r],a=o[0],l=o.reduce(((e,n)=>{const r=xe(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}),xe(t,a,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:Oe,getElementRects:async function(e){const t=this.getOffsetParent||Oe,n=this.getDimensions,r=await n(e.floating);return{reference:ke(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}=he(e);return{width:t,height:n}},getScale:we,isElement:ne,isRTL:function(e){return"rtl"===ue(e).direction}};function Te(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Ie(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=ye(e),d=i||o?[...s?ge(s):[],...ge(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=ee(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:-I(u)+"px "+-I(i.clientWidth-(d+f))+"px "+-I(i.clientHeight-(u+m))+"px "+-I(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||Te(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?Ee(e):null;return c&&function t(){const r=Ee(e);g&&!Te(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 Pe=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"===K(n),s=["left","top"].includes(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}}}}},je=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 J(t,c),u=K(D(i)),f=z(u);let m=s[f],p=s[u];if(o){const e="y"===f?"bottom":"right";m=M(m+d["y"===f?"top":"left"],m,m-d[e])}if(a){const e="y"===u?"bottom":"right";p=M(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}}}}}},Le=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=K(l),w=D(l)===l,b=await(null==c.isRTL?void 0:c.isRTL(s.floating)),_=f||(w||!g?[V(l)]:function(e){const t=V(e);return[q(e),t,q(t)]}(l)),E="none"!==p;!f&&E&&_.push(...function(e,t,n,r){const i=U(e);let o=function(e,t,n){const r=["left","right"],i=["right","left"],o=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:r:t?r:i;case"left":case"right":return t?o:a;default:return[]}}(D(e),"start"===n,r);return i&&(o=o.map((e=>e+"-"+i)),t&&(o=o.concat(o.map(q)))),o}(l,g,p,b));const S=[l,..._],R=await J(t,v),x=[];let A=(null==(r=o.flip)?void 0:r.overflows)||[];if(d&&x.push(R[h]),u){const e=function(e,t,n){void 0===n&&(n=!1);const r=U(e),i=W(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=V(a)),[a,V(a)]}(i,a,b);x.push(R[e[0]],R[e[1]])}if(A=[...A,{placement:i,overflows:x}],!x.every((e=>e<=0))){var k,C;const e=((null==(k=o.flip)?void 0:k.index)||0)+1,t=S[e];if(t)return{data:{index:e,overflows:A},reset:{placement:t}};let n=null==(C=A.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:C.placement;if(!n)switch(m){case"bestFit":{var N;const e=null==(N=A.filter((e=>{if(E){const t=K(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{}}}},Me=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=Q(d),f={x:n,y:r},m=W(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],_=f[m]-o.reference[m],E=await(null==a.getOffsetParent?void 0:a.getOffsetParent(s));let S=E?E[w]:0;S&&await(null==a.isElement?void 0:a.isElement(E))||(S=l.floating[w]||o.floating[p]);const R=b/2-_/2,x=S/2-g[p]/2-1,A=O(u[h],x),k=O(u[y],x),C=A,N=S-g[p]-k,F=S/2-g[p]/2+R,T=M(C,F,N),I=!c.arrow&&null!=U(i)&&F!==T&&o.reference[p]/2-(F<C?A:k)-g[p]/2<0,P=I?F<C?F-C:F-N:0;return{[m]:f[m]+P,data:{[m]:T,centerOffset:F-T-P,...I&&{alignmentOffset:P}},reset:I}}}),Be=(e,t,n)=>{const r=new Map,i={platform:Fe,...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}=G(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}
vendor: 2,206 bytes, line 1
1):w.rects),({x:d,y:u}=G(s,f,c))),n=-1)}return{x:d,y:u,placement:f,strategy:i,middlewareData:m}})(e,t,{...i,platform:o})};var De=n(6942),Ue=n(5606);const ze="react-tooltip-core-styles",He="react-tooltip-base-styles",Ke={core:!1,base:!1};function We({css:e,id:t=He,type:n="base",ref:r}){var i,o;if(!e||"undefined"==typeof document||Ke[n])return;if("core"===n&&void 0!==Ue&&(null===(i=null==Ue?void 0:Ue.env)||void 0===i?void 0:i.REACT_TOOLTIP_DISABLE_CORE_STYLES))return;if("base"!==n&&void 0!==Ue&&(null===(o=null==Ue?void 0:Ue.env)||void 0===o?void 0:o.REACT_TOOLTIP_DISABLE_BASE_STYLES))return;"core"===n&&(t=ze),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)),Ke[n]=!0}const qe=async({elementReference:e=null,tooltipReference:t=null,tooltipArrowReference:n=null,place:r="top",offset:i=10,strategy:o="absolute",middlewares:a=[Pe(Number(i)),Le({fallbackAxisSideDirection:"start"}),je({padding:5})],border:l})=>{if(!e)return{tooltipStyles:{},tooltipArrowStyles:{},place:r};if(null===t)return{tooltipStyles:{},tooltipArrowStyles:{},place:r};const c=a;return n?(c.push(Me({element:n,padding:5})),Be(e,t,{placement:r,strategy:o,middleware:c}).then((({x:e,y:t,placement:n,middlewareData:r})=>{var i,o;const a={left:`${e}px`,top:`${t}px`,border:l},{x:c,y:s}=null!==(i=r.arrow)&&void 0!==i?i:{x:0,y:0},d=null!==(o={top:"bottom",right:"left",bottom:"top",left:"right"}[n.split("-")[0]])&&void 0!==o?o:"bottom",u=l&&{borderBottom:l,borderRight:l};let f=0;if(l){const e=`${l}`.match(/(\d+)px/);f=(null==e?void 0:e[1])?Number(e[1]):1}return{tooltipStyles:a,tooltipArrowStyles:{left:null!=c?`${c}px`:"",top:null!=s?`${s}px`:"",right:"",bottom:"",...u,[d]:`-${4+f}px`},place:n}}))):Be(e,t,{placement:"bottom",strategy:o,middleware:c}).then((({x:e,y:t,placement:n})=>({tooltipStyles:{left:`${e}px`,top:`${t}px`},tooltipArrowStyles:{},place:n})))},Ve=(e,t)=>!("CSS"in window&&"supports"in window.CSS)||window.CSS.supports(e,t),Qe
1=(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},Ye=e=>null!==e&&!Array.isArray(e)&&"object"==typeof e,Ge=(e,t)=>{if(e===t)return!0;if(Array.isArray(e)&&Array.isArray(t))return e.length===t.length&&e.every(((e,n)=>Ge(e,t[n])));if(Array.isArray(e)!==Array.isArray(t))return!1;if(!Ye(e)||!Ye(t))return e===t;const n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&n.every((n=>Ge(e[n],t[n])))},Je=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}))},Xe=e=>{if(!e)return null;let t=e.parentElement;for(;t;){if(Je(t))return t;t=t.parentElement}return document.scrollingElement||document.documentElement},Ze="undefined"!=typeof window?e.useLayoutEffect:e.useEffect,$e=e=>{e.current&&(clearTimeout(e.current),e.current=null)},et="DEFAULT_TOOLTIP_ID",tt={anchorRefs:new Set,activeAnchor:{current:null},attach:()=>{},detach:()=>{},setActiveAnchor:()=>{}},nt=(0,e.createContext)({getTooltipData:()=>tt});function rt(t=et){return(0,e.useContext)(nt).getTooltipData(t)}var it={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"},ot={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 at=({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:_=!1,closeOnScroll:E=!1,closeOnResize:S=!1,openEvents:R,closeEvents:x,globalCloseEvents:A,imperativeModeOnly:k,style:C,position:N,afterShow:O,afterHide:F,disableTooltip:T,content:I,contentWrapperRef:P,isOpen:j,defaultIsOpen:L=!1,setIsOpen:M,activeAnchor:B,setActiveAnchor:D,border:U,opacity:z,arrowColor:H,role:K="tooltip"})=>{var W;const q=(0,e.useRef)(null),V=(0,e.useRef)(null),Q=(0,e.useRef)(null),Y=(0,e.useRef)(null),G=(0,e.useRef)(null),[J,X]=(0,e.useState)({tooltipStyles:{},tooltipArrowStyles:{},place:c}),[Z,$]=(0,e.useState)(!1),[ee,te]=(0,e.useState)(!1),[ne,re]=(0,e.useState)(null),ie=(0,e.useRef)(!1),oe=(0,e.useRef)(null),{anchorRefs:ae,setActiveAnchor:le}=rt(n),ce=(0,e.useRef)(!1),[se,de]=(0,e.useState)([]),ue=(0,e.useRef)(!1),fe=u||d.includes("click"),me=fe||(null==R?void 0:R.click)||(null==R?void 0:R.dblclick)||(null==R?void 0:R.mousedown),pe=R?{...R}:{mouseover:!0,focus:!0,mouseenter:!1,click:!1,dblclick:!1,mousedown:!1};!R&&fe&&Object.assign(pe,{mouseenter:!1,focus:!1,mouseover:!1,click:!0});const ge=x?{...x}:{mouseout:!0,blur:!0,mouseleave:!1,click:!1,dblclick:!1,mouseup:!1};
1!x&&fe&&Object.assign(ge,{mouseleave:!1,blur:!1,mouseout:!1});const ve=A?{...A}:{escape:_||!1,scroll:E||!1,resize:S||!1,clickOutsideAnchor:me||!1};k&&(Object.assign(pe,{mouseenter:!1,focus:!1,click:!1,dblclick:!1,mousedown:!1}),Object.assign(ge,{mouseleave:!1,blur:!1,click:!1,dblclick:!1,mouseup:!1}),Object.assign(ve,{escape:!1,scroll:!1,resize:!1,clickOutsideAnchor:!1})),Ze((()=>(ue.current=!0,()=>{ue.current=!1})),[]);const he=e=>{ue.current&&(e&&te(!0),setTimeout((()=>{ue.current&&(null==M||M(e),void 0===j&&$(e))}),10))};(0,e.useEffect)((()=>{if(void 0===j)return()=>null;j&&te(!0);const e=setTimeout((()=>{$(j)}),10);return()=>{clearTimeout(e)}}),[j]),(0,e.useEffect)((()=>{if(Z!==ie.current)if($e(G),ie.current=Z,Z)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)})();G.current=setTimeout((()=>{te(!1),re(null),null==F||F()}),e+25)}}),[Z]);const ye=e=>{X((t=>Ge(t,e)?t:e))},we=(e=g)=>{$e(Q),ee?he(!0):Q.current=setTimeout((()=>{he(!0)}),e)},be=(e=v)=>{$e(Y),Y.current=setTimeout((()=>{ce.current||he(!1)}),e)},_e=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 D(null),void le({current:null});g?we():he(!0),D(n),le({current:n}),$e(Y)},Ee=()=>{b?be(v||100):v?be():he(!1),$e(Q)},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})};qe({place:null!==(n=null==ne?void 0:ne.place)&&void 0!==n?n:c,offset:s,elementReference:r,tooltipReference:q.current,tooltipArrowReference:V.current,strategy:f,middlewares:m,border:U}).then((e=>{ye(e)}))},Re=e=>{if(!e)return;const t=e,n={x:t.clientX,y:t.clientY};Se(n),oe.current=n},xe=e=>{var t;if(!Z)return;const n=e.target;n.isConnected&&((null===(t=q.current)||void 0===t?void 0:t.contains(n))||[document.querySelector(`[id='${a}']`),...se].some((e=>null==e?void 0:e.contains(n)))||(he(!1),$e(Q)))},Ae=Qe(_e,50,!0),ke=Qe(Ee,50,!0),Ce=e=>{ke.cancel(),Ae(e)},Ne=()=>{Ae.cancel(),ke()},Oe=(0,e.useCallback)((()=>{var e,t;const n=null!==(e=null==ne?void 0:ne.position)&&void 0!==e?e:N;n?Se(n):h?oe.current&&Se(oe.current):(null==B?void 0:B.isConnected)&&qe({place:null!==(t=null==ne?void 0:ne.place)&&void 0!==t?t:c,offset:s,elementReference:B,tooltipReference:q.current,tooltipArrowReference:V.current,strategy:f,middlewares:m,border:U}).then((e=>{ue.current&&ye(e)}))}),[Z,B,I,C,c,null==ne?void 0:ne.place,s,f,N,null==ne?void 0:ne.position,h]);(0,e.useEffect)((()=>{var e,t;const n=new Set(ae);se.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=()=>{he(!1)},o=Xe(B),l=Xe(q.current);ve.scroll&&(window.addEventListener("scroll",i),null==o||o.addEventListener("scroll",i),null==l||l.addEventListener("scroll",i));let c=null;ve.resize?window.addEventListener("resize",i):B&&q.current&&(c=Ie(B,q.current,Oe,{ancestorResize:!0,elementResize:!0,layoutShift:!0}));const s=e=>{"Escape"===e.key&&he(!1)};ve.escape&&window.addEventListener("keydown",s),ve.clickOutsideAnchor&&window.addEventListener("click",xe);const d=[],u=e=>{Z&&(null==e?void 0:e.target)===B||_e(e)},f=e=>{Z&&(null==e?void 0:e.target)===B&&Ee()},m=["mouseover","mouseout","mouseenter","mouseleave","focus","blur"],p=["click","dblclick","mousedown","mouseup"];Object.entries(pe).forEach((([e,t])=>{t&&(m.includes(e)?d.push({event:e,listener:Ce}):p.includes(e)&&d.push({event:e,listener:u}))})),Object.entries(ge).forEach((([e,t])=>{t&&(m.includes(e)?d.push({event:e,listener:Ne}):p.includes(e)&&d.push({event:e,listener:f}))})),h&&d.push({event:"pointermove",listener:Re});const g=()=>{ce.current=!0},v=()=>{ce.current=!1,Ee()};return b&&!me&&(null===(e=q.current)||void 0===e||e.addEventListener("mouseenter",g),null===(t=q.current)||void 0===t||t.addEventListener("mouseleave",v)),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;ve.scroll&&(window.removeEventListener("scroll",i),null==o||o.removeEventListener("scroll",i),null==l||l.removeEventListener("scroll",i)),ve.resize?window.removeEventListener("resize",i):null==c||c(),ve.clickOutsideAnchor&&window.removeEventListener("click",xe),ve.escape&&window.removeEventListener("keydown",s),b&&!me&&(null===(e=q.current)||void 0===e||e.removeEventListener("mouseenter",g),null===(t=q.current)||void 0===t||t.removeEventListener("mouseleave",v)),d.forEach((({event:e,listener:t})=>
1{n.forEach((n=>{var r;null===(r=n.current)||void 0===r||r.removeEventListener(e,t)}))}))}}),[B,Oe,ee,ae,se,R,x,A,fe,g,v]),(0,e.useEffect)((()=>{var e,t;let r=null!==(t=null!==(e=null==ne?void 0:ne.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(B){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,B))&&(te(!1),he(!1),D(null),$e(Q),$e(Y),!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)&&de((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==ne?void 0:ne.anchorSelect,B]),(0,e.useEffect)((()=>{Oe()}),[Oe]),(0,e.useEffect)((()=>{if(!(null==P?void 0:P.current))return()=>null;const e=new ResizeObserver((()=>{setTimeout((()=>Oe()))}));return e.observe(P.current),()=>{e.disconnect()}}),[I,null==P?void 0:P.current]),(0,e.useEffect)((()=>{var e;const t=document.querySelector(`[id='${a}']`),n=[...se,t];B&&n.includes(B)||D(null!==(e=se[0])&&void 0!==e?e:t)}),[a,se,B]),(0,e.useEffect)((()=>(L&&he(!0),()=>{$e(Q),$e(Y)})),[]),(0,e.useEffect)((()=>{var e;let t=null!==(e=null==ne?void 0:ne.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));de(e)}catch(e){de([])}}),[n,l,null==ne?void 0:ne.anchorSelect]),(0,e.useEffect)((()=>{Q.current&&($e(Q),we(g))}),[g]);const Fe=null!==(W=null==ne?void 0:ne.content)&&void 0!==W?W:I,Te=Z&&Object.keys(J.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`)}re(null!=e?e:null),(null==e?void 0:e.delay)?we(e.delay):he(!0)},close:e=>{(null==e?void 0:e.delay)?be(e.delay):he(!1)},activeAnchor:B,place:J.place,isOpen:Boolean(ee&&!y&&Fe&&Te)}))),ee&&!y&&Fe?e.createElement(p,{id:n,role:K,className:De("react-tooltip",it.tooltip,ot.tooltip,ot[o],r,`react-tooltip__place-${J.place}`,it[Te?"show":"closing"],Te?"react-tooltip__show":"react-tooltip__closing","fixed"===f&&it.fixed,b&&it.clickable),onTransitionEnd:e=>{$e(G),Z||"opacity"!==e.propertyName||(te(!1),re(null),null==F||F())},style:{...C,...J.tooltipStyles,opacity:void 0!==z&&Te?z:void 0},ref:q},Fe,e.createElement(p,{className:De("react-tooltip-arrow",it.arrow,ot.arrow,i,w&&it.noArrow),style:{...J.tooltipArrowStyles,background:H?`linear-gradient(to right bottom, transparent 50%, ${H} 50%)`:void 0},ref:V})):null},lt=({content:t})=>e.createElement("span",{dangerouslySetInnerHTML:{__html:t}}),ct=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:_=!1,noArrow:E=!1,clickable:S=!1,closeOnEsc:R=!1,closeOnScroll:x=!1,closeOnResize:A=!1,openEvents:k,closeEvents:C,globalCloseEvents:N,imperativeModeOnly:O=!1,style:F,position:T,isOpen:I,defaultIsOpen:P=!1,disableStyleInjection:j=!1,border:L,opacity:M,arrowColor:B,setIsOpen:D,afterShow:U,afterHide:z,disableTooltip:H,role:K="tooltip"},W)=>{const[q,V]=(0,e.useState)(i),[Q,Y]=(0,e.useState)(o),[G,J]=(0,e.useState)(d),[X,Z]=(0,e.useState)(s),[$,ee]=(0,e.useState)(u),[te,ne]=(0,e.useState)(y),[re,ie]=(0,e.useState)(w),[oe,ae]=(0,e.useState)(b),[le,ce]=(0,e.useState)(_),[se,de]=(0,e.useState)(f),[ue,fe]=(0,e.useState)(p),[me,pe]=(0,e.useState)(v),[ge,ve]=(0,e.useState)(null),[he,ye]=(0,e.useState)(null),we=(0,e.useRef)(j),{anchorRefs:be,activeAnchor:_e}=rt(t),Ee=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;J(null!==(t=e)&&void 0!==t?t:d)},content:e=>{V(null!=e?e:i)},html:e=>{Y(null!=e?e:o)},variant:e=>{var t;Z(null!==(t=e)&&void 0!==t?t:s)},offset:e=>{ee(null===e?u:Number(e))},wrapper:e=>{var t;de(null!==(t=e)&&void 0!==t?t:f)},events:e=>{const t=null==e?void 0:e.split(" ");fe(null!=t?t:p)},"position-strategy":e=>{var t;pe(null!==(t=e)&&void 0!==t?t:v)},"delay-show":e=>{ne(null===e?y:Number(e))},"delay-hide":e=>{ie(null===e?w:Number(e))},float:e=>{ae(null===e?b:"true"===e)},hidden:e=>{ce(null===e?_:"true"===e)},"class-name":e=>{ve(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)((()=>{V(i)}),[i]),(0,e.useEffect)((()=>{Y(o)}),[o]),(0,e.useEffect)((()=>{J(d)}),[d]),(0,e.useEffect)((()=>{Z(s)}),[s]),(0,e.useEffect)((()=>{ee(u)}),[u]),(0,e.useEffect)((()=>{ne(y)}),[y]),(0,e.useEffect)((()=>{ie(w)}),[w]),(0,e.useEffect)((()=>{ae(b)}),[b]),(0,e.useEffect)((()=>{ce(_)}),[_]),(0,e.useEffect)((()=>{pe(v)}),[v]),(0,e.useEffect)((()=>{we.current!==j&&console.warn("[react-tooltip] Do not change `disableStyleInjection` dynamically.")}),[j]),(0,e.useEffect)((()=>{"undefined"!=typeof window&&window.dispatchEvent(new CustomEvent("react-tooltip-inject-styles",{detail:{disableCore:"core"===j,disableBase:j}
1}))}),[]),(0,e.useEffect)((()=>{var e;const i=new Set(be);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!=he?he:a)&&void 0!==e?e:_e.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=Ee(l);Se(n)}))})),s={attributes:!0,childList:!1,subtree:!1};if(l){const e=Ee(l);Se(e),c.observe(l,s)}return()=>{c.disconnect()}}),[be,_e,he,n,r]),(0,e.useEffect)((()=>{(null==F?void 0:F.border)&&console.warn("[react-tooltip] Do not set `style.border`. Use `border` prop instead."),L&&!Ve("border",`${L}`)&&console.warn(`[react-tooltip] "${L}" is not a valid \`border\`.`),(null==F?void 0:F.opacity)&&console.warn("[react-tooltip] Do not set `style.opacity`. Use `opacity` prop instead."),M&&!Ve("opacity",`${M}`)&&console.warn(`[react-tooltip] "${M}" is not a valid \`opacity\`.`)}),[]);let Re=m;const xe=(0,e.useRef)(null);if(a){const t=a({content:(null==he?void 0:he.getAttribute("data-tooltip-content"))||q||null,activeAnchor:he});Re=t?e.createElement("div",{ref:xe,className:"react-tooltip-content-wrapper"},t):null}else q&&(Re=q);Q&&(Re=e.createElement(lt,{content:Q}));const Ae={forwardRef:W,id:t,anchorId:n,anchorSelect:r,className:De(l,ge),classNameArrow:c,content:Re,contentWrapperRef:xe,place:G,variant:X,offset:$,wrapper:se,events:ue,openOnClick:g,positionStrategy:me,middlewares:h,delayShow:te,delayHide:re,float:oe,hidden:le,noArrow:E,clickable:S,closeOnEsc:R,closeOnScroll:x,closeOnResize:A,openEvents:k,closeEvents:C,globalCloseEvents:N,imperativeModeOnly:O,style:F,position:T,isOpen:I,defaultIsOpen:P,border:L,opacity:M,arrowColor:B,setIsOpen:D,afterShow:U,afterHide:z,disableTooltip:H,activeAnchor:he,setActiveAnchor:e=>ye(e),role:K};return e.createElement(at,{...Ae})}));function st(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 dt(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)?dt(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 dt(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||We({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}.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}.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||We({css:"\n.styles-module_tooltip__mnnfp{padding:8px 16px;border-radius:3px;font-size:90%;width:max-content}.styles-module_arrow__K0L3T{width:8px;height:8px}[class*='react-tooltip__place-top']>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*='react-tooltip__place-right']>.styles-module_arrow__K0L3T{transform:rotate(135deg)}
1[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 ut=wp.components||{},ft=ut.ButtonGroup,mt=ut.Button,pt=React,gt=pt.useState,vt=pt.useEffect;function ht(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
1input").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=st(gt("preview"),2),s=c[0],d=c[1],u=Qt(JSON.stringify({id:i,accountId:a})),f=st(gt("".concat(igd.homeUrl,"/?direct_file=").concat(u)),2),m=f[0],p=f[1],g=st(gt("link"),2),v=g[0],h=g[1];return vt((function(){if("download"===s){var e=Ft(t)?"file_ids=".concat(Qt(JSON.stringify([i]))):"id=".concat(i,"&accountId=").concat(a),n="".concat(igd.homeUrl,"?igd_download=1&").concat(e);Pt(t)?n="".concat(igd.homeUrl,"/?igd_stream=1&id=").concat(i,"&account_id=").concat(a,"&ignore_limit=1"):Mt(t)&&(n=zt(t,"full")),p(n)}else p("".concat(igd.homeUrl,"/?direct_file=").concat(u))}),[s]),m&&React.createElement(React.Fragment,null,!!ft&&!!mt&&React.createElement("div",{className:"link-types-wrap"},React.createElement("h4",null,wp.i18n.__("Link Type","integrate-google-drive")),React.createElement(ft,null,React.createElement(mt,{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(mt,{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 yt(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}
1finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||bt(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 wt(e){return function(e){if(Array.isArray(e))return _t(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||bt(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 bt(e,t){if(e){if("string"==typeof e)return _t(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)?_t(e,t):void 0}}function _t(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 Et(t){var n=t.files,r=(0,e.useRef)(wt(n)),i=yt((0,e.useState)(null),2),o=i[0],a=i[1],l=yt((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(wt(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:zt(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"},Ot(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 St(e){return St="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},St(e)}function Rt(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 xt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rt(Object(n),!0).forEach((function(t){At(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function At(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=St(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=St(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==St(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}
1finally{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 Ct(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)?Ct(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 Ct(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 Nt(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 Ot(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 Ft(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 Tt(){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/sh
1ared.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 It(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 Pt(e){return Lt(e)||jt(e)}function jt(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 Lt(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 Mt(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 Bt(e,t){return Tt(e,t)}function Dt(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}function Ut(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/9
1sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/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 zt(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=Kt(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 Ht(e,t,c,s)}return(null==o?void 0:o.replace("/16/","/".concat(c,"/")))||""}function Ht(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 Kt(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}function Wt(){var e=kt(React.useState(!1),2),t=e[0],n=e[1];return React.useEffect((function(){n(!0)}),[]),t}function qt(e,t,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],a=arguments.length>6&&void 0!==arguments[6]&&arguments[6],l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:igd.nonce,c=r||{},s=c.preview,d=void 0===s||s,u=c.inlinePreview,f=void 0===u||u,m=c.allowPreviewPopout,p=void 0===m?!r:m,g=c.showPreviewThumbnails,v=void 0===g?!r:g,h=c.mediaPreview,y=void 0===h?"embed":h,w=c.download,b=void 0===w||w,_=c.comment,E=c.commentMethod;if(d){n=n.filter((function(e){return!Ft(e)}));var S=n.find((function(e){return e.id===t}));if(!f&&S&&S.webViewLink)window.open(S.webViewLink,"_blank");else{var R=n.map((function(e){var t=e.id,n=e.name,r=e.iconLink,i=e.accountId,c=e.exportAs,s=e.exportLinks,d=e.webContentLink,u=e.description,f=Pt(e),m=Mt(e),g="";
1if(c&&b&&(s||d)){g="".concat(igd.ajaxUrl,"?action=igd_download&id=").concat(e.id,"&accountId=").concat(e.accountId,"&shortcodeId=").concat(a,"&nonce=").concat(l);var v=Object.keys(c);if(v.length){var h=c[v[0]].mimetype;g+="&mimetype=".concat(h)}}var w={thumb:zt(e,"small"),downloadUrl:g,subHtml:o?"<h4>".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(_){var S="".concat(window.location.protocol,"//").concat(window.location.host).concat(window.location.pathname),R="".concat(S,"?id=").concat(t);"disqus"===E?(w.disqusIdentifier=t,w.disqusUrl=R):w.fbHtml='<div class="fb-comments" data-href="'.concat(R,'" data-width="400" data-numposts="5"></div>')}if("direct"===y&&(f||m))if(f){w.poster=zt(e,"large");var x=jt(e)?"video/mp4":"audio/mp3",A="".concat(igd.ajaxUrl,"?action=igd_stream&id=").concat(t,"&account_id=").concat(i,"&shortcodeId=").concat(a,"&nonce=").concat(l);w.video='{"source": [{"src":"'.concat(A,'", "type":"').concat(x,'"}], "attributes": {"preload": "auto","playsinline": true, "autoplay": true, "controls": true, "referrerpolicy": "no-referrer"}}')}else m&&(w.src=zt(e,"full"));else w.iframe=!0,w.iframeTitle=n,w.src="".concat(igd.ajaxUrl,"?action=igd_preview&file_id=").concat(t,"&account_id=").concat(i,"&shortcodeId=").concat(a,"&popout=").concat(p,"&nonce=").concat(l);return w})),x=function(){document.body.style.overflow="hidden"},A=function(){document.body.style.overflow="",e.target.removeEventListener("lgBeforeOpen",x),e.target.removeEventListener("lgAfterClose",A),e.target.removeEventListener("lgSlideItemLoad",F)};window.dynamicGallery&&(e.target.removeEventListener("lgBeforeOpen",x),e.target.removeEventListener("lgAfterClose",A),e.target.removeEventListener("lgSlideItemLoad",F),window.dynamicGallery.destroy(!0));var k=window.innerWidth<768,C={dynamic:!0,dynamicEl:R,addClass:"igd-lightbox ".concat(b?"":"no-download"," ").concat(o?"gallery-lightbox":""," ").concat(p?"allow-popout":""," "),counter:o,autoplayVideoOnSlide:!0,preload:2,mobileSettings:{showCloseIcon:!0,thumbWidth:60,thumbHeight:60,download:!0,controls:!0},animateThumb:!0,zoomFromOrigin:!0,toggleThumb:!0},N=[lgZoom,lgVideo,lgRotate];_&&N.push(lgComment),k||N.push(lgFullscreen),v&&N.push(lgThumbnail),C.plugins=N,o?C.allowMediaOverlap=!0:C.appendSubHtmlTo=".lg-outer",_&&(C.commentBox=!0,"disqus"===E?C.disqusComments=!0:C.fbComments=!0),window.dynamicGallery=lightGallery(e.target,C),e.target.addEventListener("lgBeforeOpen",x),e.target.addEventListener("lgAfterClose",A),e.target.addEventListener("lgSlideItemLoad",(function(){F()})),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,c=i.name,s=i.type;wp.ajax.post("igd_log",{file_id:o,account_id:a,file_name:c,file_type:s,type:"preview",nonce:l})}})),i&&i.downloadNotification&&document.addEventListener("click",(function(e){e.target.classList.contains("lg-download")&&wp.ajax.post("igd_notification",{files:[S],notifications:i,type:"download",nonce:igd.nonce})}),!1);var O=n.findIndex((function(e){return e.id===t}));dynamicGallery.openGallery(O)}}function F(){var e=document.querySelector(".lg-current");if(e){var t=e.querySelector(".igd-hidepopout");p||t||e.insertAdjacentHTML("beforeend",'<div class="igd-hidepopout"> </div>')}}}function Vt(){var e=window.IgdShortcode;Array.from(document.querySelectorAll(".igd")).forEach((function(t){var n=t.dataset.shortcodeData;if(n)try{var r=JSON.parse(Yt(n));ReactDOM.render(React.createElement(e,{data:r}),t)}catch(e){console.error("Could not parse the shortcode data",e)}}))}function Qt(e){return btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(function(e,t){return String.fromCharCode("0x"+t)})))}function Yt(e){return decodeURIComponent(atob(e).split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join(""))}function Gt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:igd.activeAccount;return"root"!==e&&Bt(e,t)}function Jt(){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));
1a.focus&&a.focus(),Object.keys(sessionStorage).forEach((function(e){e.includes("igd_last_folder_")&&sessionStorage.removeItem(e)}))}function Xt(e,t){localStorage.setItem("igd_listing_view_".concat(e||"admin"),t)}function Zt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"admin";e&&sessionStorage.setItem("igd_last_folder_".concat(t),JSON.stringify(xt(xt({},e),{},{pageNumber:0})))}function $t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"admin";sessionStorage.removeItem("igd_last_folder_".concat(e))}function en(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 tn(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value}function nn(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)}
1));r(l),i((function(e){return xt(xt({},e),{},At({},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 rn(e){e.preventDefault();var t=jQuery(this),n=t.find('input[name="shortcode_id"]').val(),r=t.find('input[name="password"]').val(),i=t.find("button img");i.show(),wp.ajax.post("igd_check_module_password",{shortcodeId:n,password:r,nonce:igd.nonce}).done((function(e){t.parent().replaceWith(e),Vt()})).fail((function(e){console.log(e),t.parent().find(".igd-form-error").text(wp.i18n.__("Invalid password.","integrate-google-drive"))})).always((function(){i.hide()}))}function on(e,t,n,r,i,o){var a=(new Date).getTime(),l=e?t.filter((function(e){return!r||!Ft(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(Qt(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(Ot(o)," of ").concat(Ot(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 an(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(ht,{file:e}),t)},showCloseButton:!0,showConfirmButton:!1,showCancelButton:!1,customClass:{container:"igd-swal share-modal"}})}function ln(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}
1finally{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 sn=React,dn=sn.useState,un=sn.useRef,fn=sn.useEffect,mn=sn.useContext;function pn(){var e=mn(C),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=un(null),y=ln(dn(!1),2),w=y[0],b=y[1],_=un(),E=ln(dn(t||f),2),S=E[0],R=E[1],x=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 fn((function(){if(A&&d&&!(d.length<5))return h.current=setTimeout((function(){x()}),1500),function(){clearTimeout(h.current)}}),[d]),React.createElement("form",{ref:_,className:"igd-search-bar ".concat(S?"active":""," ").concat(w?"error":""),onSubmit:x},(t||!!d||m&&S)&&React.createElement("div",{className:"search-dismiss",onClick:function(){g([]),p([]),t||R(!S),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(),!S&&m)?(R(!0),null===(t=_.current)||void 0===t||t.querySelector("input").focus()):x(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 gn(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 vn(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)?vn(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 vn(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 hn=React,yn=hn.useContext,wn=hn.useState,bn=hn.useEffect,_n=hn.useRef;function En(){var e=igd.settings.rememberLastFolder,t=void 0===e||e,n=yn(C),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=_n(null),b=gn(wn({rootItem:"",collapsedItems:[],lastItems:[]}),2),_=b[0],E=b[1];bn((function(){var e=r?Object.keys(r):[];E({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]];E({rootItem:"",collapsedItems:o,lastItems:a})}}}};return setTimeout((function(){t(),window.addEventListener("resize",t)})),function(){return window.removeEventListener("resize",t)}}),[r]);var S=function(e){e.preventDefault(),e.stopPropagation(),v(!1),h([]),d(c),m(e)},R=gn(wn(!1),2),x=R[0],A=R[1],k=_.rootItem,N=_.collapsedItems,O=_.lastItems;return React.createElement("div",{className:"igd-breadcrumb",ref:w},React.createElement("button",{type:"button",className:"breadcrumb-item",onClick:function(e){o?f?
1(s(f),u(f)):(s(null),l(a[""]||o)):(s(null),l([])),i({}),t&&$t(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,!!k&&React.createElement("button",{type:"button",className:"breadcrumb-item ".concat(p||c.id!==k?"":"active"),onClick:function(e){c.id===k?S(e):u({id:k,name:r[k],accountId:c.accountId})}},React.createElement("span",null,tn(r[k]))),!!N.length&&React.createElement(React.Fragment,null,React.createElement("button",{type:"button",className:"breadcrumb-item breadcrumb-options",onClick:function(){return A(!x)}},React.createElement("i",{className:"dashicons dashicons-ellipsis"}),React.createElement("i",{className:"dashicons dashicons-arrow-right-alt2"})),React.createElement(ct,{anchorSelect:".breadcrumb-options",isOpen:x,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(Gt(c.id,g)||p||c.id!==e?"":"active"),onClick:function(t){Gt(c.id,g)||(c.id===e?S(t):u({id:e,name:r[e],accountId:c.accountId}))}},React.createElement("span",null,tn(r[e])))}))))}function Sn(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}var xn=React,An=xn.useEffect,kn=xn.useState;function Cn(e){var t=e.text,n=e.isDismissable,r=void 0===n||n,i=Sn(kn(!0),2),o=i[0],a=i[1];return An((function(){o||ReactDOM.unmountComponentAtNode(document.getElementById("igd-pro-modal"))}),[o]),An((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-
1pro-modal-actions"},React.createElement("a",{href:igd.upgradeUrl,className:"igd-btn btn-primary"},wp.i18n.__("Claim Discount","integrate-google-drive"))))):null}function Nn(){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(Cn,{text:e}),t)}function On(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 Tn=React,In=Tn.useContext,Pn=Tn.useState;function jn(){var e=In(C),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=On(Pn(!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(En,null),(i||l)&&(!d||d.allowSearch||c)&&React.createElement(pn,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 Ut(e.currentTarget,n.email)}}),React.createElement("img",{src:"".concat(igd.pluginUrl,"/assets/images/file-browser/arrow-down.svg"),className:"user-arrow"})),React.createElement(ct,{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 Ut(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?Jt():window.location=igd.adminUrl+"/admin.php?page=integrate-google-drive-settings":Nn(wp.i18n.__("Upgrade to PRO to add multiple accounts.","integrate-google-drive"))}},React.createElement("i",{className:"dashicons dashicons-plus"}
1),React.createElement("span",null,wp.i18n.__("Add account","integrate-google-drive"))),!m&&!!Object.keys(t).length&&React.createElement(ct,{id:"addAccountPromo",effect:"solid",place:"right",variant:"warning",className:"igd-tooltip"}))))))}function Ln(e){return function(e){if(Array.isArray(e))return Mn(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 Mn(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)?Mn(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 Mn(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 Bn(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(Ln(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(Bn,{folders:n[t],childFolders:n,getChildFolders:r,openFolders:i,setOpenFolders:o,activeFolder:a,isLoading:l,listFiles:c}))})))}function Dn(e){return Dn="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},Dn(e)}function Un(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 zn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Un(Object(n),!0).forEach((function(t){Hn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Un(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Hn(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Dn(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Dn(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Dn(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Kn(e){return function(e){if(Array.isArray(e))return Vn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||qn(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 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)||qn(e,t)||function(){throw new TypeError("Invalid attempt to de
1structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qn(e,t){if(e){if("string"==typeof e)return Vn(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)?Vn(e,t):void 0}}function Vn(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 Qn=React,Yn=Qn.useContext,Gn=Qn.useState,Jn=Qn.useEffect;function Xn(e){var t=e.isSidebar,n=e.isCollapsed,r=Yn(C),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=Tt(!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=Wn(Gn({}),2),b=w[0],_=w[1],E=Wn(Gn([]),2),S=E[0],R=E[1],x=Wn(Gn(null),2),A=x[0],k=x[1],N=function(e){if(e)return R((function(t){return[].concat(Kn(t),[e.id])})),k(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 Ft(e)}));_((function(t){return zn(zn({},t),{},Hn({},e.id,n||[]))}))})).fail((function(e){console.log(e)})).always((function(){k(null)}))};return Jn((function(){var e;a&&t&&!n&&(k((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){R((function(e){return[].concat(Kn(e),[t])}));var n=e[t].children,r=(null==n?void 0:n.filter((function(e){return Ft(e)})))||[];_((function(e){return zn(zn({},e),{},Hn({},t,r))}))}))})).fail((function(e){console.log(e)})).always((function(){k(null)})))}),[]),Jn((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=S.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),R((function(e){return e.includes(r)?e.filter((function(e){return e!==r})):[].concat(Kn(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 Kn(e.filter((function(e){return e.id!==r})))}:function(t){return[].concat(Kn(t),[e])})}},React.createElement("span",{className:"box"})),React.createElement("img",{src:o,alt:i}),React.createElement("span",null,i)),t&&f&&!n&&React.createElement(Bn,{folders:b[r],childFolders:b,getChildFolders:N,openFolders:S,setOpenFolders:R,activeFolder:a,isLoading:A,listFiles:d}))}))}function Zn(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 $n(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)?$n(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 $n(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 er=window.React,tr=er.useRef,nr=er.useContext,rr=er.useState;function ir(){var e=nr(C),t=e.isMobile,n=e.isShortcodeBuilder,r=tr(null),i=localStorage.getItem("igd_file_browser_sidebar_collapsed")?"true"===localStorage.getItem("igd_file_browser_sidebar_collapsed"):n,o=Zn(rr(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(Xn,{isSidebar:!0,isCollapsed:a}))))}const or=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;
11\\" 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>
1<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;
11\\" 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\\">
1<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\\">
1<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\\">
1<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\\">
1<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
11.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 ar(e){return ar="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},ar(e)}function lr(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 cr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lr(Object(n),!0).forEach((function(t){sr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function sr(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=ar(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ar(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ar(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dr(e){return function(e){if(Array.isArray(e))return mr(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||fr(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 ur(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)||fr(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 fr(e,t){if(e){if("string"==typeof e)return mr(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)?mr(e,t):void 0}}function mr(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 pr=React,gr=pr.useState,vr=pr.useEffect,hr=pr.useRef,yr=pr.useContext;function wr(){var e,t=yr(C),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,_=t.wcItemId,E=t.
1wcOrderId,S=t.wcProductId,R=t.initUploadedFiles,x=void 0===R?[]:R,A=t.enableFolderUpload,k=void 0===A?!!u:A,N=t.uploadImmediately,O=void 0===N?!!u||b:N,F=t.overwrite,T=t.showUploadConfirmation,I=t.uploadConfirmationMessage,P=t.nonce,j=t.enableUploadDescription,L=void 0===j?!a:j,M=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=hr(x),Q=ur(gr(x),2),Y=Q[0],G=Q[1],J=ur(gr([]),2),X=J[0],Z=J[1],$=ur(gr([]),2),ee=$[0],te=$[1],ne=ur(gr(0),2),re=ne[0],ie=ne[1],oe=ur(gr(!1),2),ae=oe[0],le=oe[1],ce=ur(gr([]),2),se=ce[0],de=ce[1],ue=hr(null),fe=hr(null),me=hr(null),pe=hr(null),ge=hr(u||(null!=a&&a.length?a[0]:null));if(!ge.current){var ve=a?a.filter((function(e){return Ft(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&&_e(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;x.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)},_e=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(dr(t),[e])}));var i=It(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:S,wcOrderId:E,wcItemId:_},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)))}))}},Ee=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(dr(e),dr(t))})),V.current=[].concat(dr(V.current),dr(t)),Z((function(e){var n=dr(e);return O&&!e.length&&(_e(t[0]),n=[].concat(dr(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=cr(cr({},i),{},{type:i.mimeType,accountId:null===(r=ge.current)||void 0===r?void 0:r.accountId,pluploadId:e.id,path:k&&It(e)})};b&&(o.wcItemId=_,o.wcOrderId=E,o.wcProductId=S),G((function(e){return[].concat(dr(e),[i])})),te((function(t){return t.filter((function(t){return t.id!==e.id}))})),wp.ajax.post("igd_file_uploaded",cr(cr({shortcodeId:n},o),{},{nonce:P||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(dr(V.current),[t]);Z(dr(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},Se=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=ne
1w plupload.Uploader(Ee()),ue.current.init(),k){var e=new mOxie.FileInput({browse_button:fe.current.querySelector(".browse-folder"),directory:!0});e.init(),e.onchange=function(){ue.current.addFile(e.files)}}};vr((function(){return Se(),function(){ue.current&&ue.current.destroy()}}),[]);var Re=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:k&&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()}}}}};vr((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:P||igd.nonce}),p&&Re())}),[ae]),vr((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")),_e(ee[0])};return t.on("click",n),function(){me.current&&(t.off("click",n),me.current.removeClass("igd-disabled"))}}}}),[ee]),vr((function(){if(p){var e=jQuery(fe.current).closest("form"),t=function(e){V.current=[],te([]),Z([]),G([])};return e.on("reset",t),function(){return e.off("reset",t)}}}),[]);var xe=!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),ke=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"),Ce=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:P||igd.nonce};b&&(a.wcItemId=_,a.wcOrderId=E,a.wcProductId=S),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(xe?"show-confirmation":""," ")},React.createElement("div",{className:"igd-file-uploader-body"},!!xe&&React.createElement("div",{className:"upload-confirmation"},React.createElement("div",{className:"upload-confirmation-message",dangerouslySetInnerHTML:{__html:I}}),(!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&&M&&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:"
1currentColor"}),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"))),k&&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&&!xe&&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"},ke)),React.createElement("div",{className:"file-list"},dr(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=It(e);return React.createElement("div",{key:t,className:"file-list-item ".concat(c?"active":""," ").concat(s?"uploaded":""),id:t},function(e,t){var n=function(e){var t=Nt(e,!0);return t=t||"file","".concat(igd.pluginUrl,"/assets/images/icons/").concat(t,".png")}(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(dr(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){G((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=S,r.wcOrderId=E,r.wcItemId=_),wp.ajax.post("igd_upload_remove_file",cr(cr({shortcodeId:n},r),{},{nonce:P||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"})),L&&!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?cr(cr({},e),{},{description:n,descriptionUpdated:!1}):e}))}))},autoFocus:!0,onBlur:function(){return Ce(s,e)},onKeyDown:function(t){"Enter"===t.key&&(t.preventDefault(),Ce(s,e))},value:l})))}))),!!ee.length&&!p&&!b&&!O&&React.createElement("button",{type:"button",className:"igd-btn start-upload",onClick:function(){_e(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 br=n(7211),_r=n.n(br),Er=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}()}(),Sr="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,Rr=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")(),xr="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(Rr):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)};var Ar=["top","right","bottom","left","width","height","size","weight"],kr="undefined"!=typeof MutationObserver,Cr=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(){xr(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()}
vendor: 4,713 bytes, line 1
1));return e.forEach((function(e){return e.broadcastActive()})),e.length>0},e.prototype.connect_=function(){Sr&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),kr?(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(){Sr&&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;Ar.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}(),Nr=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},Or=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||Rr},Fr=Mr(0,0,0,0);function Tr(e){return parseFloat(e)||0}function Ir(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.reduce((function(t,n){return t+Tr(e["border-"+n+"-width"])}),0)}function Pr(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return Fr;var r=Or(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]=Tr(o)}return t}(r),o=i.left+i.right,a=i.top+i.bottom,l=Tr(r.width),c=Tr(r.height);if("border-box"===r.boxSizing&&(Math.round(l+o)!==t&&(l-=Ir(r,"left","right")+o),Math.round(c+a)!==n&&(c-=Ir(r,"top","bottom")+a)),!function(e){return e===Or(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 Mr(i.left,i.top,l,c)}var jr="undefined"!=typeof SVGGraphicsElement?function(e){return e instanceof Or(e).SVGGraphicsElement}:function(e){return e instanceof Or(e).SVGElement&&"function"==typeof e.getBBox};function Lr(e){return Sr?jr(e)?function(e){var t=e.getBBox();return Mr(0,0,t.width,t.height)}(e):Pr(e):Fr}function Mr(e,t,n,r){return{x:e,y:t,width:n,height:r}}var Br=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=Mr(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=Lr(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}(),Dr=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 Nr(a,{x:t,y:n,width:r,height:i,top:n,right:t+r,bottom:i+n,left:t}),a}(t);Nr(this,{target:e,contentRect:n})},Ur=function(){function e(e,t,n){if(this.activeObservations_=[],this.observations_=new Er,"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 Or(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new Br(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 Or(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 Dr(e.target,e.broadcastRect())}
1));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}(),zr="undefined"!=typeof WeakMap?new WeakMap:new Er,Hr=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=Cr.getInstance(),r=new Ur(t,n,this);zr.set(this,r)};["observe","unobserve","disconnect"].forEach((function(e){Hr.prototype[e]=function(){var t;return(t=zr.get(this))[e].apply(t,arguments)}}));const Kr=void 0!==Rr.ResizeObserver?Rr.ResizeObserver:Hr;function Wr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qr(){return qr=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},qr.apply(this,arguments)}function Vr(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){Wr(e,t,n[t])}))}return e}function Qr(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 Yr(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 Gr={cursor:"pointer"},Jr=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",qr({key:s,style:r?Vr({},d,Gr):d},i,{onClick:r?function(e){r(e,{photo:i,index:n})}:null}))},Xr=_r().shape({key:_r().string,src:_r().string.isRequired,width:_r().number.isRequired,height:_r().number.isRequired,alt:_r().string,title:_r().string,srcSet:_r().oneOfType([_r().string,_r().array]),sizes:_r().oneOfType([_r().string,_r().array])});Jr.propTypes={index:_r().number.isRequired,onClick:_r().func,photo:Xr.isRequired,margin:_r().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:_r().string};var Zr=function(e,t){return t||(t=0),Number(Math.round(e+"e"+t)+"e-"+t)},$r=function(e){var t=e.width,n=e.height;return Zr(t/n,2)};function ei(e){this.content=[],this.scoreFunction=e}ei.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 ti=function(e,t,n){var r=function(e,t,n){var r={},i={},o={};o[t]=0;var a=new ei((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)},ni=function(e,t,n){return(t-e.length*(2*n))/e.reduce((function(e,t){return e+$r(t)}),0)},ri=function(e,t,n,r,i,o){var a=e.slice(t,n),l=ni(a,r,o);return Math.pow(Math.abs(l-i),2)},ii=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()]=ri(n,o,l,t,e,i);return a}}(r,t,o,n,i),l=ti(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=ni(s,t,i),u=l[c-1];u<l[c];++u)o[u].width=Zr(d*$r(o[u]),1),o[u].height=d;return o},oi=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=Yr((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 Kr((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 Zr(n/t/1.5)+8}({containerWidth:f,targetRowHeight:c}))),v={display:"flex",flexWrap:"wrap",flexDirection:"row"},h=ii({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 Vr({},e,{width:Zr(o,1),height:Zr(t,1)})})),l=[],c=[],s=0;s<n;s++)l[s]=Zr(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||Jr;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=Qr(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})}
1))))}));oi.propTypes={photos:_r().arrayOf(Xr).isRequired,direction:_r().string,onClick:_r().func,columns:_r().oneOfType([_r().func,_r().number]),targetRowHeight:_r().oneOfType([_r().func,_r().number]),limitNodeSearch:_r().oneOfType([_r().func,_r().number]),margin:_r().number,renderImage:_r().func},oi.defaultProps={margin:2,direction:"row",targetRowHeight:300};const ai=oi;var li=React.useContext;function ci(){var e=li(C),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")))}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}var hi=React,yi=hi.useEffect,wi=hi.useState,bi=hi.useContext,_i=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 Ei(){var e=igd.settings.rememberLastFolder,t=void 0===e||e,n=bi(C),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,_=(n.allFiles,n.setAllFiles),E=n.listFiles,S=n.breadcrumbs,R=n.initFolders,x=n.setFiles,A=n.activeFolder,k=n.setActiveFolder,N=n.permissions,O=n.setActiveFiles,F=n.activeFiles,T=n.selectAll,I=n.isLoading,P=n.notifications,j=n.nonce,L=!!S&&Object.keys(S),M=mi(wi({}),2),B=M[0],D=M[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 Ft(e)||["root","shared","computers","starred","shared-drives"].includes(e.id)}
1));H(e);var t=b.filter((function(e){return Mt(e)||jt(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:zt(e,v,{w:h,h:y})};return"grid"!==i&&(s.width&&!jt(e)||(s.width=600),s.height&&!jt(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){Bt(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:j||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 Mt(e)||jt(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!(Ft(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},G=mi(wi(Y()),2),J=G[0],X=G[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/J,"% - ").concat(2*c,"px)"),"--aspect-ratio":"".concat(a)}},React.createElement("div",{className:"file-list"},!!L.length&&!!A&&React.createElement("div",{className:"go-prev file-item folder-item",style:{margin:"".concat(c,"px")},onClick:function(e){if(L.length>1){var n=L[L.length-2],i={id:n,name:S[n],accountId:w.id};E(i)}else k(""),x(R),t&&$t(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(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=zt(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"}),!Bt(t,w)&&(N.download&&N.zipDownload&&N.folderDownload||N.photoProof)&&React.createElement(_i,{id:t,activeFiles:F,setActiveFiles:O,files:b})),React.createElement("span",null,n)))}))),!!W.length&&React.createElement(ai,{photos:W,margin:parseInt(c),targetRowHeight:"justified"===i&&l,columns:J,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,E=i.width,S=i.height,R={display:"block",margin:"".concat(o,"px"),width:"".concat(E,"px"),height:"".concat(S,"px")};"column"===a&&(R.position="absolute",R.left="".concat(c,"px"),R.top="".concat(l,"px"));var k=null==F?void 0:F.find((function(e){return e.id===y})),C=(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(k?"active":""),style:R,onClick:function(e){return function(e,t){qt(e,t,b.filter((function(e){return Mt(e)||jt(e)})),N,P,!0,r,j)}(e,y)}}
1,(N.download&&N.zipDownload||N.photoProof)&&React.createElement(_i,{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==C?void 0:C.color}},React.createElement("i",{className:"dashicons dashicons-tag review-tag-icon"}),C&&React.createElement(React.Fragment,null,React.createElement("span",{className:"review-tag-label"},null==C?void 0:C.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}))};x(t),O(t),_((function(e){return ui(ui({},e),{},fi({},(null==A?void 0:A.id)||"",t(e[(null==A?void 0:A.id)||""])))}))}})),React.createElement(ct,{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==C?void 0:C.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}))};x(n),O(n),_((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=Ht({id:y,accountId:w},"medium");n!==r&&(t.src=r)}}),jt(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"},Ot(h))))}})),Q&&!I&&!z.length&&!W.length&&React.createElement(ci,null))}function Si(){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 Ri(){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 xi(){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 ki(e){var t=e.activeFolder.id;return React.createElement(React.Fragment,null,"computers"===t&&React.createElement(Si,null),"shared-drives"===t&&React.createElement(Ai,null),"shared"===t&&React.createElement(Ri,null),"starred"===t&&React.createElement(xi,null))}function Ci(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-
1placeholder-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.9
162 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(pn,null))}var Ni=React.useContext;function Oi(){var e=Ni(C),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 Ii=React.useMemo,Pi="...",ji=function(e,t){var n=t-e+1;return Array.from({length:n},(function(t,n){return n+e}))};const Li=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 Ii((function(){if(r+5>=t)return ji(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=ji(1,2+2*r);return[].concat(Fi(s),[Pi,t])}if(o&&!a){var d=ji(t-(2+2*r)+1,t);return[l,Pi].concat(Fi(d))}if(o&&a){var u=ji(e,n);return[l,Pi].concat(Fi(u),[Pi,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.
1173,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===Pi?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 Mi(e){return Mi="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},Mi(e)}function Bi(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 Di(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bi(Object(n),!0).forEach((function(t){Ui(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ui(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Mi(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Mi(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Mi(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zi(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 Hi(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)?Hi(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 Hi(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 Ki=React,Wi=Ki.useContext,qi=Ki.useState;function Vi(){var e=Wi(C),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.setSort,E=e.showSorting,S=e.setIsUpload,R=e.showRefresh,x=e.activeFile,A=e.setIsList,k=e.isBulkSelect,N=e.setIsBulkSelect,O=e.isOptions,F=e.showDetail
1s,T=e.setShowDetails,I=e.setActiveAccount,P=e.selection,j="gallery"===m,L="search"===m,M="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=zi(qi(!1),2),z=U[0],H=U[1],K=!u&&(!p||p.upload)&&!!s&&(!Bt(s.id,r)||"root"===s.id)&&!l.length,W=(!p||p.download)&&l.length>0&&!M,q=(!p||p.delete)&&!["shared","shared-drives","computers"].includes(null==s?void 0:s.id)&&l.length>0,V=R&&(!L||u)&&s,Q=(!p||p.preview)&&l.filter((function(e){var t;return(null===(t=e.permissions)||void 0===t?void 0:t.canPreview)&&!Ft(e)})).length>0&&!M,Y=(!p||p.view)&&!j,G=!u&&(!p||p.details)&&!j&&1===l.length,J=!u&&(!p||p.download&&p.zipDownload),X=!u&&!p&&1===l.length;return React.createElement("div",{className:"body-action"},E&&(!L||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(ct,{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 _(Di(Di({},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 _((function(t){return Di(Di({},t),{},{sortDirection:e})}))}},React.createElement("i",{className:"dashicons dashicons-saved"}),React.createElement("span",null,D[e]))})))))),J&&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"},k?"".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(k?"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)&&!Ft(e)}));r.length&&qt(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&&(M||j&&(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==P?void 0:P.message)||"",inputAttributes:{autocapitalize:"off",placeholder:wp.i18n.__("Enter a message to send to the author","integrate-google-drive")},showCancelButton:!1,confirmButtonText:P?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:P,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"}})}
1)).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"},P?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||Ft(l[0])?on(!0,l,x,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 an(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 nn({files:o,activeFiles:l,setFiles:a,setAllFiles:d,activeFolder:s,setActiveFiles:c,setActiveAccount:I,isOptions:O,activeFile:x,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(){S((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"))),G&&React.createElement("button",{type:"button",className:"body-action-item action-detail
1s",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),Xt(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 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){return function(e){if(Array.isArray(e))return Gi(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 Gi(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)?Gi(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 Gi(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 Ji(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 Xi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ji(Object(n),!0).forEach((function(t){Zi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ji(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Zi(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}var $i=React,eo=$i.useEffect,to=$i.useRef,no=$i.useContext;function ro(){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=no(C),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,_=l.activeFolder,E=l.setActiveFolder,S=l.isShortcodeBuilder,R=l.selectedFolders,x=l.setSelectedFolders,A=l.isList,k=l.showLastModified,N=l.showFileSizeField,O=l.shortcodeBuilderType,F=l.isUpload,T=l.permissions,I=l.isSearchResults,P=l.isMobile,j=l.setIsOptions,L=l.listFiles,M=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,G=l.searchBoxText,J=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&&R.length;(null==R?void 0:R.length)>0&&D&&["single","parent","template"].includes(U)&&(ce=!0);var se=!S&&!f||[!!$,!!ee,!!oe,!!ae,!!ne,!!re,!!le,!!H,!!K,!!ee,!!D&&!U].includes(!0),de=!(!_||Bt(_.id,u)&&"root"!==_.id),ue=to(),fe=Dt(ue,A);!V||"scroll"!==Y||!S&&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,_,I,S),V&&"pagination"!==Y&&(null==_?void 0:_.pageNumber)>0&&p.length<((null==_?void 0:_.pageNumber)-1)*Q&&E(Xi(Xi({},_),{},{pageNumber:0}));var me=b?Object.keys(b):[],pe=!1,ge=!d&&(!S&&ie||I)&&!_&&!p.length,ve=ee||ne&&(null==T?void 0:T.photoProof),he=to(!1),ye=to(!1),we=to({x:0,y:0});return eo((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(Yi(e),Yi(t.filter((function(t){return!e.s
1ome((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,S,R=(v=s,h=d,y=f,w=m,b=Math.min(v,y),_=Math.min(h,w),E=Math.abs(y-v),S=Math.abs(w-h),{left:b,top:_,width:E,height:S,right:b+E,bottom:_+S});n.style.display="block",n.style.left="".concat(R.left,"px"),n.style.top="".concat(R.top,"px"),n.style.width="".concat(R.width,"px"),n.style.height="".concat(R.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(R,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 Ft(e)}))),S?x((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(J?"bulk-select":""," ")},X&&!d&&(!ie||I)&&React.createElement(Vi,null),I&&!d&&React.createElement(Oi,null),(!ne||S)&&React.createElement("div",{className:"file-list ".concat(A?"list-view":""," ").concat(fe," ").concat(p.length||Bt(_,u)?"":"empty"),onClick:function(){if(!(he.current||ye.current||J||ve)){var e=document.querySelector(".igd-context-menu")?300:0;setTimeout((function(){z(null),h([])}),e)}},onContextMenu:function(e){e.preventDefault(),j(!1),J||ve||h([]),Bt(_.id,u)&&"root"!==_.id||(z(_),M(e))}},!ne&&A&&!!p.length&&(k||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")),k&&React.createElement("span",{className:"col-modified"},wp.i18n.__("Modified","integrate-google-drive"))),(!_||!_&&!!f)&&(!ie||S)&&!I&&React.createElement(Xn,null),_&&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};L(r)}else i&&$t(c),E(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};L(l)}else g([]),E(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;
1if(i){var b=Ft(e),E=S?R.find((function(e){return e.id===i})):v.find((function(e){return(null==e?void 0:e.id)===i})),C=R&&!!R.find((function(e){return e.id===i})),O=S&&(se||b)&&(!H||!b)&&(!a||!b);ce&&(O=(R[0].id||R[0])===i);var F=null==u?void 0:u.replace("/16/","/64/"),I=zt(e,"small"),D=!pe&&b&&!p.slice(t+1).some(Ft);D&&(pe=!0);var U=!S&&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(E||C?"active":""),onClick:function(t){t.stopPropagation(),B(),P?b?L(e):S?x((function(t){return[].concat(Yi(t),[e])})):(z(e),qt(t,i,p,T,q,!1,c,s)):(t.detail&&1!=t.detail||S?b?L(e):S&&O&&x(C?function(t){return Yi(t.filter((function(t){return t.id!=e.id})))}:function(t){return[].concat(Yi(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(Yi(t),[e])})):b?L(e):(z(e),qt(t,i,p,T,q,!1,c,s)),console.log(e))},onDoubleClick:function(t){t.stopPropagation(),S||(b?L(e):(z(e),qt(t,i,p,T,q,!1,c,s)))},onContextMenu:function(t){t.preventDefault(),t.stopPropagation(),B(),j(!1),e["shared-drives"]||S||(z(e),M(t))},title:o},!b&&!A&&React.createElement("div",{className:"igd-file-thumbnail-wrap"},React.createElement("img",{src:I,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=Ht(e,"medium");r!==i&&(n.src=i)}})),!A&&Pt(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",focu
1sable:"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(!(!S&&(!T||t&&n)||O||r))return null;return React.createElement("div",{className:"file-item-checkbox ".concat(E?"checked":""),onClick:function(t){if(t.stopPropagation(),S)x((function(t){return C?t.filter((function(t){return t.id!==e.id})):[].concat(Yi(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 E?t.filter((function(t){return t.id!==e.id})):[].concat(Yi(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?Ot(m):"â"):(!T||T.download)&&!b&&!!m&&React.createElement("span",{className:"file-item-size"},Ot(m))),!S&&(!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(),j(!1),z(e),M(t)}},React.createElement("i",{className:"dashicons dashicons-ellipsis"}))),A&&k&&React.createElement("span",{className:"file-item-date"},en(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?Xi(Xi({},t),{},{reviewTag:null}):t}))};g(n),h(n),w((function(e){return Xi(Xi({},e),{},Zi({},(null==_?void 0:_.id)||"",n(e[(null==_?void 0:_.id)||""])))}))}})),React.createElement(ct,{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?Xi(Xi({},n),{},{reviewTag:t}):n}))};g(r),h(r),w((function(e){return Xi(Xi({},e),{},Zi({},(null==_?void 0:_.id)||"",r(e[(null==_?void 0:_.id)||""])))}))}},React.createElement("i",{className:"dashicons dashicons-saved"}),React.createElement("span",{style:{color:i}},n))}))))))))}}))),!S&&ne&&React.createElement(Ei,null),!!p.length&&V&&"button"===Y&&(null==_?void 0:_.pageNumber)>0&&React.createElement("button",{className:"igd-btn btn-primary igd-load-more ".concat(p.length?"":"igd-hidden"),onClick:function(e){e.stopPropagation(),W(_,"lazy")}},d&&React.createElement("span",{className:"igd-spinner"}),d?wp.i18n.__("Loading...","integrate-google-drive"):wp.i18n.__("Load more","integrate-google-drive")),!I&&!!p.length&&V&&"pagination"===Y&&(null==_?void 0:_.count)>
1Q&&React.createElement(Li,{className:"igd-pagination",pageCount:(null==_?void 0:_.pageNumber)<=1&&p.length<Q?1:Math.ceil((null==_?void 0:_.count)/Q),currentPage:(null==_?void 0:_.pageNumber)||1,onPageChange:function(e){E(Xi(Xi({},_),{},{pageNumber:e})),W(Xi(Xi({},_),{},{pageNumber:e}),"lazy");var t=ue.current.closest(".igd-file-browser");t&&t.scrollIntoView({behavior:"smooth"})}}),!d&&(f||_&&(!Bt(_.id,u)||"root"===_.id))&&!p.length&&!I&&(S||!ne)&&(S||!ie||_)&&React.createElement(ci,null),!ie&&!I&&!S&&!ne&&de&&F&&React.createElement(wr,null),!I&&!d&&!p.length&&_&&Bt(_.id,u)&&React.createElement(ki,{activeFolder:_}),ge&&React.createElement(Ci,{isSearchResults:I,searchBoxText:G}),d&&"none"!==n&&!!or[n]&&React.createElement("div",{className:"loading-wrap",dangerouslySetInnerHTML:{__html:o?"<img src=".concat(o,' alt="Loading..."/>'):or[n].svg}}))}function io(e){return io="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},io(e)}function oo(e){return function(e){if(Array.isArray(e))return fo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||uo(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 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"!=io(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=io(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==io(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function so(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)||uo(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 uo(e,t){if(e){if("string"==typeof e)return fo(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)?fo(e,t):void 0}}function fo(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,po=mo.useContext,go=mo.useState,vo=mo.useEffect;function ho(){var e,t,n,r,i=po(C),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=so(go(null),2),w=y[0],b=y[1],_=w||{},E=_.id,S=_.accountId,R=_.name,x=_.iconLink,A=_.type,k=_.size,N=_.owner,O=_.updated,F=_.created,T=_.description,I=_.parents,P=so(go(null),2),j=P[0],L=P[1],M=so(go(!1),2),B=M[0],D=M[1],U=so(go(""),2),z=U[0],H=U[1];vo((function(){b(null),c?b(c):h.length>0?b(h[0]):d&&!Bt(d.id,l)&&b(d)}),[c,h,d]),vo((function(){if(null!=w&&w.parents){var e=w.parents[0];(null==d?void 0:d.id)!==e?(L("loading"),wp.ajax.post("igd_get_file",{shortcodeId:o,id:e,accountId:S,nonce:v||igd.nonce}).done((function(e){L(e)})).fail((function(e){console.log(e),L(null)}))):L(d)}else L(null)}
1),[w,d]);var K=null==x?void 0:x.replace("/16/","/64/"),W=[{key:"type",label:wp.i18n.__("Type","integrate-google-drive"),value:Nt(A)},{key:"size",label:wp.i18n.__("Size","integrate-google-drive"),value:k&&Ot(k)},{key:"owner",label:wp.i18n.__("Owner","integrate-google-drive"),value:N},{key:"updated",label:wp.i18n.__("Updated","integrate-google-drive"),value:O&&en(O)},{key:"created",label:wp.i18n.__("Created","integrate-google-drive"),value:F&&en(F)}];return vo((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&&!Bt(w.id,l)?React.createElement(React.Fragment,null,React.createElement("div",{className:"details-item name"},React.createElement("img",{src:K}),React.createElement("span",null,R)),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==I||!I.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")),j&&React.createElement("div",{className:"details-item-value"},"loading"===j?React.createElement("span",{className:"igd-spinner"}):React.createElement("div",{className:"location-wrap",onClick:function(){f(j)}},React.createElement("img",{src:j.iconLink}),React.createElement("span",null,j.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===E?lo(lo({},e),{},{description:z}):e}));u(oo(e)),b(lo(lo({},w),{},{description:z})),m((function(t){return lo(lo({},t),{},co({},null==d?void 0:d.id,oo(e)))})),wp.ajax.post("igd_update_description",{shortcodeId:o,id:E,accountId:S,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 yo(e){return yo="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},yo(e)}function wo(e){return function(e){if(Array.isArray(e))return xo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ro(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 bo(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 _o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?bo(Object(n),!0).forEach((function(t){Eo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Eo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=yo(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=yo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==yo(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function So(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)||Ro(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 Ro(e,t){if(e){if("string"==typeof e)return xo(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)?xo(e,t):void 0}}function xo(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 Ao=React,ko=Ao.useState,Co=Ao.useEffect;function No(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=So(ko(null),2),f=u[0],m=u[1],p=So(ko(null),2),g=p[0],v=p[1],h=So(ko(null),2),y=h[0],w=h[1],b=So(ko([]),2),_=b[0],E=b[1],S=So(ko(!1),2),R=S[0],x=S[1],A=l?c:[s],k=A.map((function(e){return e.id})),C=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 Ft(e)})),v((function(t){return _o(_o({},t),{},Eo({},e.id,n))}))})).fail((function(e){console.log(e)})).always((function(){m(null)}))}Co((function(){var e={id:"root",accountId:o.id};N(e).then((function(t){E([e])}))}),[]);var O=!1;if(y){var F=String(y.id),T=new Set(k.map(String)),I=new Set(C.map(String));(T.has(F)||I.has(F))&&(O=!0)}y&&["computers","shared","starred","shared-drives"].includes(y.id)&&(O=!0),y&&"root"===y.id&&C.includes("root")&&(O=!0);var P=Tt(!1,o);return a&&(P=a.filter((function(e){return Ft(e)}))),React.createElement("div",{className:"move-folders-wrap"},React.createElement("div",{className:"move-folders"},P.map((function(e){var t=e.id,n=e.name,r=e.iconLink,i=_.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(),E((function(n){return i?n.filter((function(e){return e.id!==t})):[].concat(wo(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(Oo,{folders:g[t]?g[t]:[],childFolders:g,selectedFolder:y,setSelectedFolder:w,getFolders:N,openFolders:_,setOpenFolders:E,loading:f}))}))),React.createElement("button",{disabled:O,type:"button",className:"igd-btn ".concat(O?"disabled":"btn-primary"),onClick:function(){x(!0),wp.ajax.post("igd_move_file",{file_ids:k,folder_id:y.id,account_id:y.accountId,nonce:igd.nonce}).done((function(e){if(n((function(e){return e.filter((function(e){return!k.includes(e.id)}
1))})),r[y.id]){var t=[].concat(wo(r[y.id]),wo(A));i((function(e){return _o(_o({},e),{},Eo({},y.id,t))}))}Swal.fire({title:wp.i18n.__("Success","integrate-google-drive"),text:wp.i18n._n("File moved successfully","Files moved successfully",k.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(){x(!1)}))}},R&&React.createElement("div",{className:"igd-spinner"}),R?wp.i18n.__("Moving...","integrate-google-drive"):wp.i18n.__("Move","integrate-google-drive")))}function Oo(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(wo(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(Oo,{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 Fo(e){return Fo="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},Fo(e)}function To(e){return function(e){if(Array.isArray(e))return Bo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Mo(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 Io(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 Po(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Io(Object(n),!0).forEach((function(t){jo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Io(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function jo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Fo(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Fo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Fo(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Lo(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}
1finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||Mo(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 Mo(e,t){if(e){if("string"==typeof e)return Bo(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)?Bo(e,t):void 0}}function Bo(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 Do=React,Uo=Do.useState,zo=Do.useEffect;function Ho(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=Lo(Uo(null),2),m=f[0],p=f[1],g=Lo(Uo(null),2),v=g[0],h=g[1],y=Lo(Uo(null),2),w=y[0],b=y[1],_=Lo(Uo([]),2),E=_[0],S=_[1],R=Lo(Uo(!1),2),x=R[0],A=R[1];function k(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 Ft(e)})),h((function(t){return Po(Po({},t),{},jo({},e.id,n))}))})).fail((function(e){console.log(e)})).always((function(){p(null)}))}zo((function(){var e={id:"root",accountId:r.id};k(e).then((function(t){S([e])}))}),[]);var C=!1;w&&["computers","shared","starred","shared-drives"].includes(w.id)&&(C=!0);var N=Tt(!1,r);return a&&(N=a.filter((function(e){return Ft(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=E.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(),S((function(n){return i?n.filter((function(e){return e.id!==t})):[].concat(To(n),[e])})),i||v&&v[t]||k(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(Ko,{folders:v[t]?v[t]:[],childFolders:v,selectedFolder:w,setSelectedFolder:b,getFolders:k,openFolders:E,setOpenFolders:S,loading:m}))}))),React.createElement("button",{disabled:C,type:"button",className:"igd-btn ".concat(C?"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(To(o[w.id]),To(e));i((function(e){return Po(Po({},e),{},jo({},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)}))}},x&&React.createElement("div",{className:"igd-spinner"}),x?wp.i18n.sprintf(wp.i18n.__("Copying %s files","integrate-google-drive"),u.length):wp.i18n.__("Copy","integrate-google-drive")))}function Ko(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(To(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(Ko,{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 Wo(e){return Wo="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},Wo(e)}function qo(e){return function(e){if(Array.isArray(e))return Vo(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 Vo(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)?Vo(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 Vo(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 Qo(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]:{};
1t%2?Qo(Object(n),!0).forEach((function(t){Go(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Go(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Wo(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Wo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Wo(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Jo=React.useContext;function Xo(){var e=Jo(C),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.files,E=e.setFiles,S=e.setAllFiles,k=(e.allFiles,e.initFolders),N=e.setActiveAccount,O=e.nonce,F="search"===s,T="gallery"===s,I="uploader"===s,P=o&&a&&o.id===a.id,j=(null==o?void 0:o.permissions)||{},L=!!j.canEdit,M=!!j.canPreview,B=!!j.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||!Ft(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"}
1,{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||["view","selectAll"].includes(t))&&(!F||["preview","download","view"].includes(t))&&("drive"!==t||!d&&!k)&&(!l||l[t])&&("view"!==t||(!T||v)&&d)&&("edit"!==t||L)&&(!["share","copyLink","details"].includes(t)||o)&&("selectAll"!==t||_.length&&d&&!I)&&("preview"!==t||!(!o&&(1!==r.length||Ft(r[0]))||o&&(!M||Ft(o))||d&&(1!==r.length||Ft(r[0]))))&&("copy"!==t||!(d&&!r.length||!d&&o&&Ft(o)||d&&r.length&&r.some((function(e){return Ft(e)}))))&&("move"!==t||!d||r.length)&&("import"!==t||!(d&&(!r.length||r.some((function(e){return Ft(e)})))||o&&Ft(o)))&&("rename"!==t||!d||!(r.length>1)&&B)&&("delete"!==t||!(d&&!r.length||o&&!j.canDelete))&&("download"!==t||!(!o&&!r.length||o&&(!o.permissions||!Ft(o)&&!o.permissions.canDownload||Ft(o)&&l&&(null==l||!l.folderDownload))||d&&!z))&&(P||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))&&(!P||r.length||d||["refresh","newFolder","upload","createDoc"].includes(t)))return!0}));return H.length||!l||l.view||u(null),React.createElement(R,{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(x,{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(qo(_),[e]);E(t),S((function(e){return Yo(Yo({},e),{},Go({},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 P||!o||Ft(o)?1!==r.length||Ft(r[0])?on(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:P||!o||Ft(o)?1!==r.length||Ft(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(Et,{files:e}),t)},willClose:function(){var e=new CustomEvent("igd_import_cancel");document.dispatchEvent(e)}})}(d?r.filter((function(e){return!Ft(e)})):[o].filter((function(e){return!Ft(e)}))):void Nn(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 Xt(t,f?"grid":"list")):"details"===v?(p(!0),void localStorage.setItem("igd_show_details",1)
1):void("selectAll"!==v||b((function(e){return!e})));nn({files:_,activeFiles:r,setFiles:E,setAllFiles:S,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(Ho,{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(No,{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=_.map((function(t){return t.id===o.id?Yo(Yo({},t),{},{name:e}):t}));E(t),S((function(e){return Yo(Yo({},e),{},Go({},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];qt(h,w.id,[w],l,c,!1,t,O)}else an(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 Pt(o)||Mt(o)||"mediaLink"!==t?React.createElement(x,{key:t,onClick:function(){return function(e){var t=o.id,n=o.accountId,r=o.type,i=Qt(JSON.stringify({id:t,accountId:n})),a="".concat(igd.homeUrl,"/?direct_file=").concat(i);if("downloadLink"===e){var l=Ft(o)?"file_ids=".concat(Qt(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(Pt(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 Mt(o)&&(a=zt(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(ct,{anchorSelect:".context-menu-item.".concat(t),content:i,
1className:"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(x,{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(qo(_),[t]);E(n),S((function(e){return Yo(Yo({},e),{},Go({},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(x,{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("i",{className:"dashicons dashicons-media-text"}),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 Zo(){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?Jt():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 $o(e){return $o="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},$o(e)}function ea(e){return function(e){if(Array.isArray(e))return aa(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||oa(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 ta(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 na(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ta(Object(n),!0).forEach((function(t){ra(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ta(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ra(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=$o(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=$o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$o(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ia(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)||oa(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 oa(e,t){if(e){if("string"==typeof e)return aa(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)?aa(e,t):void 0}}function aa(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 la=React,ca=la.useState,sa=la.useEffect,da=la.useMemo,ua=la.useRef,fa=igd,ma=fa.settings,pa=fa.isAdmin,ga=fa.userAccessData,va=ma.rememberLastFolder,ha=void 0===va||va,ya=ma.adminLazyLoad,wa=void 0===ya||ya,ba=ma.adminLazyLoadType,_a=void 0===ba?"pagination":ba,Ea=ma.adminLazyLoadNumber,Sa=void 0===Ea?100:Ea;function Ra(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.sort,E=e.permissions,S=e.notifications,R=e.showHeader,x=void 0===R?i||!f:R,A=e.showRefresh,k=void 0===A||A,C=e.showSorting,O=void 0===C||C,F=e.showBreadcrumbs,T=void 0===F||F,I=e.searchBoxText,P=e.galleryLayout,j=e.galleryAspectRatio,L=e.galleryColumns,M=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,G=e.galleryCustomSizeHeight,J=e.isSelectFiles,X=e.selectionType,Z=e.initialSearchTerm,$=e.isLMS,ee=e.isWooCommerce,te=e.lazyLoad,ne=void 0===te?wa:te,re=e.lazyLoadNumber,ie=void 0===re?Sa:re,oe=e.lazyLoadType,ae=void 0===oe?_a: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=ia(ca(de),2),ve=ge[0],he=ge[1];d||(ga?(r=ga.initParentFolder,d=ga.initFolders):ve.is_specific_folders?d=ve.specific_folders:c&&(d=Tt(null,ve)));var ye="search"===f&&!i,we="gallery"===f,be="media"===f,_e="uploader"===f,Ee="review"===f,Se=null;!ye&&ha&&(Se=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 Re,xe=ia(ca(!ye&&d?d:[]),2),Ae=xe[0],ke=xe[1],Ce=[];!ye&&d&&(Ce=ra({},(null===(Re=r)||void 0===Re?void 0:Re.id)||"",d));var Ne=ia(ca(Ce),2),Oe=Ne[0],Fe=Ne[1],Te=Ee||we&&(null==E?void 0:E.photoProof),Ie=ia(ca([]),2),Pe=Ie[0],je=Ie[1],Le=ia(ca(null),2),Me=Le[0],Be=Le[1],De=ia(ca(!d&&!r&&!ye),2),Ue=De[0],ze=De[1],He=ia(ca({}),2),Ke=He[0],We=He[1],qe=ia(ca(!1),2),Ve=qe[0],Qe=qe[1],Ye=ia(ca(!1),2),Ge=Ye[0],Je=Ye[1],Xe=ia(ca(window.innerWidth<=768),2),Ze=Xe[0],$e=Xe[1],et=ia(ca(!Ze&&!d),2),tt=et[0],nt=et[1],rt=ia(ca(!1),2),it=rt[0],ot=rt[1],at=ia(ca(!1),2),lt=at[0],ct=at[1],st=ia(ca(!1),2),dt=st[0],ut=st[1],ft=ua(Z),mt=ia(ca(Z),2),pt=mt[0],gt=mt[1],vt=ia(ca(null),2),ht=vt[0],yt=vt[1],wt=!Ze&&"1"==localStorage.getItem("igd_show_details")&&!d,bt=ia(ca(wt),2),_t=bt[0],Et=bt[1],St=null;d?r&&(St=r):St=Tt("root",ve),Se&&(St=Se);var Rt,At=ia(ca(St),2),kt=At[0],Ct=At[1],Nt=localStorage.getItem("igd_sort")?JSON.parse(localStorage.getItem("igd_sort")):{sortBy:"name",sortDirection:"asc"},Ot=ia(ca(null!=_?_:Nt),2),It=Ot[0],Lt=Ot[1],Dt=(Rt=t||"admin",localStorage.getItem("igd_listing_view_".concat(Rt)));Dt&&(m="list"===Dt);var Ut=ia(ca(m),2),zt=Ut[0],Ht=Ut[1],Kt=Wt();function qt(e){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(Be(null),lt||Te||je([]),Qe(!1),ze(o||!0),d){if(!e)return ze(!1),Ct(null),void ke("sort"===o?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=xt({},e);return t[n]?a.push(["created","updated"].includes(n)?new Date(t[n]).getTime():t[n]):(a.push(0),t[n]=""),t.isFolder=Ft(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,It):Oe[""]||d);s?e.isPrivate=!0:ye&&!d.find((function(t){return t.id===e.id}))&&(e.folders=d)}else e||Se&&Se.accountId===ve.id&&(e=Se),e||(e=Tt("root",ve));"lazy"!==o&&(e.pageNumber=1),(u||i)&&(i&&!u&&(u={}),we?u.isGallery=!0:be?u.isMedia=!0:$?u.onlyVideo=!0:(_e||"folders"===X)&&(u.onlyFolders=!0)),wp.ajax.post("igd_get_files",{shortcodeId:t,data:{folder:e,sort:It,refresh:"refresh"===o,from_server:i||!!d&&!!r&&r.id===e.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,a=n.breadcrumbs,l=n.error,c=n.nextPageNumber,s=void 0===c?0:c,d=n.count;if(l)"refresh"!==o&&(document.querySelector(".igd-swal")?Swal.showValidationMessage(l):Swal.fire({html:l,icon:"error",confirmButtonText:wp.i18n.__("Ok","integrate-google-drive"),customClass:{container:"igd-swal"}}));else{i.length&&ha&&Zt(e,t),!i.length&&ha&&$t(t),"lazy"===o&&"pagination"!==ae&&kt&&kt.id===e.id&&(i=[].concat(ea(Ae),ea(i))),(_e||"folders"===X)&&(i=i.filter((function(e){return Ft(e)}
1))),be&&(i=i.filter((function(e){return Pt(e)||Ft(e)}))),$&&(i=i.filter((function(e){return jt(e)||Ft(e)}))),we&&(i=i.filter((function(e){return Mt(e)||jt(e)||Ft(e)}))),ke(i);var u=ne&&"pagination"!==ae,f=d>0&&d>i.length;if(u||f){var m=na(na(na({},e),u&&{pageNumber:s}),f&&{count:d});e=m}Fe((function(t){return na(na({},t),{},ra({},e.id,[].concat(ea(i),[e])))})),Ct(e),a&&We(na({},a))}})).fail((function(t){console.log(t),Ct(na(na({},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||je([]),Oe[n]){var r=function(e){if(Bt(e,ve)){var t=Tt(e,ve);return ra({},e,t.name)}var n=Object.keys(Ke),a=o.find((function(t){return t.id===e}));if(a){var l=ra({},e,a.name),c=a.parents||[];
1if(ye&&!i&&ht){if(c.length&&(!ht||!ht.find((function(t){return t.id===e}))))return na(na({},r(c[0])),l)}else if(c.length&&(!d||!d.find((function(t){return t.id===e}))))return na(na({},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,Ct(e),ke(o.filter((function(e){return e.id!==n}))),ha&&Zt(kt,t),We(na({},r(n)))}else qt(e)}function Qt(e){var r;ft.current=e;var i=!ye&&kt?[kt]:d.filter((function(e){return Ft(e)}));Be(null),lt||Te||je([]),Je(!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 ke(o),void yt(o);ze(!0),wp.ajax.post("igd_search_files",{shortcodeId:t,folders:i,sort:It,fileNumbers:b,keyword:e,accountId:ve.id,isPrivate:s,fullTextSearch:null==E?void 0:E.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(ea(o),ea(t))),be&&(t=t.filter((function(e){return Pt(e)||Ft(e)}))),$&&(t=t.filter((function(e){return jt(e)||Ft(e)}))),we&&(t=t.filter((function(e){return Mt(e)||jt(e)||Ft(e)})));var r=new Set;t=t.filter((function(e){return!r.has(e.id)&&(r.add(e.id),!0)})),ke(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)})),S&&S.searchNotification&&wp.ajax.post("igd_notification",{files:i,keyword:e,notifications:S,type:"search",nonce:n||igd.nonce})}sa((function(){Object.keys(ce).length&&(E&&E.allowSearch&&Z?Qt(Z):ye&&!i||(d||r?ha&&Se&&qt(Se,"last"):qt()))}),[]),sa((function(){new URLSearchParams(window.location.search).get("module_refresh")&&qt(kt,"module_refresh")}),[]),sa((function(){Kt&&(igd.activeAccount=ve,d?(nt(!1),Fe(d),ke(d),Ct(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]),sa((function(){Kt&&(localStorage.setItem("igd_sort",JSON.stringify(It)),qt(kt,"sort"))}),[It]),sa((function(){var e=function(){$e(window.innerWidth<768)};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),sa((function(){Kt&&r.id&&r.id!==(null==kt?void 0:kt.id)&&Vt(r)}),[r]),sa((function(){var e;if(d&&Ke){var t=Object.keys(Ke);if(t.length){var n=(null==kt?void 0:kt.id)||kt,i=na({},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,kt,d,r]),sa((function(){if(Kt)if(i){var e;if(dt){var t=[].concat(ea(a),ea(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||je(dt?E?Ae.filter((function(e){return!(Ft(e)&&!E.folderDownload)})):Ae:[])}),[dt]),sa((function(){Kt&&!lt&&(ut(null),je([]))}),[lt]),sa((function(){Kt&&(ut(!1),lt||Te||je([]),kt&&Qe(!1))}),[kt]);var Yt,Gt=da((function(){return"igd-context-menu-".concat(Date.now())}
1),[]),Jt=(Yt={id:Gt},{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()}}),Xt=Jt.show,en=Jt.hideAll;return sa((function(){var e=function(){en()},t=document.querySelector(".igd-shortcode-builder-form");return t&&t.addEventListener("scroll",e),function(){t&&t.removeEventListener("scroll",e)}}),[]),sa((function(){var e=function(e){var t=e.detail,n=t.folderId,r=t.files;if(null!=kt&&kt.id&&kt.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)}))};ke((function(e){return[].concat(ea(e),ea(i(e)))})),Fe((function(e){return na(na({},e),{},ra({},n,[].concat(ea(e[n]||[]),ea(i(e[n]||[])))))}))}};return document.addEventListener("igd_upload_complete",e),function(){return document.removeEventListener("igd_upload_complete",e)}}),[kt]),sa((function(){!i&&(Ee||we)&&ue&&je(ue.files)}),[]),Object.keys(ce).length?React.createElement(N,{value:{accounts:ce,shortcodeId:t,setActiveAccount:he,activeAccount:ve,activeFiles:Pe,setActiveFiles:je,activeFile:Me,setActiveFile:Be,activeFolder:kt,setActiveFolder:Ct,permissions:E,notifications:S,shortcodeBuilderType:f,isList:zt,setIsList:Ht,showDetails:_t,setShowDetails:Et,setIsUpload:Je,getFiles:qt,isShortcodeBuilder:i,isMobile:Ze,allFolders:c,initFolders:d,isSearch:ye,setShowSidebar:nt,sort:It,setSort:Lt,setFiles:ke,setAllFiles:Fe,breadcrumbs:Ke,setBreadcrumbs:We,isSearchResults:Ve,setIsSearchResults:Qe,searchResults:ht,setSearchResults:yt,isOptions:it,setIsOptions:ot,listFiles:Vt,showBreadcrumbs:T,showRefresh:k,showSorting:O,initParentFolder:r,isUpload:Ge,isLoading:Ue,files:Ae,allFiles:Oe,selectedFolders:a,setSelectedFolders:l,filters:u,showLastModified:h,showFileSizeField:w,searchBoxText:I,galleryLayout:P,galleryAspectRatio:j,galleryColumns:L,galleryHeight:M,galleryMargin:B,galleryView:D,galleryFolderView:U,thumbnailCaption:z,galleryOverlay:H,overlayDisplayType:K,galleryOverlayTitle:W,galleryOverlayDescription:q,galleryOverlaySize:V,galleryImageSize:Q,galleryCustomSizeWidth:Y,galleryCustomSizeHeight:G,show:Xt,hideAll:en,contextMenuId:Gt,isSelectFiles:J,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:x,uploadFileName:pe}},React.createElement("div",{className:"igd-file-browser"},React.createElement(Xo,null),x&&(!ye||Ve)&&React.createElement(jn,null),React.createElement("div",{className:"igd-file-browser-body"},tt&&React.createElement(ir,null),React.createElement(ro,null),!i&&_t&&React.createElement(ho,null)))):d?null:React.createElement(Zo,null)}function xa(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)||ka(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 Aa(e){return function(e){if(Array.isArray(e))return Ca(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ka(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 ka(e,t){if(e){if("string"==typeof e)return Ca(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)?Ca(e,t):void 0}}function Ca(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}ha=ha||pa;var Na=React,Oa=Na.useRef,Fa=Na.useEffect;function Ta(e){var t=e.file,n=e.isPlaying,r=e.setIsPlaying,i=e.playNext,o=e.playPrev,a=e.handleDownload,l=e.nextPrevious,c=e.rewindForward,s=e.download,d=e.playableItems,u=e.playlistAutoplay,f=e.showPlaylist,m=e.isLoop,p=e.isOpenPlaylist,g=e.setIsOpenPlaylist,v=e.isShuffle,h=e.setIsLoop,y=e.setIsShuffle,w=e.shortcodeId,b=e.nonce,_=Oa(null),E=Oa(null),S=t||{}
1,R=S.id,x=S.accountId,A=t&&Lt(t),k="".concat(igd.ajaxUrl,"?action=igd_stream&id=").concat(R,"&account_id=").concat(x,"&shortcodeId=").concat(w,"&nonce=").concat(b),C=t&&zt(t,"large"),N=wp.i18n,O={loop:{label:N.__("Loop","integrate-google-drive"),state:m,setState:h},shuffle:{label:N.__("Shuffle","integrate-google-drive"),state:v,setState:y},playlist:{label:N.__("Playlist","integrate-google-drive"),state:p,setState:g}},F={controls:["play-large"].concat(Aa(c?["rewind"]:[]),["play"],Aa(c?["fast-forward"]:[]),["current-time","progress","duration","mute","volume","captions","settings","pip","airplay","fullscreen"]),settings:["speed","loop","shuffle","playlist"],speed:{selected:1,options:[.5,.75,1,1.25,1.5,2]},i18n:{shuffle:O.shuffle.label,loop:O.loop.label,playlist:O.playlist.label},keyboard:{focused:!0,global:!0},disableContextMenu:!s};Fa((function(){var e,t=jQuery,n=_.current;if(n){var r=n.querySelector("video, audio");E.current=new Plyr(r,F),r.addEventListener("loadedmetadata",(function(){var e=parseFloat(sessionStorage.getItem("igd_playback_time_".concat(w,"_").concat(R)));!isNaN(e)&&e>0&&e<r.duration&&(E.current.currentTime=e)}),{once:!0}),E.current.on("timeupdate",(function(){var e=E.current.currentTime;sessionStorage.setItem("igd_playback_time_".concat(w,"_").concat(R),e)})),E.current.on("ended pause error",(function(){sessionStorage.removeItem("igd_playback_time_".concat(w,"_").concat(R))})),l&&d.length>1&&function(e,t,n,r){var i=e('<button type="button" class="plyr__controls__item plyr__control" aria-label="Previous" data-plyr="prev"><svg width="18" height="18" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M64 468V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v176.4l195.5-181C352.1 22.3 384 36.6 384 64v384c0 27.4-31.9 41.7-52.5 24.6L136 292.7V468c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12z"/></svg></button>').on("click",n),o=e('<button type="button" class="plyr__controls__item plyr__control" aria-label="Next" data-plyr="next"><svg width="18" height="18" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M384 44v424c0 6.6-5.4 12-12 12h-48c-6.6 0-12-5.4-12-12V291.6l-195.5 181C95.9 489.7 64 475.4 64 448V64c0-27.4 31.9-41.7 52.5-24.6L312 219.3V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12z"/></svg></button>').on("click",r),a=e(t).find('.plyr__controls [data-plyr="rewind"]').length?e(t).find('.plyr__controls [data-plyr="rewind"]'):e(t).find('.plyr__controls [data-plyr="play"]'),l=e(t).find('.plyr__controls [data-plyr="fast-forward"]').length?e(t).find('.plyr__controls [data-plyr="fast-forward"]'):e(t).find('.plyr__controls [data-plyr="play"]');i.insertBefore(a),o.insertAfter(l)}(t,n,o,i);var c=t(n).find('.plyr__menu__container > div > div:first-child [role="menu"]'),p=null===(e=c.parent().attr("id"))||void 0===e||null===(e=e.match(/(\d+)/))||void 0===e?void 0:e[0];return f&&!t(n).find('[data-plyr-menu="playlist"]').length||delete O.playlist,Object.entries(O).forEach((function(e){var r=xa(e,2),i=r[0],o=r[1],a=o.label,l=o.state,s=o.setState;!function(e,t,n,r,i,o,a,l){if(e(t).find('[data-plyr-menu="'.concat(r,'"]')).length)return;var c="playlist"===r?wp.i18n.__("Show","integrate-google-drive"):wp.i18n.__("Enable","integrate-google-drive"),s="playlist"===r?wp.i18n.__("Hide","integrate-google-drive"):wp.i18n.__("Disable","integrate-google-drive"),d=e('\n <button data-plyr="settings" type="button" class="plyr__control plyr__control--forward" role="menuitem" data-plyr-menu="'.concat(r,'" aria-haspopup="true">\n <span>').concat(i,'<span class="plyr__menu__value">').concat(o?c:s,"</span></span>\n </button>\n ")).on("click",(function(){e("#plyr-settings-".concat(l,"-home")).prop("hidden",!0),e("#plyr-settings-".concat(l,"-").concat(r)).prop("hidden",!1)}));n.append(d);var u=e('<button type="button" role="menuitemradio" class="plyr__control" aria-checked="'.concat(o,'" value="enable"><span>').concat(c,"</span></button>")).on("click",(function(){a(!0),e(".plyr__control.plyr__control--back").click(),d.find(".plyr__menu__value").text(c),e(this).attr("aria-checked","true").siblings().attr("aria-checked","fal
1se")})),f=e('<button type="button" role="menuitemradio" class="plyr__control" aria-checked="'.concat(!o,'" value="disable"><span>').concat(s,"</span></button>")).on("click",(function(){a(!1),e(".plyr__control.plyr__control--back").click(),d.find(".plyr__menu__value").text(s),e(this).attr("aria-checked","true").siblings().attr("aria-checked","false")}));e("#plyr-settings-".concat(l,"-").concat(r,' [role="menu"]')).append(u).append(f)}(t,n,c,i,a,l,s,p)})),s&&function(e,t,n,r){if(e(t).find('[data-plyr-menu="download"]').length)return;var i=e('\n <button data-plyr="settings" type="button" class="plyr__control" role="menuitem" data-plyr-menu="download" aria-haspopup="true">\n <span>'.concat(wp.i18n.__("Download","integrate-google-drive"),"</span>\n </button>\n ")).on("click",(function(){e(t).find('.plyr__controls__item > [data-plyr="settings"]').click(),r()}));n.append(i)}(t,n,c,a),E.current.on("ended",(function(){(m||u)&&i(!0)})),function(){var e;null===(e=E.current)||void 0===e||e.destroy()}}}),[t]),Fa((function(){E.current&&(n?(E.current.play().catch((function(){r(!1)})),sessionStorage.setItem("igd_playback_".concat(w),R)):(E.current.pause(),sessionStorage.removeItem("igd_playback_".concat(w))))}),[n,t]);var T=A?'<audio src="'.concat(k,'" controls preload="none"></audio>'):'<video class="igd-player-media-video" src="'.concat(k,'" width="100%" height="100%" controls poster="').concat(C,'" preload="none"></video>');return React.createElement("div",{className:"igd-player-media-wrap",ref:_,dangerouslySetInnerHTML:{__html:T}})}function Ia(e){var t=e.files,n=e.searchKeywordRef,r=e.setIsActive,i=e.setKeyword,o=e.setError,a=e.setIsSearchResults,l=e.setFiles,c=e.isActive,s=(e.initFolders,e.allFiles),d=t.length?t.length:wp.i18n.__("No","integrate-google-drive"),u=wp.i18n.sprintf(wp.i18n.__('Search results for "%s": %s items found.',"integrate-google-drive"),"<strong>".concat(n.current,"</strong>"),d);return React.createElement("div",{className:"search-result-info"},React.createElement("span",{dangerouslySetInnerHTML:{__html:u}}),React.createElement("button",{onClick:function(e){r(!c),i(""),o(!1),a(!1),l(s[""])},className:"clear-button igd-btn btn-warning"},wp.i18n.__("Clear","integrate-google-drive")))}function Pa(e){return function(e){if(Array.isArray(e))return ja(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 ja(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)?ja(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 ja(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 La=React,Ma=La.useRef,Ba=La.useEffect;function Da(e){var t=e.initFolders,n=e.initParentFolder,r=e.sort,i=e.filters,o=e.privateFolders,a=e.setFiles,l=e.fullTextSearch,c=e.initialSearchTerm,s=e.isSearchResults,d=e.setIsSearchResults,u=e.searchKeywordRef,f=e.notifications,m=e.isLoading,p=e.setIsLoading,g=e.keyword,v=e.setKeyword,h=e.error,y=e.setError,w=e.isActive,b=e.setIsActive,_=e.nonce,E=e.allFiles,S=Ma(),R=Ma(null),x=function(e){var c;p(!0),d(!0),u.current=e;var s=n?[n]:t;wp.ajax.post("igd_search_files",{folders:s,sort:r,keyword:e,accountId:null===(c=s[0])||void 0===c?void 0:c.accountId,isPrivate:o,fullTextSearch:l,filters:i,nonce:_||igd.nonce}).done((function(t){var n=t.files,r=t.error;if(r)Swal.fire({html:r,icon:"error",confirmButtonText:wp.i18n.__("Ok","integrate-google-drive"),customClass:{container:"igd-swal"}});else{var i=s.filter((function(t){return t.name.toLowerCase().includes(e.toLowerCase())}));n=(n=[].concat(Pa(i),Pa(n))).filter((function(e){return Ft(e)||Pt(e)})),a(n)}})).fail((function(e){console.log(e),Swal.fire({title:wp.i18n.__("Error!","integrate-google-drive"),text:wp.i18n.__("Something went wrong! Please try again later.","integrate-google-drive"),icon:"error",confirmButtonText:"Ok",customClass:{container:"igd-swal"}})})).always((function(){p(!1)})),f&&f.searchNotification&&wp.ajax.post("igd_notification",{files:s,keyword:e,notifications:f,type:"search",nonce:_||igd.nonce})},A=function(e){if(e&&e.preventDefault(),y(!1),!g)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",customClass:{container:"igd-swal"}}),void y(!0);x(g)},k=Wt();return Ba((function(){if(k&&g&&!(g.length<4))return R.current=setTimeout((function(){A()}),2e3),function(){clearTimeout(R.current)}}),[g]),Ba((function(){S.current.addEventListener("keydown",(function(e){" "===e.key&&e.stopPropagation()}),!0),c&&x(c)}),[]),React.createElement("form",{ref:S,className:"playlist-search ".concat(w?"active":""," ").concat(h?"error":""),onSubmit:A},m&&React.createElement("div",{className:"igd-spinner"}),s&&!m&&React.createElement("div",{className:"search-dismiss",onClick:function(){b(!w),v(""),y(!1),d(!1),a(E[""])}},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 in the playlist","integrate-google-drive"),value:g,onChange:function(e){v(e.target.value)}}),React.createElement("div",{className:"search-submit",onClick:function(){var e;w?A():(b(!0),null===(e=S.current)||void 0===e||e.querySelector("input").focus())}}
1,React.createElement("svg",{width:"18",height:"18",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},React.createElement("path",{d:"M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"})),React.createElement(ct,{id:"search",place:"bottom",effect:"solid",className:"igd-tooltip"})))}function Ua(e){return function(e){if(Array.isArray(e))return Ka(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ha(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 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)||Ha(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){if(e){if("string"==typeof e)return Ka(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)?Ka(e,t):void 0}}function Ka(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 Wa(n){var r=n.file,i=n.files,o=n.setFile,a=n.folderFiles,l=n.setFolderFiles,c=n.getFolderFiles,s=n.isSub,d=n.isPlaying,u=n.setIsPlaying,f=n.download,m=n.activeFolder,p=n.setActiveFolder,g=n.playlistThumbnail,v=n.playlistNumber,h=n.allowSearch,y=n.initParentFolder,w=n.initFolders,b=n.filters,_=n.privateFolders,E=n.fullTextSearch,S=n.initialSearchTerm,R=n.sort,x=n.setFiles,A=n.isSearchResults,k=n.setIsSearchResults,C=n.searchKeywordRef,N=n.notifications,O=n.nonce,F=n.playlistStyle,T=n.playlistItemDuration,I=n.playlistItemSize,P=n.playlistItemDate,j=n.allFiles,L=za((0,e.useState)([]),2),M=L[0],B=L[1],D=za((0,e.useState)(!1),2),U=D[0],z=D[1],H=za((0,e.useState)(S),2),K=H[0],W=H[1],q=za((0,e.useState)(!1),2),V=q[0],Q=q[1],Y=za((0,e.useState)(!!S),2),G=Y[0],J=Y[1],X=(0,e.useRef)(),Z=Dt(X,"grid"!==F),$="grid"===F&&i.length?i.reduce((function(e,t,n){return Ft(t)?n:e}),void 0):void 0;return t().createElement("div",{className:"".concat(s?"sub-item":"igd-player-playlist"," ").concat(Z),ref:X},!s&&h&&t().createElement(t().Fragment,null,t().createElement(Da,{initFolders:w,initParentFolder:y,filters:b,sort:R,privateFolders:_,setFiles:x,fullTextSearch:E,initialSearchTerm:S,isSearchResults:A,setIsSearchResults:k,searchKeywordRef:C,isLoading:U,setIsLoading:z,notifications:N,keyword:K,setKeyword:W,error:V,setError:Q,isActive:G,setIsActive:J,nonce:O}),A&&!U&&t().createElement(Ia,{files:i,searchKeywordRef:C,setIsActive:J,isActive:G,setKeyword:W,setError:Q,setIsSearchResults:k,setFiles:x,initFolders:w,allFiles:j})),"grid"===F&&!!m&&t().createElement("div",{className:"playlist-item-wrap folder-item-wrap",onClick:function(){var e=Object.keys(a),t=e.indexOf(m);if(t>0){var n=e[t-1];p(n),x(a[n])}else p(""),x(j[""]||w),l({})}},t().createElement("div",{className:"playlist-item folder-item"},t().createElement("i",{className:"dashicons dashicons-arrow-left-alt2"}),wp.i18n.__("Back","integrate-google-drive"))),i.length>0&&i.map((function(e,n){var i=e.id,l=e.name,s=e.size,O=e.updated,L=e.metaData,D=zt(e,"custom","grid"===F?{w:256,h:256}:{w:64,h:64}),U=Ft(e);if(!U&&!Pt(e))return null;var z,H,K,W,q,V,Q,Y,G,J,X,Z,ee=i===m,te=(null==r?void 0:r.id)===i,ne=M.some((function(t){return t.id===e.id}));return t().createElement(t().Fragment,{key:i},$===n-1&&t().createElement("div",{className:"playlist-item-wrap folder-item-break"}),t().createElement("div",{className:"playlist-item-wrap ".concat(U?"folder-item-wrap":"")},t().createElement("div",{className:"playlist-item ".concat(te?"active":""," ").concat(U?"folder-item":""),onClick:function(t){return function(e,t,n,i,l,s){if(s.stopPropagation(),t){var f;if(p(n?null:e.id),"grid"!==F){if(B((function(t){return l?t.filter((function(t){return t.id!==e.id})):[].concat(Ua(t),[e])})),l||a&&a[e.id])return}else if(null!==(f=a[e.id])&&void 0!==f&&f.length)return void x(a[e.id]);c(e)}else if(r&&r.id===e.id)u(!d||"pause"===d);else if(u(!0),o(e),jt(e)){var m=s.target.closest(".igd-player");m&&(m.classList.contains("playlist-bottom")||window.innerWidth<768)&&m.scrollIntoView({behavior:"smooth"})}}(e,U,ee,0,ne,t)}},v&&t().createElement("span",{className:"item-index"},String(n+1).padStart(2,"0"),"."),"grid"!==F&&U&&(!ee||!!a[i])&&t().createElement("span",{className:"dashicons ".concat(ne?"dashicons-arrow-down":"dashicons-arrow-right")}),ee&&!a[i]&&t().createElement("div",{className:"igd-spinner"}),g&&t().createElement("img",{src:D,alt:l}),t().createElement("span",{className:"item-name"},l),t().createElement("div",{className:"item-meta"},T&&!U&&!(null==L||!L.duration)&&t().createElement("span",{className:"item-duration"},t().createElement("i",{className:"dashicons dashicons-clock"}),(q=L.duration,V=Math.floor(q/1e3),Q=Math.floor(V/3600),Y=Math.floor(V%3600/60),G=Math.floor(V%60),J=Q>0?String(Q).padStart(2,"0")+":":"",X=String(Y).padStart(2,"0"),Z=String(G).padStart(2,"0"),"".concat(J).concat(X,":").concat(Z))),I&&!U&&!!s&&t().createElement("span",{className:"item-size"},Ot(s)),P&&t().createElement("span",{className:"item-size"},(z=new Date(O),H=z.getFullYear(),K=("0"+(z.getMonth()+1)).slice(-2),W=("0"+z.getDate()).slice(-2),"".concat(H,"-").concat(K,"-").concat(W)))),!U&&te&&d&&"pause"!==d&&t().createElement("span",{className:"dashicons dashicons-controls-pause"}),!U&&(!te||!d||"pause"===d)&&t().createElement("span",{className:"dashicons dashicons-controls-play"})),"grid"!==F&&ne&&!!a[i]&&t().createElement(Wa,{isSub:!0,files:a[i],file:r,setFile:o,folderFiles:a,getFolderFiles:c,isPlaying:d,setIsPlaying:u,download:f,activeFolder:m,setActiveFolder:p,playlistThumbnail:g,playlistNumber:v,allowSearch:h,initParentFolder:y,initFolders:w,filters:b,privateFolders:_,fullTextSearch:E,initialSearchTerm:S,sort:R,setFiles:x,allFiles:j,isSearchResults:A,setIsSearchResults:k,searchKeywordRef:C,notifications:N,playlistItemDuration:T,playlistItemSize:I,playlistItemDate:P})))})),0===i.length&&!U&&t().createElement("div",{className:"playlist-no-items"},t().createElement("i",{className:"dashicons dashicons-".concat(A?"search":"open-folder")}),wp.i18n.__("No items found","integrate-google-drive")))}function qa(e){return qa="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},qa(e)}function Va(e){return function(e){if(Array.isArray(e))return Za(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Xa(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 Qa(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 Ya(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?Qa(Object(n),!0).forEach((function(t){Ga(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ga(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=qa(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=qa(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==qa(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ja(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)||Xa(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 Xa(e,t){if(e){if("string"==typeof e)return Za(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)?Za(e,t):void 0}}function Za(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}const $a=function(n){var r,i,o=n.initFolders,a=void 0===o?[]:o,l=n.nextPrevious,c=n.rewindForward,s=n.allowEmbedPlayer,d=n.playlistStyle,u=n.download,f=n.sort,m=n.allowSearch,p=n.initParentFolder,g=n.filters,v=n.privateFolders,h=n.fullTextSearch,y=void 0===h||h,w=n.initialSearchTerm,b=n.showPlaylist,_=void 0===b||b,E=n.openedPlaylist,S=void 0===E||E,R=n.playlistPosition,x=void 0===R?"bottom":R,A=n.notifications,k=n.playlistThumbnail,C=n.playlistAutoplay,N=n.playlistNumber,O=n.nonce,F=n.shortcodeId,T=n.showPlaylistToggle,I=n.allowPreviewPopout,P=n.playlistItemDuration,j=n.playlistItemSize,L=n.playlistItemDate,M=Ja((0,e.useState)(a),2),B=M[0],D=M[1],U=Ja((0,e.useState)(a),2),z=U[0],H=U[1],K=Ja((0,e.useState)({}),2),W=K[0],q=K[1],V=Ja((0,e.useState)("true"===localStorage.getItem("igd_is_loop")),2),Q=V[0],Y=V[1],G=Ja((0,e.useState)("true"===localStorage.getItem("igd_is_shuffle")),2),J=G[0],X=G[1],Z=Ja((0,e.useState)(_&&(S||"grid"===d)),2),$=Z[0],ee=Z[1],te=Ja((0,e.useState)(null),2),ne=te[0],re=te[1],ie=Ja((0,e.useState)(!1),2),oe=ie[0],ae=ie[1],le=Ja((0,e.useState)("lg"),2),ce=le[0],se=le[1],de=(0,e.useRef)(w),ue=(0,e.useRef)(null),fe=(0,e.useMemo)((function(){return B.filter(Pt)}),[B]),me=fe.length?fe[0]:null,pe=sessionStorage.getItem("igd_playback_".concat(F));pe&&(me=fe.find((function(e){return e.id===pe}))||me);var ge=Ja((0,e.useState)(me),2),ve=ge[0],he=ge[1],ye=Ja((0,e.useState)(pe===(null===(r=me)||void 0===r?void 0:r.id)),2),we=ye[0],be=ye[1];(0,e.useEffect)((function(){!ve&&fe.length&&he(fe[0])}),[fe,ve]);var _e=Wt(),Ee=ve&&jt(ve),Se=ve&&Lt(ve),Re=ve?fe.findIndex((function(e){return e.id===ve.id})):0,xe=(0,e.useCallback)((function(e){wp.ajax.post("igd_get_files",{shortcodeId:F,data:{folder:e,sort:f,filters:g},nonce:O||igd.nonce}).done((function(t){var n=t.files.filter((function(e){return Pt(e)||Ft(e)}));q((function(t){return Ya(Ya({},t),{},Ga({},e.id||e,n))})),D(n),H((function(t){return Ya(Ya({},t),{},Ga({},e.id,[].concat(Va(n),[e])))}))}))}),[F,f,g,O]),Ae=(0,e.useCallback)((function(){var e;arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&Q||(e=J?fe[Math.floor(Math.random()*fe.length)]:fe[(Re+1)%fe.length],he(e),be(!0))}),[Q,J,fe,Re]),ke=(0,e.useCallback)((function(){var e=Re-1;e<0&&(e=fe.length-1),he(fe[e]),be(!0)}),[Re,fe]),Ce=(0,e.useCallback)((function(){var e;if(ve){var t="".concat(igd.ajaxUrl,"?action=igd_download&shortcodeId=").concat(F,"&id=").concat(ve.id,"&accountId=").concat(ve.accountId,"&nonce=").concat(O||igd.nonce);null===(e=window.open(t,"_blank"))||void 0===e||e.focus(),null!=A&&A.downloadNotification&&wp.ajax.post("igd_notification",{files:[ve],notifications:A,type:"download",nonce:O||igd.nonce})}}),[ve,F,O,A]);return(0,e.useEffect)((function(){_e&&localStorage.setItem("igd_is_loop",Q)}),[Q,_e]),(0,e.useEffect)((function(){_e&&localStorage.setItem("igd_is_shuffle",J)}),[J,_e]),(0,e.useEffect)((function(){_e&&null!=A&&A.playNotification&&ve&&wp.ajax.post("igd_notification",{files:[ve],notifications:A,type:"play",nonce:O||igd.nonce})}),[ve,A,O,_e]),(0,e.useEffect)((function(){if(ue.current){var e=480,t=768,n=992,r=new ResizeObserver((function(r){var i=r[0].contentRect.width;se(i<=e?"xs":i<=t?"sm":i<=n?"md":"lg")}));return r.observe(ue.current),function(){return r.disconnect()}}}),[]),(0,e.useEffect)((function(){var e;!(s&&ve&&jt(ve))||Kt(ve)||null!==(e=igd.settings)&&void 0!==e&&e.secureVideoPlayback||wp.ajax.post("igd_update_file_permission",{shortcodeId:F,file_id:ve.id,account_id:ve.accountId,nonce:O||igd.nonce})}),[s,ve,F,O]),t().createElement("div",{ref:ue,className:"\n igd-player\n playlist-".concat(x,"\n playlist-").concat(d,"\n ").concat(Ee?"type-video":"type-audio","\n ").concat(we?"active":"paused","\n ").concat(Q?"is-loop":"","\n ").concat($?"is-playlist":"","\n ").concat(J?"is-shuffle":"","\n size-").concat(ce,"\n ")},t().createElement("div",{className:"media-wrap"},Se&&ve&&t().createElement("div",{className:"current-item"},t().createElement("img",{src:zt(ve,"small"),alt:ve.name}),t().createElement("div",{className:"item-caption"},t().createElement("span",{className:"item-title"},ve.name),ve.description&&t().createElement("span",{className:"item-description"},ve.description))),ve&&!Se&&s&&t().createElement("iframe",{src:null!==(i=igd.settings)&&void 0!==i&&i.secureVideoPlayback?"".concat(igd.homeUrl,"/?secure_embed=1&id=").concat(Qt(ve.id),"&account_id=").concat(Qt(ve.accountId),"&nonce=").concat(igd.nonce):"https://drive.google.com/file/d/".concat(ve.id,"/preview"),width:"100%",height:"100%",allowFullScreen:!0,allow:"autoplay",sandbox:I?void 0:"allow-scripts allow-same-origin"}),ve&&(!s||Se)&&t().createElement(Ta,{file:ve,isPlaying:we,setIsPlaying:be,playNext:Ae,playPrev:ke,download:u,showPlaylist:_,nextPrevious:l,rewindForward:c,playableItems:fe,handleDownload:Ce,playlistAutoplay:C,isLoop:Q,setIsLoop:Y,isOpenPlaylist:$,setIsOpenPlaylist:ee,isShuffle:J,setIsShuffle:X,shortcodeId:F,nonce:O||igd.nonce}),s&&!Se&&B.length>
10&&t().createElement("div",{className:"igd-player-controls"},l&&t().createElement(t().Fragment,null,t().createElement("button",{className:"igd-play-prev",onClick:ke,title:wp.i18n.__("Previous","integrate-google-drive")},t().createElement("i",{className:"dashicons dashicons-controls-skipback"})),t().createElement("button",{className:"igd-play-next",onClick:Ae,title:wp.i18n.__("Next","integrate-google-drive")},t().createElement("i",{className:"dashicons dashicons-controls-skipforward"}))),_&&T&&t().createElement("button",{className:"igd-toggle-playlist",onClick:function(){return ee((function(e){return!e}))},title:wp.i18n.__("Toggle Playlist","integrate-google-drive")},t().createElement("i",{className:"dashicons dashicons-playlist-video"})))),$&&t().createElement(Wa,{file:ve,files:B,setFile:he,folderFiles:W,setFolderFiles:q,getFolderFiles:xe,isPlaying:we,setIsPlaying:be,download:u,activeFolder:ne,setActiveFolder:re,playlistThumbnail:k,playlistNumber:N,playlistStyle:d,playlistItemDuration:P,playlistItemSize:j,playlistItemDate:L,showPlaylist:_,allowSearch:m,initParentFolder:p,initFolders:a,filters:g,privateFolders:v,fullTextSearch:y,initialSearchTerm:w,sort:f,setFiles:D,allFiles:z,isSearchResults:oe,setIsSearchResults:ae,searchKeywordRef:de,notifications:A,nonce:O}))};function el(e){var t=e.initFolders,n=e.slideHeight,r=e.slidesPerPage,i=e.slideAutoplay,o=e.slideAutoplaySpeed,a=e.slideDots,l=e.slideArrows,c=e.download,s=e.preview,d=e.notifications,u=e.sliderImageSize,f=e.sliderCustomSizeWidth,m=e.sliderCustomSizeHeight,p=e.slideGap,g=e.galleryOverlay,v=e.overlayDisplayType,h=e.galleryOverlayTitle,y=e.galleryOverlayDescription,w=e.galleryOverlaySize,b=e.nonce,_=e.shortcodeId,E=function(){var e=r[arguments.length>0&&void 0!==arguments[0]?arguments[0]:"md"];return t.length<e?t.length:e},S={dots:a,arrows:l,speed:500,slidesToShow:E("md"),infinite:!0,initialSlide:0,adaptiveHeight:!0,autoplay:i,autoplaySpeed:parseInt(o),cssEase:"linear",nextArrow:React.createElement("span",{className:"slick-arrow slick-next"},React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 320 512"},React.createElement("path",{d:"M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"}))),prevArrow:React.createElement("span",{className:"slick-arrow slick-prev"},React.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 320 512"},React.createElement("path",{d:"M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"}))),responsive:[{breakpoint:576,settings:{slidesToShow:E("xs"),dots:!1}},{breakpoint:768,settings:{slidesToShow:E("sm")}},{breakpoint:992,settings:{slidesToShow:E("md")}},{breakpoint:1200,settings:{slidesToShow:E("lg")}},{breakpoint:2800,settings:{slidesToShow:E("xl")}}]};return React.createElement("div",{className:"igd-slider",style:{"--slide-height":n,"--slide-gap":"".concat(p,"px")}},React.createElement(Slider.default,S,t.map((function(e){var n=e.id,r=e.accountId,i=e.name,o=e.description,a=e.size,l=zt(e,u,{w:f,h:m});return React.createElement(React.Fragment,null,React.createElement("div",{className:"slider-img-wrap",onClick:function(e){return function(e,n){s&&qt(e,n,t,{download:c,preview:s,inlinePreview:!0},d,!0,_,b)}(e,n)}},React.createElement("img",{src:l,alt:i,referrerPolicy:"no-referrer",onError:function(e){e.target.src=Ht({id:n,accountId:r},"medium")}})),!!g&&React.createElement("div",{className:"igd-gallery-item-overlay type-".concat(v)},!!h&&React.createElement("div",{className:"overlay-title"},i),!!y&&!!o&&React.createElement("p",{className:"overlay-description"},o),!!w&&React.createElement("span",{className:"overlay-size"},Ot(a))))}))))}const tl=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.n
1once,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(Ft(e)?'file_ids="'.concat(Qt(JSON.stringify([o]))):"id=".concat(o),"&accountId=").concat(l,"&shortcodeId=").concat(s,"&nonce=").concat(d),b=r,_="view"===c?v:"download"===c?w:b;return"default"===a?React.createElement("a",{key:o,href:_,className:"igd-link",onClick:function(t){y(e,c),"view"===c&&u.inlinePreview&&(t.preventDefault(),t.stopPropagation(),qt(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:_,onClick:function(t){y(e,c),"view"===c&&u.inlinePreview&&(t.preventDefault(),t.stopPropagation(),qt(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(),qt(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 nl(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 rl(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)?rl(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 rl(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 il=React,ol=il.useEffect,al=il.useState;var ll=jQuery,cl={init:function(){cl.onElementReady(".wc-block-components-product-details__igd-wc-uploader",cl.renderBlocksUploader)},ready:function(){ll(document).on("click",".igd-wc-upload-wrap .upload-button",(function(e){e.preventDefault(),ll(".igd-wc-upload-wrap").removeClass("active"),ll(this).parents(".igd-wc-upload-wrap").addClass("active").find(".browse-files").trigger("click")})),ll(document).on("updated_checkout",(function(){cl.renderClassicUploader()}))},renderBlocksUploader:function(){var e=document.querySelectorAll(".wc-block-components-product-details__igd-wc-uploader");e&&0!==e.length&&e.forEach((function(e){var t,n=(null===(t=e.querySelector(".wc-block-components-product-details__value"))||void 0===t?void 0:t.innerText)||"",r=e.closest(".wc-block-components-order-summary-item");r?r.insertAdjacentHTML("beforeend",Yt(n)):e.outerHTML=Yt(n),Vt()}
1))},renderClassicUploader:function(){var e=document.querySelectorAll(".variation-igd_wc_uploader");e&&0!==e.length&&e.forEach((function(e){var t,n=(null===(t=e.querySelector("p"))||void 0===t?void 0:t.innerText)||"";e.closest(".cart_item").insertAdjacentHTML("afterend",'<tr class="cart_item_uploader"><td colspan="3">'.concat(Yt(n),"</td></tr>")),e.remove(),Vt()}))},onElementReady:function(e,t){var n=document.querySelector(e);if(n)return t(n);var r=new MutationObserver((function(){var n=document.querySelector(e);n&&(r.disconnect(),t(n))}));document.body&&r.observe(document.body,{childList:!0,subtree:!0})}};const sl=cl;window.IgdShortcode=function(e){var t,n=e.data,r=e.isPreview,i=al(!1),o=nl(i,2),a=o[0],l=o[1],c=al(""),s=nl(c,2),d=s[0],u=s[1],f=[{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"}],m=n.id,p=n.type,g=n.allFolders,v=n.privateFolders,h=n.folders,y=void 0===h?[]:h,w=n.filters,b=n.galleryLayout,_=void 0===b?"justified":b,E=n.galleryAspectRatio,S=void 0===E?"1/1":E,R=n.galleryColumns,x=void 0===R?{xs:1,sm:2,md:3,lg:4,xl:5}:R,A=n.galleryHeight,k=void 0===A?300:A,C=n.galleryMargin,O=void 0===C?5:C,F=n.galleryView,T=void 0===F?"rounded":F,I=n.galleryFolderView,P=void 0===I?"title":I,j=n.galleryOverlay,L=void 0===j||j,M=n.overlayDisplayType,B=void 0===M?"hover":M,D=n.galleryOverlayTitle,U=void 0===D||D,z=n.galleryOverlayDescription,H=void 0===z||z,K=n.galleryOverlaySize,W=n.galleryImageSize,q=void 0===W?"medium":W,V=n.galleryCustomSizeWidth,Q=n.galleryCustomSizeHeight,Y=n.view,G=void 0===Y?"search"===p?"list":"grid":Y,J=n.lazyLoad,X=void 0===J||J,Z=n.lazyLoadNumber,$=void 0===Z?100:Z,ee=n.lazyLoadType,te=void 0===ee?"pagination":ee,ne=n.showLastModified,re=n.showFileSizeField,ie=void 0===re||re,oe=n.showHeader,ae=void 0===oe||oe,le=n.showRefresh,ce=void 0===le||le,se=n.showSorting,de=void 0===se||se,ue=n.showBreadcrumbs,fe=void 0===ue||ue,me=n.searchBoxText,pe=void 0===me?wp.i18n.__("Search for files & content","integrate-google-drive"):me,ge=n.nextPrevious,ve=void 0===ge||ge,he=n.rewindForward,ye=void 0!==he&&he,we=n.allowEmbedPlayer,be=void 0===we||we,_e=n.playlistStyle,Ee=void 0===_e?"grid":_e,Se=n.playlistItemDuration,Re=void 0===Se||Se,xe=n.playlistItemSize,Ae=n.playlistItemDate,ke=n.showPlaylistToggle,Ce=void 0===ke||ke,Ne=n.showPlaylist,Oe=void 0===Ne||Ne,Fe=n.playlistThumbnail,Te=void 0===Fe||Fe,Ie=n.playlistNumber,Pe=void 0===Ie||Ie,je=n.playlistAutoplay,Le=void 0===je||je,Me=n.openedPlaylist,Be=void 0===Me||Me,De=n.playlistPosition,Ue=void 0===De?"bottom":De,ze=n.fileNumbers,He=n.sort,Ke=n.maxFiles,We=n.maxFileSize,qe=n.minFileSize,Ve=n.notifications,Qe=n.enableUploadDescription,Ye=n.uploadImmediately,Ge=n.isFormUploader,Je=n.isRequired,Xe=n.isWooCommerceUploader,Ze=n.wcItemId,$e=n.wcOrderId,et=n.wcProductId,tt=n.uploadedFiles,nt=void 0===tt?[]:tt,rt=n.initParentFolder,it=n.enableFolderUpload,ot=n.overwrite,at=n.showUploadLabel,lt=n.uploadLabelText,ct=void 0===lt?wp.i18n.__("Upload Files","integrate-google-drive"):lt,st=n.uploadFileName,dt=n.showUploadConfirmation,ut=void 0===dt||dt,ft=n.uploadConfirmationMessage,mt=void 0===ft?"<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>"):ft,pt=n.uploadFolderSelection,gt=n.uploadFolders,vt=void 0===gt?[]:gt,ht=n.folderSelectionLabel,yt=void 0===ht?wp.i18n.__("Choose Upload Folder","integrate-google-drive"):ht,wt=n.sliderImageSize,bt=void 0===wt?"medium":wt,_t=n.sliderCustomSizeWidth,Et=n.sliderCustomSizeHeight,St=n.slideDescription,Rt=n.slideHeight,xt=void 0===Rt?"300px":Rt,At=n.slidesPerPage,kt=void 0===At?{xs:1,sm:2,md:3,lg:4,xl:5}:At,Ct=n.slidesToScroll,Nt=void 0===Ct?1:Ct,Ot=n.slideAutoplay,Tt=void 0===Ot||Ot,It=n.slideAutoplaySpeed,jt=void 0===It?3e3:It,Lt=n.slideDots,Mt=void 0===Lt||Lt,Bt=n.slideArrows,Dt=void 0===Bt||Bt,Ut=n.slideGap,zt=void 0===Ut?5:Ut,Ht=n.account,Kt=n.nonce,Wt=n.linkListStyle,qt=void 0===Wt?"default":Wt,Qt=n.defaultClickAction,Yt=void 0===Qt?"view":Qt,Gt=n.linkButtonText,Jt=void 0===Gt?wp.i18n.__("View","integrate-google-drive"):Gt,Xt=n.listDownloadButtonText,Zt=void 0===Xt?wp.i18n.__("Download","integrate-google-drive"):Xt,$t=n.listEditButtonText,en=void 0===$t?wp.i18n.__("Edit","integrate-google-drive"):$t,tn=n.preview,nn=void 0===tn||tn,rn=n.inlinePreview,on=void 0===rn?"list"!==p:rn,an=n.allowPreviewPopout,ln=void 0===an||an,cn=n.showPreviewThumbnails,sn=n.mediaPreview,dn=void 0===sn?"embed":sn,un=n.copyLink,fn=n.createDoc,mn=n.edit,pn=n.newFolder,gn=n.rename,vn=n.details,hn=n.moveCopy,yn=n.moveCopy,wn=n.canDelete,bn=n.upload,_n=void 0===bn?Ge:bn,En=n.download,Sn=void 0===En||En,Rn=n.folderDownload,xn=n.zipDownload,An=n.allowShare,kn=n.viewSwitch,Cn=void 0===kn||kn,Nn=n.allowSearch,On=void 0===Nn?"search"===p:Nn,Fn=n.fullTextSearch,Tn=void 0===Fn||Fn,In=n.initialSearchTerm,Pn=void 0===In?"":In,jn=n.comment,Ln=n.commentMethod,Mn=void 0===Ln?"facebook":Ln,Bn=n.photoProof,Dn=n.photoProofBtnText,Un=n.photoProofMaxSelection,zn=n.reviewEnableTags,Hn=n.reviewTags,Kn=void 0===Hn?f:Hn,Wn=n.selection,qn=n.showAccessDeniedMessage,Vn=void 0===qn||qn,Qn=n.displayLogin,Yn=void 0===Qn||Qn,Gn=n.accounts,Jn=void 0===Gn?{}:Gn,Xn=null;return g||(Xn=y),ol((function(){r&&(l(!0),wp.ajax.post("igd_get_shortcode_content",{id:m,nonce:igd.nonce}).done((function(e){return u(e)})).fail((function(e){return console.error(e)})).always((function(){l(!1),setTimeout((function(){Vt()}),100)})))}),[r,n]),React.createElement(React.Fragment,null,r&&a&&React.createElement("div",{className:"igd-spinner spinner-large"}),r&&!a&&React.createElement("div",{className:"preview-inner",dangerouslySetInnerHTML:{__html:d}}),!r&&React.createElement(React.Fragment,null,["browser","gallery","search","review"].includes(p)&&React.createElement(Ra,{shortcodeId:m,accounts:Jn,account:Ht,nonce:Kt,galleryLayout:_,galleryAspectRatio:S,galleryColumns:x,galleryOverlay:L,overlayDisplayType:B,galleryOverlayTitle:U,galleryOverlayDescription:H,galleryOverlaySize:K,galleryImageSize:q,galleryCustomSizeWidth:V,galleryCustomSizeHeight:Q,galleryHeight:k,galleryMargin:O,galleryView:T,galleryFolderView:P,initParentFolder:rt,allFolders:g,privateFolders:v,initFolders:Xn,searchBoxText:pe,filters:w,isList:"list"===G,lazyLoad:X,lazyLoadNumber:$,lazyLoadType:te,showLastModified:ne,showFileSizeField:ie,showHeader:ae,showRefresh:ce,showSorting:de,showBreadcrumbs:fe,fileNumbers:ze,sort:He,shortcodeBuilderType:p,initialSearchTerm:Pn,permissions:{preview:nn,inlinePreview:on,showPreviewThumbnails:cn,mediaPreview:dn,allowPreviewPopout:ln,copyLink:un,newFolder:pn,rename:gn,move:yn,copy:hn,upload:_n,download:Sn,folderDownload:Rn,zipDownload:xn,details:vn,view:Cn,delete:wn,share:An,allowSearch:On,createDoc:fn,edit:mn,fullTextSearch:Tn,comment:jn,commentMethod:Mn,photoProof:Bn,photoProofBtnText:Dn,photoProofMaxSelection:Un,reviewEnableTags:zn,reviewTags:Kn},notifications:Ve,selection:Wn,isFormUploader:Ge,uploadFileName:st,showAccessDeniedMessage:Vn,displayLogin:Yn}),"slider"===p&&React.createElement(el,{initFolders:Xn,slideDescription:St,slideHeight:xt,slidesPerPage:kt,slidesToScroll:Nt,slideAutoplay:Tt,slideAutoplaySpeed:jt,slideDots:Mt,slideArrows:Dt,download:n.download,preview:n.preview,notifications:Ve,sliderImageSize:bt,sliderCustomSizeWidth:_t,sliderCustomSizeHeight:Et,slideGap:zt,galleryOverlay:L,overlayDisplayType:B,galleryOverlayTitle:U,galleryOverlayDescription:H,galleryOverlaySize:K,nonce:Kt||igd.nonce,shortcodeId:m}),"uploader"===p&&React.createElement(N,{value:{shortcodeId:m,accounts:Jn,activeAccount:Ht,folders:y,filters:w,maxFiles:Ke,maxFileSize:We,minFileSize:qe,enableFolderUpload:it,isFormUploader:Ge,isRequired:Je,showUploadLabel:at,uploadLabelText:ct,uploadFileName:st,isWooCommerceUploader:Xe,wcItemId:Ze,wcOrderId:$e,wcProductId:et,notifications:Ve,initUploadedFiles:nt,enableUploadDescription:Qe,uploadImmediately:Ye,overwrite:ot,showUploadConfirmation:ut,uploadConfirmationMessage:mt,nonce:Kt,uploadFolderSelection:pt,uploadFolders:vt,folderSelectionLabel:yt,privateFolders:v}},React.createElement(wr,null)),"media"===p&&React.createElement($a,{initParentFolder:rt,initFolders:null===(t=Xn)||void 0===t?void 0:t.filter((function(e){return Pt(e)||Ft(e)})),nextPrevious:ve,rewindForward:ye,allowEmbedPlayer:be,playlistStyle:Ee,showPlaylistToggle:Ce,showPlaylist:Oe,playlistThumbnail:Te,playlistNumber:Pe,playlistAutoplay:Le,openedPlaylist:Be,playlistPosition:Ue,playlistItemDuration:Re,playlistItemSize:xe,playlistItemDate:Ae,download:n.download,sort:He,filters:w,privateFolders:v,allowSearch:On,fullTextSearch:Tn,initialSearchTerm:Pn,allowPreviewPopout:ln,notifications:Ve,nonce:Kt,shortcodeId:m}),["list","view","download"].includes(p)&&React.createElement(tl,{folders:y,linkListStyle:qt,defaultClickAction:Yt,linkButtonText:Jt,listDownloadButtonText:Zt,listEditButtonText:en,shortcodeId:m,nonce:Kt,notifications:Ve,permissions:{preview:nn,inlinePreview:on,allowPreviewPopout:ln,download:Sn,zipDownload:xn,edit:mn}})))},window.initShortcode=Vt,function(e){var t=igd.settings.integrations,n=void 0===t?["classic-editor","gutenberg-editor","elementor"]:t,r={init:function(){Vt(),n.includes("woocommerce")&&sl.init(),n.includes("elementor")&&e(window).on("elementor/frontend/init",(function(){window.elementorFrontend.hooks.addAction("frontend/element_ready/igd_shortcodes.default",Vt),window.elementorFrontend.hooks.addAction("frontend/element_ready/shortcode.default",Vt),window.elementorFrontend.hooks.addAction("frontend/element_ready/form.default",Vt),window.elementorFrontend.hooks.addAction("frontend/element_ready/mf-igd-uploader.default",Vt),window.elementorFrontend.hooks.addAction("frontend/element_ready/text-editor.default",Vt)}))},ready:function(){e(document).on("submit","#igd-require-email-form",r.handleEmailRequired),e(document).on("submit","#igd-password-form",rn),e(document).on("submit","#igd-login-form",r.handleModuleLogin),e(document).on("change",".nf-element.upload-file-list",(function(){var t=e(this).val(),n=parseInt(e(this).data("min-files")),r=parseInt(e(this).data("field-id")),i="min-files-error";if(n>0){var o=[];try{o=t.split("), ")}catch(e){console.log(e)}if(o.length<n){var a=wp.i18n.sprintf(wp.i18n.__("Please upload at least %s files.","integrate-google-drive"),n);nfRadio.channel("fields").request("add:error",r,i,a)}else nfRadio.channel("fields").request("remove:error",r,i)}})),e(document.body).on("updated_wc_div",(function(){Vt()})),e(document).on("gform_post_render",(function(e,t){Vt()})),n.includes("woocommerce")&&sl.ready()},handleModuleLogin:function(t){t.preventDefault();var n=e(this),r=n.find(".login-submit"),i=n.parent().data("shortcode_id"),o=e("#igd-user-login").val(),a=e("#igd-user-pass").val(),l=e("#igd-remember-me").is(":checked")?1:0,c=r.find(".
1igd-spinner");c.length||(c=e('<span class="igd-spinner"></span>'),r.prepend(c)),c.show(),wp.ajax.post("igd_handle_module_login",{username:o,password:a,remember:l,shortcodeId:i,nonce:igd.nonce}).done((function(e){window.location.reload()})).fail((function(e){console.error(e);var t=(null==e?void 0:e.message)||wp.i18n.__("Invalid login credentials.","integrate-google-drive");n.parent().find(".igd-form-error").html(t)})).always((function(){c.hide()}))},handleEmailRequired:function(t){t.preventDefault();var n=e(this),r=n.find('input[name="shortcode_id"]').val(),i=n.find('input[name="email"]').val(),o=n.find('input[name="nonce"]').val();if(/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(i)){var a=n.find("button img");a.show(),wp.ajax.post("igd_email_required",{shortcodeId:r,email:i,nonce:o}).done((function(e){n.parent().replaceWith(e),Vt()})).fail((function(e){console.log(e),n.parent().find(".igd-form-error").text(wp.i18n.__("Invalid email.","integrate-google-drive"))})).always((function(){a.hide()}))}else n.parent().find(".igd-form-error").text(wp.i18n.__("Please enter a valid email address.","integrate-google-drive"))}};r.init(),e(document).ready(r.ready)}(jQuery)})()})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.