1"use strict";function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter((function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable}))),keys.push.apply(keys,symbols)}return keys}function _objectSpread2(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?ownKeys(Object(source),!0).forEach((function(key){_defineProperty(target,key,source[key])})):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach((function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}))}return target}function _defineProperty(obj,key,value){return(key=function(arg){var key=function(input,hint){if("object"!=typeof input||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!=typeof res)return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}(arg,"string");return"symbol"==typeof key?key:String(key)}(key))in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _slicedToArray(arr,i){return function(arr){if(Array.isArray(arr))return arr}(arr)||function(arr,i){var _i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _s,_e,_x,_r,_arr=[],_n=!0,_d=!1;try{if(_x=(_i=_i.call(arr)).next,0===i){if(Object(_i)!==_i)return;_n=!1}else for(;!(_n=(_s=_x.call(_i)).done)&&(_arr.push(_s.value),_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{if(!_n&&null!=_i.return&&(_r=_i.return(),Object(_r)!==_r))return}finally{if(_d)throw _e}}return _arr}}(arr,i)||function(o,minLen){if(!o)return;if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);"Object"===n&&o.constructor&&(n=o.constructor.name);if("Map"===n||"Set"===n)return Array.from(o);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}(arr,i)||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 _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}window.cdm_blocks={fn:{ready:function(callback){"loading"!=document.readyState?callback():document.addEventListener("DOMContentLoaded",callback)},isGutenberg:function(){return document.body.classList.contains("block-editor-page")}},components:{ServerSideRenderAvecInnerBlocks:function(props){var getBlock=wp.data.select("core/block-editor").getBlock,innerContent=(0,wp.blocks.getBlockContent)(getBlock(props.clientId)),ServerSideRender=wp.serverSideRender;return props.clientId?props.metadata?React.createElement(ServerSideRender,{block:props.metadata.name,attributes:_objectSpread2(_objectSpread2({},props.attributes),{},{innerContent:innerContent})}):(console.error("ServerSideRenderAvecInnerBlocks a besoins du props metadata"),null):(console.error("ServerSideRenderAvecInnerBlocks a besoins du props clientid"),null)},ImageUploader:function(props){var _wp$blockEditor=wp.blockEditor,MediaUploadCheck=_wp$blockEditor.MediaUploadCheck,MediaUpload=_wp$blockEditor.MediaUpload,_wp$components=wp.components,Button=_wp$components.Button,__experimentalText=_wp$components.__experimentalText,Card=_wp$components.Card,CardBody=_wp$components.CardBody,CardMedia=_wp$components.CardMedia;return React.createElement(Card,null,React.createElement(CardMedia,null,null!==props.attributes[props.attributeName].id?React.createElement("img",{src:props.attributes[props.attributeName].url}):React.createElement(__experimentalText,null,wp.i18n("No picture selected.","cdm-blocks"))),React.createElement(CardBody,null,React.createElement(MediaUploadCheck,null,React.createElement(MediaUpload,{onSelect:function(media){props.setAttributes(_defineProperty({},props.attributeName,{id:media.id,name:media.title,url:media.url}))},allowedTypes:props.ALLOWED_MEDIA_TYPES,value:props.attributes[props.attributeName].id,render:function(_ref){var open=_ref.open;return React.createElement(Button,{isPrimary:!0,onClick:open},wp.i18n("Open media library.","cdm-blocks"))}})),React.createElement(Button,{isPrimary:!0,onClick:function(){props.setAttributes(_defineProperty({},props.attributeName,{id:null,name:"",url:""}))}},wp.i18n("Remove image","cdm-blocks"))))},AlignToolbar:function(props){var icon,BlockControls=wp.blockEditor.BlockControls,ToolbarDropdownMenu=wp.components.ToolbarDropdownMenu;return React.createElement(BlockControls,null,React.createElement(ToolbarDropdownMenu,{icon:(icon=props.attributes.align,"align-full"==icon?"align-full-width":"align-wide"==icon?"align-wide":"align-center"),label:wp.i18n.__("Select the width of the content","theme-client"),controls:[{title:wp.i18n.__("Default","theme-client"),icon:"align-center",onClick:function(){return props.setAttributes({align:""})},isDisabled:""==props.attributes.align},{title:wp.i18n.__("Align wide width","theme-client"),icon:"align-wide",onClick:function(){return props.setAttributes({align:"align-wide"})},isDisabled:"align-wide"==props.attributes.align},{title:wp.i18n.__("Align full width","theme-client"),icon:"align-full-width",onClick:function(){return props.setAttributes({align:"align-full"})},isDisabled:"align-full"==props.attributes.align}]}))},IconSelectorFields:function(props){var _wp$blockEditor=wp.blockEditor,InspectorControls=_wp$blockEditor.InspectorControls,getColorObjectByColorValue=_wp$blockEditor.getColorObjectByColorValue,useSetting=_wp$blockEditor.useSetting,_wp$components=wp.components,PanelBody=_wp$components.PanelBody,PanelRow=_wp$components.PanelRow,TextControl=_wp$components.TextControl,RangeControl=_wp$components.RangeControl,ColorPalette=_wp$components.ColorPalette,debounce=_.debounce,_React=React,useState=_React.useState,useMemo=_React.useMemo,_useState2=_slicedToArray(useState([]),2),iconeOptions=_useState2[0],setIconeOptions=_useState2[1],_useState4=_slicedToArray(useState([]),2),iconeField=_useState4[0],setIconeField=_useState4[1],palette=useSetting("color.palette"),FormatedFaIcon=cdm_blocks.components.FormatedFaIcon,color_enabled=!0;null!=props.disableColor&&1==props.disableColor&&(color_enabled=!1);var size_enabled=!0;null!=props.disableSize&&1==props.disableSize&&(size_enabled=!1,3!=props.attributes.size&&props.setAttributes({size:3}));var ontextFieldChangeHandler=useMemo((function(){return debounce((function(nextValue){""!==nextValue&&fetchFontAwesomeIcons(nextValue)}),500)}),[]),fetchFontAwesomeIcons=function(search){fetch("https://api.fontawesome.com",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:'query { \n search(version:"6.1.1",query:"'.concat(search,'",first:12) { \n id\n label,\n styles \n membership{\n free\n }\n } \n }')})}).then((function(res){return res.json()})).then((function(results){results.data&&results.data.search&&setIconeOptions(results.data.search)}))};return React.createElement(InspectorControls,null,React.createElement(PanelBody,{title:React.createElement("p",null,React.createElement("i",{class:"fa-solid fa-font-awesome"}),wp.i18n._x(" Icons options","cdm-fa","theme-client"))},React.createElement(PanelRow,null,React.createElement("h4",{level:4},wp.i18n._x("Icon style","cdm-fa","theme-client")),React.createElement("div",{className:"liste-icones-fa"},props.attributes.icone.styles.map((function(style){return React.createElement("div",{className:style===props.attributes.style?"selected":"",onClick:function(){props.setAttributes({style:style})}},React.createElement(FormatedFaIcon,{align:"center",color:props.attributes.iconColor?props.attributes.iconColor.slug:"",style:style,iconId:props.attributes.icone.id}),React.createElement("p",null,style),props.attributes.icone.membership.free.includes(style)?React.createElement("span",null,"Pro"):"")})))),color_enabled&&React.createElement(PanelRow,null,React.createElement("h4",{level:4},wp.i18n._x("Icon color","cdm-fa","theme-client")),React.createElement(ColorPalette,{disableCustomColors:!0,colors:palette,value:props.attributes.iconColor?props.attributes.iconColor.color:"",onChange:function(val){return props.setAttributes({iconColor:getColorObjectByColorValue(palette,val)})}})),size_enabled&&React.createElement(PanelRow,null,React.createElement("h4",{className:"before-range-control",level:4},wp.i18n._x("Icon Size","cdm-fa","theme-client")),React.createElement(RangeControl,{className:"range-go-100",label:wp.i18n._x("Sizes","cdm-fa","theme-client"),max:4,min:0,value:props.attributes.size,onChange:function(val){return props.setAttributes({size:val})},step:1,withInputField:!1,marks:[{value:0,label:wp.i18n._x("Very small","cdm-fa","theme-client")},{value:1,label:wp.i18n._x("Small","cdm-fa","theme-client")},{value:2,label:wp.i18n._x("Medium","cdm-fa","theme-client")},{value:3,label:wp.i18n._x("Big","cdm-fa","theme-client")},{value:4,label:wp.i18n._x("Very big","cdm-fa","theme-client")}]})),React.createElement(PanelRow,null,React.createElement("h4",{level:4},wp.i18n._x("Icon Selection","cdm-fa","theme-client")),React.createElement(TextControl,{value:iconeField,onChange:function(val){ontextFieldChangeHandler(val),setIconeField(val)}})),React.createElement(PanelRow,null,React.createElement("div",{className:"liste-icones-fa"},iconeOptions.map((function(iconData){return React.createElement("div",{className:iconData.id===props.attributes.icone.id?"selected":"",onClick:function(){props.setAttributes({icone:iconData,style:iconData.styles[0]})}},React.createElement(FormatedFaIcon,{align:"center",color:props.attributes.iconColor?props.attributes.iconColor.slug:"",style:iconData.styles[0],size:3,iconId:iconData.id}),React.createElement("p",null,iconData.label))}))))))}
1,FormatedFaIcon:function(props){var _props$align,colorClass=props.color?" has-"+props.color+"-color":" no-color",fixed_size=props.fixedSize?" fa-fw":"";return React.createElement("i",{className:"cdm-font-awesome"+colorClass+fixed_size+" size-icon-"+props.size+" fa-"+props.style+" fa-"+props.iconId+" has-text-align-"+(null!==(_props$align=props.align)&&void 0!==_props$align?_props$align:"left")})},Loader:function(props){return!!props.cover?React.createElement("div",{className:"loader-cover"},React.createElement("div",{className:"loader-cdm"})):React.createElement("div",{className:"loader-cdm"})}}}; 2//# sourceMappingURL=cdm_blocks.min.js.map
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.