react-intl-phraseapp
Version:
The In-Context-Editor for react using react-intl
1 lines • 1.69 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react-intl"),require("react")):"function"==typeof define&&define.amd?define(["react-intl","react"],t):"object"==typeof exports?exports["react-intl-phraseapp"]=t(require("react-intl"),require("react")):e["react-intl-phraseapp"]=t(e.ReactIntl,e.React)}(this,((e,t)=>(()=>{"use strict";var r={935:(e,t,r)=>{function n(){return globalThis.PHRASEAPP_ENABLED}function o(e){let t=globalThis.PHRASEAPP_CONFIG;return t.prefix+"phrase_"+e+t.suffix}r.d(t,{escapeId:()=>o,isPhraseEnabled:()=>n})},787:e=>{e.exports=t},552:t=>{t.exports=e}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var a=n[e]={exports:{}};return r[e](a,a.exports,o),a.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return(()=>{o.r(a),o.d(a,{injectIntl:()=>i});var e=o(552),t=o(935),r=o(787),n=o.n(r);function i(r,o){return(0,e.injectIntl)((o=>{const{formatMessage:a}=(0,e.useIntl)();function i(e,r){if((0,t.isPhraseEnabled)()){const r=e.replace("<","[[[[[[html_open]]]]]]").replace(">","[[[[[[html_close]]]]]]");return(0,t.escapeId)(r)}return a({id:e},r)}function s(e,t,r){const{id:n}=e;if(n)return i(n,t);console.error("formatMessage requires an id")}return o.intl.formatMessage=s,n().createElement(r,{translate:i,formatMessage:s,...o})}),o)}})(),a})()));