.elementor-widget-google_maps .elementor-widget-container,.elementor-widget-google_maps:not(:has(.elementor-widget-container)){overflow:hidden}.elementor-widget-google_maps .elementor-custom-embed{line-height:0}.elementor-widget-google_maps iframe{height:300px}/*! For license information please see frontend-handlers.js.LICENSE.txt */
!function(){"use strict";var e={"./packages/packages/core/frontend-handlers/src/handlers-registry.ts":function(e,t,n){n.r(t),n.d(t,{elementSelectorHandlers:function(){return o},elementTypeHandlers:function(){return r},register:function(){return register},registerBySelector:function(){return registerBySelector},unregister:function(){return unregister},unregisterBySelector:function(){return unregisterBySelector}});const r=new Map,o=new Map,register=({elementType:e,id:t,callback:n})=>{r.has(e)||r.set(e,new Map),r.get(e)?.has(t)||r.get(e)?.set(t,n)};Object.defineProperty(window,"registerElementorElement",{value:register,enumerable:!0});const unregister=({elementType:e,id:t})=>{r.has(e)&&(t?(r.get(e)?.delete(t),0===r.get(e)?.size&&r.delete(e)):r.delete(e))},registerBySelector=({id:e,selector:t,callback:n})=>{o.has(t)||o.set(t,new Map),o.get(t)?.has(e)||o.get(t)?.set(e,n)},unregisterBySelector=({selector:e,id:t})=>{o.has(e)&&(t?(o.get(e)?.delete(t),0===o.get(e)?.size&&o.delete(e)):o.delete(e))}},"./packages/packages/core/frontend-handlers/src/init.ts":function(e,t,n){n.r(t),n.d(t,{init:function(){return init}});var r=n("./packages/packages/core/frontend-handlers/src/lifecycle-events.ts");const o="[data-e-type]";let s=!1;const l=new Set;let a=0;function init(){window.addEventListener("elementor/element/render",e=>{const t=e,{id:n,type:o,element:s}=t.detail;(0,r.onElementRender)({element:s,elementType:o,elementId:n})}),window.addEventListener("elementor/element/destroy",e=>{const t=e,{id:n,type:o,element:s}=t.detail;(0,r.onElementDestroy)({elementType:o,elementId:n,element:s})});const bootDomHandlers=()=>{!function scanDocumentForAtomicElements(){document.querySelectorAll(o).forEach(e=>{const t=e,{eType:n,id:r}=t.dataset;n&&r&&triggerAtomicRender(t)})}(),function startObservingDomForNewAtomicElements(){if(s||"undefined"==typeof MutationObserver)return;s=!0;new MutationObserver(e=>{for(const t of e)t.addedNodes.forEach(e=>{l.add(e)});!function queueProcessPendingMutationNodes(){if(a||!l.size)return;a=requestAnimationFrame(()=>{a=0;const e=Array.from(l);l.clear();const t=new Set;for(const n of e)Node.ELEMENT_NODE===n.nodeType&&collectAtomicElementsInSubtree(n).forEach(e=>{t.add(e)});t.forEach(e=>triggerAtomicRender(e))})}()}).observe(document.documentElement,{childList:!0,subtree:!0})}()};document.addEventListener("DOMContentLoaded",bootDomHandlers),"loading"!==document.readyState&&bootDomHandlers()}function triggerAtomicRender(e){const t=e.dataset.eType,n=e.dataset.id;t&&n&&(0,r.onElementRender)({element:e,elementType:t,elementId:n})}function collectAtomicElementsInSubtree(e){const t=[];return e.matches(o)&&t.push(e),e.querySelectorAll(o).forEach(e=>{t.push(e)}),t}},"./packages/packages/core/frontend-handlers/src/lifecycle-events.ts":function(e,t,n){n.r(t),n.d(t,{onElementDestroy:function(){return onElementDestroy},onElementRender:function(){return onElementRender},onElementSelectorRender:function(){return onElementSelectorRender}});var r=n("./packages/packages/core/frontend-handlers/src/handlers-registry.ts");const o=new WeakMap,s="elementor/element/rendered",l="elementor/element/destroyed",onElementRender=({element:e,elementType:t,elementId:n})=>{cleanupOnUnmount(e);const o=new AbortController,a=[],dispatchRenderedEvent=()=>{onElementSelectorRender({element:e,controller:o}),e.dispatchEvent(new CustomEvent(s,{bubbles:!0,detail:{element:e,elementType:t,elementId:n}}))};e.isConnected?dispatchRenderedEvent():requestAnimationFrame(()=>{dispatchRenderedEvent()}),r.elementTypeHandlers.has(t)&&(setUnmountEntry({element:e,controller:o,manualUnmount:a}),Array.from(r.elementTypeHandlers.get(t)?.values()??[]).forEach(t=>{const n=e.getAttribute("data-e-settings"),r=t({element:e,signal:o.signal,settings:n?JSON.parse(n):{},listenToChildren:t=>({render:n=>{const listener=e=>{const{elementType:r}=e.detail;t.includes(r)&&n(e)};e.addEventListener(s,listener,{signal:o.signal}),e.addEventListener(l,listener,{signal:o.signal})}})});"function"==typeof r&&a.push(r)}))},onElementSelectorRender=({element:e,controller:t})=>{let n=!1;const o=[];Array.from(r.elementSelectorHandlers.entries()??[]).forEach(([r,s])=>{e.matches(r)&&(n=!0,Array.from(s.values()??[]).forEach(n=>{const r=e.getAttribute("data-e-settings"),s=n({element:e,signal:t.signal,settings:r?JSON.parse(r):{}});"function"==typeof s&&o.push(s)}))}),n&&setUnmountEntry({element:e,controller:t,manualUnmount:o})},onElementDestroy=({elementType:e,elementId:t,element:n})=>{var r;n&&(cleanupOnUnmount(n),(r={element:n,elementType:e,elementId:t}).element.dispatchEvent(new CustomEvent(l,{bubbles:!0,detail:r})))},setUnmountEntry=({element:e,controller:t,manualUnmount:n})=>{const r=o.get(e);r?r.manualUnmount.push(...n):o.set(e,{controller:t,manualUnmount:n})},cleanupOnUnmount=e=>{const t=o.get(e);t&&(t.controller.abort(),t.manualUnmount.forEach(e=>e()),o.delete(e))}}},t={};function __webpack_require__(n){var r=t[n];if(void 0!==r)return r.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,__webpack_require__),o.exports}__webpack_require__.d=function(e,t){for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};!function(){__webpack_require__.r(n),__webpack_require__.d(n,{init:function(){return t.init},register:function(){return e.register},registerBySelector:function(){return e.registerBySelector},unregister:function(){return e.unregister},unregisterBySelector:function(){return e.unregisterBySelector}});var e=__webpack_require__("./packages/packages/core/frontend-handlers/src/handlers-registry.ts"),t=__webpack_require__("./packages/packages/core/frontend-handlers/src/init.ts")}(),(window.elementorV2=window.elementorV2||{}).frontendHandlers=n}(),window.elementorV2.frontendHandlers?.init?.();
//# sourceMappingURL=frontend-handlers.js.map
About Us – Creative World of Crafts
Welcome to Creative World of Crafts, a business founded by a team with a passion for all things craft. Collectively the team boasts over 200 years’ industry experience.
Our range of exclusive products will inspire and give great sell-through. With knitting yarns, papercraft and cross stitch we’re a one-stop-shop for the trade. All our products are superb quality, at a great price and we offer marketing support too.
We’re proud to be the UK distributor for best selling global yarn brands such as Bernat®, Lily® Sugar ‘n Cream® and Caron®. We’re also well known in the crafting community for bespoke papercrafting products, working exclusively with fantastic artists such as Pollyanna Pickering to bring about unique collections.
We believe strongly in the importance of design and are now producing our own striking range of cross stitch kits, which are all made here in the UK.
We’re located in Leicestershire, but deliver worldwide.