Current File : /home/mdkeenpw/www/wp-content/plugins/elementor/assets/js/packages/editor-props/editor-props.min.js |
!function(){"use strict";var r={d:function(t,e){for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o:function(r,t){return Object.prototype.hasOwnProperty.call(r,t)},r:function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})}},t={};r.r(t),r.d(t,{CLASSES_PROP_KEY:function(){return l},backdropFilterPropTypeUtil:function(){return tr},backgroundColorOverlayPropTypeUtil:function(){return x},backgroundGradientOverlayPropTypeUtil:function(){return S},backgroundImageOverlayPropTypeUtil:function(){return A},backgroundImagePositionOffsetPropTypeUtil:function(){return E},backgroundImageSizeScalePropTypeUtil:function(){return V},backgroundOverlayItem:function(){return $},backgroundOverlayPropTypeUtil:function(){return F},backgroundPropTypeUtil:function(){return w},blurFilterPropTypeUtil:function(){return D},booleanPropTypeUtil:function(){return N},borderRadiusPropTypeUtil:function(){return a},borderWidthPropTypeUtil:function(){return s},boxShadowPropTypeUtil:function(){return u},classesPropTypeUtil:function(){return p},colorPropTypeUtil:function(){return f},colorStopPropTypeUtil:function(){return _},colorToneFilterPropTypeUtil:function(){return M},createArrayPropUtils:function(){return o},createPropUtils:function(){return n},cssFilterFunctionPropUtil:function(){return G},dimensionsPropTypeUtil:function(){return z},dropShadowFilterPropTypeUtil:function(){return R},evaluateTerm:function(){return cr},extractValue:function(){return ar},filterEmptyValues:function(){return lr},filterPropTypeUtil:function(){return J},flexPropTypeUtil:function(){return y},gradientColorStopPropTypeUtil:function(){return C},hueRotateFilterPropTypeUtil:function(){return q},imageAttachmentIdPropType:function(){return d},imagePropTypeUtil:function(){return b},imageSrcPropTypeUtil:function(){return m},intensityFilterPropTypeUtil:function(){return B},isDependency:function(){return sr},isDependencyMet:function(){return ir},isEmpty:function(){return pr},isTransformable:function(){return or},keyValuePropTypeUtil:function(){return v},layoutDirectionPropTypeUtil:function(){return U},linkPropTypeUtil:function(){return j},mergeProps:function(){return er},moveTransformPropTypeUtil:function(){return L},numberPropTypeUtil:function(){return g},perspectiveOriginPropTypeUtil:function(){return rr},positionPropTypeUtil:function(){return I},rotateTransformPropTypeUtil:function(){return W},scaleTransformPropTypeUtil:function(){return Y},selectionSizePropTypeUtil:function(){return k},shadowPropTypeUtil:function(){return c},sizePropTypeUtil:function(){return P},skewTransformPropTypeUtil:function(){return H},stringPropTypeUtil:function(){return T},strokePropTypeUtil:function(){return O},transformFunctionsPropTypeUtil:function(){return X},transformOriginPropTypeUtil:function(){return Z},transformPropTypeUtil:function(){return K},urlPropTypeUtil:function(){return h}});var e=window.elementorV2.schema;function n(r,t){const n=e.z.strictObject({$$type:e.z.literal(r),value:t,disabled:e.z.boolean().optional()});function o(r){return n.safeParse(r).success}return{extract:function(r){return o(r)?r.value:null},isValid:o,create:function(t,e){const n="function"==typeof t?t:()=>t,{base:i,disabled:c}=e||{};if(!i)return{$$type:r,value:n(),...c&&{disabled:c}};if(!o(i))throw new Error(`Cannot create prop based on invalid value: ${JSON.stringify(i)}`);return{$$type:r,value:n(i.value),...c&&{disabled:c}}},schema:n,key:r}}function o(r,t,o){return n(o||`${r}-array`,e.z.array(t))}const i=e.z.any().nullable(),c=n("shadow",e.z.strictObject({position:i,hOffset:i,vOffset:i,blur:i,spread:i,color:i})),u=n("box-shadow",e.z.array(c.schema)),a=n("border-radius",e.z.strictObject({"start-start":i,"start-end":i,"end-start":i,"end-end":i})),s=n("border-width",e.z.strictObject({"block-start":i,"block-end":i,"inline-start":i,"inline-end":i})),l="classes",p=n(l,e.z.array(e.z.string().regex(/^[a-z][a-z-_0-9]*$/i))),f=n("color",e.z.string()),y=n("flex",e.z.strictObject({flexGrow:i,flexShrink:i,flexBasis:i})),b=n("image",e.z.strictObject({src:i,size:i})),d=n("image-attachment-id",e.z.number()),m=n("image-src",e.z.strictObject({id:i,url:e.z.null()}).or(e.z.strictObject({id:e.z.null(),url:i}))),z=n("dimensions",e.z.strictObject({"block-start":i,"block-end":i,"inline-start":i,"inline-end":i})),g=n("number",e.z.number().nullable()),P=n("size",e.z.strictObject({unit:e.z.enum(["px","em","rem","%","vw","vh"]),size:e.z.number()}).or(e.z.strictObject({unit:e.z.enum(["deg","rad","grad","turn"]),size:e.z.number()})).or(e.z.strictObject({unit:e.z.enum(["s","ms"]),size:e.z.number()})).or(e.z.strictObject({unit:e.z.literal("auto"),size:e.z.literal("")})).or(e.z.strictObject({unit:e.z.literal("custom"),size:e.z.string()}))),T=n("string",e.z.string().nullable()),O=n("stroke",e.z.strictObject({color:i,width:i})),h=n("url",e.z.string().nullable()),U=n("layout-direction",e.z.object({row:e.z.any(),column:e.z.any()})),j=n("link",e.z.strictObject({destination:i,label:i,isTargetBlank:i})),v=n("key-value",e.z.strictObject({key:i,value:i})),k=n("selection-size",e.z.strictObject({selection:e.z.union([v.schema,T.schema]),size:i})),w=n("background",e.z.strictObject({color:i,"background-overlay":i})),x=n("background-color-overlay",i),S=n("background-gradient-overlay",i),A=n("background-image-overlay",i),$=x.schema.or(S.schema).or(A.schema),F=n("background-overlay",e.z.array($)),E=n("background-image-position-offset",i),V=n("background-image-size-scale",i),N=n("boolean",e.z.boolean().nullable()),_=n("color-stop",e.z.strictObject({color:i,offset:i})),C=n("gradient-color-stop",e.z.array(_.schema)),I=n("object-position",e.z.strictObject({x:i,y:i})),R=n("drop-shadow",e.z.object({xAxis:i,yAxis:i,blur:i,color:i})),D=n("blur",e.z.strictObject({size:i})),M=n("color-tone",e.z.strictObject({size:i})),q=n("hue-rotate",e.z.strictObject({size:i})),B=n("intensity",e.z.strictObject({size:i})),G=n("css-filter-func",e.z.object({func:T.schema,args:e.z.union([D.schema,B.schema,M.schema,q.schema,R.schema])})),J=n("filter",e.z.array(G.schema)),K=n("transform",e.z.strictObject({"transform-functions":i,"transform-origin":i,perspective:i,"perspective-origin":i})),L=n("transform-move",e.z.strictObject({x:i,y:i,z:i})),W=n("transform-rotate",e.z.strictObject({x:i,y:i,z:i})),Y=n("transform-scale",e.z.strictObject({x:g.schema.nullable(),y:g.schema.nullable(),z:g.schema.nullable()})),H=n("transform-skew",e.z.strictObject({x:i,y:i})),Q=L.schema.or(Y.schema).or(W.schema).or(H.schema),X=n("transform-functions",e.z.array(Q)),Z=n("transform-origin",e.z.strictObject({x:i,y:i,z:i})),rr=n("perspective-origin",e.z.strictObject({x:i,y:i})),tr=n("backdrop-filter",e.z.array(G.schema));function er(r,t){const e=structuredClone(r);return Object.entries(t).forEach(([r,t])=>{null==t?delete e[r]:e[r]=t}),e}const nr=e.z.object({$$type:e.z.string(),value:e.z.any(),disabled:e.z.boolean().optional()}),or=r=>nr.safeParse(r).success;function ir(r,t){if(!r?.terms.length)return!0;const{relation:e,terms:n}=r,o=function(r){switch(r){case"or":return"some";case"and":return"every";default:throw new Error(`Relation not supported ${r}`)}}(e);return n[o](r=>sr(r)?ir(r,t):cr(r,ar(r.path,t)?.value))}function cr(r,t){const{value:e,operator:n}=r;switch(n){case"eq":case"ne":return t===e==("eq"===n);case"gt":case"lte":return!(!ur(t)||!ur(e))&&Number(t)>Number(e)==("gt"===n);case"lt":case"gte":return!(!ur(t)||!ur(e))&&Number(t)<Number(e)==("lt"===n);case"in":case"nin":return!!Array.isArray(e)&&e.includes(t)===("in"===n);case"contains":case"ncontains":return!!("string"==typeof t&&"string"==typeof e||Array.isArray(t))&&"contains"===n===t.includes(e);case"exists":case"not_exist":return"exists"===n==(!!t||0===t||!1===t);default:return!0}}function ur(r){return"number"==typeof r&&!isNaN(r)}function ar(r,t){return r.reduce((t,e,n)=>{const o=t?.[e];return n!==r.length-1&&or(o)?o.value??null:o},t)}function sr(r){return"relation"in r}const lr=r=>pr(r)?null:Array.isArray(r)?r.map(lr).filter(r=>!pr(r)):"object"==typeof r?Object.fromEntries(Object.entries(r).map(([r,t])=>[r,lr(t)]).filter(([,r])=>!pr(r))):r,pr=r=>r&&or(r)?pr(r.value):fr(r)||yr(r)||br(r),fr=r=>null==r||""===r,yr=r=>Array.isArray(r)&&r.every(pr),br=r=>"object"==typeof r&&yr(Object.values(r));(window.elementorV2=window.elementorV2||{}).editorProps=t}(),window.elementorV2.editorProps?.init?.();