hunk.code_window: apply plugin: 'com.jakewharton.butterknife'
   android {
     compileSdkVersion 27
     buildToolsVersion "27.0.3"
     defaultConfig {
       minSdkVersion 19
  
hunk.labels: keep keep keep keep replace keep keep keep
hunk.file_path: android/versioned-abis/expoview-abi29_0_0/build.gradle
hunk.type: replace
file: import React from 'react';
  import { Animated, Image, StyleSheet, View } from 'react-native';
  import { BlurView } from 'expo';
  
  const AnimatedBlurView = Animated.createAnimatedComponent(BlurView);
  export default class BlurViewScreen extends React.Component {
    static navigationOptions = {
      title: 'BlurView',
    };
  
    state = {
      intensity: new Animated.Value(0),
    };
  
    componentDidMount() {
      this._animate();
    }
  
    _animate = () => {
      let { intensity } = this.state;
      let animateInConfig = {
        duration: 2500,
        toValue: 100,
        isInteraction: false,
      };
      let animateOutconfig = { duration: 2500, toValue: 0, isInteraction: false };
  
      Animated.timing(intensity, animateInConfig).start(value => {
        Animated.timing(intensity, animateOutconfig).start(this._animate);
      });
    };
  
    render() {
      const uri = 'https://s3.amazonaws.com/exp-brand-assets/ExponentEmptyManifest_192.png';
  
      return (
        <View
          style={{
            flex: 1,
            padding: 50,
            alignItems: 'center',
            justifyContent: 'center',
          }}>
          <Image style={{ width: 180, height: 180 }} source={{ uri }} />
  
          <AnimatedBlurView
            tint="default"
            intensity={this.state.intensity}
            style={StyleSheet.absoluteFill}
          />
        </View>
      );
    }
  }
  