2022-07-28 18:42:13 +00:00
/*! For license information please see index.js.LICENSE.txt */
2022-09-02 15:19:40 +00:00
( ( ) => { var e = { 9487 : ( e , t , n ) => { "use strict" ; n . d ( t , { X : ( ) => i } ) ; const r = { AED : { symbol : "د.إ. " , grouping : "," , decimal : "." , precision : 2 } , AFN : { symbol : "؋" , grouping : "," , decimal : "." , precision : 2 } , ALL : { symbol : "Lek" , grouping : "." , decimal : "," , precision : 2 } , AMD : { symbol : "֏" , grouping : "," , decimal : "." , precision : 2 } , ANG : { symbol : "ƒ" , grouping : "," , decimal : "." , precision : 2 } , AOA : { symbol : "Kz" , grouping : "," , decimal : "." , precision : 2 } , ARS : { symbol : "$" , grouping : "." , decimal : "," , precision : 2 } , AUD : { symbol : "A$" , grouping : "," , decimal : "." , precision : 2 } , AWG : { symbol : "ƒ" , grouping : "," , decimal : "." , precision : 2 } , AZN : { symbol : "₼" , grouping : " " , decimal : "," , precision : 2 } , BAM : { symbol : "К М " , grouping : "." , decimal : "," , precision : 2 } , BBD : { symbol : "Bds$" , grouping : "," , decimal : "." , precision : 2 } , BDT : { symbol : "৳" , grouping : "," , decimal : "." , precision : 0 } , BGN : { symbol : "лв." , grouping : " " , decimal : "," , precision : 2 } , BHD : { symbol : "د.ب. " , grouping : "," , decimal : "." , precision : 3 } , BIF : { symbol : "FBu" , grouping : "," , decimal : "." , precision : 0 } , BMD : { symbol : "$" , grouping : "," , decimal : "." , precision : 2 } , BND : { symbol : "$" , grouping : "." , decimal : "," , precision : 0 } , BOB : { symbol : "Bs" , grouping : "." , decimal : "," , precision : 2 } , BRL : { symbol : "R$" , grouping : "." , decimal : "," , precision : 2 } , BSD : { symbol : "$" , grouping : "," , decimal : "." , precision : 2 } , BTC : { symbol : "Ƀ" , grouping : "," , decimal : "." , precision : 2 } , BTN : { symbol : "Nu." , grouping : "," , decimal : "." , precision : 1 } , BWP : { symbol : "P" , grouping : "," , decimal : "." , precision : 2 } , BYR : { symbol : "р ." , grouping : " " , decimal : "," , precision : 2 } , BZD : { symbol : "BZ$" , grouping : "," , decimal : "." , precision : 2 } , CAD : { symbol : "C$" , grouping : "," , decimal : "." , precision : 2 } , CDF : { symbol : "FC" , grouping : "," , decimal : "." , precision : 2 } , CHF : { symbol : "CHF" , grouping : "'" , decimal : "." , precision : 2 } , CLP : { symbol : "$" , grouping : "." , decimal : "," , precision : 2 } , CNY : { symbol : "¥" , grouping : "," , decimal : "." , precision : 2 } , COP : { symbol : "$" , grouping : "." , decimal : "," , precision : 2 } , CRC : { symbol : "₡" , grouping : "." , decimal : "," , precision : 2 } , CUC : { symbol : "CUC" , grouping : "," , decimal : "." , precision : 2 } , CUP : { symbol : "$MN" , grouping : "," , decimal : "." , precision : 2 } , CVE : { symbol : "$" , grouping : "," , decimal : "." , precision : 2 } , CZK : { symbol : "Kč" , grouping : " " , decimal : "," , precision : 2 } , DJF : { symbol : "Fdj" , grouping : "," , decimal : "." , precision : 0 } , DKK : { symbol : "kr." , grouping : "" , decimal : "," , precision : 2 } , DOP : { symbol : "RD$" , grouping : "," , decimal : "." , precision : 2 } , DZD : { symbol : "د.ج. " , grouping : "," , decimal : "." , precision : 2 } , EGP : { symbol : "ج.م. " , grouping : "," , decimal : "." , precision : 2 } , ERN : { symbol : "Nfk" , grouping : "," , decimal : "." , precision : 2 } , ETB : { symbol : "ETB" , grouping : "," , decimal : "." , precision : 2 } , EUR : { symbol : "€" , grouping : "." , decimal : "," , precision : 2 } , FJD : { symbol : "FJ$" , grouping : "," , decimal : "." , precision : 2 } , FKP : { symbol : "£" , grouping : "," , decimal : "." , precision : 2 } , GBP : { symbol : "£" , grouping : "," , decimal : "." , precision : 2 } , GEL : { symbol : "Lari" , grouping : " " , decimal : "," , precision : 2 } , GHS : { symbol : "₵" , grouping : "," , decimal : "." , precision : 2 } , GIP : { symbol : "£" , grouping : "," , decimal : "." , precision : 2 } , GMD : { symbol : "D" , grouping : "," , decimal : "." , precision : 2 } , GNF : { symbol : "FG" , grouping : "," , decimal : "." , precision : 0 } , GTQ : { symbol : "Q" , grouping : "," , decimal : "." , precision : 2 } , GYD : { symbol : "G$" , grouping : "," , decimal : "." , precision : 2 } , HKD : { symbol : "HK$" , grouping : "," , decimal : "." , precision : 2 } , HNL : { symbol : "L." , grouping : "," , decimal : "." , precision : 2 } , HRK : { symbol : "kn" , grouping : "." , decimal : "," , precision : 2 } , HTG : { symbol : "G" , grouping : "," , decimal : "." , precision : 2 } , HUF : { symbol : "Ft" , grouping : "." , decimal : "," , precision : 0 } , IDR : { symbol : "Rp" , grouping : "." , decimal : "," , precision : 0 } , ILS : { symbol : "₪" , grouping : "," , decimal : "." , precision : 2 } , INR : { symbol : "₹" , grouping : "," , decimal : "." , precision : 2 } , IQD : { symbol : "د.ع. " , grouping : "," , decimal : "." , precision : 2 } , IRR : { symbol : "﷼" , grouping : "," , decimal : "/" , precision : 2 } , ISK : { symbol : "kr." , grouping : "." , decimal : "," , precision : 0 } , JMD : { symbol : "J$" , grouping : "," , decimal : "." , precision : 2 } , JOD : { symbol : "د.ا . " , grouping : "," , decimal : "." , precision : 3 } , JPY : { symbol : "¥" , grouping : "," , decimal : "." , precision : 0 } , KES : { symbol : "S" , grouping : "," , decimal : "." , precision : 2 } , KGS : { symbol : "сом" , grouping : " " , decimal : "-" , precision : 2 } , KHR : { symbol : "៛" , grouping : "," , decimal : "." , precision : 0 } ,
2022-07-28 18:42:13 +00:00
/* translators: placeholder is product name. */
2022-09-02 15:19:40 +00:00
_ _ ( "Add %s" , "jetpack-protect" ) , x ) ; return React . createElement ( "div" , { className : l ( ) ( f . Z . wrapper , s , { [ f . Z [ "is-bundle-card" ] ] : w , [ f . Z [ "is-card" ] ] : k || w } ) } , w && React . createElement ( v . d , null ) , React . createElement ( "div" , { className : f . Z [ "card-container" ] } , React . createElement ( h . T , { icon : Z , products : null != _ && _ . length ? _ : [ P ] , size : 32 } ) , React . createElement ( g . H3 , null , x ) , R && React . createElement ( g . Dx , { mb : 3 } , R ) , y && React . createElement ( g . ZP , { mb : 3 } , y ) , React . createElement ( "ul" , { className : f . Z . features } , b . map ( ( ( e , t ) => React . createElement ( g . ZP , { component : "li" , key : ` feature- ${ t } ` , variant : "body" } , React . createElement ( o . Z , { icon : a . Z , size : 24 , className : f . Z . check } ) , e ) ) ) ) , L && React . createElement ( p . Z , { price : V , offPrice : I , currency : z } ) , M && React . createElement ( g . H3 , null , _ _ ( "Free" , "jetpack-protect" ) ) , React . createElement ( d . Z , { level : "error" , showIcon : ! ! C } , C ) , ( ! w || w && ! E ) && React . createElement ( u . Z , i ( ) ( { onClick : t ? null : N , isLoading : S , disabled : S , variant : S || ! w ? "primary" : "secondary" , className : f . Z [ "add-button" ] } , t ? { href : t } : { } ) , r || A ) , w && E && React . createElement ( "div" , { className : f . Z [ "product-has-required-plan" ] } , React . createElement ( m . KM , { size : 36 } ) , React . createElement ( g . ZP , null , _ _ ( "Active on your site" , "jetpack-protect" ) ) ) , n ) ) } } , 6703 : ( e , t , n ) => { "use strict" ; n . d ( t , { d : ( ) => s } ) ; var r = n ( 5736 ) , i = n ( 1074 ) , c = n ( 7757 ) , o = n ( 5106 ) , a = n ( 7503 ) ; const _ _ = r . _ _ , s = e => { let { title : t = _ _ ( "Popular upgrade" , "jetpack-protect" ) } = e ; return React . createElement ( "div" , { className : a . Z [ "card-header" ] } , React . createElement ( i . Z , { icon : c . Z , className : a . Z [ "product-bundle-icon" ] , size : 24 } ) , React . createElement ( o . ZP , { variant : "label" } , t ) ) } } , 5347 : ( e , t , n ) => { "use strict" ; n . d ( t , { Z : ( ) => a } ) ; var r = n ( 5736 ) , i = n ( 5106 ) , c = n ( 3789 ) , o = n ( 9184 ) ; const _ _ = r . _ _ , a = e => { let { price : t , offPrice : n , currency : r = "" , showNotOffPrice : a = ! 0 , leyend : s = _ _ ( "/month, paid yearly" , "jetpack-protect" ) , isNotConvenientPrice : l = ! 1 , hidePriceFraction : d = ! 1 } = e ; return null == t && null == n || ! r ? null : ( a = a && null != n , React . createElement ( React . Fragment , null , React . createElement ( "div" , { className : o . Z . container } , a && React . createElement ( c . t , { value : t , currency : r , isOff : ! 1 , hidePriceFraction : d } ) , React . createElement ( c . t , { value : n ? ? t , currency : r , isOff : ! l , hidePriceFraction : d } ) ) , s && React . createElement ( i . ZP , { className : o . Z . leyend } , s ) ) ) } } , 3789 : ( e , t , n ) => { "use strict" ; n . d ( t , { t : ( ) => s } ) ; var r = n ( 8899 ) , i = n ( 5235 ) , c = n . n ( i ) , o = n ( 5106 ) , a = n ( 9184 ) ; const s = e => { let { value : t , currency : n , isOff : i , hidePriceFraction : s } = e ; const l = c ( ) ( a . Z . price , { [ a . Z [ "is-not-off-price" ] ] : ! i } ) , { symbol : d , integer : u , fraction : m } = ( 0 , r . LR ) ( t , n ) , p = ! s || ! m . endsWith ( "00" ) ; return React . createElement ( o . ZP , { className : l , variant : "headline-medium" , component : "p" } , React . createElement ( o . ZP , { component : "sup" , variant : "title-medium" } , d ) , u , p && React . createElement ( o . ZP , { component : "sup" , variant : "title-medium" , "data-testid" : "PriceFraction" } , m ) ) } } , 6017 : ( e , t , n ) => { "use strict" ; n . d ( t , { h : ( ) => r , s : ( ) => i } ) ; const r = { "headline-medium" : "h1" , "headline-small" : "h2" , "headline-small-regular" : "h2" , "title-medium" : "h3" , "title-small" : "h4" , body : "p" , "body-small" : "p" , "body-extra-small" : "p" , label : "p" } , i = [ "mt" , "mr" , "mb" , "ml" , "mx" , "my" , "m" , "pt" , "pr" , "pb" , "pl" , "px" , "py" , "p" ] } , 5106 : ( e , t , n ) => { "use strict" ; n . d ( t , { Dx : ( ) => g , H3 : ( ) => p , ZP : ( ) => m } ) ; var r = n ( 2674 ) , i = n . n ( r ) , c = n ( 5235 ) , o = n . n ( c ) , a = n ( 9196 ) , s = n . n ( a ) , l = n ( 6017 ) , d = n ( 3280 ) ; const u = ( 0 , a . forwardRef ) ( ( ( e , t ) => { let { variant : n = "body" , children : r , component : c , className : u , ... m } = e ; const p = c || l . h [ n ] || "span" , g = ( 0 , a . useMemo ) ( ( ( ) => l . s . reduce ( ( ( e , t ) => ( void 0 !== m [ t ] && ( e += d . Z [ ` ${ t } - ${ m [ t ] } ` ] + " " , delete m [ t ] ) , e ) ) , "" ) ) , [ m ] ) ; return m . ref = t , s ( ) . createElement ( p , i ( ) ( { className : o ( ) ( d . Z . reset , d . Z [ n ] , u , g ) } , m ) , r ) } ) ) , m = u , p = e => { let { children : t , weight : n = "bold" , ... r } = e ; const c = "headline-small" + ( "bold" === n ? "" : ` - ${ n } ` ) ; return s ( ) . createElement ( u , i ( ) ( { variant : c , mb : 3 } , r ) , t ) } , g = e => { let { children : t , size : n = "medium" , ... r } = e ; return s ( ) . createElement ( u , i ( ) ( { variant : ` title- ${ n } ` , mb : 1 } , r ) , t ) } } , 8275 : ( e , t , n ) => { "use strict" ; n . d ( t , { ZP : ( ) => u } ) ; var r = n ( 9196 ) , i = n . n ( r ) ; const c = { "--font-headline-medium" : "48px" , "--font-headline-small" : "36px" , "--font-title-medium" : "24px" , "--font-title-small" : "20px" , "--font-body" : "16px" , "--font-body-small" : "14px" , "--font-body-extra-small" : "12px" , "--font-title-large" : "var(--font-headline-small)" , " -- fo
2022-07-28 18:42:13 +00:00
/* translators: %s: Number of hide items */
_ _ ( "Show %s more" , "jetpack-protect" ) , v ) : ( 0 , i . sprintf ) (
/* translators: %s: Number of hide items */
2022-09-02 15:19:40 +00:00
_ _ ( "Hide %s items" , "jetpack-protect" ) , v ) ) ) ) ) } } , 5338 : ( e , t , n ) => { "use strict" ; n . d ( t , { Dx : ( ) => g . Z , KB : ( ) => p . Z , ZP : ( ) => C } ) ; var r = n ( 5106 ) , i = n ( 5609 ) , c = n ( 5736 ) , o = n ( 1074 ) , a = n ( 7489 ) , s = n ( 2229 ) , l = n ( 5235 ) , d = n . n ( l ) , u = n ( 9196 ) , m = n . n ( u ) , p = n ( 2328 ) , g = n ( 6119 ) , h = n ( 513 ) , v = n ( 246 ) ; const _ _ = c . _ _ , f = e => { let { children : t } = e ; return m ( ) . createElement ( "ul" , { className : h . Z . navigation , role : "menu" } , t ) } , y = e => { var t , n , c , l ; let { children : p , data : g } = e ; const v = ( 0 , u . useRef ) ( ) , [ f , y ] = ( 0 , u . useState ) ( ! 1 ) , C = ( null == g || null === ( t = g . items ) || void 0 === t ? void 0 : t . find ( ( e => ( null == e ? void 0 : e . id ) === ( null == g ? void 0 : g . selectedItem ) ) ) ) ? ? { label : _ _ ( "See all results" , "jetpack-protect" ) } , { label : b , icon : E } = C , Z = ( 0 , u . useCallback ) ( ( ( ) => { y ( ( e => ! e ) ) } ) , [ ] ) ; return m ( ) . createElement ( "button" , { className : h . Z [ "navigation-dropdown-button" ] , onClick : Z , ref : v } , m ( ) . createElement ( "div" , { className : h . Z [ "navigation-dropdown-label" ] } , E && m ( ) . createElement ( o . Z , { icon : E , className : h . Z [ "navigation-dropdown-icon" ] } ) , m ( ) . createElement ( r . ZP , null , b ) ) , m ( ) . createElement ( o . Z , { icon : f ? a . Z : s . Z , size : 32 } ) , m ( ) . createElement ( i . Popover , { position : "bottom center" , anchorRef : null == v ? void 0 : v . current , className : d ( ) ( { [ h . Z [ "navigation-dropdown-open" ] ] : f , [ h . Z [ "navigation-dropdown-closed" ] ] : ! f } ) } , m ( ) . createElement ( "div" , { style : { width : null == v || null === ( n = v . current ) || void 0 === n || null === ( c = n . getBoundingClientRect ) || void 0 === c || null === ( l = c . call ( n ) ) || void 0 === l ? void 0 : l . width } } , p ) ) ) } , C = e => { let { children : t , selected : n , onSelect : r , mode : i = "list" } = e ; const c = ( 0 , v . Z ) ( { selected : n , onSelect : r } ) , o = ( e => { switch ( e ) { case "list" : default : return f ; case "dropdown" : return y } } ) ( i ) ; return m ( ) . createElement ( v . k . Provider , { value : { ... c , mode : i } } , m ( ) . createElement ( o , { data : c } , t ) ) } } , 6119 : ( e , t , n ) => { "use strict" ; n . d ( t , { Z : ( ) => u } ) ; var r = n ( 5235 ) , i = n . n ( r ) , c = n ( 9196 ) , o = n . n ( c ) , a = n ( 5167 ) , s = n ( 2389 ) , l = n ( 513 ) , d = n ( 246 ) ; const u = e => { let { id : t , label : n , icon : r , badge : u , disabled : m , onClick : p , onKeyDown : g , onFocus : h , checked : v } = e ; const f = ( 0 , c . useContext ) ( d . k ) , y = ( null == f ? void 0 : f . selectedItem ) === t , C = null == f ? void 0 : f . registerItem , b = null == f ? void 0 : f . registerRef , E = null == f ? void 0 : f . handleClickItem , Z = null == f ? void 0 : f . handleKeyDownItem , w = null == f ? void 0 : f . handleFocusItem , k = i ( ) ( l . Z [ "navigation-item" ] , { [ l . Z . clickable ] : ! m , [ l . Z . selected ] : y } ) , S = ( 0 , c . useCallback ) ( ( e => { null == p || p ( e ) , null == E || E ( t ) } ) , [ E , t , p ] ) , N = ( 0 , c . useCallback ) ( ( e => { null == g || g ( e ) , null == Z || Z ( e ) } ) , [ Z , g ] ) , j = ( 0 , c . useCallback ) ( ( e => { b ( e , t ) } ) , [ b , t ] ) , P = ( 0 , c . useCallback ) ( ( e => { null == h || h ( e ) , null == w || w ( t ) } ) , [ w , t , h ] ) ; return ( 0 , c . useEffect ) ( ( ( ) => { C ( { id : t , disabled : m , label : n , icon : r } ) } ) , [ ] ) , o ( ) . createElement ( "li" , { className : k , onClick : m ? null : S , onKeyDown : N , onFocus : m ? null : P , role : "menuitem" , tabIndex : m ? - 1 : 0 , ref : j } , o ( ) . createElement ( s . Z , { icon : r } , n ) , o ( ) . createElement ( a . Z , { count : u , checked : v } ) ) } } , 2389 : ( e , t , n ) => { "use strict" ; n . d ( t , { Z : ( ) => p } ) ; var r = n ( 5106 ) , i = n ( 1074 ) , c = n ( 5235 ) , o = n . n ( c ) , a = n ( 5162 ) , s = n . n ( a ) , l = n ( 9196 ) , d = n . n ( l ) , u = n ( 513 ) ; const m = e => { let { icon : t , children : n , className : c } = e ; return d ( ) . createElement ( r . ZP , { className : o ( ) ( u . Z [ "navigation-item-label" ] , c ) } , t && d ( ) . createElement ( i . Z , { icon : t , className : u . Z [ "navigation-item-icon" ] , size : 28 } ) , d ( ) . createElement ( "span" , { className : u . Z [ "navigation-item-label-content" ] } , n ) ) } ; m . propTypes = { icon : s ( ) . node , children : s ( ) . node . isRequired } ; const p = m } , 246 : ( e , t , n ) => { "use strict" ; n . d ( t , { Z : ( ) => c , k : ( ) => i } ) ; var r = n ( 9196 ) ; const i = n . n ( r ) ( ) . createContext ( ) , c = e => { let { selected : t , onSelect : n } = e ; const [ i , c ] = ( 0 , r . useState ) ( [ ] ) , [ o , a ] = ( 0 , r . useState ) ( [ ] ) , [ s , l ] = ( 0 , r . useState ) ( ) , d = ( e , t ) => { const n = e - 1 , r = n < 0 ? t : n , c = i [ r ] ; return null != c && c . disabled ? d ( r , t ) : c } , u = ( e , t ) => { const n = e + 1 , r = n > t ? 0 : n , c = i [ r ] ; return null != c && c . disabled ? u ( r , t ) : c } ; return { selectedItem : t , handleClickItem : e => { n ( e ) } , handleKeyDownItem : e => { const r = null == e ? void 0 : e . code , c = i . findIndex ( ( e => ( null == e ? void 0 : e . id ) === t ) ) , a = i . length - 1 ; let l ; if ( "ArrowUp" === r ) { const e = d ( c , a ) ; l = null == e ? void 0 : e . id } else if ( "ArrowDown" === r ) { const e = u ( c , a ) ; l = null == e ? void 0 : e . id } else "Enter" !== r && "Space" !== r || ! s || ( l = s ) ; if ( l ) { const e = o [ l ] ; null == e || e . focus ( ) , n ( l ) } } , handleFocusItem : e => { l ( e ) } , registerRef : ( e , t ) => { a ( ( n => ! n [ t ] && e ? { ... n , [ t ] : e } : n ) ) } , registerItem : e => { c ( ( t => { const n = [ ... t ] , r = null == e ? void 0 : e . id , i = n . findIndex ( ( e => ( null == e ? void 0 : e . id ) === r ) ) ; return
2022-07-28 18:42:13 +00:00
/* translators: %s: Latest check date */
2022-09-02 15:19:40 +00:00
_ _ ( "Latest results as of %s" , "jetpack-protect" ) , ( 0 , a . dateI18n ) ( "F jS" , t ) ) ) , e > 0 && d ( ) . createElement ( o . ZP , { variant : "headline-small" , component : "h1" } , ( 0 , s . sprintf ) (
2022-07-28 18:42:13 +00:00
/* translators: %s: Total number of vulnerabilities */
2022-09-02 15:19:40 +00:00
_ _ ( "%s vulnerabilities found" , "jetpack-protect" ) , e ) ) ) ) } } , 9944 : ( e , t , n ) => { "use strict" ; n . d ( t , { Z : ( ) => s } ) ; var r = n ( 5106 ) , i = n ( 5736 ) , c = n ( 5773 ) , o = n ( 9685 ) ; const _ _ = i . _ _ , a = ( ) => React . createElement ( "svg" , { width : "80" , height : "96" , viewBox : "0 0 80 96" , fill : "none" , xmlns : "http://www.w3.org/2000/svg" } , React . createElement ( "path" , { fillRule : "evenodd" , clipRule : "evenodd" , d : "M40 0.00634766L80 17.7891V44.2985C80 66.8965 65.1605 88.2927 44.2352 95.0425C41.4856 95.9295 38.5144 95.9295 35.7648 95.0425C14.8395 88.2927 0 66.8965 0 44.2985V17.7891L40 0.00634766Z" , fill : "#069E08" } ) , React . createElement ( "path" , { fillRule : "evenodd" , clipRule : "evenodd" , d : "M60.9 33.6909L35.375 67.9124L19.2047 55.9263L22.7848 51.1264L34.1403 59.5436L56.0851 30.122L60.9 33.6909Z" , fill : "white" } ) ) , s = ( ) => { const { hasUncheckedItems : e } = ( 0 , c . Z ) ( ) ; return React . createElement ( "div" , { className : o . Z . empty } , React . createElement ( a , null ) , React . createElement ( r . H3 , { weight : "bold" , mt : 8 } , e ? _ _ ( "No vulnerabilities found" , "jetpack-protect" ) : _ _ ( "Don't worry about a thing" , "jetpack-protect" , 0 ) ) , React . createElement ( r . ZP , null , e ? _ _ ( "The last Protect scan ran and we didn't find vulnerabilities." , "jetpack-protect" ) : _ _ ( "Don't worry about a thing" , "jetpack-protect" , 0 ) ) ) } } , 5984 : ( e , t , n ) => { "use strict" ; n . d ( t , { Z : ( ) => p } ) ; var r = n ( 3363 ) , i = n ( 3846 ) , c = n ( 5106 ) , o = n ( 5736 ) , a = n ( 9196 ) , s = n . n ( a ) , l = n ( 9944 ) , d = n ( 9055 ) , u = n ( 5413 ) , m = n ( 1053 ) ; const _ _ = o . _ _ , p = ( ) => { const { item : e , list : t , selected : n , setSelected : a } = ( 0 , m . Z ) ( ) ; return s ( ) . createElement ( r . Z , { fluid : ! 0 , horizontalSpacing : 0 , horizontalGap : 5 } , s ( ) . createElement ( i . Z , { lg : 4 } , s ( ) . createElement ( u . Z , { selected : n , onSelect : a } ) ) , s ( ) . createElement ( i . Z , { lg : 8 } , ( null == t ? void 0 : t . length ) > 0 ? s ( ) . createElement ( s ( ) . Fragment , null , s ( ) . createElement ( c . Dx , { mb : 3 } , "all" === n ? ( 0 , o . sprintf ) (
2022-07-28 18:42:13 +00:00
/* translators: Translates to Update to. %1$s: Name. %2$s: Fixed version */
2022-09-02 15:19:40 +00:00
_ _ ( "All %s vulnerabilities" , "jetpack-protect" ) , t . length ) : ( 0 , o . sprintf ) (
2022-07-28 18:42:13 +00:00
/* translators: Translates to Update to. %1$s: Name. %2$s: Fixed version */
2022-09-02 15:19:40 +00:00
_ _ ( "%1$s vulnerabilities in your %2$s %3$s" , "jetpack-protect" ) , t . length , null == e ? void 0 : e . name , null == e ? void 0 : e . version ) ) , s ( ) . createElement ( d . Z , { list : t } ) ) : s ( ) . createElement ( l . Z , null ) ) ) } } , 9055 : ( e , t , n ) => { "use strict" ; n . d ( t , { Z : ( ) => p } ) ; var r = n ( 526 ) , i = n ( 6895 ) , c = n ( 5106 ) , o = n ( 5736 ) , a = n ( 9196 ) , s = n . n ( a ) , l = n ( 6477 ) , d = n ( 545 ) , u = n ( 9685 ) ; const _ _ = o . _ _ , m = e => { let { id : t , name : n , version : m , title : p , description : g , icon : h , fixedIn : v , type : f } = e ; const { recordEvent : y } = ( 0 , l . Z ) ( ) , C = s ( ) . createElement ( r . Z , { variant : "link" , isExternalLink : ! 0 , weight : "regular" , href : ( 0 , i . Z ) ( "jetpack-protect-vul-info" , { path : t } ) } , _ _ ( "See more technical details of this vulnerability" , "jetpack-protect" ) ) ; return s ( ) . createElement ( d . Q , { id : t , label : ` ${ n } ( ${ m } ) ` , title : p , icon : h , onOpen : ( 0 , a . useCallback ) ( ( ( ) => { [ "core" , "plugin" , "theme" ] . includes ( f ) && y ( ` jetpack_protect_ ${ f } _vulnerability_open ` ) } ) , [ y , f ] ) } , g && s ( ) . createElement ( "div" , { className : u . Z [ "threat-section" ] } , s ( ) . createElement ( c . ZP , { variant : "title-small" , mb : 2 } , _ _ ( "What is the problem?" , "jetpack-protect" ) ) , s ( ) . createElement ( c . ZP , { mb : 2 } , g ) , C ) , v && s ( ) . createElement ( "div" , { className : u . Z [ "threat-section" ] } , s ( ) . createElement ( c . ZP , { variant : "title-small" , mb : 2 } , _ _ ( "How to fix it?" , "jetpack-protect" ) ) , s ( ) . createElement ( c . ZP , { mb : 2 } ,
2022-07-28 18:42:13 +00:00
/* translators: Translates to Update to. %1$s: Name. %2$s: Fixed version */
2022-09-02 15:19:40 +00:00
( 0 , o . sprintf ) ( _ _ ( "Update to %1$s %2$s" , "jetpack-protect" ) , n , v ) ) ) , ! g && s ( ) . createElement ( "div" , { className : u . Z [ "threat-section" ] } , C ) ) } , p = e => { let { list : t } = e ; return s ( ) . createElement ( d . Z , null , t . map ( ( e => { let { id : t , name : n , title : r , description : i , version : c , fixedIn : o , icon : a , type : l } = e ; return s ( ) . createElement ( m , { key : t , id : t , name : n , version : c , title : r , description : i , icon : a , fixedIn : o , type : l } ) } ) ) ) } } , 5413 : ( e , t , n ) => { "use strict" ; n . d ( t , { Z : ( ) => p } ) ; var r = n ( 2054 ) , i = n ( 5736 ) , c = n ( 797 ) , o = n ( 2817 ) , a = n ( 7663 ) , s = n ( 8960 ) , l = n ( 9196 ) , d = n ( 6477 ) , u = n ( 5773 ) , m = n ( 5338 ) ; const _ _ = i . _ _ , p = e => { let { selected : t , onSelect : n } = e ; const { plugins : i , themes : p , numVulnerabilities : g , numCoreVulnerabilities : h } = ( 0 , u . Z ) ( ) , { recordEvent : v } = ( 0 , d . Z ) ( ) , [ f ] = ( 0 , r . Z ) ( "lg" , "<" ) , y = ( 0 , l . useCallback ) ( ( ( ) => { v ( "jetpack_protect_navigation_all_click" ) } ) , [ v ] ) , C = ( 0 , l . useCallback ) ( ( ( ) => { v ( "jetpack_protect_navigation_core_click" ) } ) , [ v ] ) , b = ( 0 , l . useCallback ) ( ( ( ) => { v ( "jetpack_protect_navigation_plugin_click" ) } ) , [ v ] ) , E = ( 0 , l . useCallback ) ( ( ( ) => { v ( "jetpack_protect_navigation_theme_click" ) } ) , [ v ] ) ; return React . createElement ( m . ZP , { selected : t , onSelect : n , mode : f ? "dropdown" : "list" } , React . createElement ( m . Dx , { initial : ! 0 , id : "all" , label : _ _ ( "All vulnerabilities" , "jetpack-protect" ) , icon : c . Z , badge : g , disabled : g <= 0 , onClick : y , checked : ! 0 } ) , React . createElement ( m . Dx , { id : "wordpress" , label : _ _ ( "WordPress" , "jetpack-protect" ) , icon : o . Z , badge : h , disabled : h <= 0 , onClick : C , checked : ! 0 } ) , React . createElement ( m . KB , { label : _ _ ( "Plugins" , "jetpack-protect" ) , icon : a . Z } , i . map ( ( e => { let { name : t , vulnerabilities : n , checked : r } = e ; return React . createElement ( m . Dx , { key : t , id : t , label : t , checked : r , badge : null == n ? void 0 : n . length , disabled : ( null == n ? void 0 : n . length ) <= 0 , onClick : b } ) } ) ) ) , React . createElement ( m . KB , { label : _ _ ( "Themes" , "jetpack-protect" ) , icon : s . Z } , p . map ( ( e => { let { name : t , vulnerabilities : n , checked : r } = e ; return React . createElement ( m . Dx , { key : t , id : t , label : t , checked : r , badge : null == n ? void 0 : n . length , disabled : ( null == n ? void 0 : n . length ) <= 0 , onClick : E } ) } ) ) ) ) } } , 1053 : ( e , t , n ) => { "use strict" ; n . d ( t , { Z : ( ) => d } ) ; var r = n ( 2817 ) , i = n ( 7663 ) , c = n ( 8960 ) , o = n ( 9196 ) , a = n ( 5773 ) ; const s = ( e , t ) => { var n ; return Array . isArray ( e ) ? e . map ( ( e => s ( e , t ) ) ) . flat ( ) : null == e || null === ( n = e . vulnerabilities ) || void 0 === n ? void 0 : n . map ( ( n => ( { ... n , ... e , icon : t } ) ) ) } , l = e => { let { core : t , plugins : n , themes : o } = e ; return [ ... s ( t , r . Z ) , ... s ( n , i . Z ) , ... s ( o , c . Z ) ] } , d = ( ) => { const { plugins : e , themes : t , core : n } = ( 0 , a . Z ) ( ) , [ d , u ] = ( 0 , o . useState ) ( { } ) , [ m , p ] = ( 0 , o . useState ) ( l ( { core : n , plugins : e , themes : t } ) ) , [ g , h ] = ( 0 , o . useState ) ( null != m && m . length ? "all" : null ) ; return { item : d , list : m , selected : g , setSelected : o => { if ( h ( o ) , o === g ) return ; if ( "all" === o ) return p ( l ( { core : n , plugins : e , themes : t } ) ) , void u ( { } ) ; if ( "wordpress" === o ) return p ( s ( n , r . Z ) ) , void u ( n ) ; const a = e . find ( ( e => ( null == e ? void 0 : e . name ) === o ) ) ; if ( a ) return p ( s ( a , i . Z ) ) , void u ( a ) ; const d = t . find ( ( e => ( null == e ? void 0 : e . name ) === o ) ) ; return d ? ( p ( s ( d , c . Z ) ) , void u ( d ) ) : void 0 } } } } , 6477 : ( e , t , n ) => { "use strict" ; n . d ( t , { Z : ( ) => o } ) ; var r = n ( 6975 ) , i = n ( 1294 ) , c = n ( 9196 ) ; const o = function ( ) { var e ; let { pageViewEventName : t , pageViewNamespace : n = "jetpack" , pageViewSuffix : o = "page_view" , pageViewEventProperties : a = { } } = arguments . length > 0 && void 0 !== arguments [ 0 ] ? arguments [ 0 ] : { } ; const { isUserConnected : s , isRegistered : l , userConnectionData : d } = ( 0 , i . Z ) ( ) , { login : u , ID : m } = ( null === ( e = d . currentUser ) || void 0 === e ? void 0 : e . wpcomUser ) || { } , { tracks : p } = r . Z , { recordEvent : g } = p , h = ( 0 , c . useCallback ) ( ( async ( e , t ) => { g ( e , t ) } ) , [ g ] ) , v = ( 0 , c . useCallback ) ( ( function ( e , t ) { let n = arguments . length > 2 && void 0 !== arguments [ 2 ] ? arguments [ 2 ] : ( ) => { } ; return n = "function" == typeof t ? t : n , t = "function" == typeof t ? { } : t , ( ) => h ( e , t ) . then ( n ) } ) , [ h ] ) ; ( 0 , c . useEffect ) ( ( ( ) => { s && m && u && r . Z . initialize ( m , u ) } ) , [ s , m , u ] ) ; const f = t ? ` ${ n } _ ${ t } _ ${ o } ` : null ; return ( 0 , c . useEffect ) ( ( ( ) => { l && f && g ( f , a ) } ) , [ ] ) , { recordEvent : h , recordEventHandler : v } } } , 5773 : ( e , t , n ) => { "use strict" ; n . d ( t , { Z : ( ) => c } ) ; var r = n ( 9818 ) , i = n ( 4633 ) ; function c ( ) { var e , t ; const { statusIsFetching : n , status : c , securityBundle : o , productData : a } = ( 0 , r . useSelect ) ( ( e => ( { statusIsFetching : e ( i . t ) . getStatusIsFetching ( ) , status : e ( i . t ) . getStatus ( ) , securityBundle : e ( i . t ) . getSecurityBundle ( ) , productData : e ( i . t ) . getProductData ( ) } ) ) ) ; let s = "error" ; return ! 0 === n ? s = "loading" : c . status && ( s = c . status ) , { numVulnerabil