[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$friyPafAIKMxURSeN6Pi1fLnSE89Ft8B934Cqn2ucBBM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":124,"fingerprints":173},"m4wp-portfolio","M4WP Portfolio","1.0.2","Bobby Gunawan","https:\u002F\u002Fprofiles.wordpress.org\u002Fhelloguna1\u002F","\u003Cp>A plugin which adds portfolio custom post type for WordPress themes \u003Ca href=\"https:\u002F\u002Fmade4wp.com\" rel=\"nofollow ugc\">by Made4WP\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin adds a custom post type “portfolio” and other portfolio related backend features like taxonomies and meta boxes.\u003C\u002Fp>\n\u003Cp>This plugin DOES NOT add any front end display. You will need to add\u002Fedit your own “single-portfolio.php”, “archive-portfolio.php” or make a custom query for the post type “portfolio” to display the portfolio items.\u003C\u002Fp>\n\u003Cp>Although this plugin is meant to be used with Made4WP themes, please feel free to use it for your own themes as well.\u003C\u002Fp>\n\u003Cp>** UPDATE NOTICE **\u003Cbr \u002F>\nThe taxonomy “type” has been changed to “category”. If you had any portfolio items using the type taxonomy, you will need to recreate and switch them to use categories instead.\u003C\u002Fp>\n","A Made4WP plugin. This plugin adds the custom post type \"Portfolio\" and it's related features such as taxonomies or meta boxes.",300,14674,0,"2016-04-13T04:25:00.000Z","4.5.33","4.3.0","",[19,20,21],"custom-post-type","portfolio","post-type","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fm4wp-portfolio\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fm4wp-portfolio.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"helloguna1",1,30,84,"2026-04-04T07:05:40.796Z",[35,55,74,93,110],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":15,"requires_at_least":48,"requires_php":17,"tags":49,"homepage":53,"download_link":54,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"zillaportfolio","Zilla Portfolio","1.0","marksouthard","https:\u002F\u002Fprofiles.wordpress.org\u002Fmbsatunc\u002F","\u003Cp>This plugin adds the portfolio custom post type to your WordPress blog. By default, the plugin will append portfolio meta information (client, date, and project URL) to the portfolio post. It will prepend media elements (gallery, audio and video media) to portfolio posts.\u003C\u002Fp>\n\u003Ch3>Creating Themes for this Plugin\u003C\u002Fh3>\n\u003Cp>There are several handy bits that you can use within your theme:\u003Cbr \u002F>\n1. By default, the portfolio posts are displayed in the portfolio archive. However, you may want to create a custom page template that will display your portfolio posts. As such, you’ll need to disable the archives. In your theme’s function file, use the following code: \u003Ccode>\u003C?php if( !defined('TZP_DISABLE_ARCHIVE') ) define('TZP_DISABLE_ARCHIVE', TRUE); ?>\u003C\u002Fcode>\u003Cbr \u002F>\nThis will enable child themes to enable the portfolio archives if desired.\u003Cbr \u002F>\n2. Set custom slugs for ‘portfolio’ and ‘portfolio-type’ by defining constants for: \u003Ccode>TZP_SLUG\u003C\u002Fcode> and \u003Ccode>TZP_TAX_SLUG\u003C\u002Fcode>. After defining the constants, save the Permalink Settings. Also, define the constants as above to allow a child theme to customize the slugs.\u003Cbr \u002F>\n3. There are several actions and filters available for adding additional custom fields to the existings metaboxes. Have a look through metaboxes.php to see how these all play together.\u003Cbr \u002F>\n4. To prevent the media and meta from being added to the_content(), remove these filters: \u003Ccode>tzp_add_portfolio_post_media\u003C\u002Fcode> and \u003Ccode>tzp_add_portfolio_post_meta\u003C\u002Fcode>\u003Cbr \u002F>\n5. To update the image size used for galleries add a filter to ‘tzp_set_gallery_image_size’. Pass the string name or an array of the image size to be used.\u003C\u002Fp>\n\u003Ch3>Complete List of Constants and Actions\u002FFilters\u003C\u002Fh3>\n\u003Cp>\u003Cem>Constants\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>TZP_DISABLE_CSS\u003C\u002Fcode> set to true to prevent plugin from loading basic CSS\u003C\u002Fli>\n\u003Cli>\u003Ccode>TZP_PORTFOLIO_ORDER\u003C\u002Fcode> default is ‘ASC’\u003C\u002Fli>\n\u003Cli>\u003Ccode>TZP_PORTFOLIO_ORDERBY\u003C\u002Fcode> default is ‘menu_order’\u003C\u002Fli>\n\u003Cli>\u003Ccode>TZP_DISABLE_ARCHIVE\u003C\u002Fcode> default is false\u003C\u002Fli>\n\u003Cli>\u003Ccode>TZP_SLUG\u003C\u002Fcode> default is ‘portfolio’\u003C\u002Fli>\n\u003Cli>\u003Ccode>TZP_DISABLE_REWRITE\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>TZP_TAX_SLUG\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>TZP_DISABLE_MEDIAELEMENT_STYLE\u003C\u002Fcode> prevent the plugin from loading the default mediaelement stylesheet\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Actions\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>tzp_portfolio_settings_meta_box_fields\u003C\u002Fcode> add meta fields to the settings section\u003C\u002Fli>\n\u003Cli>\u003Ccode>tzp_portfolio_gallery_meta_box_fields\u003C\u002Fcode> add meta fields to the gallery section\u003C\u002Fli>\n\u003Cli>\u003Ccode>tzp_portfolio_audio_meta_box_fields\u003C\u002Fcode> add meta fields to the audio section\u003C\u002Fli>\n\u003Cli>\u003Ccode>tzp_portfolio_video_meta_box_fields\u003C\u002Fcode> add meta fields to the video section\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Actions added in plugin that you may want to remove\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>tzp_add_custom_css\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>tzp_portfolios_display_order\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Filters\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>tzp_metabox_fields_save\u003C\u002Fcode> add fields to be saved (use url, html, checkbox, or images for sanitization)\u003C\u002Fli>\n\u003Cli>\u003Ccode>tzp_gallery_classes\u003C\u002Fcode> class added to gallery; default is tzp-portfolio-gallery\u003C\u002Fli>\n\u003Cli>\u003Ccode>tzp_set_gallery_image_size\u003C\u002Fcode> default image size is ‘full’\u003C\u002Fli>\n\u003Cli>\u003Ccode>tzp_portfolio_labels\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>tzp_portfolio_supports\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>tzp_portfolio_post_type_args\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>tzp_portfolio_type_labels\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>tzp_portfolio_type_args\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Filters applied in plugin that you may want to remove\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>tzp_add_portfolio_post_media\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>tzp_add_portfolio_post_meta\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n","A complete portfolio plugin for creative folks",400,13543,100,2,"2016-03-31T15:27:00.000Z","3.5",[19,50,20,51,52],"custom-taxonomy","theme-zilla","themezilla","http:\u002F\u002Fthemezilla.com\u002Fplugins\u002Fzilla-portfolio","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzillaportfolio.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":11,"downloaded":63,"rating":13,"num_ratings":13,"last_updated":64,"tested_up_to":65,"requires_at_least":66,"requires_php":67,"tags":68,"homepage":72,"download_link":73,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"portfolio-cpt","Portfolio CPT","1.0.0","DannyCooper","https:\u002F\u002Fprofiles.wordpress.org\u002Fdannycooper\u002F","\u003Cp>Enables a \u003Cstrong>Portfolio\u003C\u002Fstrong> post type and \u003Cstrong>Portfolio Tags\u003C\u002Fstrong> taxonomy.\u003C\u002Fp>\n\u003Cp>The plugin adds a Portfolio tab to your admin menu, which allows you to add Items just as you would regular posts. This allows you to keep your work even if you change theme.\u003C\u002Fp>\n\u003Ch4>Bugs\u003C\u002Fh4>\n\u003Cp>If you find an issue, let us know \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fportfolio-cpt\" rel=\"ugc\">here\u003C\u002Fa>!\u003C\u002Fp>\n\u003Ch4>Contributions\u003C\u002Fh4>\n\u003Cp>Anyone is welcome to contribute to the Knowledge Base CPT plugin.\u003C\u002Fp>\n\u003Cp>There are various ways you can contribute:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Raise an \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fportfolio-cpt\" rel=\"ugc\">Issue\u003C\u002Fa> on GitHub\u003C\u002Fli>\n\u003Cli>Translate the Knowledge Base CPT plugin into \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fportfolio-cpt\" rel=\"nofollow ugc\">different languages\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n","Enables a 'Portfolio' type and 'Portfolio Tags' taxonomy.",5017,"2018-08-30T17:50:00.000Z","4.9.29","4.0","5.2",[69,19,70,20,71],"art-portfolio","photography-portfolio","projects","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fportfolio-cpt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fportfolio-cpt.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":45,"downloaded":82,"rating":83,"num_ratings":84,"last_updated":85,"tested_up_to":65,"requires_at_least":86,"requires_php":17,"tags":87,"homepage":91,"download_link":92,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"siliconfolio","Portfolio Gallery With Filters \u002F SILICONFOLIO","1.1.7","Silicon Themes","https:\u002F\u002Fprofiles.wordpress.org\u002Fsiliconthemes\u002F","\u003Ch4>Live Demo\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsiliconthemes.com\u002Fsiliconfolio-free-portfolio-plugin-for-wordpress\u002F\" rel=\"nofollow ugc\"> DETAILS AND LIVE DEMO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Overview\u003C\u002Fh4>\n\u003Cp>Did you ever want to create a portfolio that will showcase your work or products? Didn’t you have a single clue on where to start? Well, it’s your lucky day! Silicon Themes offers a FREE, yet powerful solution to allow you to create compelling portfolios that will fascinate your website visitors.\u003C\u002Fp>\n\u003Cp>As the name suggests, SiliconFolio is a free Portfolio Theme by Silicon Themes. Don’t let yourself be fooled by the word free here! SiliconFolio will impress even the most demanding web designer or web administrator with its features.\u003C\u002Fp>\n\u003Ch4>Premium WordPress Themes\u003C\u002Fh4>\n\u003Cp>We strive to make it as easy as possible to find a new WordPress theme among our collection. You can simply search for the theme type; for example, portfolio WordPress theme. This will take you to the collection of portfolio templates. Then, simply browse through the different templates available and try out their demos to see if it’s what you want. Once you find a suitable theme, download and install it onto your site.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsiliconthemes.com\u002Fone-page-wordpress-themes\u002F\" rel=\"nofollow ugc\">Best One Page WordPress Themes 2016\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsiliconthemes.com\u002Fphotography-wordpress-themes\u002F\" rel=\"nofollow ugc\">Photography WordPress Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsiliconthemes.com\u002Fpersonal-blog-wordpress-themes\u002F\" rel=\"nofollow ugc\">Personal Blog WordPress Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsiliconthemes.com\u002Fminimalist-wordpress-themes\u002F\" rel=\"nofollow ugc\">Best Minimalist WordPress Themes For Your Business, Blog and Portfolio Site\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsiliconthemes.com\u002Fecommerce-wordpress-themes\u002F\" rel=\"nofollow ugc\">eCommerce WordPress Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsiliconthemes.com\u002Fnews-magazine-wordpress-themes\u002F\" rel=\"nofollow ugc\">Best News Magazine WordPress Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsiliconthemes.com\u002Fportfolio-wordpress-themes\u002F\" rel=\"nofollow ugc\">Portfolio WordPress Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsiliconthemes.com\u002Fbusiness-wordpress-themes\u002F\" rel=\"nofollow ugc\">Business WordPress Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsiliconthemes.com\u002Freal-estate-wordpress-themes\u002F\" rel=\"nofollow ugc\">Real Estate WordPress Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Powerful plugin that allows you to create amazing and responsive portfolios.",13173,92,10,"2017-11-25T17:56:00.000Z","3.0.1",[88,19,89,90,20],"ajax","grid","masonry","https:\u002F\u002Fsiliconthemes.com\u002Fsiliconfolio-free-portfolio-plugin-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsiliconfolio.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":45,"downloaded":101,"rating":13,"num_ratings":13,"last_updated":102,"tested_up_to":103,"requires_at_least":66,"requires_php":104,"tags":105,"homepage":108,"download_link":109,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"theme-junkie-portfolio-content","Junkie Portfolio","1.0.1","Theme Junkie","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemejunkie\u002F","\u003Cp>This plugin adds a portfolio custom post type to your WordPress website to manage your works\u002Fprojects. It should work with any WordPress themes but you need to create templates for \u003Ccode>archive-portfolio.php\u003C\u002Fcode> and \u003Ccode>single-portfolio.php\u003C\u002Fcode> to display the portfolio.\u003C\u002Fp>\n\u003Cp>It has built-in meta boxes to add more data to your portfolio such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Project image gallery\u003C\u002Fli>\n\u003Cli>Client name\u003C\u002Fli>\n\u003Cli>Project link\u003C\u002Fli>\n\u003Cli>Video embed (\u003Cem>yes you can switch the image gallery with video\u003C\u002Fem>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Plugin Info\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Developed by \u003Ca href=\"https:\u002F\u002Fwww.theme-junkie.com\u002F\" rel=\"nofollow ugc\">Theme Junkie\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Check out the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthemejunkie\u002Ftheme-junkie-portfolio-content\" rel=\"nofollow ugc\">Github\u003C\u002Fa> repo to contribute.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Note for Theme Junkie user\u003C\u002Fh4>\n\u003Cp>Please \u003Cstrong>DO NOT\u003C\u002Fstrong> install this plugin before we finish to migrate all themes to this plugin or it will be conflicted with Portfolio post type in the theme you use.\u003C\u002Fp>\n","Adds a Portfolio section to your WordPress website.",5064,"2022-10-26T15:51:00.000Z","6.1.10","5.6",[19,20,21,106,107],"project","taxonomy","https:\u002F\u002Fwww.theme-junkie.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftheme-junkie-portfolio-content.1.0.1.zip",{"slug":111,"name":112,"version":38,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":13,"num_ratings":13,"last_updated":119,"tested_up_to":120,"requires_at_least":121,"requires_php":17,"tags":122,"homepage":17,"download_link":123,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"ruven-themes-portfolio","Ruven Themes: Portfolio","Ruven","https:\u002F\u002Fprofiles.wordpress.org\u002Fruven-themes\u002F","\u003Cp>This plugin registers a custom post type for portfolio items and a taxonomy for portfolio types.\u003C\u002Fp>\n\u003Cp>Selected themes by Ruven provide templates to display portfolio items.\u003Cbr \u002F>\nIn other themes you most likely have to add them by yourself.\u003C\u002Fp>\n","RT Portfolio enables a \"Portfolio\" post type and \"Type\" taxonomy.",20,1734,"2014-09-05T14:23:00.000Z","4.0.38","3.5.0",[19,20],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fruven-themes-portfolio.zip",{"attackSurface":125,"codeSignals":160,"taintFlows":168,"riskAssessment":169,"analyzedAt":172},{"hooks":126,"ajaxHandlers":156,"restRoutes":157,"shortcodes":158,"cronEvents":159,"entryPointCount":13,"unprotectedCount":13},[127,133,136,138,141,145,148,151,154],{"type":128,"name":129,"callback":130,"file":131,"line":132},"action","plugins_loaded","anonymous","includes\\class-m4wp-portfolio.php",138,{"type":128,"name":134,"callback":130,"file":131,"line":135},"admin_enqueue_scripts",151,{"type":128,"name":134,"callback":130,"file":131,"line":137},152,{"type":128,"name":139,"callback":130,"file":131,"line":140},"init",155,{"type":142,"name":143,"callback":130,"file":131,"line":144},"filter","post_updated_messages",156,{"type":128,"name":146,"callback":130,"file":131,"line":147},"add_meta_boxes",157,{"type":128,"name":149,"callback":130,"file":131,"line":150},"save_post",158,{"type":128,"name":152,"callback":130,"file":131,"line":153},"wp_enqueue_scripts",172,{"type":128,"name":152,"callback":130,"file":131,"line":155},173,[],[],[],[],{"dangerousFunctions":161,"sqlUsage":162,"outputEscaping":164,"fileOperations":13,"externalRequests":13,"nonceChecks":30,"capabilityChecks":30,"bundledLibraries":167},[],{"prepared":13,"raw":13,"locations":163},[],{"escaped":165,"rawEcho":13,"locations":166},4,[],[],[],{"summary":170,"deductions":171},"Based on the provided static analysis and vulnerability history, the m4wp-portfolio plugin version 1.0.2 exhibits a strong security posture. The code analysis reveals no dangerous functions, file operations, external HTTP requests, or SQL queries that are not using prepared statements. Furthermore, all identified output operations are properly escaped. The presence of both nonce and capability checks indicates good practice in securing entry points.\n\nTaint analysis shows no identified flows, suggesting that user-supplied data is not being mishandled in a way that could lead to vulnerabilities like arbitrary code execution or path traversal. The plugin's vulnerability history is also clear, with no known CVEs recorded, which is a positive indicator of its current security state. \n\nOverall, this plugin appears to be well-developed from a security perspective. The lack of any concerning signals in the static analysis and the clean vulnerability history suggest a low-risk profile. The total absence of unprotected entry points is particularly commendable, demonstrating a thoughtful approach to securing the plugin's functionality.",[],"2026-03-16T20:05:07.396Z",{"wat":174,"direct":183},{"assetPaths":175,"generatorPatterns":178,"scriptPaths":179,"versionParams":180},[176,177],"\u002Fwp-content\u002Fplugins\u002Fm4wp-portfolio\u002Fadmin\u002Fcss\u002Fm4wp-portfolio-admin.css","\u002Fwp-content\u002Fplugins\u002Fm4wp-portfolio\u002Fadmin\u002Fjs\u002Fm4wp-portfolio-admin.js",[],[177],[181,182],"m4wp-portfolio\u002Fadmin\u002Fcss\u002Fm4wp-portfolio-admin.css?ver=","m4wp-portfolio\u002Fadmin\u002Fjs\u002Fm4wp-portfolio-admin.js?ver=",{"cssClasses":184,"htmlComments":186,"htmlAttributes":187,"restEndpoints":191,"jsGlobals":192,"shortcodeOutput":193},[185],"m4wp_portfolio_item_details_meta_box",[],[188,189,190],"name=\"m4wp_portfolio_item_details_client\"","id=\"m4wp_portfolio_item_details_client\"","name=\"m4wp_portfolio_item_details_meta_box_nonce\"",[],[],[]]