"use strict";(globalThis.blocksyJsonP=globalThis.blocksyJsonP||[]).push([[852],{1852:function(e,t,n){n.r(t),n.d(t,{default:function(){return qe}});var r=n(5652),o=n(1381),i=n(8441),a=n(4184),c=n.n(a),l=n(1984),u=n(8184);function s(){return s=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e){let{actions:t,className:n,options:r,children:i}=e;return(0,o.createElement)("div",{className:c()("components-circular-option-picker",n)},(0,o.createElement)("div",{className:"components-circular-option-picker__swatches"},r),i,t&&(0,o.createElement)("div",{className:"components-circular-option-picker__custom-clear-wrapper"},t))}d.Option=function(e){let{className:t,isSelected:n,selectedIconProps:r,tooltipText:a}=e,d=p(e,["className","isSelected","selectedIconProps","tooltipText"]);const g=(0,o.createElement)(i.Button,s({isPressed:n,className:"components-circular-option-picker__option"},d));return(0,o.createElement)("div",{className:c()(t,"components-circular-option-picker__option-wrapper")},a?(0,o.createElement)(i.Tooltip,{text:a},g):g,n&&(0,o.createElement)(l.Z,s({icon:u.Z},r||{})))},d.ButtonAction=function(e){let{className:t,children:n}=e,r=p(e,["className","children"]);return(0,o.createElement)(i.Button,s({className:c()("components-circular-option-picker__clear",t),isSmall:!0,variant:"secondary"},r),n)},d.DropdownLinkAction=function(e){let{buttonProps:t,className:n,dropdownProps:r,linkText:a}=e;return(0,o.createElement)(i.Dropdown,s({className:c()("components-circular-option-picker__dropdown-link-action",n),renderToggle:function(e){let{isOpen:n,onToggle:r}=e;return(0,o.createElement)(i.Button,s({"aria-expanded":n,"aria-haspopup":"true",onClick:r,variant:"link"},t),a)}},r))};var g=n(7557),f=n.n(g),b=n(7361),m=n.n(b),h=n(3356),y=n(3857),O=n.n(y),v=n(6765),E=n(3933);function _(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return(0,v.Vi)(e).alpha(t).toRgbString()}function P(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 w(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["value","onChange"]);const i=(0,o.useRef)(),a=(0,o.useRef)(),c=(0,o.useRef)(),l=function(e){const{x:t,y:r}=a.current,{ownerDocument:o}=i.current;e.preventDefault(),o.activeElement.blur(),n(function(e,t,n,r){const o=r-t,i=n-e,a=Math.atan2(o,i),c=Math.round(a*(180/Math.PI))+90;return c<0?360+c:c}(t,r,e.clientX,e.clientY))},{startDrag:u,isDragging:s}=(0,h.__experimentalUseDragging)({onDragStart:function(e){!function(){const e=i.current.getBoundingClientRect();a.current={x:e.x+e.width/2,y:e.y+e.height/2}}(),l(e)},onDragMove:l,onDragEnd:l});return(0,o.useEffect)((function(){s?(void 0===c.current&&(c.current=document.body.style.cursor),document.body.style.cursor="grabbing"):(document.body.style.cursor=c.current||null,c.current=void 0)}),[s]),(0,o.createElement)("div",X({ref:i,onMouseDown:u,className:"components-angle-picker-control__angle-circle",style:Z(Z({},s?{cursor:"grabbing"}:{}),{},{borderRadius:"50%",border:`${V.borderWidth} solid ${B.ui.border}`,boxSizing:"border-box",cursor:"grab",height:"32px",overflow:"hidden",width:"32px"})},r),(0,o.createElement)("div",{style:Z(Z({},t?{transform:`rotate(${t}deg)`}:{}),{},{boxSizing:"border-box",position:"relative",width:"100%",height:"100%"}),className:"components-angle-picker-control__angle-circle-indicator-wrapper"},(0,o.createElement)("div",{style:{background:B.admin.theme,borderRadius:"50%",border:`3px solid ${B.admin.theme}`,bottom:0,boxSizing:"border-box",display:"block",height:0,left:0,margin:"auto",position:"absolute",right:0,top:"-16px",width:0},className:"components-angle-picker-control__angle-circle-indicator"})))};const{Flex:K,FlexBlock:Y,FlexItem:q,__experimentalText:Q,__experimentalSpacer:ee,__experimentalInputControl:te}=window.wp.components,ne=function(e){return 4*e+"px"};function re(e){let{className:t,label:n=(0,r.__)("Angle"),onChange:i,value:a}=e;const l=c()("components-angle-picker-control",t),u=K;return(0,o.createElement)(u,{className:l},(0,o.createElement)(Y,null,(0,o.createElement)(te,{label:n,className:"components-angle-picker-control__input-field",max:360,min:0,onChange:function(e){const t=""!==e?parseInt(e,10):0;i(t)},size:"__unstable-large",step:"1",value:a,hideHTMLArrows:!0,suffix:(0,o.createElement)(ee,{as:Q,marginBottom:0,marginRight:ne(3),style:{color:"var( --wp-admin-theme-color )"}},"°")})),(0,o.createElement)(q,{style:{marginLeft:ne(4),marginBottom:ne(1),marginTop:"auto"}},(0,o.createElement)(U,{"aria-hidden":"true",value:a,onChange:i})))}var oe=n(9704),ie=n.n(oe),ae=n(5117),ce=n(7228);function le(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 ue(e){for(var t=1;tt})),o={color:n,position:t},i=e.slice();return i.splice(r-1,0,o),i}function ge(e,t,n){const r=e.slice();return r[t]=n,r}function fe(e,t,n){return function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;const o=e[t].position,i=Math.min(o,n),a=Math.max(o,n);return e.some((function(e,o){let{position:c}=e;return o!==t&&(Math.abs(c-n)=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Ee(e){let{isRenderedInSidebar:t}=e,n=ve(e,["isRenderedInSidebar"]);return(0,o.createElement)(i.Dropdown,Oe({contentClassName:c()("components-color-palette__custom-color-dropdown-content",{"is-rendered-in-sidebar":t})},n))}function _e(e){let{isOpen:t,position:n,color:a}=e,l=ve(e,["isOpen","position","color"]);const u=`components-custom-gradient-picker__control-point-button-description-${(0,h.useInstanceId)(_e)}`;return(0,o.createElement)(React.Fragment,null,(0,o.createElement)(i.Button,Oe({"aria-label":(0,r.sprintf)((0,r.__)("Gradient control point at position %1$s%% with color code %2$s."),n,a),"aria-describedby":u,"aria-haspopup":"true","aria-expanded":t,className:c()("components-custom-gradient-picker__control-point-button",{"is-active":t}),style:{left:`${n}%`}},l)))}function Pe(e){let{isRenderedInSidebar:t,gradientPickerDomRef:n}=e,r=ve(e,["isRenderedInSidebar","gradientPickerDomRef"]);const i=(0,o.useMemo)((function(){const e={className:"components-custom-gradient-picker__color-picker-popover",position:"top"};return t&&(e.anchorRef=n.current,e.position="bottom left"),e}),[n.current,t]);return(0,o.createElement)(Ee,Oe({isRenderedInSidebar:t,popoverProps:i},r))}function we(e){let{disableRemove:t,disableAlpha:n,gradientPickerDomRef:a,ignoreMarkerPosition:c,value:l,onChange:u,onStartControlPointChange:s,onStopControlPointChange:p,__experimentalIsRenderedInSidebar:d}=e;const g=(0,o.useRef)(),f=function(e){const t=he(e.clientX,a.current,16),{initialPosition:n,index:r,significantMoveHappened:o}=g.current;!o&&Math.abs(n-t)>=5&&(g.current.significantMoveHappened=!0),u(fe(l,r,t))},b=function(){window&&window.removeEventListener&&g.current&&g.current.listenersActivated&&(window.removeEventListener("mousemove",f),window.removeEventListener("mouseup",b),p(),g.current.listenersActivated=!1)};return(0,o.useEffect)((function(){return function(){b()}}),[]),l.map((function(e,m){const h=null==e?void 0:e.position;return c!==h&&(0,o.createElement)(Pe,{gradientPickerDomRef:a,isRenderedInSidebar:d,key:m,onClose:p,renderToggle:function(t){let{isOpen:n,onToggle:r}=t;return(0,o.createElement)(_e,{key:m,onClick:function(){g.current&&g.current.significantMoveHappened||(n?p():s(),r())},onMouseDown:function(){window&&window.addEventListener&&(g.current={initialPosition:h,index:m,significantMoveHappened:!1,listenersActivated:!0},s(),window.addEventListener("mousemove",f),window.addEventListener("mouseup",b))},onKeyDown:function(t){t.keyCode===ce.LEFT?(t.stopPropagation(),u(fe(l,m,pe(e.position-10)))):t.keyCode===ce.RIGHT&&(t.stopPropagation(),u(fe(l,m,pe(e.position+10))))},isOpen:n,position:e.position,color:e.color})},renderContent:function(a){let{onClose:c}=a;return(0,o.createElement)(React.Fragment,null,(0,o.createElement)("div",{className:wp.components.GradientPicker?"ct-gutenberg-color-picker-new":"ct-gutenberg-color-picker"},(0,o.createElement)(i.ColorPicker,Oe({enableAlpha:!n,color:e.color},wp.components.GradientPicker?{onChange:function(e){u(be(l,m,(0,ye.u)(e)))}}:{onChangeComplete:function(e){u(be(l,m,1===e.rgb.a?e.hex:`rgba(${e.rgb.r}, ${e.rgb.g}, ${e.rgb.b}, ${e.rgb.a})`))}})),(0,o.createElement)("div",{className:"ct-color-picker-value"},(0,o.createElement)("input",{type:"text",value:(0,ye.u)(e.color),onChange:function(e){u(be(l,m,(0,ye.u)(e.target.value)))}}))),!t&&l.length>2&&(0,o.createElement)(i.Button,{className:"components-custom-gradient-picker__remove-control-point",onClick:function(){u(function(e,t){return e.filter((function(e,n){return n!==t}))}(l,m)),c()},variant:"link"},(0,r.__)("Remove Control Point")))}})}))}we.InsertPoint=function(e){let{value:t,onChange:n,onOpenInserter:r,onCloseInserter:a,insertPosition:c,disableAlpha:l,__experimentalIsRenderedInSidebar:u,gradientPickerDomRef:s}=e;const[p,d]=(0,o.useState)(!1),[g,f]=(0,o.useState)("#fff");return(0,o.createElement)(Pe,{gradientPickerDomRef:s,isRenderedInSidebar:u,className:"components-custom-gradient-picker__inserter",onClose:function(){a()},renderToggle:function(e){let{isOpen:t,onToggle:n}=e;return(0,o.createElement)(i.Button,{"aria-expanded":t,"aria-haspopup":"true",onClick:function(){t?a():(d(!1),r()),n()},className:"components-custom-gradient-picker__insert-point",icon:ae.Z,style:{left:null!==c?`${c}%`:void 0}})},renderContent:function(){return(0,o.createElement)("div",{className:wp.components.GradientPicker?"ct-gutenberg-color-picker-new":"ct-gutenberg-color-picker"},(0,o.createElement)(i.ColorPicker,Oe({enableAlpha:!l,color:g},wp.components.GradientPicker?{onChange:function(e){p?n(me(t,c,(0,ye.u)(e))):(n(de(t,c,(0,ye.u)(e))),d(!0)),f(e)}}:{onChangeComplete:function(e){p?n(me(t,c,1===e.rgb.a?e.hex:`rgba(${e.rgb.r}, ${e.rgb.g}, ${e.rgb.b}, ${e.rgb.a})`)):(n(de(t,c,1===e.rgb.a?e.hex:`rgba(${e.rgb.r}, ${e.rgb.g}, ${e.rgb.b}, ${e.rgb.a})`)),d(!0)),f(1===e.rgb.a?e.hex:`rgba(${e.rgb.r}, ${e.rgb.g}, ${e.rgb.b}, ${e.rgb.a})`)}})),(0,o.createElement)("div",{className:"ct-color-picker-value"},(0,o.createElement)("input",{value:(0,ye.u)(g),type:"text",onChange:function(e){let{target:{value:r}}=e;p?n(me(t,c,(0,ye.u)(r))):(n(de(t,c,(0,ye.u)(r))),d(!0)),f(r)}})))}})};var ke=we;function Se(e,t){switch(t.type){case"MOVE_INSERTER":if("IDLE"===e.id||"MOVING_INSERTER"===e.id)return{id:"MOVING_INSERTER",insertPosition:t.insertPosition};break;case"STOP_INSERTER_MOVE":if("MOVING_INSERTER"===e.id)return{id:"IDLE"};break;case"OPEN_INSERTER":if("MOVING_INSERTER"===e.id)return{id:"INSERTING_CONTROL_POINT",insertPosition:e.insertPosition};break;case"CLOSE_INSERTER":if("INSERTING_CONTROL_POINT"===e.id)return{id:"IDLE"};break;case"START_CONTROL_CHANGE":if("IDLE"===e.id)return{id:"MOVING_CONTROL_POINT"};break;case"STOP_CONTROL_CHANGE":if("MOVING_CONTROL_POINT"===e.id)return{id:"IDLE"}}return e}const Ce={id:"IDLE"};function xe(e){let{background:t,hasGradient:n,value:r,onChange:i,disableInserter:a=!1,disableAlpha:l=!1,__experimentalIsRenderedInSidebar:u}=e;const s=(0,o.useRef)(),[p,d]=(0,o.useReducer)(Se,Ce),g=function(e){const t=he(e.clientX,s.current,16);ie()(r,(function(e){let{position:n}=e;return Math.abs(t-n)<10}))?"MOVING_INSERTER"===p.id&&d({type:"STOP_INSERTER_MOVE"}):d({type:"MOVE_INSERTER",insertPosition:t})},f="MOVING_INSERTER"===p.id,b="INSERTING_CONTROL_POINT"===p.id;return(0,o.createElement)("div",{ref:s,className:c()("components-custom-gradient-picker__gradient-bar",{"has-gradient":n}),onMouseEnter:g,onMouseMove:g,style:{background:t},onMouseLeave:function(){d({type:"STOP_INSERTER_MOVE"})}},(0,o.createElement)("div",{className:"components-custom-gradient-picker__markers-container"},!a&&(f||b)&&(0,o.createElement)(ke.InsertPoint,{__experimentalIsRenderedInSidebar:u,gradientPickerDomRef:s,disableAlpha:l,insertPosition:p.insertPosition,value:r,onChange:i,onOpenInserter:function(){d({type:"OPEN_INSERTER"})},onCloseInserter:function(){d({type:"CLOSE_INSERTER"})}}),(0,o.createElement)(ke,{__experimentalIsRenderedInSidebar:u,disableAlpha:l,disableRemove:a,gradientPickerDomRef:s,ignoreMarkerPosition:b?p.insertPosition:void 0,value:r,onChange:i,onStartControlPointChange:function(){d({type:"START_CONTROL_CHANGE"})},onStopControlPointChange:function(){d({type:"STOP_CONTROL_CHANGE"})}})))}var je=n(9948);const Re="linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%)",Ie={type:"angular",value:90},Ne=[{value:"linear-gradient",label:(0,r.__)("Linear","blocksy")},{value:"radial-gradient",label:(0,r.__)("Radial","blocksy")}],Te={top:0,"top right":45,"right top":45,right:90,"right bottom":135,"bottom right":135,bottom:180,"bottom left":225,"left bottom":225,left:270,"top left":315,"left top":315};var De=n(9693),Ge=n.n(De);function $e(e){let{type:t,value:n,length:r}=e;return`${function(e){let{type:t,value:n}=e;return"literal"===t?n:"hex"===t?`#${n}`:`${t}(${n.join(",")})`}({type:t,value:n})} ${function(e){if(!e)return"";const{value:t,type:n}=e;return`${t}${n}`}(r)}`}function Be(e){let{type:t,orientation:n,colorStops:r}=e;const o=function(e){if(e&&"angular"===e.type)return`${e.value}deg`}(n),i=r.sort((function(e,t){return m()(e,["length","value"],0)-m()(t,["length","value"],0)})).map($e);return`${t}(${Ge()([o,...i]).join(",")})`}function Me(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 Le(e){for(var t=1;t