File "blocks-show-more.js"

Full Path: /home/magiggjm/magistvandroids.com/wp-content/plugins/kadence-blocks/dist/blocks-show-more.js
File size: 11.08 KB
MIME-type: text/plain
Charset: utf-8

(()=>{var e={6942:(e,t)=>{var n;!function(){"use strict";var o={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=l(e,i(n)))}return e}function i(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.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)o.call(e,n)&&e[n]&&(t=l(t,n));return t}function l(e,t){return t?e?e+" "+t:e+t:e}e.exports?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()}},t={};function n(o){var a=t[o];if(void 0!==a)return a.exports;var i=t[o]={exports:{}};return e[o](i,i.exports,n),i.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 o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.kadence.icons,t=window.wp.blocks,o=window.wp.i18n,a=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"kadence/show-more","title":"Show More","category":"kadence-blocks","textdomain":"kadence-blocks","usesContext":["postId","queryId"],"attributes":{"align":{"type":"string"},"id":{"type":"number"},"uniqueID":{"type":"string"},"showHideMore":{"type":"boolean","default":true},"defaultExpandedMobile":{"type":"boolean","default":false},"defaultExpandedTablet":{"type":"boolean","default":false},"defaultExpandedDesktop":{"type":"boolean","default":false},"heightDesktop":{"type":"number","default":250},"heightTablet":{"type":"number","default":""},"heightMobile":{"type":"number","default":""},"heightType":{"type":"string","default":"px"},"enableFadeOut":{"type":"boolean","default":false},"fadeOutSize":{"type":"number","default":50},"marginDesktop":{"type":"array","default":["","","",""]},"marginTablet":{"type":"array","default":["","","",""]},"marginMobile":{"type":"array","default":["","","",""]},"marginUnit":{"type":"string","default":"px"},"paddingDesktop":{"type":"array","default":["","","",""]},"paddingTablet":{"type":"array","default":["","","",""]},"paddingMobile":{"type":"array","default":["","","",""]},"paddingUnit":{"type":"string","default":"px"},"inQueryBlock":{"type":"boolean","default":false}},"supports":{"kbMetadata":true}}'),i=window.wp.data,l=window.wp.components,s=window.kadence.components,r=window.kadence.helpers,d=window.wp.blockEditor,c=window.wp.element,u=window.lodash;var p=n(6942),g=n.n(p);const b=window.ReactJSXRuntime;(0,t.registerBlockType)("kadence/show-more",{...a,title:(0,o._x)("Show More","block title","kadence-blocks"),description:(0,o._x)("Hide content and enable a show more button to reveal","block description","kadence-blocks"),keywords:[(0,o.__)("show","kadence-blocks"),(0,o.__)("hide","kadence-blocks"),"kb"],icon:{src:e.showMoreIcon},transforms:{from:[],to:[]},edit:function(e){const{attributes:t,setAttributes:n,clientId:p,context:k}=e,{uniqueID:m,showHideMore:h,defaultExpandedMobile:v,defaultExpandedTablet:f,defaultExpandedDesktop:w,heightDesktop:x,heightTablet:O,heightMobile:y,heightType:S,marginDesktop:M,marginTablet:_,marginMobile:T,marginUnit:j,paddingDesktop:C,paddingTablet:B,paddingMobile:D,paddingUnit:I,enableFadeOut:E,fadeOutSize:P,inQueryBlock:R}=t,{previewDevice:A}=(0,i.useSelect)(e=>({previewDevice:e("kadenceblocks/data").getPreviewDeviceType()}),[p]);(0,c.useEffect)(()=>{(0,r.setBlockDefaults)("kadence/show-more",t),n({inQueryBlock:(0,r.getInQueryBlock)(k,R)})},[]),(0,r.uniqueIdHelper)(e);const{updateBlockAttributes:N}=(0,i.useDispatch)(d.store),{showMoreBlock:V}=(0,i.useSelect)(e=>({showMoreBlock:e("core/block-editor").getBlock(p)}),[p]);(0,c.useEffect)(()=>{V?.innerBlocks?.[0]?.clientId&&"kadence/column"===V?.innerBlocks?.[0]?.name&&V?.innerBlocks?.[0]?.attributes&&!1!==V?.innerBlocks?.[0]?.attributes?.templateLock&&N(V.innerBlocks[0].clientId,{templateLock:!1})},[p]);const[z,L]=(0,c.useState)("general"),U=(0,r.mouseOverVisualizer)(),$=(0,r.mouseOverVisualizer)(),F=(e,t,n,o)=>{if("Mobile"===e){if(void 0!==o&&""!==o&&null!==o)return o;if(void 0!==n&&""!==n&&null!==n)return n}else if("Tablet"===e&&void 0!==n&&""!==n&&null!==n)return n;return t},q=wp.data.select("core/block-editor").getBlockOrder(p),H=q[1]?q[1].substr(2,9):(0,u.uniqueId)("button-one-"),K=F(A,void 0!==M?M[0]:"",void 0!==_?_[0]:"",void 0!==T?T[0]:""),Q=F(A,void 0!==M?M[1]:"",void 0!==_?_[1]:"",void 0!==T?T[1]:""),J=F(A,void 0!==M?M[2]:"",void 0!==_?_[2]:"",void 0!==T?T[2]:""),X=F(A,void 0!==M?M[3]:"",void 0!==_?_[3]:"",void 0!==T?T[3]:""),G=F(A,void 0!==C?C[0]:"",void 0!==B?B[0]:"",void 0!==D?D[0]:""),W=F(A,void 0!==C?C[1]:"",void 0!==B?B[1]:"",void 0!==D?D[1]:""),Y=F(A,void 0!==C?C[2]:"",void 0!==B?B[2]:"",void 0!==D?D[2]:""),Z=F(A,void 0!==C?C[3]:"",void 0!==B?B[3]:"",void 0!==D?D[3]:""),ee=F(A,void 0!==x?x:"",void 0!==O?O:"",void 0!==y?y:""),te=F(A,w,f,v),ne=(0,c.useRef)(),oe=g()({"kb-block-show-more-container":!0,[`kb-block-show-more-container${m}`]:!0}),ae=(0,d.useBlockProps)({className:oe,ref:ne}),ie=g()({"kb-block-show-more-inner-container":!0}),le=(0,d.useInnerBlocksProps)({className:ie},{templateLock:"all",renderAppender:!1,template:[["kadence/column",{className:"kb-show-more-content",templateLock:!1}],["kadence/advancedbtn",{lock:{remove:!0,move:!0},lockBtnCount:!0,hAlign:"left",uniqueID:H,className:"kb-show-more-buttons"},[["kadence/singlebtn",{lock:{remove:!0,move:!0},hideLink:!0,text:(0,o.__)("Show More","kadence-blocks"),sizePreset:"small",noCustomDefaults:!0}],["kadence/singlebtn",{lock:{remove:!0,move:!0},hideLink:!0,text:(0,o.__)("Show Less","kadence-blocks"),sizePreset:"small",noCustomDefaults:!0}]]]]}),se=()=>{const e=E&&!te?Math.abs(P-100):100;return(0,b.jsx)("style",{children:`\n        .kb-block-show-more-container${m} .kb-show-more-buttons .wp-block-kadence-singlebtn:last-of-type {\n       \tdisplay: ${h?"inline-flex":"none"};\n       \t}\n\n        .kb-block-show-more-container${m} .kb-show-more-content:not(.is-selected, .has-child-selected) {\n\t\t   max-height: ${te?"none":ee+S};\n\t\t  -webkit-mask-image: linear-gradient(to bottom, black ${e}%, transparent 100%);\n\t\t  mask-image: linear-gradient(to bottom, black ${e}%, transparent 100%);\n\n        }\n      `})};return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(d.BlockControls,{children:(0,b.jsx)(s.CopyPasteAttributes,{attributes:t,defaultAttributes:a.attributes,blockSlug:a.name,onPaste:e=>n(e)})}),(0,b.jsxs)(s.KadenceInspectorControls,{blockSlug:"kadence/show-more",children:[(0,b.jsx)(s.InspectorControlTabs,{panelName:"show-more",allowedTabs:["general","advanced"],setActiveTab:L,activeTab:z}),"general"===z&&(0,b.jsx)(b.Fragment,{children:(0,b.jsxs)(s.KadencePanelBody,{title:(0,o.__)("Show More Settings","kadence-blocks"),initialOpen:!0,panelName:"showMoreSettings",blockSlug:"kadence/show-more",children:[(0,b.jsx)(l.ToggleControl,{label:(0,o.__)('Display "hide" button once expanded',"kadence-blocks"),checked:h,onChange:e=>n({showHideMore:e})}),(0,b.jsx)(s.ResponsiveRangeControls,{label:(0,o.__)("Maximum Preview Height","kadence-blocks"),value:x||"",onChange:e=>{n({heightDesktop:e})},tabletValue:void 0!==O?O:"",onChangeTablet:e=>{n({heightTablet:e})},mobileValue:void 0!==y?y:"",onChangeMobile:e=>{n({heightMobile:e})},min:0,max:"px"!==(S||"px")?10:2e3,step:"px"!==(S||"px")?.1:1,unit:S||"px",onUnit:e=>{n({heightType:e})},units:["px","em","rem"]}),(0,b.jsx)(l.ToggleControl,{label:(0,o.__)("Fade out preview","kadence-blocks"),checked:E,onChange:e=>n({enableFadeOut:e})}),E&&(0,b.jsx)(l.RangeControl,{label:(0,o.__)("Fade Size","kadence-blocks"),value:P,onChange:e=>n({fadeOutSize:e})})]})}),"advanced"===z&&(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)(s.KadencePanelBody,{panelName:"kb-show-more-settings",children:[(0,b.jsx)(s.ResponsiveMeasureRangeControl,{label:(0,o.__)("Padding","kadence-blocks"),value:[G,W,Y,Z],tabletValue:B,mobileValue:D,onChange:e=>n({paddingDesktop:e}),onChangeTablet:e=>n({paddingTablet:e}),onChangeMobile:e=>n({paddingMobile:e}),min:0,max:"em"===I||"rem"===I?25:999,step:"em"===I||"rem"===I?.1:1,unit:I,units:["px","em","rem","%"],onUnit:e=>n({paddingUnit:e}),onMouseOver:U.onMouseOver,onMouseOut:U.onMouseOut}),(0,b.jsx)(s.ResponsiveMeasureRangeControl,{label:(0,o.__)("Margin","kadence-blocks"),value:[K,Q,J,X],tabletValue:_,mobileValue:T,onChange:e=>{n({marginDesktop:e})},onChangeTablet:e=>n({marginTablet:e}),onChangeMobile:e=>n({marginMobile:e}),min:"em"===j||"rem"===j?-25:-999,max:"em"===j||"rem"===j?25:999,step:"em"===j||"rem"===j?.1:1,unit:j,units:["px","em","rem","%","vh"],onUnit:e=>n({marginUnit:e}),onMouseOver:$.onMouseOver,onMouseOut:$.onMouseOut,allowAuto:!0})]}),(0,b.jsx)("div",{className:"kt-sidebar-settings-spacer"}),(0,b.jsxs)(s.KadencePanelBody,{title:(0,o.__)("Expand Settings","kadence-blocks"),panelName:"expandSettings",blockSlug:"kadence/show-more",initialOpen:!1,children:[(0,b.jsx)(l.ToggleControl,{label:(0,o.__)("Default Expanded on Desktop","kadence-blocks"),checked:w,onChange:e=>n({defaultExpandedDesktop:e})}),(0,b.jsx)(l.ToggleControl,{label:(0,o.__)("Default Expanded on Tablet","kadence-blocks"),checked:f,onChange:e=>n({defaultExpandedTablet:e})}),(0,b.jsx)(l.ToggleControl,{label:(0,o.__)("Default Expanded on Mobile","kadence-blocks"),checked:v,onChange:e=>n({defaultExpandedMobile:e})})]}),(0,b.jsx)(s.KadenceBlockDefaults,{attributes:t,defaultAttributes:a.attributes,blockSlug:a.name})]})]}),(0,b.jsx)(se,{}),(0,b.jsxs)("div",{...ae,style:{marginTop:""!==K?(0,r.getSpacingOptionOutput)(K,j):void 0,marginRight:""!==Q?(0,r.getSpacingOptionOutput)(Q,j):void 0,marginBottom:""!==J?(0,r.getSpacingOptionOutput)(J,j):void 0,marginLeft:""!==X?(0,r.getSpacingOptionOutput)(X,j):void 0,paddingTop:""!==G?(0,r.getSpacingOptionOutput)(G,I):void 0,paddingRight:""!==W?(0,r.getSpacingOptionOutput)(W,I):void 0,paddingBottom:""!==Y?(0,r.getSpacingOptionOutput)(Y,I):void 0,paddingLeft:""!==Z?(0,r.getSpacingOptionOutput)(Z,I):void 0},children:[(0,b.jsx)("div",{...le}),(0,b.jsx)(s.SpacingVisualizer,{style:{marginLeft:void 0!==X?(0,r.getSpacingOptionOutput)(X,j):void 0,marginRight:void 0!==Q?(0,r.getSpacingOptionOutput)(Q,j):void 0,marginTop:void 0!==K?(0,r.getSpacingOptionOutput)(K,j):void 0,marginBottom:void 0!==J?(0,r.getSpacingOptionOutput)(J,j):void 0},type:"inside",forceShow:U.isMouseOver,spacing:[(0,r.getSpacingOptionOutput)(G,I),(0,r.getSpacingOptionOutput)(W,I),(0,r.getSpacingOptionOutput)(Y,I),(0,r.getSpacingOptionOutput)(Z,I)]}),(0,b.jsx)(s.SpacingVisualizer,{type:"outside",forceShow:$.isMouseOver,spacing:[(0,r.getSpacingOptionOutput)(K,j),(0,r.getSpacingOptionOutput)(Q,j),(0,r.getSpacingOptionOutput)(J,j),(0,r.getSpacingOptionOutput)(X,j)]})]})]})},save:function({attributes:e,innerBlocks:t}){const{uniqueID:n}=e,o=g()({"kb-block-show-more-container":!0,[`kb-block-show-more-container${n}`]:!0});return(0,b.jsx)("div",{...d.useBlockProps.save({className:o}),children:(0,b.jsx)(d.InnerBlocks.Content,{})})},example:{attributes:{},innerBlocks:[{name:"kadence/column",innerBlocks:[{name:"core/paragraph",attributes:{content:(0,o.__)("This content will be partially hidden. Click the button below to reveal more.","kadence-blocks")}}]}]}})})(),(this.kadence=this.kadence||{})["blocks-show-more"]={}})();