{"id":14581,"date":"2025-01-02T21:39:52","date_gmt":"2025-01-02T22:39:52","guid":{"rendered":"https:\/\/wifamily.news\/?p=14581"},"modified":"2025-01-02T23:05:44","modified_gmt":"2025-01-02T23:05:44","slug":"epa-is-about-to-tell-industry-to-flee-milwaukee","status":"publish","type":"post","link":"https:\/\/wifamily.news\/?p=14581","title":{"rendered":"EPA is about to tell industry to flee Milwaukee"},"content":{"rendered":"<p>This post originally appeared at <a href=\"https:\/\/www.badgerinstitute.org\/epa-is-about-to-tell-industry-to-flee-milwaukee\/\">https:\/\/www.badgerinstitute.org\/epa-is-about-to-tell-industry-to-flee-milwaukee\/<\/a><\/p>\n<h4 class=\"wp-block-heading\"><em><strong>Ozone designation will bring harsh anti-growth regulations to those living downwind of Chicago<\/strong><\/em><\/h4>\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"774\" src=\"https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/uploads\/2025\/01\/milwaukee-epa-ozone-regulations-web-1024x774.jpg?strip=all&amp;lossy=1&amp;ssl=1\" alt=\"\" class=\"wp-image-54349\" style=\"width:410px;height:auto\" \/><\/figure>\n<\/div>\n<p>Go outside, Wisconsin, and take a deep breath. Mark it in memory, and if you\u2019re in metro Milwaukee, do the same two weeks from now, on Jan. 16.<\/p>\n<p>Will you be breathing more polluted air? No; Almost certainly, you\u2019ll inhale air that, like today\u2019s, is much cleaner than just 20 years ago. Enjoy.<\/p>\n<p>It doesn\u2019t matter to the U.S. Environmental Protection Agency: As of that morning, the <a href=\"https:\/\/www.bizjournals.com\/milwaukee\/news\/2024\/12\/18\/mmac-alarmed-about-epa-ozone-enforcement.html\" target=\"_blank\" rel=\"noreferrer noopener\">EPA will bump metro Milwaukee<\/a> into \u201csevere nonattainment\u201d status for ozone, the form of oxygen cooked by the sun out of other pollutants. The air will smell, feel and <em>be<\/em> unchanged, but by the feds\u2019 reckoning, it will have become overnight the very flatulence of hell, and the EPA will respond with penitential regulations specially applied to metro Milwaukee.<\/p>\n<p>The regulatory onslaught likely will do absolutely nothing to bring Milwaukee into compliance. What is likely is that the region will become poorer.<\/p>\n<p>Tightened regulations will apply to \u201cmajor emissions sources,\u201d which includes factories, and the label of \u201cmajor emissions source\u201d will apply to many more factories.<\/p>\n<p>\u201cThis is the industrial heartland of the country,\u201d said Dale Kooyenga, head of the Metropolitan Milwaukee Association of Commerce. Wisconsin\u2019s biggest metropolis enjoys the third-highest concentration of manufacturing jobs in the country. The EPA\u2019s redesignation, dropped with little warning in early December, could kill that.<\/p>\n<h4 class=\"wp-block-heading\">Imported ozone<\/h4>\n<p>The way it works is this: Regulators monitor air in many counties to see whether they meet the nationwide standard of 70 parts per billion. If a county misses that standard, it\u2019s in \u201cnonattainment status,\u201d and if it misses it enough, the status becomes \u201csevere,\u201d as does the enforcement.<\/p>\n<p>Metro Milwaukee\u2019s ozone is down <a href=\"https:\/\/widnr.widen.net\/s\/dsmnjfm9tt\/am636\" target=\"_blank\" rel=\"noreferrer noopener\">an average of 17%<\/a> over the past two decades. Notably, the region meets the 75 ppb standard the EPA set in 2008 because businesses spent lots of money installing pollution controls and changing their processes.<\/p>\n<p>But, as Kooyenga noted, \u201cit\u2019s a moving standard in statute,\u201d so the EPA lowered the limit on ozone in a community\u2019s air to 70 ppb in 2015. Nine years later, metro Milwaukee almost clears the moved goalpost \u2014 but not quite.<\/p>\n<p>One key reason is that you could plow up every factory in southeastern Wisconsin and still not meet the standard: The EPA, Kooyenga said, \u201cnever assumed that an area would have more than 90% of its pollutants coming in from another zone.\u201d<\/p>\n<p>Which would be Chicago and northwest Indiana: Their refineries, steel mills and myriad other plants send nitrogen oxides and volatile organic compounds northward on warm days. Those turn to ozone over Lake Michigan and blow in on a lake breeze, making readings at <a href=\"https:\/\/www.ladco.org\/wp-content\/uploads\/pe-public-institutions\/LADCO_LMOS_Final_Oct2017.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">lakeside monitors soar<\/a>. The <a href=\"https:\/\/www.ladco.org\/wp-content\/uploads\/Projects\/Ozone\/Ozone-conceptual-model-report-for-states-5-18-23.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">meteorology<\/a> and the fact that much of our ozone wafts up from Chicagoland has been known for <a href=\"https:\/\/drive.google.com\/file\/d\/1i14e5B3F52SKAPaWE1X_YrzAmW4qfFIV\/view\" target=\"_blank\" rel=\"noreferrer noopener\">half a century<\/a>. The EPA is unmoved.<\/p>\n<p>So <a href=\"https:\/\/dnr.wisconsin.gov\/topic\/AirPermits\/Nonattainment.html\" target=\"_blank\" rel=\"noreferrer noopener\">stricter rules<\/a> wallop us in a fortnight. \u201cUs\u201d means you if your employer uses adhesives or prints things or cleans metal parts or burns anything, such as fuel in a heater. On Jan. 16, the threshold for an individual factory in the Milwaukee area to be counted as a \u201cmajor\u201d source falls in half, meaning hundreds of employers suddenly must get new permits for old activities \u2014 if they\u2019re in a Milwaukee-area county.\u00a0<\/p>\n<p>If you want to do something new \u2014 add a machine, grow, build a new plant \u2014 it no longer will suffice to install the \u201cbest available\u201d controls, as now. You\u2019ll need to accomplish the \u201clowest achievable\u201d emissions, and if that\u2019s not economically feasible, too bad. You could pay someone else to stop emitting, if you can afford that.<\/p>\n<h4 class=\"wp-block-heading\">Buh-bye<\/h4>\n<p>Or you could just grow elsewhere. Remember, this isn\u2019t about whether a factory is putting out \u201ctoo much\u201d vapor from drying paint but that it\u2019s putting out vapor in all or most of Kenosha, Racine, Milwaukee, Waukesha, Washington, Ozaukee and Sheboygan counties.<\/p>\n<p>You\u2019re fine if you do the very same thing in Columbia County. Or Columbia, South Carolina. <a href=\"https:\/\/www3.epa.gov\/airquality\/greenbook\/map8hr_2015.html\" target=\"_blank\" rel=\"noreferrer noopener\">The South beckons<\/a>.<\/p>\n<p>\u201cWe\u2019ve lost development deals to other states,\u201d Kooyenga said. The MMAC promotes economic development, and it\u2019s already been told by expansion-minded companies that putting a new plant in metro Milwaukee is too costly from having to buy emissions offsets not required in most other places. Want to re-shore the making of computer chips? Good luck on that happening here, at least unless the incoming administration reverses the EPA\u2019s sudden crackdown.<\/p>\n<p>Longer term, Kooyenga\u2019s hoping Congress repairs the law that doesn\u2019t account for blown-in ozone. That makes sense.<\/p>\n<p>Perhaps the law could also be given some reasonable limiting principle. Twenty years ago, the EPA counted air in a community as clean if ozone was below 84 parts per billion on the fourth-highest day in year. Now the standard is 70, and in 2021 it nearly fell to 65 before an outcry about monumental costs outweighing any benefit.<\/p>\n<p>In the latest readily available data, <a href=\"https:\/\/widnr.widen.net\/s\/dsmnjfm9tt\/am636\" target=\"_blank\" rel=\"noreferrer noopener\">the reading at<\/a> UW-Milwaukee fell over a two-decade period from 84 ppb to 72. In Bayside, it went from 94 to 73. On Milwaukee\u2019s 16<sup>th<\/sup> Street, it fell from 68 to 63.<\/p>\n<p>For comparison, Vilas County\u2019s air now averages around 60 ppb of ozone, and even Glacier National Park \u2014 a remote quarter of Montana where there is not industry \u2014 isn\u2019t zero but <a href=\"https:\/\/www.epa.gov\/sites\/default\/files\/2016-11\/documents\/mt-rec.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">is in the mid-50s<\/a>.<\/p>\n<p>Get rid of all industry in Indiana, metro Chicago and southeastern Wisconsin, and maybe we could do that, too.<\/p>\n<p>Not that there\u2019d be anyone left here to appreciate it amid the rubble of an economy that moved elsewhere.<\/p>\n<p><em>Patrick McIlheran is the Director of Policy at the Badger Institute.<\/em>\u00a0<\/p>\n<p><em>Any\u202fuse or reproduction of Badger Institute articles or photographs requires prior written\u202fpermission.\u202fTo request permission to post articles on a website or print copies for distribution, contact Badger Institute President Mike Nichols at\u202f<\/em><a href=\"mailto:mike@badgerinstitute.org\" target=\"_blank\" rel=\"noreferrer noopener\"><em>mike@badgerinstitute.org<\/em><\/a><em>\u202for 262-389-8239.<\/em><\/p>\n<p>var gform;gform||(document.addEventListener(&#8220;gform_main_scripts_loaded&#8221;,function(){gform.scriptsLoaded=!0}),document.addEventListener(&#8220;gform\/theme\/scripts_loaded&#8221;,function(){gform.themeScriptsLoaded=!0}),window.addEventListener(&#8220;DOMContentLoaded&#8221;,function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=&gt;&#8221;function&#8221;==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&amp;&amp;!gform.isFormEditor()||(gform.isFormEditor()&amp;&amp;console.warn(&#8220;The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.&#8221;),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(&#8220;gform_main_scripts_loaded&#8221;,()=&gt;{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(&#8220;gform\/theme\/scripts_loaded&#8221;,()=&gt;{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(&#8220;DOMContentLoaded&#8221;,()=&gt;{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(&#8220;action&#8221;,o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(&#8220;filter&#8221;,o,r,e,t)},doAction:function(o){gform.doHook(&#8220;action&#8221;,o,arguments)},applyFilters:function(o){return gform.doHook(&#8220;filter&#8221;,o,arguments)},removeAction:function(o,r){gform.removeHook(&#8220;action&#8221;,o,r)},removeFilter:function(o,r,e){gform.removeHook(&#8220;filter&#8221;,o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&amp;&amp;(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&amp;&amp;(n=r+&#8221;_&#8221;+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&amp;&amp;((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){&#8220;function&#8221;!=typeof(t=o.callable)&amp;&amp;(t=window[t]),&#8221;action&#8221;==r?t.apply(null,e):e[0]=t.apply(null,e)})),&#8221;filter&#8221;==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&amp;&amp;(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&amp;&amp;n!=o.tag||null!=t&amp;&amp;t!=o.priority)}),gform.hooks[o][r]=e)}});<\/p>\n<div class=\"gf_browser_unknown gform_wrapper gravity-theme gform-theme--no-framework\" data-form-theme=\"gravity-theme\" data-form-index=\"0\" id=\"gform_wrapper_21\">\n<div id=\"gf_21\" class=\"gform_anchor\"><\/div>\n<div class=\"gform_heading\">\n<h2 class=\"gform_title\">Submit a comment<\/h2>\n<p class=\"gform_description\">\n<p class=\"gform_required_legend\">&#8220;<span class=\"gfield_required gfield_required_asterisk\">*<\/span>&#8221; indicates required fields<\/p>\n<\/p><\/div>\n<div class=\"gf_invisible ginput_recaptchav3\" data-sitekey=\"6LeuCC4pAAAAAECxtc6sr-MNi7Rw8mnOTxb-_ZsL\" data-tabindex=\"0\"><\/div>\n<div class=\"gform-body gform_body\">\n<div id=\"gform_fields_21\" class=\"gform_fields top_label form_sublabel_above description_above validation_below\">\n<fieldset id=\"field_21_1\" class=\"gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\" data-js-reload=\"field_21_1\">\n<legend class=\"gfield_label gform-field-label gfield_label_before_complex\">Your name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/legend>\n<div class=\"ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row\" id=\"input_21_1\">\n<p>                            <span id=\"input_21_1_3_container\" class=\"name_first gform-grid-col gform-grid-col--size-auto\"><br \/>\n                                                    <label for=\"input_21_1_3\" class=\"gform-field-label gform-field-label--type-sub \">First<\/label><\/p>\n<p>                                                <\/span><\/p>\n<p>                            <span id=\"input_21_1_6_container\" class=\"name_last gform-grid-col gform-grid-col--size-auto\"><br \/>\n                                                            <label for=\"input_21_1_6\" class=\"gform-field-label gform-field-label--type-sub \">Last<\/label><\/p>\n<p>                                                        <\/span><\/p><\/div>\n<\/fieldset>\n<div id=\"field_21_2\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\" data-js-reload=\"field_21_2\"><label class=\"gfield_label gform-field-label\" for=\"input_21_2\">Your email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><\/p>\n<div class=\"ginput_container ginput_container_email\"><\/div>\n<\/div>\n<div id=\"field_21_7\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\" data-js-reload=\"field_21_7\"><label class=\"gfield_label gform-field-label\" for=\"input_21_7\">Zip Code<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><\/p>\n<div class=\"ginput_container ginput_container_text\"><\/div>\n<\/div>\n<div id=\"field_21_3\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\" data-js-reload=\"field_21_3\"><label class=\"gfield_label gform-field-label\" for=\"input_21_3\">Your comment<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><\/p>\n<div class=\"ginput_container ginput_container_textarea\"><textarea name=\"input_3\" id=\"input_21_3\" class=\"textarea small\" rows=\"10\" cols=\"50\"><\/textarea><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"gform-footer gform_footer top_label\"><\/div>\n<p class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>\u0394<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\"><\/textarea><\/label>document.getElementById( &#8220;ak_js_1&#8221; ).setAttribute( &#8220;value&#8221;, ( new Date() ).getTime() );<\/p>\n<\/p><\/div>\n<p>\/* = 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find(&#8216;#gform_wrapper_21&#8217;);var is_confirmation = jQuery(this).contents().find(&#8216;#gform_confirmation_wrapper_21&#8217;).length &gt; 0;var is_redirect = contents.indexOf(&#8216;gformRedirect(){&#8216;) &gt;= 0;var is_form = form_content.length &gt; 0 &amp;&amp; ! is_redirect &amp;&amp; ! is_confirmation;var mt = parseInt(jQuery(&#8216;html&#8217;).css(&#8216;margin-top&#8217;), 10) + parseInt(jQuery(&#8216;body&#8217;).css(&#8216;margin-top&#8217;), 10) + 100;if(is_form){jQuery(&#8216;#gform_wrapper_21&#8217;).html(form_content.html());if(form_content.hasClass(&#8216;gform_validation_error&#8217;)){jQuery(&#8216;#gform_wrapper_21&#8217;).addClass(&#8216;gform_validation_error&#8217;);} else {jQuery(&#8216;#gform_wrapper_21&#8217;).removeClass(&#8216;gform_validation_error&#8217;);}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery(&#8216;#gform_wrapper_21&#8217;).offset().top &#8211; mt); }, 50 );if(window[&#8216;gformInitDatepicker&#8217;]) {gformInitDatepicker();}if(window[&#8216;gformInitPriceFields&#8217;]) {gformInitPriceFields();}var current_page = jQuery(&#8216;#gform_source_page_number_21&#8217;).val();gformInitSpinner( 21, &#8216;https:\/\/e74sq7k37a8.exactdn.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg&#8217;, true );jQuery(document).trigger(&#8216;gform_page_loaded&#8217;, [21, current_page]);window[&#8216;gf_submitting_21&#8217;] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find(&#8216;.GF_AJAX_POSTBACK&#8217;).html();if(!confirmation_content){confirmation_content = contents;}jQuery(&#8216;#gform_wrapper_21&#8217;).replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery(&#8216;#gf_21&#8217;).offset().top &#8211; mt);jQuery(document).trigger(&#8216;gform_confirmation_loaded&#8217;, [21]);window[&#8216;gf_submitting_21&#8217;] = false;wp.a11y.speak(jQuery(&#8216;#gform_confirmation_message_21&#8217;).text());}else{jQuery(&#8216;#gform_21&#8217;).append(contents);if(window[&#8216;gformRedirect&#8217;]) {gformRedirect();}}jQuery(document).trigger(&#8220;gform_pre_post_render&#8221;, [{ formId: &#8220;21&#8221;, currentPage: &#8220;current_page&#8221;, abort: function() { this.preventDefault(); } }]);                if (event &amp;&amp; event.defaultPrevented) {                return;         }        const gformWrapperDiv = document.getElementById( &#8220;gform_wrapper_21&#8221; );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( &#8220;span&#8221; );            visibilitySpan.id = &#8220;gform_visibility_test_21&#8221;;            gformWrapperDiv.insertAdjacentElement( &#8220;afterend&#8221;, visibilitySpan );        }        const visibilityTestDiv = document.getElementById( &#8220;gform_visibility_test_21&#8221; );        let postRenderFired = false;                function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            jQuery( document ).trigger( &#8216;gform_post_render&#8217;, [21, current_page] );            gform.utils.trigger( { event: &#8216;gform\/postRender&#8217;, native: false, data: { formId: 21, currentPage: current_page } } );            gform.utils.trigger( { event: &#8216;gform\/post_render&#8217;, native: false, data: { formId: 21, currentPage: current_page } } );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate &amp;&amp; !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv &amp;&amp; visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) =&gt; {                mutations.forEach( ( mutation ) =&gt; {                    if ( mutation.type === &#8216;attributes&#8217; &amp;&amp; visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ &#8216;style&#8217;, &#8216;class&#8217; ],            });        } else {            triggerPostRender();        }    } );} );<br \/>\n\/* ]]&gt; *\/<\/p>\n<p>The post <a href=\"https:\/\/www.badgerinstitute.org\/epa-is-about-to-tell-industry-to-flee-milwaukee\/\">EPA is about to tell industry to flee Milwaukee<\/a> appeared first on <a href=\"https:\/\/www.badgerinstitute.org\">Badger Institute<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post originally appeared at https:\/\/www.badgerinstitute.org\/epa-is-about-to-tell-industry-to-flee-milwaukee\/ Ozone designation will bring harsh anti-growth regulations to those&#8230;<\/p>\n","protected":false},"author":6,"featured_media":14583,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-14581","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-badger-institute"],"_links":{"self":[{"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/posts\/14581","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/wifamily.news\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14581"}],"version-history":[{"count":1,"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/posts\/14581\/revisions"}],"predecessor-version":[{"id":14582,"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/posts\/14581\/revisions\/14582"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wifamily.news\/index.php?rest_route=\/wp\/v2\/media\/14583"}],"wp:attachment":[{"href":"https:\/\/wifamily.news\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14581"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wifamily.news\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14581"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wifamily.news\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14581"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}