{"id":49375,"date":"2020-01-23T10:42:12","date_gmt":"2020-01-23T04:42:12","guid":{"rendered":"https:\/\/www.elementpack.pro\/demo\/?page_id=49375"},"modified":"2026-03-10T11:32:40","modified_gmt":"2026-03-10T05:32:40","slug":"source-code","status":"publish","type":"page","link":"https:\/\/www.elementpack.pro\/demo\/element\/source-code\/","title":{"rendered":"Source Code"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"49375\" class=\"elementor elementor-49375\" data-elementor-settings=\"{&quot;element_pack_global_tooltip_width&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_padding&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true}}\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-27fde8f elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no\" data-id=\"27fde8f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-18d807a\" data-id=\"18d807a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-be7b7f0 elementor-widget elementor-widget-heading\" data-id=\"be7b7f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Default Example<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f2a4f9 elementor-widget elementor-widget-bdt-source-code\" data-id=\"6f2a4f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"bdt-source-code.default\">\n\t\t\t\t\t\n        <div class=\"bdt-source-code prism-default\">\n\n                            <button class=\"bdt-copy-button\">Copy                <\/button>\n            \n            <pre class=\"language-php\">\n            <code>function memoize($func)\n{\n    return function () use ($func) {\n        static $cache = [];\n\n        $args = func_get_args();\n        $key = serialize($args);\n        $cached = true;\n\n        if (!isset($cache[$key])) {\n            $cache[$key] = $func(...$args);\n            $cached = false;\n        }\n\n        return [&#039;result&#039; =&gt; $cache[$key], &#039;cached&#039; =&gt; $cached];\n    };\n}\n$memoizedAdd = memoize(\n    function ($num) {\n        return $num + 10;\n    }\n);\n\nvar_dump($memoizedAdd(5)); \/\/ [&#039;result&#039; =&gt; 15, &#039;cached&#039; =&gt; false]\nvar_dump($memoizedAdd(6)); \/\/ [&#039;result&#039; =&gt; 16, &#039;cached&#039; =&gt; false]\nvar_dump($memoizedAdd(5)); \/\/ [&#039;result&#039; =&gt; 15, &#039;cached&#039; =&gt; true]<\/code>\n        <\/pre>\n\n        <\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e176806 elementor-section-height-min-height bdt-particles-yes elementor-section-boxed elementor-section-height-default elementor-section-items-middle magic-button-disabled-no\" data-id=\"e176806\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;section_particles_on&quot;:&quot;yes&quot;,&quot;section_particles_js&quot;:&quot;{\\n  \\&quot;particles\\&quot;: {\\n    \\&quot;number\\&quot;: {\\n      \\&quot;value\\&quot;: 60,\\n      \\&quot;density\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;value_area\\&quot;: 800\\n      }\\n    },\\n    \\&quot;color\\&quot;: {\\n      \\&quot;value\\&quot;: [\\&quot;#363537\\&quot;,\\&quot;#ef2d56\\&quot;, \\&quot;#ff9f1c\\&quot;, \\&quot;#8cd867\\&quot;, \\&quot;#2fbf71\\&quot;]\\n    },\\n    \\&quot;shape\\&quot;: {\\n      \\&quot;type\\&quot;: [\\&quot;polygon\\&quot;,\\&quot;circle\\&quot;, \\&quot;triangle\\&quot;, \\&quot;edge\\&quot;],\\n      \\&quot;stroke\\&quot;: {\\n        \\&quot;width\\&quot;: 0,\\n        \\&quot;color\\&quot;: \\&quot;#000000\\&quot;\\n      },\\n      \\&quot;polygon\\&quot;: {\\n        \\&quot;nb_sides\\&quot;: 5\\n      },\\n      \\&quot;image\\&quot;: {\\n        \\&quot;src\\&quot;: \\&quot;img\\\/github.svg\\&quot;,\\n        \\&quot;width\\&quot;: 100,\\n        \\&quot;height\\&quot;: 100\\n      }\\n    },\\n    \\&quot;opacity\\&quot;: {\\n      \\&quot;value\\&quot;: 1,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;anim\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;speed\\&quot;: 1,\\n        \\&quot;opacity_min\\&quot;: 0.1,\\n        \\&quot;sync\\&quot;: false\\n      }\\n    },\\n    \\&quot;size\\&quot;: {\\n      \\&quot;value\\&quot;: 10,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;anim\\&quot;: {\\n        \\&quot;enable\\&quot;: false,\\n        \\&quot;speed\\&quot;: 20,\\n        \\&quot;size_min\\&quot;: 0.1,\\n        \\&quot;sync\\&quot;: false\\n      }\\n    },\\n    \\&quot;line_linked\\&quot;: {\\n      \\&quot;enable\\&quot;: false,\\n      \\&quot;distance\\&quot;: 150,\\n      \\&quot;color\\&quot;: \\&quot;#000\\&quot;,\\n      \\&quot;opacity\\&quot;: 0.2,\\n      \\&quot;width\\&quot;: 1\\n    },\\n    \\&quot;move\\&quot;: {\\n      \\&quot;enable\\&quot;: true,\\n      \\&quot;speed\\&quot;: 1,\\n      \\&quot;direction\\&quot;: \\&quot;none\\&quot;,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;straight\\&quot;: false,\\n      \\&quot;out_mode\\&quot;: \\&quot;bounce\\&quot;,\\n      \\&quot;bounce\\&quot;: true,\\n      \\&quot;attract\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;rotateX\\&quot;: 600,\\n        \\&quot;rotateY\\&quot;: 1200\\n      }\\n    }\\n  },\\n  \\&quot;interactivity\\&quot;: {\\n    \\&quot;detect_on\\&quot;: \\&quot;canvas\\&quot;,\\n    \\&quot;events\\&quot;: {\\n      \\&quot;onhover\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;mode\\&quot;: \\&quot;grab\\&quot;\\n      },\\n      \\&quot;onclick\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;mode\\&quot;: \\&quot;push\\&quot;\\n      },\\n      \\&quot;resize\\&quot;: true\\n    },\\n    \\&quot;modes\\&quot;: {\\n      \\&quot;grab\\&quot;: {\\n        \\&quot;distance\\&quot;: 140,\\n        \\&quot;line_linked\\&quot;: {\\n          \\&quot;opacity\\&quot;: 1\\n        }\\n      },\\n      \\&quot;bubble\\&quot;: {\\n        \\&quot;distance\\&quot;: 400,\\n        \\&quot;size\\&quot;: 40,\\n        \\&quot;duration\\&quot;: 2,\\n        \\&quot;opacity\\&quot;: 8,\\n        \\&quot;speed\\&quot;: 3\\n      },\\n      \\&quot;repulse\\&quot;: {\\n        \\&quot;distance\\&quot;: 200,\\n        \\&quot;duration\\&quot;: 0.4\\n      },\\n      \\&quot;push\\&quot;: {\\n        \\&quot;particles_nb\\&quot;: 4\\n      },\\n      \\&quot;remove\\&quot;: {\\n        \\&quot;particles_nb\\&quot;: 2\\n      }\\n    }\\n  },\\n  \\&quot;retina_detect\\&quot;: true\\n}&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bd7b83e\" data-id=\"bd7b83e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-804df7d elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no\" data-id=\"804df7d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f4df3fb\" data-id=\"f4df3fb\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-588b5c5 elementor-widget elementor-widget-heading\" data-id=\"588b5c5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Dark Example<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72c1bbb elementor-widget elementor-widget-bdt-source-code\" data-id=\"72c1bbb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"bdt-source-code.default\">\n\t\t\t\t\t\n        <div class=\"bdt-source-code prism-dark\">\n\n                            <button class=\"bdt-copy-button\">Copy                <\/button>\n            \n            <pre class=\"language-php\">\n            <code>function memoize($func)\n{\n    return function () use ($func) {\n        static $cache = [];\n\n        $args = func_get_args();\n        $key = serialize($args);\n        $cached = true;\n\n        if (!isset($cache[$key])) {\n            $cache[$key] = $func(...$args);\n            $cached = false;\n        }\n\n        return [&#039;result&#039; =&gt; $cache[$key], &#039;cached&#039; =&gt; $cached];\n    };\n}\n$memoizedAdd = memoize(\n    function ($num) {\n        return $num + 10;\n    }\n);\n\nvar_dump($memoizedAdd(5)); \/\/ [&#039;result&#039; =&gt; 15, &#039;cached&#039; =&gt; false]\nvar_dump($memoizedAdd(6)); \/\/ [&#039;result&#039; =&gt; 16, &#039;cached&#039; =&gt; false]\nvar_dump($memoizedAdd(5)); \/\/ [&#039;result&#039; =&gt; 15, &#039;cached&#039; =&gt; true]<\/code>\n        <\/pre>\n\n        <\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2192a7d elementor-section-height-min-height bdt-particles-yes elementor-section-boxed elementor-section-height-default elementor-section-items-middle magic-button-disabled-no\" data-id=\"2192a7d\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;section_particles_on&quot;:&quot;yes&quot;,&quot;section_particles_js&quot;:&quot;{\\n  \\&quot;particles\\&quot;: {\\n    \\&quot;number\\&quot;: {\\n      \\&quot;value\\&quot;: 60,\\n      \\&quot;density\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;value_area\\&quot;: 800\\n      }\\n    },\\n    \\&quot;color\\&quot;: {\\n      \\&quot;value\\&quot;: [\\&quot;#363537\\&quot;,\\&quot;#ef2d56\\&quot;, \\&quot;#ff9f1c\\&quot;, \\&quot;#8cd867\\&quot;, \\&quot;#2fbf71\\&quot;]\\n    },\\n    \\&quot;shape\\&quot;: {\\n      \\&quot;type\\&quot;: [\\&quot;polygon\\&quot;,\\&quot;circle\\&quot;, \\&quot;triangle\\&quot;, \\&quot;edge\\&quot;],\\n      \\&quot;stroke\\&quot;: {\\n        \\&quot;width\\&quot;: 0,\\n        \\&quot;color\\&quot;: \\&quot;#000000\\&quot;\\n      },\\n      \\&quot;polygon\\&quot;: {\\n        \\&quot;nb_sides\\&quot;: 5\\n      },\\n      \\&quot;image\\&quot;: {\\n        \\&quot;src\\&quot;: \\&quot;img\\\/github.svg\\&quot;,\\n        \\&quot;width\\&quot;: 100,\\n        \\&quot;height\\&quot;: 100\\n      }\\n    },\\n    \\&quot;opacity\\&quot;: {\\n      \\&quot;value\\&quot;: 1,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;anim\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;speed\\&quot;: 1,\\n        \\&quot;opacity_min\\&quot;: 0.1,\\n        \\&quot;sync\\&quot;: false\\n      }\\n    },\\n    \\&quot;size\\&quot;: {\\n      \\&quot;value\\&quot;: 10,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;anim\\&quot;: {\\n        \\&quot;enable\\&quot;: false,\\n        \\&quot;speed\\&quot;: 20,\\n        \\&quot;size_min\\&quot;: 0.1,\\n        \\&quot;sync\\&quot;: false\\n      }\\n    },\\n    \\&quot;line_linked\\&quot;: {\\n      \\&quot;enable\\&quot;: false,\\n      \\&quot;distance\\&quot;: 150,\\n      \\&quot;color\\&quot;: \\&quot;#000\\&quot;,\\n      \\&quot;opacity\\&quot;: 0.2,\\n      \\&quot;width\\&quot;: 1\\n    },\\n    \\&quot;move\\&quot;: {\\n      \\&quot;enable\\&quot;: true,\\n      \\&quot;speed\\&quot;: 1,\\n      \\&quot;direction\\&quot;: \\&quot;none\\&quot;,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;straight\\&quot;: false,\\n      \\&quot;out_mode\\&quot;: \\&quot;bounce\\&quot;,\\n      \\&quot;bounce\\&quot;: true,\\n      \\&quot;attract\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;rotateX\\&quot;: 600,\\n        \\&quot;rotateY\\&quot;: 1200\\n      }\\n    }\\n  },\\n  \\&quot;interactivity\\&quot;: {\\n    \\&quot;detect_on\\&quot;: \\&quot;canvas\\&quot;,\\n    \\&quot;events\\&quot;: {\\n      \\&quot;onhover\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;mode\\&quot;: \\&quot;grab\\&quot;\\n      },\\n      \\&quot;onclick\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;mode\\&quot;: \\&quot;push\\&quot;\\n      },\\n      \\&quot;resize\\&quot;: true\\n    },\\n    \\&quot;modes\\&quot;: {\\n      \\&quot;grab\\&quot;: {\\n        \\&quot;distance\\&quot;: 140,\\n        \\&quot;line_linked\\&quot;: {\\n          \\&quot;opacity\\&quot;: 1\\n        }\\n      },\\n      \\&quot;bubble\\&quot;: {\\n        \\&quot;distance\\&quot;: 400,\\n        \\&quot;size\\&quot;: 40,\\n        \\&quot;duration\\&quot;: 2,\\n        \\&quot;opacity\\&quot;: 8,\\n        \\&quot;speed\\&quot;: 3\\n      },\\n      \\&quot;repulse\\&quot;: {\\n        \\&quot;distance\\&quot;: 200,\\n        \\&quot;duration\\&quot;: 0.4\\n      },\\n      \\&quot;push\\&quot;: {\\n        \\&quot;particles_nb\\&quot;: 4\\n      },\\n      \\&quot;remove\\&quot;: {\\n        \\&quot;particles_nb\\&quot;: 2\\n      }\\n    }\\n  },\\n  \\&quot;retina_detect\\&quot;: true\\n}&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7ac0bb3\" data-id=\"7ac0bb3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-616a6cb elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no\" data-id=\"616a6cb\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5f2de95\" data-id=\"5f2de95\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f312259 elementor-widget elementor-widget-heading\" data-id=\"f312259\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Coy Example<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-078fc55 elementor-widget elementor-widget-bdt-source-code\" data-id=\"078fc55\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"bdt-source-code.default\">\n\t\t\t\t\t\n        <div class=\"bdt-source-code prism-coy\">\n\n            \n            <pre class=\"language-php\">\n            <code>function memoize($func)\n{\n    return function () use ($func) {\n        static $cache = [];\n\n        $args = func_get_args();\n        $key = serialize($args);\n        $cached = true;\n\n        if (!isset($cache[$key])) {\n            $cache[$key] = $func(...$args);\n            $cached = false;\n        }\n\n        return [&#039;result&#039; =&gt; $cache[$key], &#039;cached&#039; =&gt; $cached];\n    };\n}\n$memoizedAdd = memoize(\n    function ($num) {\n        return $num + 10;\n    }\n);\n\nvar_dump($memoizedAdd(5)); \/\/ [&#039;result&#039; =&gt; 15, &#039;cached&#039; =&gt; false]\nvar_dump($memoizedAdd(6)); \/\/ [&#039;result&#039; =&gt; 16, &#039;cached&#039; =&gt; false]\nvar_dump($memoizedAdd(5)); \/\/ [&#039;result&#039; =&gt; 15, &#039;cached&#039; =&gt; true]<\/code>\n        <\/pre>\n\n        <\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-61754d2 elementor-section-height-min-height bdt-particles-yes elementor-section-boxed elementor-section-height-default elementor-section-items-middle magic-button-disabled-no\" data-id=\"61754d2\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;section_particles_on&quot;:&quot;yes&quot;,&quot;section_particles_js&quot;:&quot;{\\n  \\&quot;particles\\&quot;: {\\n    \\&quot;number\\&quot;: {\\n      \\&quot;value\\&quot;: 60,\\n      \\&quot;density\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;value_area\\&quot;: 800\\n      }\\n    },\\n    \\&quot;color\\&quot;: {\\n      \\&quot;value\\&quot;: [\\&quot;#363537\\&quot;,\\&quot;#ef2d56\\&quot;, \\&quot;#ff9f1c\\&quot;, \\&quot;#8cd867\\&quot;, \\&quot;#2fbf71\\&quot;]\\n    },\\n    \\&quot;shape\\&quot;: {\\n      \\&quot;type\\&quot;: [\\&quot;polygon\\&quot;,\\&quot;circle\\&quot;, \\&quot;triangle\\&quot;, \\&quot;edge\\&quot;],\\n      \\&quot;stroke\\&quot;: {\\n        \\&quot;width\\&quot;: 0,\\n        \\&quot;color\\&quot;: \\&quot;#000000\\&quot;\\n      },\\n      \\&quot;polygon\\&quot;: {\\n        \\&quot;nb_sides\\&quot;: 5\\n      },\\n      \\&quot;image\\&quot;: {\\n        \\&quot;src\\&quot;: \\&quot;img\\\/github.svg\\&quot;,\\n        \\&quot;width\\&quot;: 100,\\n        \\&quot;height\\&quot;: 100\\n      }\\n    },\\n    \\&quot;opacity\\&quot;: {\\n      \\&quot;value\\&quot;: 1,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;anim\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;speed\\&quot;: 1,\\n        \\&quot;opacity_min\\&quot;: 0.1,\\n        \\&quot;sync\\&quot;: false\\n      }\\n    },\\n    \\&quot;size\\&quot;: {\\n      \\&quot;value\\&quot;: 10,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;anim\\&quot;: {\\n        \\&quot;enable\\&quot;: false,\\n        \\&quot;speed\\&quot;: 20,\\n        \\&quot;size_min\\&quot;: 0.1,\\n        \\&quot;sync\\&quot;: false\\n      }\\n    },\\n    \\&quot;line_linked\\&quot;: {\\n      \\&quot;enable\\&quot;: false,\\n      \\&quot;distance\\&quot;: 150,\\n      \\&quot;color\\&quot;: \\&quot;#000\\&quot;,\\n      \\&quot;opacity\\&quot;: 0.2,\\n      \\&quot;width\\&quot;: 1\\n    },\\n    \\&quot;move\\&quot;: {\\n      \\&quot;enable\\&quot;: true,\\n      \\&quot;speed\\&quot;: 1,\\n      \\&quot;direction\\&quot;: \\&quot;none\\&quot;,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;straight\\&quot;: false,\\n      \\&quot;out_mode\\&quot;: \\&quot;bounce\\&quot;,\\n      \\&quot;bounce\\&quot;: true,\\n      \\&quot;attract\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;rotateX\\&quot;: 600,\\n        \\&quot;rotateY\\&quot;: 1200\\n      }\\n    }\\n  },\\n  \\&quot;interactivity\\&quot;: {\\n    \\&quot;detect_on\\&quot;: \\&quot;canvas\\&quot;,\\n    \\&quot;events\\&quot;: {\\n      \\&quot;onhover\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;mode\\&quot;: \\&quot;grab\\&quot;\\n      },\\n      \\&quot;onclick\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;mode\\&quot;: \\&quot;push\\&quot;\\n      },\\n      \\&quot;resize\\&quot;: true\\n    },\\n    \\&quot;modes\\&quot;: {\\n      \\&quot;grab\\&quot;: {\\n        \\&quot;distance\\&quot;: 140,\\n        \\&quot;line_linked\\&quot;: {\\n          \\&quot;opacity\\&quot;: 1\\n        }\\n      },\\n      \\&quot;bubble\\&quot;: {\\n        \\&quot;distance\\&quot;: 400,\\n        \\&quot;size\\&quot;: 40,\\n        \\&quot;duration\\&quot;: 2,\\n        \\&quot;opacity\\&quot;: 8,\\n        \\&quot;speed\\&quot;: 3\\n      },\\n      \\&quot;repulse\\&quot;: {\\n        \\&quot;distance\\&quot;: 200,\\n        \\&quot;duration\\&quot;: 0.4\\n      },\\n      \\&quot;push\\&quot;: {\\n        \\&quot;particles_nb\\&quot;: 4\\n      },\\n      \\&quot;remove\\&quot;: {\\n        \\&quot;particles_nb\\&quot;: 2\\n      }\\n    }\\n  },\\n  \\&quot;retina_detect\\&quot;: true\\n}&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0e68929\" data-id=\"0e68929\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0be11b4 elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no\" data-id=\"0be11b4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e495400\" data-id=\"e495400\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4399795 elementor-widget elementor-widget-heading\" data-id=\"4399795\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Funky Example<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b98ebe3 elementor-widget elementor-widget-bdt-source-code\" data-id=\"b98ebe3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"bdt-source-code.default\">\n\t\t\t\t\t\n        <div class=\"bdt-source-code prism-funky\">\n\n                            <button class=\"bdt-copy-button\">Copy                <\/button>\n            \n            <pre class=\"language-php\">\n            <code>function memoize($func)\n{\n    return function () use ($func) {\n        static $cache = [];\n\n        $args = func_get_args();\n        $key = serialize($args);\n        $cached = true;\n\n        if (!isset($cache[$key])) {\n            $cache[$key] = $func(...$args);\n            $cached = false;\n        }\n\n        return [&#039;result&#039; =&gt; $cache[$key], &#039;cached&#039; =&gt; $cached];\n    };\n}\n$memoizedAdd = memoize(\n    function ($num) {\n        return $num + 10;\n    }\n);\n\nvar_dump($memoizedAdd(5)); \/\/ [&#039;result&#039; =&gt; 15, &#039;cached&#039; =&gt; false]\nvar_dump($memoizedAdd(6)); \/\/ [&#039;result&#039; =&gt; 16, &#039;cached&#039; =&gt; false]\nvar_dump($memoizedAdd(5)); \/\/ [&#039;result&#039; =&gt; 15, &#039;cached&#039; =&gt; true]<\/code>\n        <\/pre>\n\n        <\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1562ed6 elementor-section-height-min-height bdt-particles-yes elementor-section-boxed elementor-section-height-default elementor-section-items-middle magic-button-disabled-no\" data-id=\"1562ed6\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;section_particles_on&quot;:&quot;yes&quot;,&quot;section_particles_js&quot;:&quot;{\\n  \\&quot;particles\\&quot;: {\\n    \\&quot;number\\&quot;: {\\n      \\&quot;value\\&quot;: 60,\\n      \\&quot;density\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;value_area\\&quot;: 800\\n      }\\n    },\\n    \\&quot;color\\&quot;: {\\n      \\&quot;value\\&quot;: [\\&quot;#363537\\&quot;,\\&quot;#ef2d56\\&quot;, \\&quot;#ff9f1c\\&quot;, \\&quot;#8cd867\\&quot;, \\&quot;#2fbf71\\&quot;]\\n    },\\n    \\&quot;shape\\&quot;: {\\n      \\&quot;type\\&quot;: [\\&quot;polygon\\&quot;,\\&quot;circle\\&quot;, \\&quot;triangle\\&quot;, \\&quot;edge\\&quot;],\\n      \\&quot;stroke\\&quot;: {\\n        \\&quot;width\\&quot;: 0,\\n        \\&quot;color\\&quot;: \\&quot;#000000\\&quot;\\n      },\\n      \\&quot;polygon\\&quot;: {\\n        \\&quot;nb_sides\\&quot;: 5\\n      },\\n      \\&quot;image\\&quot;: {\\n        \\&quot;src\\&quot;: \\&quot;img\\\/github.svg\\&quot;,\\n        \\&quot;width\\&quot;: 100,\\n        \\&quot;height\\&quot;: 100\\n      }\\n    },\\n    \\&quot;opacity\\&quot;: {\\n      \\&quot;value\\&quot;: 1,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;anim\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;speed\\&quot;: 1,\\n        \\&quot;opacity_min\\&quot;: 0.1,\\n        \\&quot;sync\\&quot;: false\\n      }\\n    },\\n    \\&quot;size\\&quot;: {\\n      \\&quot;value\\&quot;: 10,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;anim\\&quot;: {\\n        \\&quot;enable\\&quot;: false,\\n        \\&quot;speed\\&quot;: 20,\\n        \\&quot;size_min\\&quot;: 0.1,\\n        \\&quot;sync\\&quot;: false\\n      }\\n    },\\n    \\&quot;line_linked\\&quot;: {\\n      \\&quot;enable\\&quot;: false,\\n      \\&quot;distance\\&quot;: 150,\\n      \\&quot;color\\&quot;: \\&quot;#000\\&quot;,\\n      \\&quot;opacity\\&quot;: 0.2,\\n      \\&quot;width\\&quot;: 1\\n    },\\n    \\&quot;move\\&quot;: {\\n      \\&quot;enable\\&quot;: true,\\n      \\&quot;speed\\&quot;: 1,\\n      \\&quot;direction\\&quot;: \\&quot;none\\&quot;,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;straight\\&quot;: false,\\n      \\&quot;out_mode\\&quot;: \\&quot;bounce\\&quot;,\\n      \\&quot;bounce\\&quot;: true,\\n      \\&quot;attract\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;rotateX\\&quot;: 600,\\n        \\&quot;rotateY\\&quot;: 1200\\n      }\\n    }\\n  },\\n  \\&quot;interactivity\\&quot;: {\\n    \\&quot;detect_on\\&quot;: \\&quot;canvas\\&quot;,\\n    \\&quot;events\\&quot;: {\\n      \\&quot;onhover\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;mode\\&quot;: \\&quot;grab\\&quot;\\n      },\\n      \\&quot;onclick\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;mode\\&quot;: \\&quot;push\\&quot;\\n      },\\n      \\&quot;resize\\&quot;: true\\n    },\\n    \\&quot;modes\\&quot;: {\\n      \\&quot;grab\\&quot;: {\\n        \\&quot;distance\\&quot;: 140,\\n        \\&quot;line_linked\\&quot;: {\\n          \\&quot;opacity\\&quot;: 1\\n        }\\n      },\\n      \\&quot;bubble\\&quot;: {\\n        \\&quot;distance\\&quot;: 400,\\n        \\&quot;size\\&quot;: 40,\\n        \\&quot;duration\\&quot;: 2,\\n        \\&quot;opacity\\&quot;: 8,\\n        \\&quot;speed\\&quot;: 3\\n      },\\n      \\&quot;repulse\\&quot;: {\\n        \\&quot;distance\\&quot;: 200,\\n        \\&quot;duration\\&quot;: 0.4\\n      },\\n      \\&quot;push\\&quot;: {\\n        \\&quot;particles_nb\\&quot;: 4\\n      },\\n      \\&quot;remove\\&quot;: {\\n        \\&quot;particles_nb\\&quot;: 2\\n      }\\n    }\\n  },\\n  \\&quot;retina_detect\\&quot;: true\\n}&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d5039f6\" data-id=\"d5039f6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f021047 elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no\" data-id=\"f021047\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1cade3d\" data-id=\"1cade3d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-17cfa5f elementor-widget elementor-widget-heading\" data-id=\"17cfa5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Okaidia Example<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57ff00b elementor-widget elementor-widget-bdt-source-code\" data-id=\"57ff00b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"bdt-source-code.default\">\n\t\t\t\t\t\n        <div class=\"bdt-source-code prism-okaidia\">\n\n                            <button class=\"bdt-copy-button\">Copy                <\/button>\n            \n            <pre class=\"language-php\">\n            <code>function memoize($func)\n{\n    return function () use ($func) {\n        static $cache = [];\n\n        $args = func_get_args();\n        $key = serialize($args);\n        $cached = true;\n\n        if (!isset($cache[$key])) {\n            $cache[$key] = $func(...$args);\n            $cached = false;\n        }\n\n        return [&#039;result&#039; =&gt; $cache[$key], &#039;cached&#039; =&gt; $cached];\n    };\n}\n$memoizedAdd = memoize(\n    function ($num) {\n        return $num + 10;\n    }\n);\n\nvar_dump($memoizedAdd(5)); \/\/ [&#039;result&#039; =&gt; 15, &#039;cached&#039; =&gt; false]\nvar_dump($memoizedAdd(6)); \/\/ [&#039;result&#039; =&gt; 16, &#039;cached&#039; =&gt; false]\nvar_dump($memoizedAdd(5)); \/\/ [&#039;result&#039; =&gt; 15, &#039;cached&#039; =&gt; true]<\/code>\n        <\/pre>\n\n        <\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-25bf3e3 elementor-section-height-min-height bdt-particles-yes elementor-section-boxed elementor-section-height-default elementor-section-items-middle magic-button-disabled-no\" data-id=\"25bf3e3\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;section_particles_on&quot;:&quot;yes&quot;,&quot;section_particles_js&quot;:&quot;{\\n  \\&quot;particles\\&quot;: {\\n    \\&quot;number\\&quot;: {\\n      \\&quot;value\\&quot;: 60,\\n      \\&quot;density\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;value_area\\&quot;: 800\\n      }\\n    },\\n    \\&quot;color\\&quot;: {\\n      \\&quot;value\\&quot;: [\\&quot;#363537\\&quot;,\\&quot;#ef2d56\\&quot;, \\&quot;#ff9f1c\\&quot;, \\&quot;#8cd867\\&quot;, \\&quot;#2fbf71\\&quot;]\\n    },\\n    \\&quot;shape\\&quot;: {\\n      \\&quot;type\\&quot;: [\\&quot;polygon\\&quot;,\\&quot;circle\\&quot;, \\&quot;triangle\\&quot;, \\&quot;edge\\&quot;],\\n      \\&quot;stroke\\&quot;: {\\n        \\&quot;width\\&quot;: 0,\\n        \\&quot;color\\&quot;: \\&quot;#000000\\&quot;\\n      },\\n      \\&quot;polygon\\&quot;: {\\n        \\&quot;nb_sides\\&quot;: 5\\n      },\\n      \\&quot;image\\&quot;: {\\n        \\&quot;src\\&quot;: \\&quot;img\\\/github.svg\\&quot;,\\n        \\&quot;width\\&quot;: 100,\\n        \\&quot;height\\&quot;: 100\\n      }\\n    },\\n    \\&quot;opacity\\&quot;: {\\n      \\&quot;value\\&quot;: 1,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;anim\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;speed\\&quot;: 1,\\n        \\&quot;opacity_min\\&quot;: 0.1,\\n        \\&quot;sync\\&quot;: false\\n      }\\n    },\\n    \\&quot;size\\&quot;: {\\n      \\&quot;value\\&quot;: 10,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;anim\\&quot;: {\\n        \\&quot;enable\\&quot;: false,\\n        \\&quot;speed\\&quot;: 20,\\n        \\&quot;size_min\\&quot;: 0.1,\\n        \\&quot;sync\\&quot;: false\\n      }\\n    },\\n    \\&quot;line_linked\\&quot;: {\\n      \\&quot;enable\\&quot;: false,\\n      \\&quot;distance\\&quot;: 150,\\n      \\&quot;color\\&quot;: \\&quot;#000\\&quot;,\\n      \\&quot;opacity\\&quot;: 0.2,\\n      \\&quot;width\\&quot;: 1\\n    },\\n    \\&quot;move\\&quot;: {\\n      \\&quot;enable\\&quot;: true,\\n      \\&quot;speed\\&quot;: 1,\\n      \\&quot;direction\\&quot;: \\&quot;none\\&quot;,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;straight\\&quot;: false,\\n      \\&quot;out_mode\\&quot;: \\&quot;bounce\\&quot;,\\n      \\&quot;bounce\\&quot;: true,\\n      \\&quot;attract\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;rotateX\\&quot;: 600,\\n        \\&quot;rotateY\\&quot;: 1200\\n      }\\n    }\\n  },\\n  \\&quot;interactivity\\&quot;: {\\n    \\&quot;detect_on\\&quot;: \\&quot;canvas\\&quot;,\\n    \\&quot;events\\&quot;: {\\n      \\&quot;onhover\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;mode\\&quot;: \\&quot;grab\\&quot;\\n      },\\n      \\&quot;onclick\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;mode\\&quot;: \\&quot;push\\&quot;\\n      },\\n      \\&quot;resize\\&quot;: true\\n    },\\n    \\&quot;modes\\&quot;: {\\n      \\&quot;grab\\&quot;: {\\n        \\&quot;distance\\&quot;: 140,\\n        \\&quot;line_linked\\&quot;: {\\n          \\&quot;opacity\\&quot;: 1\\n        }\\n      },\\n      \\&quot;bubble\\&quot;: {\\n        \\&quot;distance\\&quot;: 400,\\n        \\&quot;size\\&quot;: 40,\\n        \\&quot;duration\\&quot;: 2,\\n        \\&quot;opacity\\&quot;: 8,\\n        \\&quot;speed\\&quot;: 3\\n      },\\n      \\&quot;repulse\\&quot;: {\\n        \\&quot;distance\\&quot;: 200,\\n        \\&quot;duration\\&quot;: 0.4\\n      },\\n      \\&quot;push\\&quot;: {\\n        \\&quot;particles_nb\\&quot;: 4\\n      },\\n      \\&quot;remove\\&quot;: {\\n        \\&quot;particles_nb\\&quot;: 2\\n      }\\n    }\\n  },\\n  \\&quot;retina_detect\\&quot;: true\\n}&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d7d19e1\" data-id=\"d7d19e1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7a15e09 elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no\" data-id=\"7a15e09\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e3100af\" data-id=\"e3100af\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-45314fb elementor-widget elementor-widget-heading\" data-id=\"45314fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Solarized Light Example<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a1ee300 elementor-widget elementor-widget-bdt-source-code\" data-id=\"a1ee300\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"bdt-source-code.default\">\n\t\t\t\t\t\n        <div class=\"bdt-source-code prism-solarized\">\n\n                            <button class=\"bdt-copy-button\">Copy                <\/button>\n            \n            <pre class=\"language-php\">\n            <code>function memoize($func)\n{\n    return function () use ($func) {\n        static $cache = [];\n\n        $args = func_get_args();\n        $key = serialize($args);\n        $cached = true;\n\n        if (!isset($cache[$key])) {\n            $cache[$key] = $func(...$args);\n            $cached = false;\n        }\n\n        return [&#039;result&#039; =&gt; $cache[$key], &#039;cached&#039; =&gt; $cached];\n    };\n}\n$memoizedAdd = memoize(\n    function ($num) {\n        return $num + 10;\n    }\n);\n\nvar_dump($memoizedAdd(5)); \/\/ [&#039;result&#039; =&gt; 15, &#039;cached&#039; =&gt; false]\nvar_dump($memoizedAdd(6)); \/\/ [&#039;result&#039; =&gt; 16, &#039;cached&#039; =&gt; false]\nvar_dump($memoizedAdd(5)); \/\/ [&#039;result&#039; =&gt; 15, &#039;cached&#039; =&gt; true]<\/code>\n        <\/pre>\n\n        <\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-32951ea elementor-section-height-min-height bdt-particles-yes elementor-section-boxed elementor-section-height-default elementor-section-items-middle magic-button-disabled-no\" data-id=\"32951ea\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;section_particles_on&quot;:&quot;yes&quot;,&quot;section_particles_js&quot;:&quot;{\\n  \\&quot;particles\\&quot;: {\\n    \\&quot;number\\&quot;: {\\n      \\&quot;value\\&quot;: 60,\\n      \\&quot;density\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;value_area\\&quot;: 800\\n      }\\n    },\\n    \\&quot;color\\&quot;: {\\n      \\&quot;value\\&quot;: [\\&quot;#363537\\&quot;,\\&quot;#ef2d56\\&quot;, \\&quot;#ff9f1c\\&quot;, \\&quot;#8cd867\\&quot;, \\&quot;#2fbf71\\&quot;]\\n    },\\n    \\&quot;shape\\&quot;: {\\n      \\&quot;type\\&quot;: [\\&quot;polygon\\&quot;,\\&quot;circle\\&quot;, \\&quot;triangle\\&quot;, \\&quot;edge\\&quot;],\\n      \\&quot;stroke\\&quot;: {\\n        \\&quot;width\\&quot;: 0,\\n        \\&quot;color\\&quot;: \\&quot;#000000\\&quot;\\n      },\\n      \\&quot;polygon\\&quot;: {\\n        \\&quot;nb_sides\\&quot;: 5\\n      },\\n      \\&quot;image\\&quot;: {\\n        \\&quot;src\\&quot;: \\&quot;img\\\/github.svg\\&quot;,\\n        \\&quot;width\\&quot;: 100,\\n        \\&quot;height\\&quot;: 100\\n      }\\n    },\\n    \\&quot;opacity\\&quot;: {\\n      \\&quot;value\\&quot;: 1,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;anim\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;speed\\&quot;: 1,\\n        \\&quot;opacity_min\\&quot;: 0.1,\\n        \\&quot;sync\\&quot;: false\\n      }\\n    },\\n    \\&quot;size\\&quot;: {\\n      \\&quot;value\\&quot;: 10,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;anim\\&quot;: {\\n        \\&quot;enable\\&quot;: false,\\n        \\&quot;speed\\&quot;: 20,\\n        \\&quot;size_min\\&quot;: 0.1,\\n        \\&quot;sync\\&quot;: false\\n      }\\n    },\\n    \\&quot;line_linked\\&quot;: {\\n      \\&quot;enable\\&quot;: false,\\n      \\&quot;distance\\&quot;: 150,\\n      \\&quot;color\\&quot;: \\&quot;#000\\&quot;,\\n      \\&quot;opacity\\&quot;: 0.2,\\n      \\&quot;width\\&quot;: 1\\n    },\\n    \\&quot;move\\&quot;: {\\n      \\&quot;enable\\&quot;: true,\\n      \\&quot;speed\\&quot;: 1,\\n      \\&quot;direction\\&quot;: \\&quot;none\\&quot;,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;straight\\&quot;: false,\\n      \\&quot;out_mode\\&quot;: \\&quot;bounce\\&quot;,\\n      \\&quot;bounce\\&quot;: true,\\n      \\&quot;attract\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;rotateX\\&quot;: 600,\\n        \\&quot;rotateY\\&quot;: 1200\\n      }\\n    }\\n  },\\n  \\&quot;interactivity\\&quot;: {\\n    \\&quot;detect_on\\&quot;: \\&quot;canvas\\&quot;,\\n    \\&quot;events\\&quot;: {\\n      \\&quot;onhover\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;mode\\&quot;: \\&quot;grab\\&quot;\\n      },\\n      \\&quot;onclick\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;mode\\&quot;: \\&quot;push\\&quot;\\n      },\\n      \\&quot;resize\\&quot;: true\\n    },\\n    \\&quot;modes\\&quot;: {\\n      \\&quot;grab\\&quot;: {\\n        \\&quot;distance\\&quot;: 140,\\n        \\&quot;line_linked\\&quot;: {\\n          \\&quot;opacity\\&quot;: 1\\n        }\\n      },\\n      \\&quot;bubble\\&quot;: {\\n        \\&quot;distance\\&quot;: 400,\\n        \\&quot;size\\&quot;: 40,\\n        \\&quot;duration\\&quot;: 2,\\n        \\&quot;opacity\\&quot;: 8,\\n        \\&quot;speed\\&quot;: 3\\n      },\\n      \\&quot;repulse\\&quot;: {\\n        \\&quot;distance\\&quot;: 200,\\n        \\&quot;duration\\&quot;: 0.4\\n      },\\n      \\&quot;push\\&quot;: {\\n        \\&quot;particles_nb\\&quot;: 4\\n      },\\n      \\&quot;remove\\&quot;: {\\n        \\&quot;particles_nb\\&quot;: 2\\n      }\\n    }\\n  },\\n  \\&quot;retina_detect\\&quot;: true\\n}&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c7d5ca5\" data-id=\"c7d5ca5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4c22e4b elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no\" data-id=\"4c22e4b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-434a73e\" data-id=\"434a73e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0ef9de0 elementor-widget elementor-widget-heading\" data-id=\"0ef9de0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Tomorrow Night Example<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8c07878 elementor-widget elementor-widget-bdt-source-code\" data-id=\"8c07878\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"bdt-source-code.default\">\n\t\t\t\t\t\n        <div class=\"bdt-source-code prism-tomorrow\">\n\n                            <button class=\"bdt-copy-button\">Copy                <\/button>\n            \n            <pre class=\"language-php\">\n            <code>function memoize($func)\n{\n    return function () use ($func) {\n        static $cache = [];\n\n        $args = func_get_args();\n        $key = serialize($args);\n        $cached = true;\n\n        if (!isset($cache[$key])) {\n            $cache[$key] = $func(...$args);\n            $cached = false;\n        }\n\n        return [&#039;result&#039; =&gt; $cache[$key], &#039;cached&#039; =&gt; $cached];\n    };\n}\n$memoizedAdd = memoize(\n    function ($num) {\n        return $num + 10;\n    }\n);\n\nvar_dump($memoizedAdd(5)); \/\/ [&#039;result&#039; =&gt; 15, &#039;cached&#039; =&gt; false]\nvar_dump($memoizedAdd(6)); \/\/ [&#039;result&#039; =&gt; 16, &#039;cached&#039; =&gt; false]\nvar_dump($memoizedAdd(5)); \/\/ [&#039;result&#039; =&gt; 15, &#039;cached&#039; =&gt; true]<\/code>\n        <\/pre>\n\n        <\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1366be7 elementor-section-height-min-height bdt-particles-yes elementor-section-boxed elementor-section-height-default elementor-section-items-middle magic-button-disabled-no\" data-id=\"1366be7\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;section_particles_on&quot;:&quot;yes&quot;,&quot;section_particles_js&quot;:&quot;{\\n  \\&quot;particles\\&quot;: {\\n    \\&quot;number\\&quot;: {\\n      \\&quot;value\\&quot;: 60,\\n      \\&quot;density\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;value_area\\&quot;: 800\\n      }\\n    },\\n    \\&quot;color\\&quot;: {\\n      \\&quot;value\\&quot;: [\\&quot;#363537\\&quot;,\\&quot;#ef2d56\\&quot;, \\&quot;#ff9f1c\\&quot;, \\&quot;#8cd867\\&quot;, \\&quot;#2fbf71\\&quot;]\\n    },\\n    \\&quot;shape\\&quot;: {\\n      \\&quot;type\\&quot;: [\\&quot;polygon\\&quot;,\\&quot;circle\\&quot;, \\&quot;triangle\\&quot;, \\&quot;edge\\&quot;],\\n      \\&quot;stroke\\&quot;: {\\n        \\&quot;width\\&quot;: 0,\\n        \\&quot;color\\&quot;: \\&quot;#000000\\&quot;\\n      },\\n      \\&quot;polygon\\&quot;: {\\n        \\&quot;nb_sides\\&quot;: 5\\n      },\\n      \\&quot;image\\&quot;: {\\n        \\&quot;src\\&quot;: \\&quot;img\\\/github.svg\\&quot;,\\n        \\&quot;width\\&quot;: 100,\\n        \\&quot;height\\&quot;: 100\\n      }\\n    },\\n    \\&quot;opacity\\&quot;: {\\n      \\&quot;value\\&quot;: 1,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;anim\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;speed\\&quot;: 1,\\n        \\&quot;opacity_min\\&quot;: 0.1,\\n        \\&quot;sync\\&quot;: false\\n      }\\n    },\\n    \\&quot;size\\&quot;: {\\n      \\&quot;value\\&quot;: 10,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;anim\\&quot;: {\\n        \\&quot;enable\\&quot;: false,\\n        \\&quot;speed\\&quot;: 20,\\n        \\&quot;size_min\\&quot;: 0.1,\\n        \\&quot;sync\\&quot;: false\\n      }\\n    },\\n    \\&quot;line_linked\\&quot;: {\\n      \\&quot;enable\\&quot;: false,\\n      \\&quot;distance\\&quot;: 150,\\n      \\&quot;color\\&quot;: \\&quot;#000\\&quot;,\\n      \\&quot;opacity\\&quot;: 0.2,\\n      \\&quot;width\\&quot;: 1\\n    },\\n    \\&quot;move\\&quot;: {\\n      \\&quot;enable\\&quot;: true,\\n      \\&quot;speed\\&quot;: 1,\\n      \\&quot;direction\\&quot;: \\&quot;none\\&quot;,\\n      \\&quot;random\\&quot;: true,\\n      \\&quot;straight\\&quot;: false,\\n      \\&quot;out_mode\\&quot;: \\&quot;bounce\\&quot;,\\n      \\&quot;bounce\\&quot;: true,\\n      \\&quot;attract\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;rotateX\\&quot;: 600,\\n        \\&quot;rotateY\\&quot;: 1200\\n      }\\n    }\\n  },\\n  \\&quot;interactivity\\&quot;: {\\n    \\&quot;detect_on\\&quot;: \\&quot;canvas\\&quot;,\\n    \\&quot;events\\&quot;: {\\n      \\&quot;onhover\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;mode\\&quot;: \\&quot;grab\\&quot;\\n      },\\n      \\&quot;onclick\\&quot;: {\\n        \\&quot;enable\\&quot;: true,\\n        \\&quot;mode\\&quot;: \\&quot;push\\&quot;\\n      },\\n      \\&quot;resize\\&quot;: true\\n    },\\n    \\&quot;modes\\&quot;: {\\n      \\&quot;grab\\&quot;: {\\n        \\&quot;distance\\&quot;: 140,\\n        \\&quot;line_linked\\&quot;: {\\n          \\&quot;opacity\\&quot;: 1\\n        }\\n      },\\n      \\&quot;bubble\\&quot;: {\\n        \\&quot;distance\\&quot;: 400,\\n        \\&quot;size\\&quot;: 40,\\n        \\&quot;duration\\&quot;: 2,\\n        \\&quot;opacity\\&quot;: 8,\\n        \\&quot;speed\\&quot;: 3\\n      },\\n      \\&quot;repulse\\&quot;: {\\n        \\&quot;distance\\&quot;: 200,\\n        \\&quot;duration\\&quot;: 0.4\\n      },\\n      \\&quot;push\\&quot;: {\\n        \\&quot;particles_nb\\&quot;: 4\\n      },\\n      \\&quot;remove\\&quot;: {\\n        \\&quot;particles_nb\\&quot;: 2\\n      }\\n    }\\n  },\\n  \\&quot;retina_detect\\&quot;: true\\n}&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bdc48b9\" data-id=\"bdc48b9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-25886db elementor-section-boxed elementor-section-height-default elementor-section-height-default magic-button-disabled-no\" data-id=\"25886db\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-62e6c1f\" data-id=\"62e6c1f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bc5c37f elementor-widget elementor-widget-heading\" data-id=\"bc5c37f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Tonight Example<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-565af11 elementor-widget elementor-widget-bdt-source-code\" data-id=\"565af11\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"bdt-source-code.default\">\n\t\t\t\t\t\n        <div class=\"bdt-source-code prism-twilight\">\n\n                            <button class=\"bdt-copy-button\">Copy                <\/button>\n            \n            <pre class=\"language-php\">\n            <code>function memoize($func)\n{\n    return function () use ($func) {\n        static $cache = [];\n\n        $args = func_get_args();\n        $key = serialize($args);\n        $cached = true;\n\n        if (!isset($cache[$key])) {\n            $cache[$key] = $func(...$args);\n            $cached = false;\n        }\n\n        return [&#039;result&#039; =&gt; $cache[$key], &#039;cached&#039; =&gt; $cached];\n    };\n}\n$memoizedAdd = memoize(\n    function ($num) {\n        return $num + 10;\n    }\n);\n\nvar_dump($memoizedAdd(5)); \/\/ [&#039;result&#039; =&gt; 15, &#039;cached&#039; =&gt; false]\nvar_dump($memoizedAdd(6)); \/\/ [&#039;result&#039; =&gt; 16, &#039;cached&#039; =&gt; false]\nvar_dump($memoizedAdd(5)); \/\/ [&#039;result&#039; =&gt; 15, &#039;cached&#039; =&gt; true]<\/code>\n        <\/pre>\n\n        <\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Default Example Copy function memoize($func) { return function () use ($func) { static $cache = []; $args = func_get_args(); $key = serialize($args); $cached = true; if (!isset($cache[$key])) { $cache[$key] = $func(&#8230;$args); $cached = false; } return [&#8216;result&#8217; =&gt; $cache[$key], &#8216;cached&#8217; =&gt; $cached]; }; } $memoizedAdd = memoize( function ($num) { return $num + 10; } ); var_dump($memoizedAdd(5)); \/\/ [&#8216;result&#8217; =&gt; 15, &#8216;cached&#8217; =&gt; false] var_dump($memoizedAdd(6)); \/\/ [&#8216;result&#8217; =&gt; 16, &#8216;cached&#8217; =&gt; false] var_dump($memoizedAdd(5)); \/\/ [&#8216;result&#8217; =&gt; 15, &#8216;cached&#8217; =&gt; true] Dark Example Copy function memoize($func) { return function () use ($func) { static $cache = []; $args = func_get_args(); $key = serialize($args); $cached = true; if (!isset($cache[$key])) { $cache[$key] = $func(&#8230;$args); $cached = false; } return [&#8216;result&#8217; =&gt; $cache[$key], &#8216;cached&#8217; =&gt; $cached]; }; } $memoizedAdd = memoize( function ($num) { return $num + 10; } ); var_dump($memoizedAdd(5)); \/\/ [&#8216;result&#8217; =&gt; 15, &#8216;cached&#8217; =&gt; false] var_dump($memoizedAdd(6)); \/\/ [&#8216;result&#8217; =&gt; 16, &#8216;cached&#8217; =&gt; false] var_dump($memoizedAdd(5)); \/\/ [&#8216;result&#8217; =&gt; 15, &#8216;cached&#8217; =&gt; true] Coy Example function memoize($func) { return function () use ($func) { static $cache = []; $args = func_get_args(); $key = serialize($args); $cached = true; if (!isset($cache[$key])) { $cache[$key] = $func(&#8230;$args); $cached = false; } return [&#8216;result&#8217; =&gt; $cache[$key], &#8216;cached&#8217; =&gt; [&hellip;]<\/p>\n","protected":false},"author":6974,"featured_media":0,"parent":32,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-49375","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.elementpack.pro\/demo\/wp-json\/wp\/v2\/pages\/49375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.elementpack.pro\/demo\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.elementpack.pro\/demo\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.elementpack.pro\/demo\/wp-json\/wp\/v2\/users\/6974"}],"replies":[{"embeddable":true,"href":"https:\/\/www.elementpack.pro\/demo\/wp-json\/wp\/v2\/comments?post=49375"}],"version-history":[{"count":0,"href":"https:\/\/www.elementpack.pro\/demo\/wp-json\/wp\/v2\/pages\/49375\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.elementpack.pro\/demo\/wp-json\/wp\/v2\/pages\/32"}],"wp:attachment":[{"href":"https:\/\/www.elementpack.pro\/demo\/wp-json\/wp\/v2\/media?parent=49375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}