igpapi — Instagram private API Simulator for Node.js (API reference) 4.14.0
    Preparing search index...

    Interface ProfilePostsFeedHandle

    The handle of ProfilePostsFeedScreen: what you hold while the screen is open — its data and its actions (ProfilePostsFeedActions).

    interface ProfilePostsFeedHandle {
        back: ScreenBackEffect<
            AssembledHandle<
                "UserProfile",
                "screen",
                {
                    backgroundFailures: readonly {
                        message?: string;
                        request: | "story"
                        | "chaining"
                        | "recentSearchClick"
                        | "friendship"
                        | "highlights"
                        | "avatar"
                        | "inboxTray"
                        | "schoolBadge"
                        | "quickPromotion"
                        | "noteCtas"
                        | "selfProfileChaining"
                        | "creatorsTrial"
                        | "onboardingChecklist"
                        | "creatorDestinationType"
                        | "paymentsAccountDisabledRisk"
                        | "fbPayExperience"
                        | "donationsEligibility"
                        | "metaOneBenefitEligibility"
                        | "ringCreatorMetadata"
                        | "proHomeBadge"
                        | "proDashboard"
                        | "activityCount";
                        tag: string;
                    }[];
                    following?: boolean;
                    gridCursor?: { gridItemsCursor: string; maxId: string };
                    isPrivate: boolean;
                    media: readonly {
                        authorId?: string;
                        carousel?: { children: readonly string[]; size?: number };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType?: number;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    }[];
                    stories: readonly {
                        id: string;
                        media_type: number;
                        pk: string;
                        taken_at?: number;
                    }[];
                    suggested: readonly {
                        followRankingToken?: string;
                        fullName: string;
                        userId: string;
                        username: string;
                    }[];
                    userId: string;
                    username: string;
                },
                ProfileActions,
                ProfileItems,
                ScreenHandle,
                "optional",
                true,
                "userId",
                unknown,
            >,
        >;
        checkpoint: () => Effect<
            ScreenCheckpoint<"ProfilePostsFeed">,
            ScreenCheckpointFailure,
        >;
        current:
            | {
                data: {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            authorId?: string;
                            carousel?: {
                                children: readonly string[];
                                size?: number;
                                slide?: number;
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & {
                id: "ProfilePostsFeedPhoto";
                kind: "item";
                origin: AssembledHandle<
                    "ProfilePostsFeed",
                    "screen",
                    {
                        media: readonly {
                            authorId?: string;
                            carousel?: {
                                children: readonly string[];
                                size?: number;
                                slide?: number;
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        }[];
                        next?: { gridItemsCursor: string; maxId: string };
                        nextPosition: number;
                    },
                    ProfilePostsFeedActions & Omit<
                        ScreenFeedMembers<
                            ProfilePostsFeedCursor,
                            ProfilePostsFeedItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            GraphqlJsonHttp
                            | MobileApplication,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            ProfilePostsFeedItems,
                        >,
                        | PlainJsonApiHttp
                        | ScreenFeedPageServices<
                            GraphqlJsonHttp
                            | MobileApplication,
                            ProfilePostsFeedItems,
                        >,
                    >,
                    ScreenFeedItems<ProfilePostsFeedItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                ProfilePostsFeedPhotoItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "ProfilePostsFeedPhoto",
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedMediaState,
                    never,
                    never,
                    ProfilePostsFeedPhotoItemActions,
                    { facts: { firstMediaId: string; followsAuthor?: boolean } },
                    never,
                    never,
                >,
                "mediaId",
            >
            | {
                data: {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            authorId?: string;
                            carousel?: {
                                children: readonly string[];
                                size?: number;
                                slide?: number;
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & {
                id: "ProfilePostsFeedVideo";
                kind: "item";
                origin: AssembledHandle<
                    "ProfilePostsFeed",
                    "screen",
                    {
                        media: readonly {
                            authorId?: string;
                            carousel?: {
                                children: readonly string[];
                                size?: number;
                                slide?: number;
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        }[];
                        next?: { gridItemsCursor: string; maxId: string };
                        nextPosition: number;
                    },
                    ProfilePostsFeedActions & Omit<
                        ScreenFeedMembers<
                            ProfilePostsFeedCursor,
                            ProfilePostsFeedItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            GraphqlJsonHttp
                            | MobileApplication,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            ProfilePostsFeedItems,
                        >,
                        | PlainJsonApiHttp
                        | ScreenFeedPageServices<
                            GraphqlJsonHttp
                            | MobileApplication,
                            ProfilePostsFeedItems,
                        >,
                    >,
                    ScreenFeedItems<ProfilePostsFeedItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                ProfilePostsFeedVideoItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "ProfilePostsFeedVideo",
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedVideoState,
                    never,
                    | MobileSession
                    | MobileDevice
                    | NavigationWire
                    | MobileNetworkWire
                    | MobileTelemetry,
                    ProfilePostsFeedVideoItemActions,
                    { facts: { firstMediaId: string; followsAuthor?: boolean } },
                    never,
                    never,
                >,
                "mediaId",
            >
            | {
                data: {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            authorId?: string;
                            carousel?: {
                                children: readonly string[];
                                size?: number;
                                slide?: number;
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & {
                id: "ProfilePostsFeedCarousel";
                kind: "item";
                origin: AssembledHandle<
                    "ProfilePostsFeed",
                    "screen",
                    {
                        media: readonly {
                            authorId?: string;
                            carousel?: {
                                children: readonly string[];
                                size?: number;
                                slide?: number;
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        }[];
                        next?: { gridItemsCursor: string; maxId: string };
                        nextPosition: number;
                    },
                    ProfilePostsFeedActions & Omit<
                        ScreenFeedMembers<
                            ProfilePostsFeedCursor,
                            ProfilePostsFeedItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            GraphqlJsonHttp
                            | MobileApplication,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            ProfilePostsFeedItems,
                        >,
                        | PlainJsonApiHttp
                        | ScreenFeedPageServices<
                            GraphqlJsonHttp
                            | MobileApplication,
                            ProfilePostsFeedItems,
                        >,
                    >,
                    ScreenFeedItems<ProfilePostsFeedItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                ProfilePostsFeedCarouselItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "ProfilePostsFeedCarousel",
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedCarouselState,
                    never,
                    never,
                    ProfilePostsFeedCarouselItemActions,
                    { facts: { firstMediaId: string; followsAuthor?: boolean } },
                    never,
                    never,
                >,
                "mediaId",
            >
            | {
                data: {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            authorId?: string;
                            carousel?: {
                                children: readonly string[];
                                size?: number;
                                slide?: number;
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & {
                id: "ProfilePostsFeedMedia";
                kind: "item";
                origin: AssembledHandle<
                    "ProfilePostsFeed",
                    "screen",
                    {
                        media: readonly {
                            authorId?: string;
                            carousel?: {
                                children: readonly string[];
                                size?: number;
                                slide?: number;
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        }[];
                        next?: { gridItemsCursor: string; maxId: string };
                        nextPosition: number;
                    },
                    ProfilePostsFeedActions & Omit<
                        ScreenFeedMembers<
                            ProfilePostsFeedCursor,
                            ProfilePostsFeedItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            GraphqlJsonHttp
                            | MobileApplication,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            ProfilePostsFeedItems,
                        >,
                        | PlainJsonApiHttp
                        | ScreenFeedPageServices<
                            GraphqlJsonHttp
                            | MobileApplication,
                            ProfilePostsFeedItems,
                        >,
                    >,
                    ScreenFeedItems<ProfilePostsFeedItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                ProfilePostsFeedUnknownItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "ProfilePostsFeedMedia",
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedMediaState,
                    never,
                    never,
                    ProfilePostsFeedUnknownItemActions,
                    { facts: { firstMediaId: string; followsAuthor?: boolean } },
                    never,
                    never,
                >,
                "mediaId",
            >
            | undefined;
        id: "ProfilePostsFeed";
        items: readonly (
            | {
                data: {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            authorId?: string;
                            carousel?: {
                                children: readonly string[];
                                size?: number;
                                slide?: number;
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & {
                id: "ProfilePostsFeedPhoto";
                kind: "item";
                origin: AssembledHandle<
                    "ProfilePostsFeed",
                    "screen",
                    {
                        media: readonly {
                            authorId?: string;
                            carousel?: {
                                children: readonly (...)[];
                                size?: (...) | (...);
                                slide?: (...) | (...);
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        }[];
                        next?: { gridItemsCursor: string; maxId: string };
                        nextPosition: number;
                    },
                    ProfilePostsFeedActions & Omit<
                        ScreenFeedMembers<
                            ProfilePostsFeedCursor,
                            ProfilePostsFeedItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            GraphqlJsonHttp
                            | MobileApplication,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            ProfilePostsFeedItems,
                        >,
                        | PlainJsonApiHttp
                        | ScreenFeedPageServices<
                            GraphqlJsonHttp
                            | MobileApplication,
                            ProfilePostsFeedItems,
                        >,
                    >,
                    ScreenFeedItems<ProfilePostsFeedItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                ProfilePostsFeedPhotoItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "ProfilePostsFeedPhoto",
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedMediaState,
                    never,
                    never,
                    ProfilePostsFeedPhotoItemActions,
                    { facts: { firstMediaId: string; followsAuthor?: boolean } },
                    never,
                    never,
                >,
                "mediaId",
            >
            | {
                data: {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            authorId?: string;
                            carousel?: {
                                children: readonly string[];
                                size?: number;
                                slide?: number;
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & {
                id: "ProfilePostsFeedVideo";
                kind: "item";
                origin: AssembledHandle<
                    "ProfilePostsFeed",
                    "screen",
                    {
                        media: readonly {
                            authorId?: string;
                            carousel?: {
                                children: readonly (...)[];
                                size?: (...) | (...);
                                slide?: (...) | (...);
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        }[];
                        next?: { gridItemsCursor: string; maxId: string };
                        nextPosition: number;
                    },
                    ProfilePostsFeedActions & Omit<
                        ScreenFeedMembers<
                            ProfilePostsFeedCursor,
                            ProfilePostsFeedItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            GraphqlJsonHttp
                            | MobileApplication,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            ProfilePostsFeedItems,
                        >,
                        | PlainJsonApiHttp
                        | ScreenFeedPageServices<
                            GraphqlJsonHttp
                            | MobileApplication,
                            ProfilePostsFeedItems,
                        >,
                    >,
                    ScreenFeedItems<ProfilePostsFeedItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                ProfilePostsFeedVideoItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "ProfilePostsFeedVideo",
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedVideoState,
                    never,
                    | MobileSession
                    | MobileDevice
                    | NavigationWire
                    | MobileNetworkWire
                    | MobileTelemetry,
                    ProfilePostsFeedVideoItemActions,
                    { facts: { firstMediaId: string; followsAuthor?: boolean } },
                    never,
                    never,
                >,
                "mediaId",
            >
            | {
                data: {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            authorId?: string;
                            carousel?: {
                                children: readonly string[];
                                size?: number;
                                slide?: number;
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & {
                id: "ProfilePostsFeedCarousel";
                kind: "item";
                origin: AssembledHandle<
                    "ProfilePostsFeed",
                    "screen",
                    {
                        media: readonly {
                            authorId?: string;
                            carousel?: {
                                children: readonly (...)[];
                                size?: (...) | (...);
                                slide?: (...) | (...);
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        }[];
                        next?: { gridItemsCursor: string; maxId: string };
                        nextPosition: number;
                    },
                    ProfilePostsFeedActions & Omit<
                        ScreenFeedMembers<
                            ProfilePostsFeedCursor,
                            ProfilePostsFeedItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            GraphqlJsonHttp
                            | MobileApplication,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            ProfilePostsFeedItems,
                        >,
                        | PlainJsonApiHttp
                        | ScreenFeedPageServices<
                            GraphqlJsonHttp
                            | MobileApplication,
                            ProfilePostsFeedItems,
                        >,
                    >,
                    ScreenFeedItems<ProfilePostsFeedItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                ProfilePostsFeedCarouselItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "ProfilePostsFeedCarousel",
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedCarouselState,
                    never,
                    never,
                    ProfilePostsFeedCarouselItemActions,
                    { facts: { firstMediaId: string; followsAuthor?: boolean } },
                    never,
                    never,
                >,
                "mediaId",
            >
            | {
                data: {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            authorId?: string;
                            carousel?: {
                                children: readonly string[];
                                size?: number;
                                slide?: number;
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & {
                id: "ProfilePostsFeedMedia";
                kind: "item";
                origin: AssembledHandle<
                    "ProfilePostsFeed",
                    "screen",
                    {
                        media: readonly {
                            authorId?: string;
                            carousel?: {
                                children: readonly (...)[];
                                size?: (...) | (...);
                                slide?: (...) | (...);
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        }[];
                        next?: { gridItemsCursor: string; maxId: string };
                        nextPosition: number;
                    },
                    ProfilePostsFeedActions & Omit<
                        ScreenFeedMembers<
                            ProfilePostsFeedCursor,
                            ProfilePostsFeedItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            GraphqlJsonHttp
                            | MobileApplication,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            ProfilePostsFeedItems,
                        >,
                        | PlainJsonApiHttp
                        | ScreenFeedPageServices<
                            GraphqlJsonHttp
                            | MobileApplication,
                            ProfilePostsFeedItems,
                        >,
                    >,
                    ScreenFeedItems<ProfilePostsFeedItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                ProfilePostsFeedUnknownItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "ProfilePostsFeedMedia",
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedMediaState,
                    never,
                    never,
                    ProfilePostsFeedUnknownItemActions,
                    { facts: { firstMediaId: string; followsAuthor?: boolean } },
                    never,
                    never,
                >,
                "mediaId",
            >
        )[];
        kind: "screen";
        nextPage: <Self extends ScreenHandle>(
            this: Self,
        ) => Effect<
            Self
            | undefined,
            ScreenFeedPageFailure<
                | IgApiError
                | RequestError
                | ParseError
                | TransportError
                | SchemaError
                | GraphqlRootFieldMissingError,
                ProfilePostsFeedItems,
            >,
            never,
        >;
        origin: | AssembledHandle<
            "UserProfile",
            "screen",
            {
                backgroundFailures: readonly {
                    message?: string;
                    request: | "story"
                    | "chaining"
                    | "recentSearchClick"
                    | "friendship"
                    | "highlights"
                    | "avatar"
                    | "inboxTray"
                    | "schoolBadge"
                    | "quickPromotion"
                    | "noteCtas"
                    | "selfProfileChaining"
                    | "creatorsTrial"
                    | "onboardingChecklist"
                    | "creatorDestinationType"
                    | "paymentsAccountDisabledRisk"
                    | "fbPayExperience"
                    | "donationsEligibility"
                    | "metaOneBenefitEligibility"
                    | "ringCreatorMetadata"
                    | "proHomeBadge"
                    | "proDashboard"
                    | "activityCount";
                    tag: string;
                }[];
                following?: boolean;
                gridCursor?: { gridItemsCursor: string; maxId: string };
                isPrivate: boolean;
                media: readonly {
                    authorId?: string;
                    carousel?: { children: readonly string[]; size?: number };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType?: number;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                }[];
                stories: readonly {
                    id: string;
                    media_type: number;
                    pk: string;
                    taken_at?: number;
                }[];
                suggested: readonly {
                    followRankingToken?: string;
                    fullName: string;
                    userId: string;
                    username: string;
                }[];
                userId: string;
                username: string;
            },
            ProfileActions,
            ProfileItems,
            ScreenHandle,
            "optional",
            true,
            "userId",
            unknown,
        >
        | ScreenListItem<
            {
                at: "media";
                item: ScreenItemDefinition<
                    "ProfileGridMedia",
                    {
                        authorId?: string;
                        carousel?: { children: readonly string[]; size?: number };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType?: number;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: { children: readonly string[]; size?: number };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType?: number;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfileGridMediaState,
                    never,
                    never,
                    ProfileGridMediaItemActions,
                    {
                        followsAuthor?: boolean;
                        page: readonly {
                            authorId?: string;
                            carousel?: { children: readonly string[]; size?: number };
                            dashManifest?: string;
                            id: string;
                            mediaType?: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        }[];
                        pageCursor?: { gridItemsCursor: string; maxId: string };
                        userId: string;
                        username: string;
                    },
                    never,
                    never,
                >;
                key: "mediaId";
                source: ScreenItemNodes;
            },
            AssembledHandle<
                "UserProfile",
                "screen",
                {
                    backgroundFailures: readonly {
                        message?: string;
                        request: | "story"
                        | "chaining"
                        | "recentSearchClick"
                        | "friendship"
                        | "highlights"
                        | "avatar"
                        | "inboxTray"
                        | "schoolBadge"
                        | "quickPromotion"
                        | "noteCtas"
                        | "selfProfileChaining"
                        | "creatorsTrial"
                        | "onboardingChecklist"
                        | "creatorDestinationType"
                        | "paymentsAccountDisabledRisk"
                        | "fbPayExperience"
                        | "donationsEligibility"
                        | "metaOneBenefitEligibility"
                        | "ringCreatorMetadata"
                        | "proHomeBadge"
                        | "proDashboard"
                        | "activityCount";
                        tag: string;
                    }[];
                    following?: boolean;
                    gridCursor?: { gridItemsCursor: string; maxId: string };
                    isPrivate: boolean;
                    media: readonly {
                        authorId?: string;
                        carousel?: { children: readonly string[]; size?: number };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType?: number;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    }[];
                    stories: readonly {
                        id: string;
                        media_type: number;
                        pk: string;
                        taken_at?: number;
                    }[];
                    suggested: readonly {
                        followRankingToken?: string;
                        fullName: string;
                        userId: string;
                        username: string;
                    }[];
                    userId: string;
                    username: string;
                },
                ProfileActions,
                ProfileItems,
                ScreenHandle,
                "optional",
                true,
                "userId",
                unknown,
            >,
        >;
        pipe: {
            <A>(this: A): A;
            <A, B = never>(this: A, ab: (_: A) => B): B;
            <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
            <A, B = never, C = never, D = never>(
                this: A,
                ab: (_: A) => B,
                bc: (_: B) => C,
                cd: (_: C) => D,
            ): D;
            <A, B = never, C = never, D = never, E = never>(
                this: A,
                ab: (_: A) => B,
                bc: (_: B) => C,
                cd: (_: C) => D,
                de: (_: D) => E,
            ): E;
            <A, B = never, C = never, D = never, E = never, F = never>(
                this: A,
                ab: (_: A) => B,
                bc: (_: B) => C,
                cd: (_: C) => D,
                de: (_: D) => E,
                ef: (_: E) => F,
            ): F;
            <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                this: A,
                ab: (_: A) => B,
                bc: (_: B) => C,
                cd: (_: C) => D,
                de: (_: D) => E,
                ef: (_: E) => F,
                fg: (_: F) => G,
            ): G;
            <
                A,
                B = never,
                C = never,
                D = never,
                E = never,
                F = never,
                G = never,
                H = never,
            >(
                this: A,
                ab: (_: A) => B,
                bc: (_: B) => C,
                cd: (_: C) => D,
                de: (_: D) => E,
                ef: (_: E) => F,
                fg: (_: F) => G,
                gh: (_: G) => H,
            ): H;
            <
                A,
                B = never,
                C = never,
                D = never,
                E = never,
                F = never,
                G = never,
                H = never,
                I = never,
            >(
                this: A,
                ab: (_: A) => B,
                bc: (_: B) => C,
                cd: (_: C) => D,
                de: (_: D) => E,
                ef: (_: E) => F,
                fg: (_: F) => G,
                gh: (_: G) => H,
                hi: (_: H) => I,
            ): I;
            <
                A,
                B = never,
                C = never,
                D = never,
                E = never,
                F = never,
                G = never,
                H = never,
                I = never,
                J = never,
            >(
                this: A,
                ab: (_: A) => B,
                bc: (_: B) => C,
                cd: (_: C) => D,
                de: (_: D) => E,
                ef: (_: E) => F,
                fg: (_: F) => G,
                gh: (_: G) => H,
                hi: (_: H) => I,
                ij: (_: I) => J,
            ): J;
            <
                A,
                B = never,
                C = never,
                D = never,
                E = never,
                F = never,
                G = never,
                H = never,
                I = never,
                J = never,
                K = never,
            >(
                this: A,
                ab: (_: A) => B,
                bc: (_: B) => C,
                cd: (_: C) => D,
                de: (_: D) => E,
                ef: (_: E) => F,
                fg: (_: F) => G,
                gh: (_: G) => H,
                hi: (_: H) => I,
                ij: (_: I) => J,
                jk: (_: J) => K,
            ): K;
            <
                A,
                B = never,
                C = never,
                D = never,
                E = never,
                F = never,
                G = never,
                H = never,
                I = never,
                J = never,
                K = never,
                L = never,
            >(
                this: A,
                ab: (_: A) => B,
                bc: (_: B) => C,
                cd: (_: C) => D,
                de: (_: D) => E,
                ef: (_: E) => F,
                fg: (_: F) => G,
                gh: (_: G) => H,
                hi: (_: H) => I,
                ij: (_: I) => J,
                jk: (_: J) => K,
                kl: (_: K) => L,
            ): L;
            <
                A,
                B = never,
                C = never,
                D = never,
                E = never,
                F = never,
                G = never,
                H = never,
                I = never,
                J = never,
                K = never,
                L = never,
                M = never,
            >(
                this: A,
                ab: (_: A) => B,
                bc: (_: B) => C,
                cd: (_: C) => D,
                de: (_: D) => E,
                ef: (_: E) => F,
                fg: (_: F) => G,
                gh: (_: G) => H,
                hi: (_: H) => I,
                ij: (_: I) => J,
                jk: (_: J) => K,
                kl: (_: K) => L,
                lm: (_: L) => M,
            ): M;
            <
                A,
                B = never,
                C = never,
                D = never,
                E = never,
                F = never,
                G = never,
                H = never,
                I = never,
                J = never,
                K = never,
                L = never,
                M = never,
                N = never,
            >(
                this: A,
                ab: (_: A) => B,
                bc: (_: B) => C,
                cd: (_: C) => D,
                de: (_: D) => E,
                ef: (_: E) => F,
                fg: (_: F) => G,
                gh: (_: G) => H,
                hi: (_: H) => I,
                ij: (_: I) => J,
                jk: (_: J) => K,
                kl: (_: K) => L,
                lm: (_: L) => M,
                mn: (_: M) => N,
            ): N;
            <
                A,
                B = never,
                C = never,
                D = never,
                E = never,
                F = never,
                G = never,
                H = never,
                I = never,
                J = never,
                K = never,
                L = never,
                M = never,
                N = never,
                O = never,
            >(
                this: A,
                ab: (_: A) => B,
                bc: (_: B) => C,
                cd: (_: C) => D,
                de: (_: D) => E,
                ef: (_: E) => F,
                fg: (_: F) => G,
                gh: (_: G) => H,
                hi: (_: H) => I,
                ij: (_: I) => J,
                jk: (_: J) => K,
                kl: (_: K) => L,
                lm: (_: L) => M,
                mn: (_: M) => N,
                no: (_: N) => O,
            ): O;
            <
                A,
                B = never,
                C = never,
                D = never,
                E = never,
                F = never,
                G = never,
                H = never,
                I = never,
                J = never,
                K = never,
                L = never,
                M = never,
                N = never,
                O = never,
                P = never,
            >(
                this: A,
                ab: (_: A) => B,
                bc: (_: B) => C,
                cd: (_: C) => D,
                de: (_: D) => E,
                ef: (_: E) => F,
                fg: (_: F) => G,
                gh: (_: G) => H,
                hi: (_: H) => I,
                ij: (_: I) => J,
                jk: (_: J) => K,
                kl: (_: K) => L,
                lm: (_: L) => M,
                mn: (_: M) => N,
                no: (_: N) => O,
                op: (_: O) => P,
            ): P;
            <
                A,
                B = never,
                C = never,
                D = never,
                E = never,
                F = never,
                G = never,
                H = never,
                I = never,
                J = never,
                K = never,
                L = never,
                M = never,
                N = never,
                O = never,
                P = never,
                Q = never,
            >(
                this: A,
                ab: (_: A) => B,
                bc: (_: B) => C,
                cd: (_: C) => D,
                de: (_: D) => E,
                ef: (_: E) => F,
                fg: (_: F) => G,
                gh: (_: G) => H,
                hi: (_: H) => I,
                ij: (_: I) => J,
                jk: (_: J) => K,
                kl: (_: K) => L,
                lm: (_: L) => M,
                mn: (_: M) => N,
                no: (_: N) => O,
                op: (_: O) => P,
                pq: (_: P) => Q,
            ): Q;
            <
                A,
                B = never,
                C = never,
                D = never,
                E = never,
                F = never,
                G = never,
                H = never,
                I = never,
                J = never,
                K = never,
                L = never,
                M = never,
                N = never,
                O = never,
                P = never,
                Q = never,
                R = never,
            >(
                this: A,
                ab: (_: A) => B,
                bc: (_: B) => C,
                cd: (_: C) => D,
                de: (_: D) => E,
                ef: (_: E) => F,
                fg: (_: F) => G,
                gh: (_: G) => H,
                hi: (_: H) => I,
                ij: (_: I) => J,
                jk: (_: J) => K,
                kl: (_: K) => L,
                lm: (_: L) => M,
                mn: (_: M) => N,
                no: (_: N) => O,
                op: (_: O) => P,
                pq: (_: P) => Q,
                qr: (_: Q) => R,
            ): R;
            <
                A,
                B = never,
                C = never,
                D = never,
                E = never,
                F = never,
                G = never,
                H = never,
                I = never,
                J = never,
                K = never,
                L = never,
                M = never,
                N = never,
                O = never,
                P = never,
                Q = never,
                R = never,
                S = never,
            >(
                this: A,
                ab: (_: A) => B,
                bc: (_: B) => C,
                cd: (_: C) => D,
                de: (_: D) => E,
                ef: (_: E) => F,
                fg: (_: F) => G,
                gh: (_: G) => H,
                hi: (_: H) => I,
                ij: (_: I) => J,
                jk: (_: J) => K,
                kl: (_: K) => L,
                lm: (_: L) => M,
                mn: (_: M) => N,
                no: (_: N) => O,
                op: (_: O) => P,
                pq: (_: P) => Q,
                qr: (_: Q) => R,
                rs: (_: R) => S,
            ): S;
            <
                A,
                B = never,
                C = never,
                D = never,
                E = never,
                F = never,
                G = never,
                H = never,
                I = never,
                J = never,
                K = never,
                L = never,
                M = never,
                N = never,
                O = never,
                P = never,
                Q = never,
                R = never,
                S = never,
                T = never,
            >(
                this: A,
                ab: (_: A) => B,
                bc: (_: B) => C,
                cd: (_: C) => D,
                de: (_: D) => E,
                ef: (_: E) => F,
                fg: (_: F) => G,
                gh: (_: G) => H,
                hi: (_: H) => I,
                ij: (_: I) => J,
                jk: (_: J) => K,
                kl: (_: K) => L,
                lm: (_: L) => M,
                mn: (_: M) => N,
                no: (_: N) => O,
                op: (_: O) => P,
                pq: (_: P) => Q,
                qr: (_: Q) => R,
                rs: (_: R) => S,
                st: (_: S) => T,
            ): T;
            <
                A,
                B = never,
                C = never,
                D = never,
                E = never,
                F = never,
                G = never,
                H = never,
                I = never,
                J = never,
                K = never,
                L = never,
                M = never,
                N = never,
                O = never,
                P = never,
                Q = never,
                R = never,
                S = never,
                T = never,
                U = never,
            >(
                this: A,
                ab: (_: A) => B,
                bc: (_: B) => C,
                cd: (_: C) => D,
                de: (_: D) => E,
                ef: (_: E) => F,
                fg: (_: F) => G,
                gh: (_: G) => H,
                hi: (_: H) => I,
                ij: (_: I) => J,
                jk: (_: J) => K,
                kl: (_: K) => L,
                lm: (_: L) => M,
                mn: (_: M) => N,
                no: (_: N) => O,
                op: (_: O) => P,
                pq: (_: P) => Q,
                qr: (_: Q) => R,
                rs: (_: R) => S,
                st: (_: S) => T,
                tu: (_: T) => U,
            ): U;
            <
                A,
                B = never,
                C = never,
                D = never,
                E = never,
                F = never,
                G = never,
                H = never,
                I = never,
                J = never,
                K = never,
                L = never,
                M = never,
                N = never,
                O = never,
                P = never,
                Q = never,
                R = never,
                S = never,
                T = never,
                U = never,
            >(
                this: A,
                ab: (_: A) => B,
                bc: (_: B) => C,
                cd: (_: C) => D,
                de: (_: D) => E,
                ef: (_: E) => F,
                fg: (_: F) => G,
                gh: (_: G) => H,
                hi: (_: H) => I,
                ij: (_: I) => J,
                jk: (_: J) => K,
                kl: (_: K) => L,
                lm: (_: L) => M,
                mn: (_: M) => N,
                no: (_: N) => O,
                op: (_: O) => P,
                pq: (_: P) => Q,
                qr: (_: Q) => R,
                rs: (_: R) => S,
                st: (_: S) => T,
                tu: (_: T) => U,
            ): U;
        };
        raw: readonly RawAnswer[];
        stream: Stream<
            | {
                data: {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            authorId?: string;
                            carousel?: {
                                children: readonly string[];
                                size?: number;
                                slide?: number;
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & {
                id: "ProfilePostsFeedPhoto";
                kind: "item";
                origin: AssembledHandle<
                    "ProfilePostsFeed",
                    "screen",
                    {
                        media: readonly {
                            authorId?: string;
                            carousel?: {
                                children: readonly (...)[];
                                size?: (...) | (...);
                                slide?: (...) | (...);
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        }[];
                        next?: { gridItemsCursor: string; maxId: string };
                        nextPosition: number;
                    },
                    ProfilePostsFeedActions & Omit<
                        ScreenFeedMembers<
                            ProfilePostsFeedCursor,
                            ProfilePostsFeedItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            GraphqlJsonHttp
                            | MobileApplication,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            ProfilePostsFeedItems,
                        >,
                        | PlainJsonApiHttp
                        | ScreenFeedPageServices<
                            GraphqlJsonHttp
                            | MobileApplication,
                            ProfilePostsFeedItems,
                        >,
                    >,
                    ScreenFeedItems<ProfilePostsFeedItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                ProfilePostsFeedPhotoItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "ProfilePostsFeedPhoto",
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedMediaState,
                    never,
                    never,
                    ProfilePostsFeedPhotoItemActions,
                    { facts: { firstMediaId: string; followsAuthor?: boolean } },
                    never,
                    never,
                >,
                "mediaId",
            >
            | {
                data: {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            authorId?: string;
                            carousel?: {
                                children: readonly string[];
                                size?: number;
                                slide?: number;
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & {
                id: "ProfilePostsFeedVideo";
                kind: "item";
                origin: AssembledHandle<
                    "ProfilePostsFeed",
                    "screen",
                    {
                        media: readonly {
                            authorId?: string;
                            carousel?: {
                                children: readonly (...)[];
                                size?: (...) | (...);
                                slide?: (...) | (...);
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        }[];
                        next?: { gridItemsCursor: string; maxId: string };
                        nextPosition: number;
                    },
                    ProfilePostsFeedActions & Omit<
                        ScreenFeedMembers<
                            ProfilePostsFeedCursor,
                            ProfilePostsFeedItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            GraphqlJsonHttp
                            | MobileApplication,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            ProfilePostsFeedItems,
                        >,
                        | PlainJsonApiHttp
                        | ScreenFeedPageServices<
                            GraphqlJsonHttp
                            | MobileApplication,
                            ProfilePostsFeedItems,
                        >,
                    >,
                    ScreenFeedItems<ProfilePostsFeedItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                ProfilePostsFeedVideoItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "ProfilePostsFeedVideo",
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedVideoState,
                    never,
                    | MobileSession
                    | MobileDevice
                    | NavigationWire
                    | MobileNetworkWire
                    | MobileTelemetry,
                    ProfilePostsFeedVideoItemActions,
                    { facts: { firstMediaId: string; followsAuthor?: boolean } },
                    never,
                    never,
                >,
                "mediaId",
            >
            | {
                data: {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            authorId?: string;
                            carousel?: {
                                children: readonly string[];
                                size?: number;
                                slide?: number;
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & {
                id: "ProfilePostsFeedCarousel";
                kind: "item";
                origin: AssembledHandle<
                    "ProfilePostsFeed",
                    "screen",
                    {
                        media: readonly {
                            authorId?: string;
                            carousel?: {
                                children: readonly (...)[];
                                size?: (...) | (...);
                                slide?: (...) | (...);
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        }[];
                        next?: { gridItemsCursor: string; maxId: string };
                        nextPosition: number;
                    },
                    ProfilePostsFeedActions & Omit<
                        ScreenFeedMembers<
                            ProfilePostsFeedCursor,
                            ProfilePostsFeedItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            GraphqlJsonHttp
                            | MobileApplication,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            ProfilePostsFeedItems,
                        >,
                        | PlainJsonApiHttp
                        | ScreenFeedPageServices<
                            GraphqlJsonHttp
                            | MobileApplication,
                            ProfilePostsFeedItems,
                        >,
                    >,
                    ScreenFeedItems<ProfilePostsFeedItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                ProfilePostsFeedCarouselItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "ProfilePostsFeedCarousel",
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedCarouselState,
                    never,
                    never,
                    ProfilePostsFeedCarouselItemActions,
                    { facts: { firstMediaId: string; followsAuthor?: boolean } },
                    never,
                    never,
                >,
                "mediaId",
            >
            | {
                data: {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            authorId?: string;
                            carousel?: {
                                children: readonly string[];
                                size?: number;
                                slide?: number;
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & {
                id: "ProfilePostsFeedMedia";
                kind: "item";
                origin: AssembledHandle<
                    "ProfilePostsFeed",
                    "screen",
                    {
                        media: readonly {
                            authorId?: string;
                            carousel?: {
                                children: readonly (...)[];
                                size?: (...) | (...);
                                slide?: (...) | (...);
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        }[];
                        next?: { gridItemsCursor: string; maxId: string };
                        nextPosition: number;
                    },
                    ProfilePostsFeedActions & Omit<
                        ScreenFeedMembers<
                            ProfilePostsFeedCursor,
                            ProfilePostsFeedItems,
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            GraphqlJsonHttp
                            | MobileApplication,
                        >,
                        "stream",
                    > & ScreenSwipeMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            ProfilePostsFeedItems,
                        >,
                        | PlainJsonApiHttp
                        | ScreenFeedPageServices<
                            GraphqlJsonHttp
                            | MobileApplication,
                            ProfilePostsFeedItems,
                        >,
                    >,
                    ScreenFeedItems<ProfilePostsFeedItems>,
                    ScreenHandle,
                    "required",
                    true,
                    never,
                    AndroidScreens,
                >;
            } & ScreenBoundActions<
                ProfilePostsFeedUnknownItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "ProfilePostsFeedMedia",
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedMediaState,
                    never,
                    never,
                    ProfilePostsFeedUnknownItemActions,
                    { facts: { firstMediaId: string; followsAuthor?: boolean } },
                    never,
                    never,
                >,
                "mediaId",
            >,
            ScreenFeedSwipeFailure<
                | IgApiError
                | RequestError
                | ParseError
                | TransportError
                | SchemaError
                | GraphqlRootFieldMissingError,
                ProfilePostsFeedItems,
            >,
            never,
        >;
        swipeToNext: <Self extends ScreenHandle>(
            this: Self,
        ) => Effect<
            | {
                data: {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            authorId?: string;
                            carousel?: {
                                children: readonly (...)[];
                                size?: (...) | (...);
                                slide?: (...) | (...);
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & { id: "ProfilePostsFeedPhoto"; kind: "item"; origin: Self } & ScreenBoundActions<
                ProfilePostsFeedPhotoItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "ProfilePostsFeedPhoto",
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedMediaState,
                    never,
                    never,
                    ProfilePostsFeedPhotoItemActions,
                    { facts: { firstMediaId: string; followsAuthor?: boolean } },
                    never,
                    never,
                >,
                "mediaId",
            >
            | {
                data: {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            authorId?: string;
                            carousel?: {
                                children: readonly (...)[];
                                size?: (...) | (...);
                                slide?: (...) | (...);
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & { id: "ProfilePostsFeedVideo"; kind: "item"; origin: Self } & ScreenBoundActions<
                ProfilePostsFeedVideoItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "ProfilePostsFeedVideo",
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedVideoState,
                    never,
                    | MobileSession
                    | MobileDevice
                    | NavigationWire
                    | MobileNetworkWire
                    | MobileTelemetry,
                    ProfilePostsFeedVideoItemActions,
                    { facts: { firstMediaId: string; followsAuthor?: boolean } },
                    never,
                    never,
                >,
                "mediaId",
            >
            | {
                data: {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            authorId?: string;
                            carousel?: {
                                children: readonly (...)[];
                                size?: (...) | (...);
                                slide?: (...) | (...);
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & { id: "ProfilePostsFeedCarousel"; kind: "item"; origin: Self } & ScreenBoundActions<
                ProfilePostsFeedCarouselItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "ProfilePostsFeedCarousel",
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedCarouselState,
                    never,
                    never,
                    ProfilePostsFeedCarouselItemActions,
                    { facts: { firstMediaId: string; followsAuthor?: boolean } },
                    never,
                    never,
                >,
                "mediaId",
            >
            | {
                data: {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & Readonly<
                Omit<
                    Pick<
                        {
                            authorId?: string;
                            carousel?: {
                                children: readonly (...)[];
                                size?: (...) | (...);
                                slide?: (...) | (...);
                            };
                            dashManifest?: string;
                            mediaId: string;
                            mediaType: 0
                            | 1
                            | 2
                            | 8;
                            position: number;
                            takenAt?: number;
                            trackingToken?: string;
                            videoDuration?: number;
                        },
                        never,
                    >,
                    never,
                >,
            > & {
                toJSON: () => {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                };
            } & { id: "ProfilePostsFeedMedia"; kind: "item"; origin: Self } & ScreenBoundActions<
                ProfilePostsFeedUnknownItemActions,
                Record<never, never>,
            > & {} & {} & { raw: unknown } & {
                pipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                };
            } & ScreenItemIdentityOf<
                ScreenItemDefinition<
                    "ProfilePostsFeedMedia",
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    ProfilePostsFeedMediaState,
                    never,
                    never,
                    ProfilePostsFeedUnknownItemActions,
                    { facts: { firstMediaId: string; followsAuthor?: boolean } },
                    never,
                    never,
                >,
                "mediaId",
            >
            | undefined,
            ScreenFeedSwipeFailure<
                | IgApiError
                | RequestError
                | ParseError
                | TransportError
                | SchemaError
                | GraphqlRootFieldMissingError,
                ProfilePostsFeedItems,
            >,
            never,
        >;
    }
    Index

    Properties

    back: ScreenBackEffect<
        AssembledHandle<
            "UserProfile",
            "screen",
            {
                backgroundFailures: readonly {
                    message?: string;
                    request: | "story"
                    | "chaining"
                    | "recentSearchClick"
                    | "friendship"
                    | "highlights"
                    | "avatar"
                    | "inboxTray"
                    | "schoolBadge"
                    | "quickPromotion"
                    | "noteCtas"
                    | "selfProfileChaining"
                    | "creatorsTrial"
                    | "onboardingChecklist"
                    | "creatorDestinationType"
                    | "paymentsAccountDisabledRisk"
                    | "fbPayExperience"
                    | "donationsEligibility"
                    | "metaOneBenefitEligibility"
                    | "ringCreatorMetadata"
                    | "proHomeBadge"
                    | "proDashboard"
                    | "activityCount";
                    tag: string;
                }[];
                following?: boolean;
                gridCursor?: { gridItemsCursor: string; maxId: string };
                isPrivate: boolean;
                media: readonly {
                    authorId?: string;
                    carousel?: { children: readonly string[]; size?: number };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType?: number;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                }[];
                stories: readonly {
                    id: string;
                    media_type: number;
                    pk: string;
                    taken_at?: number;
                }[];
                suggested: readonly {
                    followRankingToken?: string;
                    fullName: string;
                    userId: string;
                    username: string;
                }[];
                userId: string;
                username: string;
            },
            ProfileActions,
            ProfileItems,
            ScreenHandle,
            "optional",
            true,
            "userId",
            unknown,
        >,
    >

    Goes back, as the system back does: closes this screen and answers the screen below it, typed as the screens that can open this one.

    checkpoint: () => Effect<
        ScreenCheckpoint<"ProfilePostsFeed">,
        ScreenCheckpointFailure,
    >

    Takes a checkpoint of the process with this screen on top: what a fresh process needs to continue from it (restoreCheckpoint), the stack below included, without opening any screen again.

    current:
        | {
            data: {
                authorId?: string;
                carousel?: { children: readonly string[]; size?: number; slide?: number };
                dashManifest?: string;
                mediaId: string;
                mediaType: 0 | 1 | 2 | 8;
                position: number;
                takenAt?: number;
                trackingToken?: string;
                videoDuration?: number;
            };
        } & Readonly<
            Omit<
                Pick<
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    never,
                >,
                never,
            >,
        > & {
            toJSON: () => {
                authorId?: string;
                carousel?: { children: readonly string[]; size?: number; slide?: number };
                dashManifest?: string;
                mediaId: string;
                mediaType: 0 | 1 | 2 | 8;
                position: number;
                takenAt?: number;
                trackingToken?: string;
                videoDuration?: number;
            };
        } & {
            id: "ProfilePostsFeedPhoto";
            kind: "item";
            origin: AssembledHandle<
                "ProfilePostsFeed",
                "screen",
                {
                    media: readonly {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    }[];
                    next?: { gridItemsCursor: string; maxId: string };
                    nextPosition: number;
                },
                ProfilePostsFeedActions & Omit<
                    ScreenFeedMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | SchemaError
                        | GraphqlRootFieldMissingError,
                        GraphqlJsonHttp
                        | MobileApplication,
                    >,
                    "stream",
                > & ScreenSwipeMembers<
                    ProfilePostsFeedCursor,
                    ProfilePostsFeedItems,
                    ScreenFeedSwipeFailure<
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | SchemaError
                        | GraphqlRootFieldMissingError,
                        ProfilePostsFeedItems,
                    >,
                    | PlainJsonApiHttp
                    | ScreenFeedPageServices<
                        GraphqlJsonHttp
                        | MobileApplication,
                        ProfilePostsFeedItems,
                    >,
                >,
                ScreenFeedItems<ProfilePostsFeedItems>,
                ScreenHandle,
                "required",
                true,
                never,
                AndroidScreens,
            >;
        } & ScreenBoundActions<
            ProfilePostsFeedPhotoItemActions,
            Record<never, never>,
        > & {} & {} & { raw: unknown } & {
            pipe: {
                <A>(this: A): A;
                <A, B = never>(this: A, ab: (_: A) => B): B;
                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                <A, B = never, C = never, D = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                ): D;
                <A, B = never, C = never, D = never, E = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                ): E;
                <A, B = never, C = never, D = never, E = never, F = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                ): F;
                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                ): G;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                ): H;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                ): I;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                ): J;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                ): K;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                ): L;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                ): M;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                ): N;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                ): O;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                ): P;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                ): Q;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                ): R;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                ): S;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                ): T;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
            };
        } & ScreenItemIdentityOf<
            ScreenItemDefinition<
                "ProfilePostsFeedPhoto",
                {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                },
                {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                },
                ProfilePostsFeedMediaState,
                never,
                never,
                ProfilePostsFeedPhotoItemActions,
                { facts: { firstMediaId: string; followsAuthor?: boolean } },
                never,
                never,
            >,
            "mediaId",
        >
        | {
            data: {
                authorId?: string;
                carousel?: { children: readonly string[]; size?: number; slide?: number };
                dashManifest?: string;
                mediaId: string;
                mediaType: 0 | 1 | 2 | 8;
                position: number;
                takenAt?: number;
                trackingToken?: string;
                videoDuration?: number;
            };
        } & Readonly<
            Omit<
                Pick<
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    never,
                >,
                never,
            >,
        > & {
            toJSON: () => {
                authorId?: string;
                carousel?: { children: readonly string[]; size?: number; slide?: number };
                dashManifest?: string;
                mediaId: string;
                mediaType: 0 | 1 | 2 | 8;
                position: number;
                takenAt?: number;
                trackingToken?: string;
                videoDuration?: number;
            };
        } & {
            id: "ProfilePostsFeedVideo";
            kind: "item";
            origin: AssembledHandle<
                "ProfilePostsFeed",
                "screen",
                {
                    media: readonly {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    }[];
                    next?: { gridItemsCursor: string; maxId: string };
                    nextPosition: number;
                },
                ProfilePostsFeedActions & Omit<
                    ScreenFeedMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | SchemaError
                        | GraphqlRootFieldMissingError,
                        GraphqlJsonHttp
                        | MobileApplication,
                    >,
                    "stream",
                > & ScreenSwipeMembers<
                    ProfilePostsFeedCursor,
                    ProfilePostsFeedItems,
                    ScreenFeedSwipeFailure<
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | SchemaError
                        | GraphqlRootFieldMissingError,
                        ProfilePostsFeedItems,
                    >,
                    | PlainJsonApiHttp
                    | ScreenFeedPageServices<
                        GraphqlJsonHttp
                        | MobileApplication,
                        ProfilePostsFeedItems,
                    >,
                >,
                ScreenFeedItems<ProfilePostsFeedItems>,
                ScreenHandle,
                "required",
                true,
                never,
                AndroidScreens,
            >;
        } & ScreenBoundActions<
            ProfilePostsFeedVideoItemActions,
            Record<never, never>,
        > & {} & {} & { raw: unknown } & {
            pipe: {
                <A>(this: A): A;
                <A, B = never>(this: A, ab: (_: A) => B): B;
                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                <A, B = never, C = never, D = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                ): D;
                <A, B = never, C = never, D = never, E = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                ): E;
                <A, B = never, C = never, D = never, E = never, F = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                ): F;
                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                ): G;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                ): H;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                ): I;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                ): J;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                ): K;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                ): L;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                ): M;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                ): N;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                ): O;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                ): P;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                ): Q;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                ): R;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                ): S;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                ): T;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
            };
        } & ScreenItemIdentityOf<
            ScreenItemDefinition<
                "ProfilePostsFeedVideo",
                {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                },
                {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                },
                ProfilePostsFeedVideoState,
                never,
                | MobileSession
                | MobileDevice
                | NavigationWire
                | MobileNetworkWire
                | MobileTelemetry,
                ProfilePostsFeedVideoItemActions,
                { facts: { firstMediaId: string; followsAuthor?: boolean } },
                never,
                never,
            >,
            "mediaId",
        >
        | {
            data: {
                authorId?: string;
                carousel?: { children: readonly string[]; size?: number; slide?: number };
                dashManifest?: string;
                mediaId: string;
                mediaType: 0 | 1 | 2 | 8;
                position: number;
                takenAt?: number;
                trackingToken?: string;
                videoDuration?: number;
            };
        } & Readonly<
            Omit<
                Pick<
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    never,
                >,
                never,
            >,
        > & {
            toJSON: () => {
                authorId?: string;
                carousel?: { children: readonly string[]; size?: number; slide?: number };
                dashManifest?: string;
                mediaId: string;
                mediaType: 0 | 1 | 2 | 8;
                position: number;
                takenAt?: number;
                trackingToken?: string;
                videoDuration?: number;
            };
        } & {
            id: "ProfilePostsFeedCarousel";
            kind: "item";
            origin: AssembledHandle<
                "ProfilePostsFeed",
                "screen",
                {
                    media: readonly {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    }[];
                    next?: { gridItemsCursor: string; maxId: string };
                    nextPosition: number;
                },
                ProfilePostsFeedActions & Omit<
                    ScreenFeedMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | SchemaError
                        | GraphqlRootFieldMissingError,
                        GraphqlJsonHttp
                        | MobileApplication,
                    >,
                    "stream",
                > & ScreenSwipeMembers<
                    ProfilePostsFeedCursor,
                    ProfilePostsFeedItems,
                    ScreenFeedSwipeFailure<
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | SchemaError
                        | GraphqlRootFieldMissingError,
                        ProfilePostsFeedItems,
                    >,
                    | PlainJsonApiHttp
                    | ScreenFeedPageServices<
                        GraphqlJsonHttp
                        | MobileApplication,
                        ProfilePostsFeedItems,
                    >,
                >,
                ScreenFeedItems<ProfilePostsFeedItems>,
                ScreenHandle,
                "required",
                true,
                never,
                AndroidScreens,
            >;
        } & ScreenBoundActions<
            ProfilePostsFeedCarouselItemActions,
            Record<never, never>,
        > & {} & {} & { raw: unknown } & {
            pipe: {
                <A>(this: A): A;
                <A, B = never>(this: A, ab: (_: A) => B): B;
                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                <A, B = never, C = never, D = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                ): D;
                <A, B = never, C = never, D = never, E = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                ): E;
                <A, B = never, C = never, D = never, E = never, F = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                ): F;
                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                ): G;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                ): H;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                ): I;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                ): J;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                ): K;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                ): L;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                ): M;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                ): N;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                ): O;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                ): P;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                ): Q;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                ): R;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                ): S;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                ): T;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
            };
        } & ScreenItemIdentityOf<
            ScreenItemDefinition<
                "ProfilePostsFeedCarousel",
                {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                },
                {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                },
                ProfilePostsFeedCarouselState,
                never,
                never,
                ProfilePostsFeedCarouselItemActions,
                { facts: { firstMediaId: string; followsAuthor?: boolean } },
                never,
                never,
            >,
            "mediaId",
        >
        | {
            data: {
                authorId?: string;
                carousel?: { children: readonly string[]; size?: number; slide?: number };
                dashManifest?: string;
                mediaId: string;
                mediaType: 0 | 1 | 2 | 8;
                position: number;
                takenAt?: number;
                trackingToken?: string;
                videoDuration?: number;
            };
        } & Readonly<
            Omit<
                Pick<
                    {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    },
                    never,
                >,
                never,
            >,
        > & {
            toJSON: () => {
                authorId?: string;
                carousel?: { children: readonly string[]; size?: number; slide?: number };
                dashManifest?: string;
                mediaId: string;
                mediaType: 0 | 1 | 2 | 8;
                position: number;
                takenAt?: number;
                trackingToken?: string;
                videoDuration?: number;
            };
        } & {
            id: "ProfilePostsFeedMedia";
            kind: "item";
            origin: AssembledHandle<
                "ProfilePostsFeed",
                "screen",
                {
                    media: readonly {
                        authorId?: string;
                        carousel?: {
                            children: readonly string[];
                            size?: number;
                            slide?: number;
                        };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0
                        | 1
                        | 2
                        | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    }[];
                    next?: { gridItemsCursor: string; maxId: string };
                    nextPosition: number;
                },
                ProfilePostsFeedActions & Omit<
                    ScreenFeedMembers<
                        ProfilePostsFeedCursor,
                        ProfilePostsFeedItems,
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | SchemaError
                        | GraphqlRootFieldMissingError,
                        GraphqlJsonHttp
                        | MobileApplication,
                    >,
                    "stream",
                > & ScreenSwipeMembers<
                    ProfilePostsFeedCursor,
                    ProfilePostsFeedItems,
                    ScreenFeedSwipeFailure<
                        | IgApiError
                        | RequestError
                        | ParseError
                        | TransportError
                        | SchemaError
                        | GraphqlRootFieldMissingError,
                        ProfilePostsFeedItems,
                    >,
                    | PlainJsonApiHttp
                    | ScreenFeedPageServices<
                        GraphqlJsonHttp
                        | MobileApplication,
                        ProfilePostsFeedItems,
                    >,
                >,
                ScreenFeedItems<ProfilePostsFeedItems>,
                ScreenHandle,
                "required",
                true,
                never,
                AndroidScreens,
            >;
        } & ScreenBoundActions<
            ProfilePostsFeedUnknownItemActions,
            Record<never, never>,
        > & {} & {} & { raw: unknown } & {
            pipe: {
                <A>(this: A): A;
                <A, B = never>(this: A, ab: (_: A) => B): B;
                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                <A, B = never, C = never, D = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                ): D;
                <A, B = never, C = never, D = never, E = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                ): E;
                <A, B = never, C = never, D = never, E = never, F = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                ): F;
                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                ): G;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                ): H;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                ): I;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                ): J;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                ): K;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                ): L;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                ): M;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                ): N;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                ): O;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                ): P;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                ): Q;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                ): R;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                ): S;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                ): T;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
            };
        } & ScreenItemIdentityOf<
            ScreenItemDefinition<
                "ProfilePostsFeedMedia",
                {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                },
                {
                    authorId?: string;
                    carousel?: {
                        children: readonly string[];
                        size?: number;
                        slide?: number;
                    };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0
                    | 1
                    | 2
                    | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                },
                ProfilePostsFeedMediaState,
                never,
                never,
                ProfilePostsFeedUnknownItemActions,
                { facts: { firstMediaId: string; followsAuthor?: boolean } },
                never,
                never,
            >,
            "mediaId",
        >
        | undefined

    The item in front of the feed when this handle was taken: right after the screen opens, its first item; undefined when the first page holds none (the next swipe brings the first that loads). A later swipe does not change it on this handle.

    Type Declaration

    • {
          data: {
              authorId?: string;
              carousel?: { children: readonly string[]; size?: number; slide?: number };
              dashManifest?: string;
              mediaId: string;
              mediaType: 0 | 1 | 2 | 8;
              position: number;
              takenAt?: number;
              trackingToken?: string;
              videoDuration?: number;
          };
      } & Readonly<
          Omit<
              Pick<
                  {
                      authorId?: string;
                      carousel?: {
                          children: readonly string[];
                          size?: number;
                          slide?: number;
                      };
                      dashManifest?: string;
                      mediaId: string;
                      mediaType: 0
                      | 1
                      | 2
                      | 8;
                      position: number;
                      takenAt?: number;
                      trackingToken?: string;
                      videoDuration?: number;
                  },
                  never,
              >,
              never,
          >,
      > & {
          toJSON: () => {
              authorId?: string;
              carousel?: { children: readonly string[]; size?: number; slide?: number };
              dashManifest?: string;
              mediaId: string;
              mediaType: 0 | 1 | 2 | 8;
              position: number;
              takenAt?: number;
              trackingToken?: string;
              videoDuration?: number;
          };
      } & {
          id: "ProfilePostsFeedPhoto";
          kind: "item";
          origin: AssembledHandle<
              "ProfilePostsFeed",
              "screen",
              {
                  media: readonly {
                      authorId?: string;
                      carousel?: {
                          children: readonly string[];
                          size?: number;
                          slide?: number;
                      };
                      dashManifest?: string;
                      mediaId: string;
                      mediaType: 0
                      | 1
                      | 2
                      | 8;
                      position: number;
                      takenAt?: number;
                      trackingToken?: string;
                      videoDuration?: number;
                  }[];
                  next?: { gridItemsCursor: string; maxId: string };
                  nextPosition: number;
              },
              ProfilePostsFeedActions & Omit<
                  ScreenFeedMembers<
                      ProfilePostsFeedCursor,
                      ProfilePostsFeedItems,
                      | IgApiError
                      | RequestError
                      | ParseError
                      | TransportError
                      | SchemaError
                      | GraphqlRootFieldMissingError,
                      GraphqlJsonHttp
                      | MobileApplication,
                  >,
                  "stream",
              > & ScreenSwipeMembers<
                  ProfilePostsFeedCursor,
                  ProfilePostsFeedItems,
                  ScreenFeedSwipeFailure<
                      | IgApiError
                      | RequestError
                      | ParseError
                      | TransportError
                      | SchemaError
                      | GraphqlRootFieldMissingError,
                      ProfilePostsFeedItems,
                  >,
                  | PlainJsonApiHttp
                  | ScreenFeedPageServices<
                      GraphqlJsonHttp
                      | MobileApplication,
                      ProfilePostsFeedItems,
                  >,
              >,
              ScreenFeedItems<ProfilePostsFeedItems>,
              ScreenHandle,
              "required",
              true,
              never,
              AndroidScreens,
          >;
      } & ScreenBoundActions<
          ProfilePostsFeedPhotoItemActions,
          Record<never, never>,
      > & {} & {} & { raw: unknown } & {
          pipe: {
              <A>(this: A): A;
              <A, B = never>(this: A, ab: (_: A) => B): B;
              <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
              <A, B = never, C = never, D = never>(
                  this: A,
                  ab: (_: A) => B,
                  bc: (_: B) => C,
                  cd: (_: C) => D,
              ): D;
              <A, B = never, C = never, D = never, E = never>(
                  this: A,
                  ab: (_: A) => B,
                  bc: (_: B) => C,
                  cd: (_: C) => D,
                  de: (_: D) => E,
              ): E;
              <A, B = never, C = never, D = never, E = never, F = never>(
                  this: A,
                  ab: (_: A) => B,
                  bc: (_: B) => C,
                  cd: (_: C) => D,
                  de: (_: D) => E,
                  ef: (_: E) => F,
              ): F;
              <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                  this: A,
                  ab: (_: A) => B,
                  bc: (_: B) => C,
                  cd: (_: C) => D,
                  de: (_: D) => E,
                  ef: (_: E) => F,
                  fg: (_: F) => G,
              ): G;
              <
                  A,
                  B = never,
                  C = never,
                  D = never,
                  E = never,
                  F = never,
                  G = never,
                  H = never,
              >(
                  this: A,
                  ab: (_: A) => B,
                  bc: (_: B) => C,
                  cd: (_: C) => D,
                  de: (_: D) => E,
                  ef: (_: E) => F,
                  fg: (_: F) => G,
                  gh: (_: G) => H,
              ): H;
              <
                  A,
                  B = never,
                  C = never,
                  D = never,
                  E = never,
                  F = never,
                  G = never,
                  H = never,
                  I = never,
              >(
                  this: A,
                  ab: (_: A) => B,
                  bc: (_: B) => C,
                  cd: (_: C) => D,
                  de: (_: D) => E,
                  ef: (_: E) => F,
                  fg: (_: F) => G,
                  gh: (_: G) => H,
                  hi: (_: H) => I,
              ): I;
              <
                  A,
                  B = never,
                  C = never,
                  D = never,
                  E = never,
                  F = never,
                  G = never,
                  H = never,
                  I = never,
                  J = never,
              >(
                  this: A,
                  ab: (_: A) => B,
                  bc: (_: B) => C,
                  cd: (_: C) => D,
                  de: (_: D) => E,
                  ef: (_: E) => F,
                  fg: (_: F) => G,
                  gh: (_: G) => H,
                  hi: (_: H) => I,
                  ij: (_: I) => J,
              ): J;
              <
                  A,
                  B = never,
                  C = never,
                  D = never,
                  E = never,
                  F = never,
                  G = never,
                  H = never,
                  I = never,
                  J = never,
                  K = never,
              >(
                  this: A,
                  ab: (_: A) => B,
                  bc: (_: B) => C,
                  cd: (_: C) => D,
                  de: (_: D) => E,
                  ef: (_: E) => F,
                  fg: (_: F) => G,
                  gh: (_: G) => H,
                  hi: (_: H) => I,
                  ij: (_: I) => J,
                  jk: (_: J) => K,
              ): K;
              <
                  A,
                  B = never,
                  C = never,
                  D = never,
                  E = never,
                  F = never,
                  G = never,
                  H = never,
                  I = never,
                  J = never,
                  K = never,
                  L = never,
              >(
                  this: A,
                  ab: (_: A) => B,
                  bc: (_: B) => C,
                  cd: (_: C) => D,
                  de: (_: D) => E,
                  ef: (_: E) => F,
                  fg: (_: F) => G,
                  gh: (_: G) => H,
                  hi: (_: H) => I,
                  ij: (_: I) => J,
                  jk: (_: J) => K,
                  kl: (_: K) => L,
              ): L;
              <
                  A,
                  B = never,
                  C = never,
                  D = never,
                  E = never,
                  F = never,
                  G = never,
                  H = never,
                  I = never,
                  J = never,
                  K = never,
                  L = never,
                  M = never,
              >(
                  this: A,
                  ab: (_: A) => B,
                  bc: (_: B) => C,
                  cd: (_: C) => D,
                  de: (_: D) => E,
                  ef: (_: E) => F,
                  fg: (_: F) => G,
                  gh: (_: G) => H,
                  hi: (_: H) => I,
                  ij: (_: I) => J,
                  jk: (_: J) => K,
                  kl: (_: K) => L,
                  lm: (_: L) => M,
              ): M;
              <
                  A,
                  B = never,
                  C = never,
                  D = never,
                  E = never,
                  F = never,
                  G = never,
                  H = never,
                  I = never,
                  J = never,
                  K = never,
                  L = never,
                  M = never,
                  N = never,
              >(
                  this: A,
                  ab: (_: A) => B,
                  bc: (_: B) => C,
                  cd: (_: C) => D,
                  de: (_: D) => E,
                  ef: (_: E) => F,
                  fg: (_: F) => G,
                  gh: (_: G) => H,
                  hi: (_: H) => I,
                  ij: (_: I) => J,
                  jk: (_: J) => K,
                  kl: (_: K) => L,
                  lm: (_: L) => M,
                  mn: (_: M) => N,
              ): N;
              <
                  A,
                  B = never,
                  C = never,
                  D = never,
                  E = never,
                  F = never,
                  G = never,
                  H = never,
                  I = never,
                  J = never,
                  K = never,
                  L = never,
                  M = never,
                  N = never,
                  O = never,
              >(
                  this: A,
                  ab: (_: A) => B,
                  bc: (_: B) => C,
                  cd: (_: C) => D,
                  de: (_: D) => E,
                  ef: (_: E) => F,
                  fg: (_: F) => G,
                  gh: (_: G) => H,
                  hi: (_: H) => I,
                  ij: (_: I) => J,
                  jk: (_: J) => K,
                  kl: (_: K) => L,
                  lm: (_: L) => M,
                  mn: (_: M) => N,
                  no: (_: N) => O,
              ): O;
              <
                  A,
                  B = never,
                  C = never,
                  D = never,
                  E = never,
                  F = never,
                  G = never,
                  H = never,
                  I = never,
                  J = never,
                  K = never,
                  L = never,
                  M = never,
                  N = never,
                  O = never,
                  P = never,
              >(
                  this: A,
                  ab: (_: A) => B,
                  bc: (_: B) => C,
                  cd: (_: C) => D,
                  de: (_: D) => E,
                  ef: (_: E) => F,
                  fg: (_: F) => G,
                  gh: (_: G) => H,
                  hi: (_: H) => I,
                  ij: (_: I) => J,
                  jk: (_: J) => K,
                  kl: (_: K) => L,
                  lm: (_: L) => M,
                  mn: (_: M) => N,
                  no: (_: N) => O,
                  op: (_: O) => P,
              ): P;
              <
                  A,
                  B = never,
                  C = never,
                  D = never,
                  E = never,
                  F = never,
                  G = never,
                  H = never,
                  I = never,
                  J = never,
                  K = never,
                  L = never,
                  M = never,
                  N = never,
                  O = never,
                  P = never,
                  Q = never,
              >(
                  this: A,
                  ab: (_: A) => B,
                  bc: (_: B) => C,
                  cd: (_: C) => D,
                  de: (_: D) => E,
                  ef: (_: E) => F,
                  fg: (_: F) => G,
                  gh: (_: G) => H,
                  hi: (_: H) => I,
                  ij: (_: I) => J,
                  jk: (_: J) => K,
                  kl: (_: K) => L,
                  lm: (_: L) => M,
                  mn: (_: M) => N,
                  no: (_: N) => O,
                  op: (_: O) => P,
                  pq: (_: P) => Q,
              ): Q;
              <
                  A,
                  B = never,
                  C = never,
                  D = never,
                  E = never,
                  F = never,
                  G = never,
                  H = never,
                  I = never,
                  J = never,
                  K = never,
                  L = never,
                  M = never,
                  N = never,
                  O = never,
                  P = never,
                  Q = never,
                  R = never,
              >(
                  this: A,
                  ab: (_: A) => B,
                  bc: (_: B) => C,
                  cd: (_: C) => D,
                  de: (_: D) => E,
                  ef: (_: E) => F,
                  fg: (_: F) => G,
                  gh: (_: G) => H,
                  hi: (_: H) => I,
                  ij: (_: I) => J,
                  jk: (_: J) => K,
                  kl: (_: K) => L,
                  lm: (_: L) => M,
                  mn: (_: M) => N,
                  no: (_: N) => O,
                  op: (_: O) => P,
                  pq: (_: P) => Q,
                  qr: (_: Q) => R,
              ): R;
              <
                  A,
                  B = never,
                  C = never,
                  D = never,
                  E = never,
                  F = never,
                  G = never,
                  H = never,
                  I = never,
                  J = never,
                  K = never,
                  L = never,
                  M = never,
                  N = never,
                  O = never,
                  P = never,
                  Q = never,
                  R = never,
                  S = never,
              >(
                  this: A,
                  ab: (_: A) => B,
                  bc: (_: B) => C,
                  cd: (_: C) => D,
                  de: (_: D) => E,
                  ef: (_: E) => F,
                  fg: (_: F) => G,
                  gh: (_: G) => H,
                  hi: (_: H) => I,
                  ij: (_: I) => J,
                  jk: (_: J) => K,
                  kl: (_: K) => L,
                  lm: (_: L) => M,
                  mn: (_: M) => N,
                  no: (_: N) => O,
                  op: (_: O) => P,
                  pq: (_: P) => Q,
                  qr: (_: Q) => R,
                  rs: (_: R) => S,
              ): S;
              <
                  A,
                  B = never,
                  C = never,
                  D = never,
                  E = never,
                  F = never,
                  G = never,
                  H = never,
                  I = never,
                  J = never,
                  K = never,
                  L = never,
                  M = never,
                  N = never,
                  O = never,
                  P = never,
                  Q = never,
                  R = never,
                  S = never,
                  T = never,
              >(
                  this: A,
                  ab: (_: A) => B,
                  bc: (_: B) => C,
                  cd: (_: C) => D,
                  de: (_: D) => E,
                  ef: (_: E) => F,
                  fg: (_: F) => G,
                  gh: (_: G) => H,
                  hi: (_: H) => I,
                  ij: (_: I) => J,
                  jk: (_: J) => K,
                  kl: (_: K) => L,
                  lm: (_: L) => M,
                  mn: (_: M) => N,
                  no: (_: N) => O,
                  op: (_: O) => P,
                  pq: (_: P) => Q,
                  qr: (_: Q) => R,
                  rs: (_: R) => S,
                  st: (_: S) => T,
              ): T;
              <
                  A,
                  B = never,
                  C = never,
                  D = never,
                  E = never,
                  F = never,
                  G = never,
                  H = never,
                  I = never,
                  J = never,
                  K = never,
                  L = never,
                  M = never,
                  N = never,
                  O = never,
                  P = never,
                  Q = never,
                  R = never,
                  S = never,
                  T = never,
                  U = never,
              >(
                  this: A,
                  ab: (_: A) => B,
                  bc: (_: B) => C,
                  cd: (_: C) => D,
                  de: (_: D) => E,
                  ef: (_: E) => F,
                  fg: (_: F) => G,
                  gh: (_: G) => H,
                  hi: (_: H) => I,
                  ij: (_: I) => J,
                  jk: (_: J) => K,
                  kl: (_: K) => L,
                  lm: (_: L) => M,
                  mn: (_: M) => N,
                  no: (_: N) => O,
                  op: (_: O) => P,
                  pq: (_: P) => Q,
                  qr: (_: Q) => R,
                  rs: (_: R) => S,
                  st: (_: S) => T,
                  tu: (_: T) => U,
              ): U;
              <
                  A,
                  B = never,
                  C = never,
                  D = never,
                  E = never,
                  F = never,
                  G = never,
                  H = never,
                  I = never,
                  J = never,
                  K = never,
                  L = never,
                  M = never,
                  N = never,
                  O = never,
                  P = never,
                  Q = never,
                  R = never,
                  S = never,
                  T = never,
                  U = never,
              >(
                  this: A,
                  ab: (_: A) => B,
                  bc: (_: B) => C,
                  cd: (_: C) => D,
                  de: (_: D) => E,
                  ef: (_: E) => F,
                  fg: (_: F) => G,
                  gh: (_: G) => H,
                  hi: (_: H) => I,
                  ij: (_: I) => J,
                  jk: (_: J) => K,
                  kl: (_: K) => L,
                  lm: (_: L) => M,
                  mn: (_: M) => N,
                  no: (_: N) => O,
                  op: (_: O) => P,
                  pq: (_: P) => Q,
                  qr: (_: Q) => R,
                  rs: (_: R) => S,
                  st: (_: S) => T,
                  tu: (_: T) => U,
              ): U;
          };
      } & ScreenItemIdentityOf<
          ScreenItemDefinition<
              "ProfilePostsFeedPhoto",
              {
                  authorId?: string;
                  carousel?: { children: readonly string[]; size?: number; slide?: number };
                  dashManifest?: string;
                  mediaId: string;
                  mediaType: 0 | 1 | 2 | 8;
                  position: number;
                  takenAt?: number;
                  trackingToken?: string;
                  videoDuration?: number;
              },
              {
                  authorId?: string;
                  carousel?: { children: readonly string[]; size?: number; slide?: number };
                  dashManifest?: string;
                  mediaId: string;
                  mediaType: 0 | 1 | 2 | 8;
                  position: number;
                  takenAt?: number;
                  trackingToken?: string;
                  videoDuration?: number;
              },
              ProfilePostsFeedMediaState,
              never,
              never,
              ProfilePostsFeedPhotoItemActions,
              { facts: { firstMediaId: string; followsAuthor?: boolean } },
              never,
              never,
          >,
          "mediaId",
      >
      • Readonlydata: {
            authorId?: string;
            carousel?: { children: readonly string[]; size?: number; slide?: number };
            dashManifest?: string;
            mediaId: string;
            mediaType: 0 | 1 | 2 | 8;
            position: number;
            takenAt?: number;
            trackingToken?: string;
            videoDuration?: number;
        }

        What the screen shows: its data, as its data schema types it.

        • Optional ReadonlyauthorId?: string
        • Optional Readonlycarousel?: { children: readonly string[]; size?: number; slide?: number }

          A carousel's children (and count), as the grid answer carried them: what the comments sheet derives its carousel_media_id from.

        • Optional ReadonlydashManifest?: string
        • ReadonlymediaId: string

          The media's container id (<pk>_<authorPk>); id stays the handle's own key.

        • ReadonlymediaType: 0 | 1 | 2 | 8
        • Readonlyposition: number
        • Optional ReadonlytakenAt?: number
        • Optional ReadonlytrackingToken?: string
        • Optional ReadonlyvideoDuration?: number
      • ReadonlytoJSON: () => {
            authorId?: string;
            carousel?: { children: readonly string[]; size?: number; slide?: number };
            dashManifest?: string;
            mediaId: string;
            mediaType: 0 | 1 | 2 | 8;
            position: number;
            takenAt?: number;
            trackingToken?: string;
            videoDuration?: number;
        }

        The handle as JSON: its data.

          • Readonlyraw: unknown

            The server's JSON node this item was read from, as sent; undefined on an item a checkpoint rebuilt.

          • Readonlypipe: {
                <A>(this: A): A;
                <A, B = never>(this: A, ab: (_: A) => B): B;
                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                <A, B = never, C = never, D = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                ): D;
                <A, B = never, C = never, D = never, E = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                ): E;
                <A, B = never, C = never, D = never, E = never, F = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                ): F;
                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                ): G;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                ): H;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                ): I;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                ): J;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                ): K;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                ): L;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                ): M;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                ): N;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                ): O;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                ): P;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                ): Q;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                ): R;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                ): S;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                ): T;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
                <
                    A,
                    B = never,
                    C = never,
                    D = never,
                    E = never,
                    F = never,
                    G = never,
                    H = never,
                    I = never,
                    J = never,
                    K = never,
                    L = never,
                    M = never,
                    N = never,
                    O = never,
                    P = never,
                    Q = never,
                    R = never,
                    S = never,
                    T = never,
                    U = never,
                >(
                    this: A,
                    ab: (_: A) => B,
                    bc: (_: B) => C,
                    cd: (_: C) => D,
                    de: (_: D) => E,
                    ef: (_: E) => F,
                    fg: (_: F) => G,
                    gh: (_: G) => H,
                    hi: (_: H) => I,
                    ij: (_: I) => J,
                    jk: (_: J) => K,
                    kl: (_: K) => L,
                    lm: (_: L) => M,
                    mn: (_: M) => N,
                    no: (_: N) => O,
                    op: (_: O) => P,
                    pq: (_: P) => Q,
                    qr: (_: Q) => R,
                    rs: (_: R) => S,
                    st: (_: S) => T,
                    tu: (_: T) => U,
                ): U;
            }

            Passes the handle through the functions you give, left to right: handle.pipe(f, g) is g(f(handle)).

        • {
              data: {
                  authorId?: string;
                  carousel?: { children: readonly string[]; size?: number; slide?: number };
                  dashManifest?: string;
                  mediaId: string;
                  mediaType: 0 | 1 | 2 | 8;
                  position: number;
                  takenAt?: number;
                  trackingToken?: string;
                  videoDuration?: number;
              };
          } & Readonly<
              Omit<
                  Pick<
                      {
                          authorId?: string;
                          carousel?: {
                              children: readonly string[];
                              size?: number;
                              slide?: number;
                          };
                          dashManifest?: string;
                          mediaId: string;
                          mediaType: 0
                          | 1
                          | 2
                          | 8;
                          position: number;
                          takenAt?: number;
                          trackingToken?: string;
                          videoDuration?: number;
                      },
                      never,
                  >,
                  never,
              >,
          > & {
              toJSON: () => {
                  authorId?: string;
                  carousel?: { children: readonly string[]; size?: number; slide?: number };
                  dashManifest?: string;
                  mediaId: string;
                  mediaType: 0 | 1 | 2 | 8;
                  position: number;
                  takenAt?: number;
                  trackingToken?: string;
                  videoDuration?: number;
              };
          } & {
              id: "ProfilePostsFeedVideo";
              kind: "item";
              origin: AssembledHandle<
                  "ProfilePostsFeed",
                  "screen",
                  {
                      media: readonly {
                          authorId?: string;
                          carousel?: {
                              children: readonly string[];
                              size?: number;
                              slide?: number;
                          };
                          dashManifest?: string;
                          mediaId: string;
                          mediaType: 0
                          | 1
                          | 2
                          | 8;
                          position: number;
                          takenAt?: number;
                          trackingToken?: string;
                          videoDuration?: number;
                      }[];
                      next?: { gridItemsCursor: string; maxId: string };
                      nextPosition: number;
                  },
                  ProfilePostsFeedActions & Omit<
                      ScreenFeedMembers<
                          ProfilePostsFeedCursor,
                          ProfilePostsFeedItems,
                          | IgApiError
                          | RequestError
                          | ParseError
                          | TransportError
                          | SchemaError
                          | GraphqlRootFieldMissingError,
                          GraphqlJsonHttp
                          | MobileApplication,
                      >,
                      "stream",
                  > & ScreenSwipeMembers<
                      ProfilePostsFeedCursor,
                      ProfilePostsFeedItems,
                      ScreenFeedSwipeFailure<
                          | IgApiError
                          | RequestError
                          | ParseError
                          | TransportError
                          | SchemaError
                          | GraphqlRootFieldMissingError,
                          ProfilePostsFeedItems,
                      >,
                      | PlainJsonApiHttp
                      | ScreenFeedPageServices<
                          GraphqlJsonHttp
                          | MobileApplication,
                          ProfilePostsFeedItems,
                      >,
                  >,
                  ScreenFeedItems<ProfilePostsFeedItems>,
                  ScreenHandle,
                  "required",
                  true,
                  never,
                  AndroidScreens,
              >;
          } & ScreenBoundActions<
              ProfilePostsFeedVideoItemActions,
              Record<never, never>,
          > & {} & {} & { raw: unknown } & {
              pipe: {
                  <A>(this: A): A;
                  <A, B = never>(this: A, ab: (_: A) => B): B;
                  <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                  <A, B = never, C = never, D = never>(
                      this: A,
                      ab: (_: A) => B,
                      bc: (_: B) => C,
                      cd: (_: C) => D,
                  ): D;
                  <A, B = never, C = never, D = never, E = never>(
                      this: A,
                      ab: (_: A) => B,
                      bc: (_: B) => C,
                      cd: (_: C) => D,
                      de: (_: D) => E,
                  ): E;
                  <A, B = never, C = never, D = never, E = never, F = never>(
                      this: A,
                      ab: (_: A) => B,
                      bc: (_: B) => C,
                      cd: (_: C) => D,
                      de: (_: D) => E,
                      ef: (_: E) => F,
                  ): F;
                  <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                      this: A,
                      ab: (_: A) => B,
                      bc: (_: B) => C,
                      cd: (_: C) => D,
                      de: (_: D) => E,
                      ef: (_: E) => F,
                      fg: (_: F) => G,
                  ): G;
                  <
                      A,
                      B = never,
                      C = never,
                      D = never,
                      E = never,
                      F = never,
                      G = never,
                      H = never,
                  >(
                      this: A,
                      ab: (_: A) => B,
                      bc: (_: B) => C,
                      cd: (_: C) => D,
                      de: (_: D) => E,
                      ef: (_: E) => F,
                      fg: (_: F) => G,
                      gh: (_: G) => H,
                  ): H;
                  <
                      A,
                      B = never,
                      C = never,
                      D = never,
                      E = never,
                      F = never,
                      G = never,
                      H = never,
                      I = never,
                  >(
                      this: A,
                      ab: (_: A) => B,
                      bc: (_: B) => C,
                      cd: (_: C) => D,
                      de: (_: D) => E,
                      ef: (_: E) => F,
                      fg: (_: F) => G,
                      gh: (_: G) => H,
                      hi: (_: H) => I,
                  ): I;
                  <
                      A,
                      B = never,
                      C = never,
                      D = never,
                      E = never,
                      F = never,
                      G = never,
                      H = never,
                      I = never,
                      J = never,
                  >(
                      this: A,
                      ab: (_: A) => B,
                      bc: (_: B) => C,
                      cd: (_: C) => D,
                      de: (_: D) => E,
                      ef: (_: E) => F,
                      fg: (_: F) => G,
                      gh: (_: G) => H,
                      hi: (_: H) => I,
                      ij: (_: I) => J,
                  ): J;
                  <
                      A,
                      B = never,
                      C = never,
                      D = never,
                      E = never,
                      F = never,
                      G = never,
                      H = never,
                      I = never,
                      J = never,
                      K = never,
                  >(
                      this: A,
                      ab: (_: A) => B,
                      bc: (_: B) => C,
                      cd: (_: C) => D,
                      de: (_: D) => E,
                      ef: (_: E) => F,
                      fg: (_: F) => G,
                      gh: (_: G) => H,
                      hi: (_: H) => I,
                      ij: (_: I) => J,
                      jk: (_: J) => K,
                  ): K;
                  <
                      A,
                      B = never,
                      C = never,
                      D = never,
                      E = never,
                      F = never,
                      G = never,
                      H = never,
                      I = never,
                      J = never,
                      K = never,
                      L = never,
                  >(
                      this: A,
                      ab: (_: A) => B,
                      bc: (_: B) => C,
                      cd: (_: C) => D,
                      de: (_: D) => E,
                      ef: (_: E) => F,
                      fg: (_: F) => G,
                      gh: (_: G) => H,
                      hi: (_: H) => I,
                      ij: (_: I) => J,
                      jk: (_: J) => K,
                      kl: (_: K) => L,
                  ): L;
                  <
                      A,
                      B = never,
                      C = never,
                      D = never,
                      E = never,
                      F = never,
                      G = never,
                      H = never,
                      I = never,
                      J = never,
                      K = never,
                      L = never,
                      M = never,
                  >(
                      this: A,
                      ab: (_: A) => B,
                      bc: (_: B) => C,
                      cd: (_: C) => D,
                      de: (_: D) => E,
                      ef: (_: E) => F,
                      fg: (_: F) => G,
                      gh: (_: G) => H,
                      hi: (_: H) => I,
                      ij: (_: I) => J,
                      jk: (_: J) => K,
                      kl: (_: K) => L,
                      lm: (_: L) => M,
                  ): M;
                  <
                      A,
                      B = never,
                      C = never,
                      D = never,
                      E = never,
                      F = never,
                      G = never,
                      H = never,
                      I = never,
                      J = never,
                      K = never,
                      L = never,
                      M = never,
                      N = never,
                  >(
                      this: A,
                      ab: (_: A) => B,
                      bc: (_: B) => C,
                      cd: (_: C) => D,
                      de: (_: D) => E,
                      ef: (_: E) => F,
                      fg: (_: F) => G,
                      gh: (_: G) => H,
                      hi: (_: H) => I,
                      ij: (_: I) => J,
                      jk: (_: J) => K,
                      kl: (_: K) => L,
                      lm: (_: L) => M,
                      mn: (_: M) => N,
                  ): N;
                  <
                      A,
                      B = never,
                      C = never,
                      D = never,
                      E = never,
                      F = never,
                      G = never,
                      H = never,
                      I = never,
                      J = never,
                      K = never,
                      L = never,
                      M = never,
                      N = never,
                      O = never,
                  >(
                      this: A,
                      ab: (_: A) => B,
                      bc: (_: B) => C,
                      cd: (_: C) => D,
                      de: (_: D) => E,
                      ef: (_: E) => F,
                      fg: (_: F) => G,
                      gh: (_: G) => H,
                      hi: (_: H) => I,
                      ij: (_: I) => J,
                      jk: (_: J) => K,
                      kl: (_: K) => L,
                      lm: (_: L) => M,
                      mn: (_: M) => N,
                      no: (_: N) => O,
                  ): O;
                  <
                      A,
                      B = never,
                      C = never,
                      D = never,
                      E = never,
                      F = never,
                      G = never,
                      H = never,
                      I = never,
                      J = never,
                      K = never,
                      L = never,
                      M = never,
                      N = never,
                      O = never,
                      P = never,
                  >(
                      this: A,
                      ab: (_: A) => B,
                      bc: (_: B) => C,
                      cd: (_: C) => D,
                      de: (_: D) => E,
                      ef: (_: E) => F,
                      fg: (_: F) => G,
                      gh: (_: G) => H,
                      hi: (_: H) => I,
                      ij: (_: I) => J,
                      jk: (_: J) => K,
                      kl: (_: K) => L,
                      lm: (_: L) => M,
                      mn: (_: M) => N,
                      no: (_: N) => O,
                      op: (_: O) => P,
                  ): P;
                  <
                      A,
                      B = never,
                      C = never,
                      D = never,
                      E = never,
                      F = never,
                      G = never,
                      H = never,
                      I = never,
                      J = never,
                      K = never,
                      L = never,
                      M = never,
                      N = never,
                      O = never,
                      P = never,
                      Q = never,
                  >(
                      this: A,
                      ab: (_: A) => B,
                      bc: (_: B) => C,
                      cd: (_: C) => D,
                      de: (_: D) => E,
                      ef: (_: E) => F,
                      fg: (_: F) => G,
                      gh: (_: G) => H,
                      hi: (_: H) => I,
                      ij: (_: I) => J,
                      jk: (_: J) => K,
                      kl: (_: K) => L,
                      lm: (_: L) => M,
                      mn: (_: M) => N,
                      no: (_: N) => O,
                      op: (_: O) => P,
                      pq: (_: P) => Q,
                  ): Q;
                  <
                      A,
                      B = never,
                      C = never,
                      D = never,
                      E = never,
                      F = never,
                      G = never,
                      H = never,
                      I = never,
                      J = never,
                      K = never,
                      L = never,
                      M = never,
                      N = never,
                      O = never,
                      P = never,
                      Q = never,
                      R = never,
                  >(
                      this: A,
                      ab: (_: A) => B,
                      bc: (_: B) => C,
                      cd: (_: C) => D,
                      de: (_: D) => E,
                      ef: (_: E) => F,
                      fg: (_: F) => G,
                      gh: (_: G) => H,
                      hi: (_: H) => I,
                      ij: (_: I) => J,
                      jk: (_: J) => K,
                      kl: (_: K) => L,
                      lm: (_: L) => M,
                      mn: (_: M) => N,
                      no: (_: N) => O,
                      op: (_: O) => P,
                      pq: (_: P) => Q,
                      qr: (_: Q) => R,
                  ): R;
                  <
                      A,
                      B = never,
                      C = never,
                      D = never,
                      E = never,
                      F = never,
                      G = never,
                      H = never,
                      I = never,
                      J = never,
                      K = never,
                      L = never,
                      M = never,
                      N = never,
                      O = never,
                      P = never,
                      Q = never,
                      R = never,
                      S = never,
                  >(
                      this: A,
                      ab: (_: A) => B,
                      bc: (_: B) => C,
                      cd: (_: C) => D,
                      de: (_: D) => E,
                      ef: (_: E) => F,
                      fg: (_: F) => G,
                      gh: (_: G) => H,
                      hi: (_: H) => I,
                      ij: (_: I) => J,
                      jk: (_: J) => K,
                      kl: (_: K) => L,
                      lm: (_: L) => M,
                      mn: (_: M) => N,
                      no: (_: N) => O,
                      op: (_: O) => P,
                      pq: (_: P) => Q,
                      qr: (_: Q) => R,
                      rs: (_: R) => S,
                  ): S;
                  <
                      A,
                      B = never,
                      C = never,
                      D = never,
                      E = never,
                      F = never,
                      G = never,
                      H = never,
                      I = never,
                      J = never,
                      K = never,
                      L = never,
                      M = never,
                      N = never,
                      O = never,
                      P = never,
                      Q = never,
                      R = never,
                      S = never,
                      T = never,
                  >(
                      this: A,
                      ab: (_: A) => B,
                      bc: (_: B) => C,
                      cd: (_: C) => D,
                      de: (_: D) => E,
                      ef: (_: E) => F,
                      fg: (_: F) => G,
                      gh: (_: G) => H,
                      hi: (_: H) => I,
                      ij: (_: I) => J,
                      jk: (_: J) => K,
                      kl: (_: K) => L,
                      lm: (_: L) => M,
                      mn: (_: M) => N,
                      no: (_: N) => O,
                      op: (_: O) => P,
                      pq: (_: P) => Q,
                      qr: (_: Q) => R,
                      rs: (_: R) => S,
                      st: (_: S) => T,
                  ): T;
                  <
                      A,
                      B = never,
                      C = never,
                      D = never,
                      E = never,
                      F = never,
                      G = never,
                      H = never,
                      I = never,
                      J = never,
                      K = never,
                      L = never,
                      M = never,
                      N = never,
                      O = never,
                      P = never,
                      Q = never,
                      R = never,
                      S = never,
                      T = never,
                      U = never,
                  >(
                      this: A,
                      ab: (_: A) => B,
                      bc: (_: B) => C,
                      cd: (_: C) => D,
                      de: (_: D) => E,
                      ef: (_: E) => F,
                      fg: (_: F) => G,
                      gh: (_: G) => H,
                      hi: (_: H) => I,
                      ij: (_: I) => J,
                      jk: (_: J) => K,
                      kl: (_: K) => L,
                      lm: (_: L) => M,
                      mn: (_: M) => N,
                      no: (_: N) => O,
                      op: (_: O) => P,
                      pq: (_: P) => Q,
                      qr: (_: Q) => R,
                      rs: (_: R) => S,
                      st: (_: S) => T,
                      tu: (_: T) => U,
                  ): U;
                  <
                      A,
                      B = never,
                      C = never,
                      D = never,
                      E = never,
                      F = never,
                      G = never,
                      H = never,
                      I = never,
                      J = never,
                      K = never,
                      L = never,
                      M = never,
                      N = never,
                      O = never,
                      P = never,
                      Q = never,
                      R = never,
                      S = never,
                      T = never,
                      U = never,
                  >(
                      this: A,
                      ab: (_: A) => B,
                      bc: (_: B) => C,
                      cd: (_: C) => D,
                      de: (_: D) => E,
                      ef: (_: E) => F,
                      fg: (_: F) => G,
                      gh: (_: G) => H,
                      hi: (_: H) => I,
                      ij: (_: I) => J,
                      jk: (_: J) => K,
                      kl: (_: K) => L,
                      lm: (_: L) => M,
                      mn: (_: M) => N,
                      no: (_: N) => O,
                      op: (_: O) => P,
                      pq: (_: P) => Q,
                      qr: (_: Q) => R,
                      rs: (_: R) => S,
                      st: (_: S) => T,
                      tu: (_: T) => U,
                  ): U;
              };
          } & ScreenItemIdentityOf<
              ScreenItemDefinition<
                  "ProfilePostsFeedVideo",
                  {
                      authorId?: string;
                      carousel?: { children: readonly string[]; size?: number; slide?: number };
                      dashManifest?: string;
                      mediaId: string;
                      mediaType: 0 | 1 | 2 | 8;
                      position: number;
                      takenAt?: number;
                      trackingToken?: string;
                      videoDuration?: number;
                  },
                  {
                      authorId?: string;
                      carousel?: { children: readonly string[]; size?: number; slide?: number };
                      dashManifest?: string;
                      mediaId: string;
                      mediaType: 0 | 1 | 2 | 8;
                      position: number;
                      takenAt?: number;
                      trackingToken?: string;
                      videoDuration?: number;
                  },
                  ProfilePostsFeedVideoState,
                  never,
                  | MobileSession
                  | MobileDevice
                  | NavigationWire
                  | MobileNetworkWire
                  | MobileTelemetry,
                  ProfilePostsFeedVideoItemActions,
                  { facts: { firstMediaId: string; followsAuthor?: boolean } },
                  never,
                  never,
              >,
              "mediaId",
          >
          • Readonlydata: {
                authorId?: string;
                carousel?: { children: readonly string[]; size?: number; slide?: number };
                dashManifest?: string;
                mediaId: string;
                mediaType: 0 | 1 | 2 | 8;
                position: number;
                takenAt?: number;
                trackingToken?: string;
                videoDuration?: number;
            }

            What the screen shows: its data, as its data schema types it.

            • Optional ReadonlyauthorId?: string
            • Optional Readonlycarousel?: { children: readonly string[]; size?: number; slide?: number }

              A carousel's children (and count), as the grid answer carried them: what the comments sheet derives its carousel_media_id from.

            • Optional ReadonlydashManifest?: string
            • ReadonlymediaId: string

              The media's container id (<pk>_<authorPk>); id stays the handle's own key.

            • ReadonlymediaType: 0 | 1 | 2 | 8
            • Readonlyposition: number
            • Optional ReadonlytakenAt?: number
            • Optional ReadonlytrackingToken?: string
            • Optional ReadonlyvideoDuration?: number
          • ReadonlytoJSON: () => {
                authorId?: string;
                carousel?: { children: readonly string[]; size?: number; slide?: number };
                dashManifest?: string;
                mediaId: string;
                mediaType: 0 | 1 | 2 | 8;
                position: number;
                takenAt?: number;
                trackingToken?: string;
                videoDuration?: number;
            }

            The handle as JSON: its data.

              • Readonlyraw: unknown

                The server's JSON node this item was read from, as sent; undefined on an item a checkpoint rebuilt.

              • Readonlypipe: {
                    <A>(this: A): A;
                    <A, B = never>(this: A, ab: (_: A) => B): B;
                    <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                    <A, B = never, C = never, D = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                    ): D;
                    <A, B = never, C = never, D = never, E = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                    ): E;
                    <A, B = never, C = never, D = never, E = never, F = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                    ): F;
                    <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                    ): G;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                    ): H;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                    ): I;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                    ): J;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                    ): K;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                    ): L;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                    ): M;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                    ): N;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                    ): O;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                    ): P;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                    ): Q;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                    ): R;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                    ): S;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                    ): T;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                    <
                        A,
                        B = never,
                        C = never,
                        D = never,
                        E = never,
                        F = never,
                        G = never,
                        H = never,
                        I = never,
                        J = never,
                        K = never,
                        L = never,
                        M = never,
                        N = never,
                        O = never,
                        P = never,
                        Q = never,
                        R = never,
                        S = never,
                        T = never,
                        U = never,
                    >(
                        this: A,
                        ab: (_: A) => B,
                        bc: (_: B) => C,
                        cd: (_: C) => D,
                        de: (_: D) => E,
                        ef: (_: E) => F,
                        fg: (_: F) => G,
                        gh: (_: G) => H,
                        hi: (_: H) => I,
                        ij: (_: I) => J,
                        jk: (_: J) => K,
                        kl: (_: K) => L,
                        lm: (_: L) => M,
                        mn: (_: M) => N,
                        no: (_: N) => O,
                        op: (_: O) => P,
                        pq: (_: P) => Q,
                        qr: (_: Q) => R,
                        rs: (_: R) => S,
                        st: (_: S) => T,
                        tu: (_: T) => U,
                    ): U;
                }

                Passes the handle through the functions you give, left to right: handle.pipe(f, g) is g(f(handle)).

            • {
                  data: {
                      authorId?: string;
                      carousel?: { children: readonly string[]; size?: number; slide?: number };
                      dashManifest?: string;
                      mediaId: string;
                      mediaType: 0 | 1 | 2 | 8;
                      position: number;
                      takenAt?: number;
                      trackingToken?: string;
                      videoDuration?: number;
                  };
              } & Readonly<
                  Omit<
                      Pick<
                          {
                              authorId?: string;
                              carousel?: {
                                  children: readonly string[];
                                  size?: number;
                                  slide?: number;
                              };
                              dashManifest?: string;
                              mediaId: string;
                              mediaType: 0
                              | 1
                              | 2
                              | 8;
                              position: number;
                              takenAt?: number;
                              trackingToken?: string;
                              videoDuration?: number;
                          },
                          never,
                      >,
                      never,
                  >,
              > & {
                  toJSON: () => {
                      authorId?: string;
                      carousel?: { children: readonly string[]; size?: number; slide?: number };
                      dashManifest?: string;
                      mediaId: string;
                      mediaType: 0 | 1 | 2 | 8;
                      position: number;
                      takenAt?: number;
                      trackingToken?: string;
                      videoDuration?: number;
                  };
              } & {
                  id: "ProfilePostsFeedCarousel";
                  kind: "item";
                  origin: AssembledHandle<
                      "ProfilePostsFeed",
                      "screen",
                      {
                          media: readonly {
                              authorId?: string;
                              carousel?: {
                                  children: readonly string[];
                                  size?: number;
                                  slide?: number;
                              };
                              dashManifest?: string;
                              mediaId: string;
                              mediaType: 0
                              | 1
                              | 2
                              | 8;
                              position: number;
                              takenAt?: number;
                              trackingToken?: string;
                              videoDuration?: number;
                          }[];
                          next?: { gridItemsCursor: string; maxId: string };
                          nextPosition: number;
                      },
                      ProfilePostsFeedActions & Omit<
                          ScreenFeedMembers<
                              ProfilePostsFeedCursor,
                              ProfilePostsFeedItems,
                              | IgApiError
                              | RequestError
                              | ParseError
                              | TransportError
                              | SchemaError
                              | GraphqlRootFieldMissingError,
                              GraphqlJsonHttp
                              | MobileApplication,
                          >,
                          "stream",
                      > & ScreenSwipeMembers<
                          ProfilePostsFeedCursor,
                          ProfilePostsFeedItems,
                          ScreenFeedSwipeFailure<
                              | IgApiError
                              | RequestError
                              | ParseError
                              | TransportError
                              | SchemaError
                              | GraphqlRootFieldMissingError,
                              ProfilePostsFeedItems,
                          >,
                          | PlainJsonApiHttp
                          | ScreenFeedPageServices<
                              GraphqlJsonHttp
                              | MobileApplication,
                              ProfilePostsFeedItems,
                          >,
                      >,
                      ScreenFeedItems<ProfilePostsFeedItems>,
                      ScreenHandle,
                      "required",
                      true,
                      never,
                      AndroidScreens,
                  >;
              } & ScreenBoundActions<
                  ProfilePostsFeedCarouselItemActions,
                  Record<never, never>,
              > & {} & {} & { raw: unknown } & {
                  pipe: {
                      <A>(this: A): A;
                      <A, B = never>(this: A, ab: (_: A) => B): B;
                      <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                      <A, B = never, C = never, D = never>(
                          this: A,
                          ab: (_: A) => B,
                          bc: (_: B) => C,
                          cd: (_: C) => D,
                      ): D;
                      <A, B = never, C = never, D = never, E = never>(
                          this: A,
                          ab: (_: A) => B,
                          bc: (_: B) => C,
                          cd: (_: C) => D,
                          de: (_: D) => E,
                      ): E;
                      <A, B = never, C = never, D = never, E = never, F = never>(
                          this: A,
                          ab: (_: A) => B,
                          bc: (_: B) => C,
                          cd: (_: C) => D,
                          de: (_: D) => E,
                          ef: (_: E) => F,
                      ): F;
                      <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                          this: A,
                          ab: (_: A) => B,
                          bc: (_: B) => C,
                          cd: (_: C) => D,
                          de: (_: D) => E,
                          ef: (_: E) => F,
                          fg: (_: F) => G,
                      ): G;
                      <
                          A,
                          B = never,
                          C = never,
                          D = never,
                          E = never,
                          F = never,
                          G = never,
                          H = never,
                      >(
                          this: A,
                          ab: (_: A) => B,
                          bc: (_: B) => C,
                          cd: (_: C) => D,
                          de: (_: D) => E,
                          ef: (_: E) => F,
                          fg: (_: F) => G,
                          gh: (_: G) => H,
                      ): H;
                      <
                          A,
                          B = never,
                          C = never,
                          D = never,
                          E = never,
                          F = never,
                          G = never,
                          H = never,
                          I = never,
                      >(
                          this: A,
                          ab: (_: A) => B,
                          bc: (_: B) => C,
                          cd: (_: C) => D,
                          de: (_: D) => E,
                          ef: (_: E) => F,
                          fg: (_: F) => G,
                          gh: (_: G) => H,
                          hi: (_: H) => I,
                      ): I;
                      <
                          A,
                          B = never,
                          C = never,
                          D = never,
                          E = never,
                          F = never,
                          G = never,
                          H = never,
                          I = never,
                          J = never,
                      >(
                          this: A,
                          ab: (_: A) => B,
                          bc: (_: B) => C,
                          cd: (_: C) => D,
                          de: (_: D) => E,
                          ef: (_: E) => F,
                          fg: (_: F) => G,
                          gh: (_: G) => H,
                          hi: (_: H) => I,
                          ij: (_: I) => J,
                      ): J;
                      <
                          A,
                          B = never,
                          C = never,
                          D = never,
                          E = never,
                          F = never,
                          G = never,
                          H = never,
                          I = never,
                          J = never,
                          K = never,
                      >(
                          this: A,
                          ab: (_: A) => B,
                          bc: (_: B) => C,
                          cd: (_: C) => D,
                          de: (_: D) => E,
                          ef: (_: E) => F,
                          fg: (_: F) => G,
                          gh: (_: G) => H,
                          hi: (_: H) => I,
                          ij: (_: I) => J,
                          jk: (_: J) => K,
                      ): K;
                      <
                          A,
                          B = never,
                          C = never,
                          D = never,
                          E = never,
                          F = never,
                          G = never,
                          H = never,
                          I = never,
                          J = never,
                          K = never,
                          L = never,
                      >(
                          this: A,
                          ab: (_: A) => B,
                          bc: (_: B) => C,
                          cd: (_: C) => D,
                          de: (_: D) => E,
                          ef: (_: E) => F,
                          fg: (_: F) => G,
                          gh: (_: G) => H,
                          hi: (_: H) => I,
                          ij: (_: I) => J,
                          jk: (_: J) => K,
                          kl: (_: K) => L,
                      ): L;
                      <
                          A,
                          B = never,
                          C = never,
                          D = never,
                          E = never,
                          F = never,
                          G = never,
                          H = never,
                          I = never,
                          J = never,
                          K = never,
                          L = never,
                          M = never,
                      >(
                          this: A,
                          ab: (_: A) => B,
                          bc: (_: B) => C,
                          cd: (_: C) => D,
                          de: (_: D) => E,
                          ef: (_: E) => F,
                          fg: (_: F) => G,
                          gh: (_: G) => H,
                          hi: (_: H) => I,
                          ij: (_: I) => J,
                          jk: (_: J) => K,
                          kl: (_: K) => L,
                          lm: (_: L) => M,
                      ): M;
                      <
                          A,
                          B = never,
                          C = never,
                          D = never,
                          E = never,
                          F = never,
                          G = never,
                          H = never,
                          I = never,
                          J = never,
                          K = never,
                          L = never,
                          M = never,
                          N = never,
                      >(
                          this: A,
                          ab: (_: A) => B,
                          bc: (_: B) => C,
                          cd: (_: C) => D,
                          de: (_: D) => E,
                          ef: (_: E) => F,
                          fg: (_: F) => G,
                          gh: (_: G) => H,
                          hi: (_: H) => I,
                          ij: (_: I) => J,
                          jk: (_: J) => K,
                          kl: (_: K) => L,
                          lm: (_: L) => M,
                          mn: (_: M) => N,
                      ): N;
                      <
                          A,
                          B = never,
                          C = never,
                          D = never,
                          E = never,
                          F = never,
                          G = never,
                          H = never,
                          I = never,
                          J = never,
                          K = never,
                          L = never,
                          M = never,
                          N = never,
                          O = never,
                      >(
                          this: A,
                          ab: (_: A) => B,
                          bc: (_: B) => C,
                          cd: (_: C) => D,
                          de: (_: D) => E,
                          ef: (_: E) => F,
                          fg: (_: F) => G,
                          gh: (_: G) => H,
                          hi: (_: H) => I,
                          ij: (_: I) => J,
                          jk: (_: J) => K,
                          kl: (_: K) => L,
                          lm: (_: L) => M,
                          mn: (_: M) => N,
                          no: (_: N) => O,
                      ): O;
                      <
                          A,
                          B = never,
                          C = never,
                          D = never,
                          E = never,
                          F = never,
                          G = never,
                          H = never,
                          I = never,
                          J = never,
                          K = never,
                          L = never,
                          M = never,
                          N = never,
                          O = never,
                          P = never,
                      >(
                          this: A,
                          ab: (_: A) => B,
                          bc: (_: B) => C,
                          cd: (_: C) => D,
                          de: (_: D) => E,
                          ef: (_: E) => F,
                          fg: (_: F) => G,
                          gh: (_: G) => H,
                          hi: (_: H) => I,
                          ij: (_: I) => J,
                          jk: (_: J) => K,
                          kl: (_: K) => L,
                          lm: (_: L) => M,
                          mn: (_: M) => N,
                          no: (_: N) => O,
                          op: (_: O) => P,
                      ): P;
                      <
                          A,
                          B = never,
                          C = never,
                          D = never,
                          E = never,
                          F = never,
                          G = never,
                          H = never,
                          I = never,
                          J = never,
                          K = never,
                          L = never,
                          M = never,
                          N = never,
                          O = never,
                          P = never,
                          Q = never,
                      >(
                          this: A,
                          ab: (_: A) => B,
                          bc: (_: B) => C,
                          cd: (_: C) => D,
                          de: (_: D) => E,
                          ef: (_: E) => F,
                          fg: (_: F) => G,
                          gh: (_: G) => H,
                          hi: (_: H) => I,
                          ij: (_: I) => J,
                          jk: (_: J) => K,
                          kl: (_: K) => L,
                          lm: (_: L) => M,
                          mn: (_: M) => N,
                          no: (_: N) => O,
                          op: (_: O) => P,
                          pq: (_: P) => Q,
                      ): Q;
                      <
                          A,
                          B = never,
                          C = never,
                          D = never,
                          E = never,
                          F = never,
                          G = never,
                          H = never,
                          I = never,
                          J = never,
                          K = never,
                          L = never,
                          M = never,
                          N = never,
                          O = never,
                          P = never,
                          Q = never,
                          R = never,
                      >(
                          this: A,
                          ab: (_: A) => B,
                          bc: (_: B) => C,
                          cd: (_: C) => D,
                          de: (_: D) => E,
                          ef: (_: E) => F,
                          fg: (_: F) => G,
                          gh: (_: G) => H,
                          hi: (_: H) => I,
                          ij: (_: I) => J,
                          jk: (_: J) => K,
                          kl: (_: K) => L,
                          lm: (_: L) => M,
                          mn: (_: M) => N,
                          no: (_: N) => O,
                          op: (_: O) => P,
                          pq: (_: P) => Q,
                          qr: (_: Q) => R,
                      ): R;
                      <
                          A,
                          B = never,
                          C = never,
                          D = never,
                          E = never,
                          F = never,
                          G = never,
                          H = never,
                          I = never,
                          J = never,
                          K = never,
                          L = never,
                          M = never,
                          N = never,
                          O = never,
                          P = never,
                          Q = never,
                          R = never,
                          S = never,
                      >(
                          this: A,
                          ab: (_: A) => B,
                          bc: (_: B) => C,
                          cd: (_: C) => D,
                          de: (_: D) => E,
                          ef: (_: E) => F,
                          fg: (_: F) => G,
                          gh: (_: G) => H,
                          hi: (_: H) => I,
                          ij: (_: I) => J,
                          jk: (_: J) => K,
                          kl: (_: K) => L,
                          lm: (_: L) => M,
                          mn: (_: M) => N,
                          no: (_: N) => O,
                          op: (_: O) => P,
                          pq: (_: P) => Q,
                          qr: (_: Q) => R,
                          rs: (_: R) => S,
                      ): S;
                      <
                          A,
                          B = never,
                          C = never,
                          D = never,
                          E = never,
                          F = never,
                          G = never,
                          H = never,
                          I = never,
                          J = never,
                          K = never,
                          L = never,
                          M = never,
                          N = never,
                          O = never,
                          P = never,
                          Q = never,
                          R = never,
                          S = never,
                          T = never,
                      >(
                          this: A,
                          ab: (_: A) => B,
                          bc: (_: B) => C,
                          cd: (_: C) => D,
                          de: (_: D) => E,
                          ef: (_: E) => F,
                          fg: (_: F) => G,
                          gh: (_: G) => H,
                          hi: (_: H) => I,
                          ij: (_: I) => J,
                          jk: (_: J) => K,
                          kl: (_: K) => L,
                          lm: (_: L) => M,
                          mn: (_: M) => N,
                          no: (_: N) => O,
                          op: (_: O) => P,
                          pq: (_: P) => Q,
                          qr: (_: Q) => R,
                          rs: (_: R) => S,
                          st: (_: S) => T,
                      ): T;
                      <
                          A,
                          B = never,
                          C = never,
                          D = never,
                          E = never,
                          F = never,
                          G = never,
                          H = never,
                          I = never,
                          J = never,
                          K = never,
                          L = never,
                          M = never,
                          N = never,
                          O = never,
                          P = never,
                          Q = never,
                          R = never,
                          S = never,
                          T = never,
                          U = never,
                      >(
                          this: A,
                          ab: (_: A) => B,
                          bc: (_: B) => C,
                          cd: (_: C) => D,
                          de: (_: D) => E,
                          ef: (_: E) => F,
                          fg: (_: F) => G,
                          gh: (_: G) => H,
                          hi: (_: H) => I,
                          ij: (_: I) => J,
                          jk: (_: J) => K,
                          kl: (_: K) => L,
                          lm: (_: L) => M,
                          mn: (_: M) => N,
                          no: (_: N) => O,
                          op: (_: O) => P,
                          pq: (_: P) => Q,
                          qr: (_: Q) => R,
                          rs: (_: R) => S,
                          st: (_: S) => T,
                          tu: (_: T) => U,
                      ): U;
                      <
                          A,
                          B = never,
                          C = never,
                          D = never,
                          E = never,
                          F = never,
                          G = never,
                          H = never,
                          I = never,
                          J = never,
                          K = never,
                          L = never,
                          M = never,
                          N = never,
                          O = never,
                          P = never,
                          Q = never,
                          R = never,
                          S = never,
                          T = never,
                          U = never,
                      >(
                          this: A,
                          ab: (_: A) => B,
                          bc: (_: B) => C,
                          cd: (_: C) => D,
                          de: (_: D) => E,
                          ef: (_: E) => F,
                          fg: (_: F) => G,
                          gh: (_: G) => H,
                          hi: (_: H) => I,
                          ij: (_: I) => J,
                          jk: (_: J) => K,
                          kl: (_: K) => L,
                          lm: (_: L) => M,
                          mn: (_: M) => N,
                          no: (_: N) => O,
                          op: (_: O) => P,
                          pq: (_: P) => Q,
                          qr: (_: Q) => R,
                          rs: (_: R) => S,
                          st: (_: S) => T,
                          tu: (_: T) => U,
                      ): U;
                  };
              } & ScreenItemIdentityOf<
                  ScreenItemDefinition<
                      "ProfilePostsFeedCarousel",
                      {
                          authorId?: string;
                          carousel?: { children: readonly string[]; size?: number; slide?: number };
                          dashManifest?: string;
                          mediaId: string;
                          mediaType: 0 | 1 | 2 | 8;
                          position: number;
                          takenAt?: number;
                          trackingToken?: string;
                          videoDuration?: number;
                      },
                      {
                          authorId?: string;
                          carousel?: { children: readonly string[]; size?: number; slide?: number };
                          dashManifest?: string;
                          mediaId: string;
                          mediaType: 0 | 1 | 2 | 8;
                          position: number;
                          takenAt?: number;
                          trackingToken?: string;
                          videoDuration?: number;
                      },
                      ProfilePostsFeedCarouselState,
                      never,
                      never,
                      ProfilePostsFeedCarouselItemActions,
                      { facts: { firstMediaId: string; followsAuthor?: boolean } },
                      never,
                      never,
                  >,
                  "mediaId",
              >
              • Readonlydata: {
                    authorId?: string;
                    carousel?: { children: readonly string[]; size?: number; slide?: number };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0 | 1 | 2 | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                }

                What the screen shows: its data, as its data schema types it.

                • Optional ReadonlyauthorId?: string
                • Optional Readonlycarousel?: { children: readonly string[]; size?: number; slide?: number }

                  A carousel's children (and count), as the grid answer carried them: what the comments sheet derives its carousel_media_id from.

                • Optional ReadonlydashManifest?: string
                • ReadonlymediaId: string

                  The media's container id (<pk>_<authorPk>); id stays the handle's own key.

                • ReadonlymediaType: 0 | 1 | 2 | 8
                • Readonlyposition: number
                • Optional ReadonlytakenAt?: number
                • Optional ReadonlytrackingToken?: string
                • Optional ReadonlyvideoDuration?: number
              • ReadonlytoJSON: () => {
                    authorId?: string;
                    carousel?: { children: readonly string[]; size?: number; slide?: number };
                    dashManifest?: string;
                    mediaId: string;
                    mediaType: 0 | 1 | 2 | 8;
                    position: number;
                    takenAt?: number;
                    trackingToken?: string;
                    videoDuration?: number;
                }

                The handle as JSON: its data.

                  • Readonlyraw: unknown

                    The server's JSON node this item was read from, as sent; undefined on an item a checkpoint rebuilt.

                  • Readonlypipe: {
                        <A>(this: A): A;
                        <A, B = never>(this: A, ab: (_: A) => B): B;
                        <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                        <A, B = never, C = never, D = never>(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                        ): D;
                        <A, B = never, C = never, D = never, E = never>(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                        ): E;
                        <A, B = never, C = never, D = never, E = never, F = never>(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                        ): F;
                        <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                        ): G;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                        ): H;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                        ): I;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                        ): J;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                        ): K;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                        ): L;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                            M = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                            lm: (_: L) => M,
                        ): M;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                            M = never,
                            N = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                            lm: (_: L) => M,
                            mn: (_: M) => N,
                        ): N;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                            M = never,
                            N = never,
                            O = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                            lm: (_: L) => M,
                            mn: (_: M) => N,
                            no: (_: N) => O,
                        ): O;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                            M = never,
                            N = never,
                            O = never,
                            P = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                            lm: (_: L) => M,
                            mn: (_: M) => N,
                            no: (_: N) => O,
                            op: (_: O) => P,
                        ): P;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                            M = never,
                            N = never,
                            O = never,
                            P = never,
                            Q = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                            lm: (_: L) => M,
                            mn: (_: M) => N,
                            no: (_: N) => O,
                            op: (_: O) => P,
                            pq: (_: P) => Q,
                        ): Q;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                            M = never,
                            N = never,
                            O = never,
                            P = never,
                            Q = never,
                            R = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                            lm: (_: L) => M,
                            mn: (_: M) => N,
                            no: (_: N) => O,
                            op: (_: O) => P,
                            pq: (_: P) => Q,
                            qr: (_: Q) => R,
                        ): R;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                            M = never,
                            N = never,
                            O = never,
                            P = never,
                            Q = never,
                            R = never,
                            S = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                            lm: (_: L) => M,
                            mn: (_: M) => N,
                            no: (_: N) => O,
                            op: (_: O) => P,
                            pq: (_: P) => Q,
                            qr: (_: Q) => R,
                            rs: (_: R) => S,
                        ): S;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                            M = never,
                            N = never,
                            O = never,
                            P = never,
                            Q = never,
                            R = never,
                            S = never,
                            T = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                            lm: (_: L) => M,
                            mn: (_: M) => N,
                            no: (_: N) => O,
                            op: (_: O) => P,
                            pq: (_: P) => Q,
                            qr: (_: Q) => R,
                            rs: (_: R) => S,
                            st: (_: S) => T,
                        ): T;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                            M = never,
                            N = never,
                            O = never,
                            P = never,
                            Q = never,
                            R = never,
                            S = never,
                            T = never,
                            U = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                            lm: (_: L) => M,
                            mn: (_: M) => N,
                            no: (_: N) => O,
                            op: (_: O) => P,
                            pq: (_: P) => Q,
                            qr: (_: Q) => R,
                            rs: (_: R) => S,
                            st: (_: S) => T,
                            tu: (_: T) => U,
                        ): U;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                            M = never,
                            N = never,
                            O = never,
                            P = never,
                            Q = never,
                            R = never,
                            S = never,
                            T = never,
                            U = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                            lm: (_: L) => M,
                            mn: (_: M) => N,
                            no: (_: N) => O,
                            op: (_: O) => P,
                            pq: (_: P) => Q,
                            qr: (_: Q) => R,
                            rs: (_: R) => S,
                            st: (_: S) => T,
                            tu: (_: T) => U,
                        ): U;
                    }

                    Passes the handle through the functions you give, left to right: handle.pipe(f, g) is g(f(handle)).

                • {
                      data: {
                          authorId?: string;
                          carousel?: { children: readonly string[]; size?: number; slide?: number };
                          dashManifest?: string;
                          mediaId: string;
                          mediaType: 0 | 1 | 2 | 8;
                          position: number;
                          takenAt?: number;
                          trackingToken?: string;
                          videoDuration?: number;
                      };
                  } & Readonly<
                      Omit<
                          Pick<
                              {
                                  authorId?: string;
                                  carousel?: {
                                      children: readonly string[];
                                      size?: number;
                                      slide?: number;
                                  };
                                  dashManifest?: string;
                                  mediaId: string;
                                  mediaType: 0
                                  | 1
                                  | 2
                                  | 8;
                                  position: number;
                                  takenAt?: number;
                                  trackingToken?: string;
                                  videoDuration?: number;
                              },
                              never,
                          >,
                          never,
                      >,
                  > & {
                      toJSON: () => {
                          authorId?: string;
                          carousel?: { children: readonly string[]; size?: number; slide?: number };
                          dashManifest?: string;
                          mediaId: string;
                          mediaType: 0 | 1 | 2 | 8;
                          position: number;
                          takenAt?: number;
                          trackingToken?: string;
                          videoDuration?: number;
                      };
                  } & {
                      id: "ProfilePostsFeedMedia";
                      kind: "item";
                      origin: AssembledHandle<
                          "ProfilePostsFeed",
                          "screen",
                          {
                              media: readonly {
                                  authorId?: string;
                                  carousel?: {
                                      children: readonly string[];
                                      size?: number;
                                      slide?: number;
                                  };
                                  dashManifest?: string;
                                  mediaId: string;
                                  mediaType: 0
                                  | 1
                                  | 2
                                  | 8;
                                  position: number;
                                  takenAt?: number;
                                  trackingToken?: string;
                                  videoDuration?: number;
                              }[];
                              next?: { gridItemsCursor: string; maxId: string };
                              nextPosition: number;
                          },
                          ProfilePostsFeedActions & Omit<
                              ScreenFeedMembers<
                                  ProfilePostsFeedCursor,
                                  ProfilePostsFeedItems,
                                  | IgApiError
                                  | RequestError
                                  | ParseError
                                  | TransportError
                                  | SchemaError
                                  | GraphqlRootFieldMissingError,
                                  GraphqlJsonHttp
                                  | MobileApplication,
                              >,
                              "stream",
                          > & ScreenSwipeMembers<
                              ProfilePostsFeedCursor,
                              ProfilePostsFeedItems,
                              ScreenFeedSwipeFailure<
                                  | IgApiError
                                  | RequestError
                                  | ParseError
                                  | TransportError
                                  | SchemaError
                                  | GraphqlRootFieldMissingError,
                                  ProfilePostsFeedItems,
                              >,
                              | PlainJsonApiHttp
                              | ScreenFeedPageServices<
                                  GraphqlJsonHttp
                                  | MobileApplication,
                                  ProfilePostsFeedItems,
                              >,
                          >,
                          ScreenFeedItems<ProfilePostsFeedItems>,
                          ScreenHandle,
                          "required",
                          true,
                          never,
                          AndroidScreens,
                      >;
                  } & ScreenBoundActions<
                      ProfilePostsFeedUnknownItemActions,
                      Record<never, never>,
                  > & {} & {} & { raw: unknown } & {
                      pipe: {
                          <A>(this: A): A;
                          <A, B = never>(this: A, ab: (_: A) => B): B;
                          <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                          <A, B = never, C = never, D = never>(
                              this: A,
                              ab: (_: A) => B,
                              bc: (_: B) => C,
                              cd: (_: C) => D,
                          ): D;
                          <A, B = never, C = never, D = never, E = never>(
                              this: A,
                              ab: (_: A) => B,
                              bc: (_: B) => C,
                              cd: (_: C) => D,
                              de: (_: D) => E,
                          ): E;
                          <A, B = never, C = never, D = never, E = never, F = never>(
                              this: A,
                              ab: (_: A) => B,
                              bc: (_: B) => C,
                              cd: (_: C) => D,
                              de: (_: D) => E,
                              ef: (_: E) => F,
                          ): F;
                          <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                              this: A,
                              ab: (_: A) => B,
                              bc: (_: B) => C,
                              cd: (_: C) => D,
                              de: (_: D) => E,
                              ef: (_: E) => F,
                              fg: (_: F) => G,
                          ): G;
                          <
                              A,
                              B = never,
                              C = never,
                              D = never,
                              E = never,
                              F = never,
                              G = never,
                              H = never,
                          >(
                              this: A,
                              ab: (_: A) => B,
                              bc: (_: B) => C,
                              cd: (_: C) => D,
                              de: (_: D) => E,
                              ef: (_: E) => F,
                              fg: (_: F) => G,
                              gh: (_: G) => H,
                          ): H;
                          <
                              A,
                              B = never,
                              C = never,
                              D = never,
                              E = never,
                              F = never,
                              G = never,
                              H = never,
                              I = never,
                          >(
                              this: A,
                              ab: (_: A) => B,
                              bc: (_: B) => C,
                              cd: (_: C) => D,
                              de: (_: D) => E,
                              ef: (_: E) => F,
                              fg: (_: F) => G,
                              gh: (_: G) => H,
                              hi: (_: H) => I,
                          ): I;
                          <
                              A,
                              B = never,
                              C = never,
                              D = never,
                              E = never,
                              F = never,
                              G = never,
                              H = never,
                              I = never,
                              J = never,
                          >(
                              this: A,
                              ab: (_: A) => B,
                              bc: (_: B) => C,
                              cd: (_: C) => D,
                              de: (_: D) => E,
                              ef: (_: E) => F,
                              fg: (_: F) => G,
                              gh: (_: G) => H,
                              hi: (_: H) => I,
                              ij: (_: I) => J,
                          ): J;
                          <
                              A,
                              B = never,
                              C = never,
                              D = never,
                              E = never,
                              F = never,
                              G = never,
                              H = never,
                              I = never,
                              J = never,
                              K = never,
                          >(
                              this: A,
                              ab: (_: A) => B,
                              bc: (_: B) => C,
                              cd: (_: C) => D,
                              de: (_: D) => E,
                              ef: (_: E) => F,
                              fg: (_: F) => G,
                              gh: (_: G) => H,
                              hi: (_: H) => I,
                              ij: (_: I) => J,
                              jk: (_: J) => K,
                          ): K;
                          <
                              A,
                              B = never,
                              C = never,
                              D = never,
                              E = never,
                              F = never,
                              G = never,
                              H = never,
                              I = never,
                              J = never,
                              K = never,
                              L = never,
                          >(
                              this: A,
                              ab: (_: A) => B,
                              bc: (_: B) => C,
                              cd: (_: C) => D,
                              de: (_: D) => E,
                              ef: (_: E) => F,
                              fg: (_: F) => G,
                              gh: (_: G) => H,
                              hi: (_: H) => I,
                              ij: (_: I) => J,
                              jk: (_: J) => K,
                              kl: (_: K) => L,
                          ): L;
                          <
                              A,
                              B = never,
                              C = never,
                              D = never,
                              E = never,
                              F = never,
                              G = never,
                              H = never,
                              I = never,
                              J = never,
                              K = never,
                              L = never,
                              M = never,
                          >(
                              this: A,
                              ab: (_: A) => B,
                              bc: (_: B) => C,
                              cd: (_: C) => D,
                              de: (_: D) => E,
                              ef: (_: E) => F,
                              fg: (_: F) => G,
                              gh: (_: G) => H,
                              hi: (_: H) => I,
                              ij: (_: I) => J,
                              jk: (_: J) => K,
                              kl: (_: K) => L,
                              lm: (_: L) => M,
                          ): M;
                          <
                              A,
                              B = never,
                              C = never,
                              D = never,
                              E = never,
                              F = never,
                              G = never,
                              H = never,
                              I = never,
                              J = never,
                              K = never,
                              L = never,
                              M = never,
                              N = never,
                          >(
                              this: A,
                              ab: (_: A) => B,
                              bc: (_: B) => C,
                              cd: (_: C) => D,
                              de: (_: D) => E,
                              ef: (_: E) => F,
                              fg: (_: F) => G,
                              gh: (_: G) => H,
                              hi: (_: H) => I,
                              ij: (_: I) => J,
                              jk: (_: J) => K,
                              kl: (_: K) => L,
                              lm: (_: L) => M,
                              mn: (_: M) => N,
                          ): N;
                          <
                              A,
                              B = never,
                              C = never,
                              D = never,
                              E = never,
                              F = never,
                              G = never,
                              H = never,
                              I = never,
                              J = never,
                              K = never,
                              L = never,
                              M = never,
                              N = never,
                              O = never,
                          >(
                              this: A,
                              ab: (_: A) => B,
                              bc: (_: B) => C,
                              cd: (_: C) => D,
                              de: (_: D) => E,
                              ef: (_: E) => F,
                              fg: (_: F) => G,
                              gh: (_: G) => H,
                              hi: (_: H) => I,
                              ij: (_: I) => J,
                              jk: (_: J) => K,
                              kl: (_: K) => L,
                              lm: (_: L) => M,
                              mn: (_: M) => N,
                              no: (_: N) => O,
                          ): O;
                          <
                              A,
                              B = never,
                              C = never,
                              D = never,
                              E = never,
                              F = never,
                              G = never,
                              H = never,
                              I = never,
                              J = never,
                              K = never,
                              L = never,
                              M = never,
                              N = never,
                              O = never,
                              P = never,
                          >(
                              this: A,
                              ab: (_: A) => B,
                              bc: (_: B) => C,
                              cd: (_: C) => D,
                              de: (_: D) => E,
                              ef: (_: E) => F,
                              fg: (_: F) => G,
                              gh: (_: G) => H,
                              hi: (_: H) => I,
                              ij: (_: I) => J,
                              jk: (_: J) => K,
                              kl: (_: K) => L,
                              lm: (_: L) => M,
                              mn: (_: M) => N,
                              no: (_: N) => O,
                              op: (_: O) => P,
                          ): P;
                          <
                              A,
                              B = never,
                              C = never,
                              D = never,
                              E = never,
                              F = never,
                              G = never,
                              H = never,
                              I = never,
                              J = never,
                              K = never,
                              L = never,
                              M = never,
                              N = never,
                              O = never,
                              P = never,
                              Q = never,
                          >(
                              this: A,
                              ab: (_: A) => B,
                              bc: (_: B) => C,
                              cd: (_: C) => D,
                              de: (_: D) => E,
                              ef: (_: E) => F,
                              fg: (_: F) => G,
                              gh: (_: G) => H,
                              hi: (_: H) => I,
                              ij: (_: I) => J,
                              jk: (_: J) => K,
                              kl: (_: K) => L,
                              lm: (_: L) => M,
                              mn: (_: M) => N,
                              no: (_: N) => O,
                              op: (_: O) => P,
                              pq: (_: P) => Q,
                          ): Q;
                          <
                              A,
                              B = never,
                              C = never,
                              D = never,
                              E = never,
                              F = never,
                              G = never,
                              H = never,
                              I = never,
                              J = never,
                              K = never,
                              L = never,
                              M = never,
                              N = never,
                              O = never,
                              P = never,
                              Q = never,
                              R = never,
                          >(
                              this: A,
                              ab: (_: A) => B,
                              bc: (_: B) => C,
                              cd: (_: C) => D,
                              de: (_: D) => E,
                              ef: (_: E) => F,
                              fg: (_: F) => G,
                              gh: (_: G) => H,
                              hi: (_: H) => I,
                              ij: (_: I) => J,
                              jk: (_: J) => K,
                              kl: (_: K) => L,
                              lm: (_: L) => M,
                              mn: (_: M) => N,
                              no: (_: N) => O,
                              op: (_: O) => P,
                              pq: (_: P) => Q,
                              qr: (_: Q) => R,
                          ): R;
                          <
                              A,
                              B = never,
                              C = never,
                              D = never,
                              E = never,
                              F = never,
                              G = never,
                              H = never,
                              I = never,
                              J = never,
                              K = never,
                              L = never,
                              M = never,
                              N = never,
                              O = never,
                              P = never,
                              Q = never,
                              R = never,
                              S = never,
                          >(
                              this: A,
                              ab: (_: A) => B,
                              bc: (_: B) => C,
                              cd: (_: C) => D,
                              de: (_: D) => E,
                              ef: (_: E) => F,
                              fg: (_: F) => G,
                              gh: (_: G) => H,
                              hi: (_: H) => I,
                              ij: (_: I) => J,
                              jk: (_: J) => K,
                              kl: (_: K) => L,
                              lm: (_: L) => M,
                              mn: (_: M) => N,
                              no: (_: N) => O,
                              op: (_: O) => P,
                              pq: (_: P) => Q,
                              qr: (_: Q) => R,
                              rs: (_: R) => S,
                          ): S;
                          <
                              A,
                              B = never,
                              C = never,
                              D = never,
                              E = never,
                              F = never,
                              G = never,
                              H = never,
                              I = never,
                              J = never,
                              K = never,
                              L = never,
                              M = never,
                              N = never,
                              O = never,
                              P = never,
                              Q = never,
                              R = never,
                              S = never,
                              T = never,
                          >(
                              this: A,
                              ab: (_: A) => B,
                              bc: (_: B) => C,
                              cd: (_: C) => D,
                              de: (_: D) => E,
                              ef: (_: E) => F,
                              fg: (_: F) => G,
                              gh: (_: G) => H,
                              hi: (_: H) => I,
                              ij: (_: I) => J,
                              jk: (_: J) => K,
                              kl: (_: K) => L,
                              lm: (_: L) => M,
                              mn: (_: M) => N,
                              no: (_: N) => O,
                              op: (_: O) => P,
                              pq: (_: P) => Q,
                              qr: (_: Q) => R,
                              rs: (_: R) => S,
                              st: (_: S) => T,
                          ): T;
                          <
                              A,
                              B = never,
                              C = never,
                              D = never,
                              E = never,
                              F = never,
                              G = never,
                              H = never,
                              I = never,
                              J = never,
                              K = never,
                              L = never,
                              M = never,
                              N = never,
                              O = never,
                              P = never,
                              Q = never,
                              R = never,
                              S = never,
                              T = never,
                              U = never,
                          >(
                              this: A,
                              ab: (_: A) => B,
                              bc: (_: B) => C,
                              cd: (_: C) => D,
                              de: (_: D) => E,
                              ef: (_: E) => F,
                              fg: (_: F) => G,
                              gh: (_: G) => H,
                              hi: (_: H) => I,
                              ij: (_: I) => J,
                              jk: (_: J) => K,
                              kl: (_: K) => L,
                              lm: (_: L) => M,
                              mn: (_: M) => N,
                              no: (_: N) => O,
                              op: (_: O) => P,
                              pq: (_: P) => Q,
                              qr: (_: Q) => R,
                              rs: (_: R) => S,
                              st: (_: S) => T,
                              tu: (_: T) => U,
                          ): U;
                          <
                              A,
                              B = never,
                              C = never,
                              D = never,
                              E = never,
                              F = never,
                              G = never,
                              H = never,
                              I = never,
                              J = never,
                              K = never,
                              L = never,
                              M = never,
                              N = never,
                              O = never,
                              P = never,
                              Q = never,
                              R = never,
                              S = never,
                              T = never,
                              U = never,
                          >(
                              this: A,
                              ab: (_: A) => B,
                              bc: (_: B) => C,
                              cd: (_: C) => D,
                              de: (_: D) => E,
                              ef: (_: E) => F,
                              fg: (_: F) => G,
                              gh: (_: G) => H,
                              hi: (_: H) => I,
                              ij: (_: I) => J,
                              jk: (_: J) => K,
                              kl: (_: K) => L,
                              lm: (_: L) => M,
                              mn: (_: M) => N,
                              no: (_: N) => O,
                              op: (_: O) => P,
                              pq: (_: P) => Q,
                              qr: (_: Q) => R,
                              rs: (_: R) => S,
                              st: (_: S) => T,
                              tu: (_: T) => U,
                          ): U;
                      };
                  } & ScreenItemIdentityOf<
                      ScreenItemDefinition<
                          "ProfilePostsFeedMedia",
                          {
                              authorId?: string;
                              carousel?: { children: readonly string[]; size?: number; slide?: number };
                              dashManifest?: string;
                              mediaId: string;
                              mediaType: 0 | 1 | 2 | 8;
                              position: number;
                              takenAt?: number;
                              trackingToken?: string;
                              videoDuration?: number;
                          },
                          {
                              authorId?: string;
                              carousel?: { children: readonly string[]; size?: number; slide?: number };
                              dashManifest?: string;
                              mediaId: string;
                              mediaType: 0 | 1 | 2 | 8;
                              position: number;
                              takenAt?: number;
                              trackingToken?: string;
                              videoDuration?: number;
                          },
                          ProfilePostsFeedMediaState,
                          never,
                          never,
                          ProfilePostsFeedUnknownItemActions,
                          { facts: { firstMediaId: string; followsAuthor?: boolean } },
                          never,
                          never,
                      >,
                      "mediaId",
                  >
                  • Readonlydata: {
                        authorId?: string;
                        carousel?: { children: readonly string[]; size?: number; slide?: number };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0 | 1 | 2 | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    }

                    What the screen shows: its data, as its data schema types it.

                    • Optional ReadonlyauthorId?: string
                    • Optional Readonlycarousel?: { children: readonly string[]; size?: number; slide?: number }

                      A carousel's children (and count), as the grid answer carried them: what the comments sheet derives its carousel_media_id from.

                    • Optional ReadonlydashManifest?: string
                    • ReadonlymediaId: string

                      The media's container id (<pk>_<authorPk>); id stays the handle's own key.

                    • ReadonlymediaType: 0 | 1 | 2 | 8
                    • Readonlyposition: number
                    • Optional ReadonlytakenAt?: number
                    • Optional ReadonlytrackingToken?: string
                    • Optional ReadonlyvideoDuration?: number
                  • ReadonlytoJSON: () => {
                        authorId?: string;
                        carousel?: { children: readonly string[]; size?: number; slide?: number };
                        dashManifest?: string;
                        mediaId: string;
                        mediaType: 0 | 1 | 2 | 8;
                        position: number;
                        takenAt?: number;
                        trackingToken?: string;
                        videoDuration?: number;
                    }

                    The handle as JSON: its data.

                      • Readonlyraw: unknown

                        The server's JSON node this item was read from, as sent; undefined on an item a checkpoint rebuilt.

                      • Readonlypipe: {
                            <A>(this: A): A;
                            <A, B = never>(this: A, ab: (_: A) => B): B;
                            <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                            <A, B = never, C = never, D = never>(
                                this: A,
                                ab: (_: A) => B,
                                bc: (_: B) => C,
                                cd: (_: C) => D,
                            ): D;
                            <A, B = never, C = never, D = never, E = never>(
                                this: A,
                                ab: (_: A) => B,
                                bc: (_: B) => C,
                                cd: (_: C) => D,
                                de: (_: D) => E,
                            ): E;
                            <A, B = never, C = never, D = never, E = never, F = never>(
                                this: A,
                                ab: (_: A) => B,
                                bc: (_: B) => C,
                                cd: (_: C) => D,
                                de: (_: D) => E,
                                ef: (_: E) => F,
                            ): F;
                            <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                                this: A,
                                ab: (_: A) => B,
                                bc: (_: B) => C,
                                cd: (_: C) => D,
                                de: (_: D) => E,
                                ef: (_: E) => F,
                                fg: (_: F) => G,
                            ): G;
                            <
                                A,
                                B = never,
                                C = never,
                                D = never,
                                E = never,
                                F = never,
                                G = never,
                                H = never,
                            >(
                                this: A,
                                ab: (_: A) => B,
                                bc: (_: B) => C,
                                cd: (_: C) => D,
                                de: (_: D) => E,
                                ef: (_: E) => F,
                                fg: (_: F) => G,
                                gh: (_: G) => H,
                            ): H;
                            <
                                A,
                                B = never,
                                C = never,
                                D = never,
                                E = never,
                                F = never,
                                G = never,
                                H = never,
                                I = never,
                            >(
                                this: A,
                                ab: (_: A) => B,
                                bc: (_: B) => C,
                                cd: (_: C) => D,
                                de: (_: D) => E,
                                ef: (_: E) => F,
                                fg: (_: F) => G,
                                gh: (_: G) => H,
                                hi: (_: H) => I,
                            ): I;
                            <
                                A,
                                B = never,
                                C = never,
                                D = never,
                                E = never,
                                F = never,
                                G = never,
                                H = never,
                                I = never,
                                J = never,
                            >(
                                this: A,
                                ab: (_: A) => B,
                                bc: (_: B) => C,
                                cd: (_: C) => D,
                                de: (_: D) => E,
                                ef: (_: E) => F,
                                fg: (_: F) => G,
                                gh: (_: G) => H,
                                hi: (_: H) => I,
                                ij: (_: I) => J,
                            ): J;
                            <
                                A,
                                B = never,
                                C = never,
                                D = never,
                                E = never,
                                F = never,
                                G = never,
                                H = never,
                                I = never,
                                J = never,
                                K = never,
                            >(
                                this: A,
                                ab: (_: A) => B,
                                bc: (_: B) => C,
                                cd: (_: C) => D,
                                de: (_: D) => E,
                                ef: (_: E) => F,
                                fg: (_: F) => G,
                                gh: (_: G) => H,
                                hi: (_: H) => I,
                                ij: (_: I) => J,
                                jk: (_: J) => K,
                            ): K;
                            <
                                A,
                                B = never,
                                C = never,
                                D = never,
                                E = never,
                                F = never,
                                G = never,
                                H = never,
                                I = never,
                                J = never,
                                K = never,
                                L = never,
                            >(
                                this: A,
                                ab: (_: A) => B,
                                bc: (_: B) => C,
                                cd: (_: C) => D,
                                de: (_: D) => E,
                                ef: (_: E) => F,
                                fg: (_: F) => G,
                                gh: (_: G) => H,
                                hi: (_: H) => I,
                                ij: (_: I) => J,
                                jk: (_: J) => K,
                                kl: (_: K) => L,
                            ): L;
                            <
                                A,
                                B = never,
                                C = never,
                                D = never,
                                E = never,
                                F = never,
                                G = never,
                                H = never,
                                I = never,
                                J = never,
                                K = never,
                                L = never,
                                M = never,
                            >(
                                this: A,
                                ab: (_: A) => B,
                                bc: (_: B) => C,
                                cd: (_: C) => D,
                                de: (_: D) => E,
                                ef: (_: E) => F,
                                fg: (_: F) => G,
                                gh: (_: G) => H,
                                hi: (_: H) => I,
                                ij: (_: I) => J,
                                jk: (_: J) => K,
                                kl: (_: K) => L,
                                lm: (_: L) => M,
                            ): M;
                            <
                                A,
                                B = never,
                                C = never,
                                D = never,
                                E = never,
                                F = never,
                                G = never,
                                H = never,
                                I = never,
                                J = never,
                                K = never,
                                L = never,
                                M = never,
                                N = never,
                            >(
                                this: A,
                                ab: (_: A) => B,
                                bc: (_: B) => C,
                                cd: (_: C) => D,
                                de: (_: D) => E,
                                ef: (_: E) => F,
                                fg: (_: F) => G,
                                gh: (_: G) => H,
                                hi: (_: H) => I,
                                ij: (_: I) => J,
                                jk: (_: J) => K,
                                kl: (_: K) => L,
                                lm: (_: L) => M,
                                mn: (_: M) => N,
                            ): N;
                            <
                                A,
                                B = never,
                                C = never,
                                D = never,
                                E = never,
                                F = never,
                                G = never,
                                H = never,
                                I = never,
                                J = never,
                                K = never,
                                L = never,
                                M = never,
                                N = never,
                                O = never,
                            >(
                                this: A,
                                ab: (_: A) => B,
                                bc: (_: B) => C,
                                cd: (_: C) => D,
                                de: (_: D) => E,
                                ef: (_: E) => F,
                                fg: (_: F) => G,
                                gh: (_: G) => H,
                                hi: (_: H) => I,
                                ij: (_: I) => J,
                                jk: (_: J) => K,
                                kl: (_: K) => L,
                                lm: (_: L) => M,
                                mn: (_: M) => N,
                                no: (_: N) => O,
                            ): O;
                            <
                                A,
                                B = never,
                                C = never,
                                D = never,
                                E = never,
                                F = never,
                                G = never,
                                H = never,
                                I = never,
                                J = never,
                                K = never,
                                L = never,
                                M = never,
                                N = never,
                                O = never,
                                P = never,
                            >(
                                this: A,
                                ab: (_: A) => B,
                                bc: (_: B) => C,
                                cd: (_: C) => D,
                                de: (_: D) => E,
                                ef: (_: E) => F,
                                fg: (_: F) => G,
                                gh: (_: G) => H,
                                hi: (_: H) => I,
                                ij: (_: I) => J,
                                jk: (_: J) => K,
                                kl: (_: K) => L,
                                lm: (_: L) => M,
                                mn: (_: M) => N,
                                no: (_: N) => O,
                                op: (_: O) => P,
                            ): P;
                            <
                                A,
                                B = never,
                                C = never,
                                D = never,
                                E = never,
                                F = never,
                                G = never,
                                H = never,
                                I = never,
                                J = never,
                                K = never,
                                L = never,
                                M = never,
                                N = never,
                                O = never,
                                P = never,
                                Q = never,
                            >(
                                this: A,
                                ab: (_: A) => B,
                                bc: (_: B) => C,
                                cd: (_: C) => D,
                                de: (_: D) => E,
                                ef: (_: E) => F,
                                fg: (_: F) => G,
                                gh: (_: G) => H,
                                hi: (_: H) => I,
                                ij: (_: I) => J,
                                jk: (_: J) => K,
                                kl: (_: K) => L,
                                lm: (_: L) => M,
                                mn: (_: M) => N,
                                no: (_: N) => O,
                                op: (_: O) => P,
                                pq: (_: P) => Q,
                            ): Q;
                            <
                                A,
                                B = never,
                                C = never,
                                D = never,
                                E = never,
                                F = never,
                                G = never,
                                H = never,
                                I = never,
                                J = never,
                                K = never,
                                L = never,
                                M = never,
                                N = never,
                                O = never,
                                P = never,
                                Q = never,
                                R = never,
                            >(
                                this: A,
                                ab: (_: A) => B,
                                bc: (_: B) => C,
                                cd: (_: C) => D,
                                de: (_: D) => E,
                                ef: (_: E) => F,
                                fg: (_: F) => G,
                                gh: (_: G) => H,
                                hi: (_: H) => I,
                                ij: (_: I) => J,
                                jk: (_: J) => K,
                                kl: (_: K) => L,
                                lm: (_: L) => M,
                                mn: (_: M) => N,
                                no: (_: N) => O,
                                op: (_: O) => P,
                                pq: (_: P) => Q,
                                qr: (_: Q) => R,
                            ): R;
                            <
                                A,
                                B = never,
                                C = never,
                                D = never,
                                E = never,
                                F = never,
                                G = never,
                                H = never,
                                I = never,
                                J = never,
                                K = never,
                                L = never,
                                M = never,
                                N = never,
                                O = never,
                                P = never,
                                Q = never,
                                R = never,
                                S = never,
                            >(
                                this: A,
                                ab: (_: A) => B,
                                bc: (_: B) => C,
                                cd: (_: C) => D,
                                de: (_: D) => E,
                                ef: (_: E) => F,
                                fg: (_: F) => G,
                                gh: (_: G) => H,
                                hi: (_: H) => I,
                                ij: (_: I) => J,
                                jk: (_: J) => K,
                                kl: (_: K) => L,
                                lm: (_: L) => M,
                                mn: (_: M) => N,
                                no: (_: N) => O,
                                op: (_: O) => P,
                                pq: (_: P) => Q,
                                qr: (_: Q) => R,
                                rs: (_: R) => S,
                            ): S;
                            <
                                A,
                                B = never,
                                C = never,
                                D = never,
                                E = never,
                                F = never,
                                G = never,
                                H = never,
                                I = never,
                                J = never,
                                K = never,
                                L = never,
                                M = never,
                                N = never,
                                O = never,
                                P = never,
                                Q = never,
                                R = never,
                                S = never,
                                T = never,
                            >(
                                this: A,
                                ab: (_: A) => B,
                                bc: (_: B) => C,
                                cd: (_: C) => D,
                                de: (_: D) => E,
                                ef: (_: E) => F,
                                fg: (_: F) => G,
                                gh: (_: G) => H,
                                hi: (_: H) => I,
                                ij: (_: I) => J,
                                jk: (_: J) => K,
                                kl: (_: K) => L,
                                lm: (_: L) => M,
                                mn: (_: M) => N,
                                no: (_: N) => O,
                                op: (_: O) => P,
                                pq: (_: P) => Q,
                                qr: (_: Q) => R,
                                rs: (_: R) => S,
                                st: (_: S) => T,
                            ): T;
                            <
                                A,
                                B = never,
                                C = never,
                                D = never,
                                E = never,
                                F = never,
                                G = never,
                                H = never,
                                I = never,
                                J = never,
                                K = never,
                                L = never,
                                M = never,
                                N = never,
                                O = never,
                                P = never,
                                Q = never,
                                R = never,
                                S = never,
                                T = never,
                                U = never,
                            >(
                                this: A,
                                ab: (_: A) => B,
                                bc: (_: B) => C,
                                cd: (_: C) => D,
                                de: (_: D) => E,
                                ef: (_: E) => F,
                                fg: (_: F) => G,
                                gh: (_: G) => H,
                                hi: (_: H) => I,
                                ij: (_: I) => J,
                                jk: (_: J) => K,
                                kl: (_: K) => L,
                                lm: (_: L) => M,
                                mn: (_: M) => N,
                                no: (_: N) => O,
                                op: (_: O) => P,
                                pq: (_: P) => Q,
                                qr: (_: Q) => R,
                                rs: (_: R) => S,
                                st: (_: S) => T,
                                tu: (_: T) => U,
                            ): U;
                            <
                                A,
                                B = never,
                                C = never,
                                D = never,
                                E = never,
                                F = never,
                                G = never,
                                H = never,
                                I = never,
                                J = never,
                                K = never,
                                L = never,
                                M = never,
                                N = never,
                                O = never,
                                P = never,
                                Q = never,
                                R = never,
                                S = never,
                                T = never,
                                U = never,
                            >(
                                this: A,
                                ab: (_: A) => B,
                                bc: (_: B) => C,
                                cd: (_: C) => D,
                                de: (_: D) => E,
                                ef: (_: E) => F,
                                fg: (_: F) => G,
                                gh: (_: G) => H,
                                hi: (_: H) => I,
                                ij: (_: I) => J,
                                jk: (_: J) => K,
                                kl: (_: K) => L,
                                lm: (_: L) => M,
                                mn: (_: M) => N,
                                no: (_: N) => O,
                                op: (_: O) => P,
                                pq: (_: P) => Q,
                                qr: (_: Q) => R,
                                rs: (_: R) => S,
                                st: (_: S) => T,
                                tu: (_: T) => U,
                            ): U;
                        }

                        Passes the handle through the functions you give, left to right: handle.pipe(f, g) is g(f(handle)).

                    • undefined
                    id: "ProfilePostsFeed"

                    Which screen this is: its id in the screen catalog (an item's: its item id).

                    items: readonly (
                        | {
                            data: {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & Readonly<
                            Omit<
                                Pick<
                                    {
                                        authorId?: string;
                                        carousel?: {
                                            children: readonly string[];
                                            size?: number;
                                            slide?: number;
                                        };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType: 0
                                        | 1
                                        | 2
                                        | 8;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    },
                                    never,
                                >,
                                never,
                            >,
                        > & {
                            toJSON: () => {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & {
                            id: "ProfilePostsFeedPhoto";
                            kind: "item";
                            origin: AssembledHandle<
                                "ProfilePostsFeed",
                                "screen",
                                {
                                    media: readonly {
                                        authorId?: string;
                                        carousel?: {
                                            children: readonly (...)[];
                                            size?: (...) | (...);
                                            slide?: (...) | (...);
                                        };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType: 0
                                        | 1
                                        | 2
                                        | 8;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    }[];
                                    next?: { gridItemsCursor: string; maxId: string };
                                    nextPosition: number;
                                },
                                ProfilePostsFeedActions & Omit<
                                    ScreenFeedMembers<
                                        ProfilePostsFeedCursor,
                                        ProfilePostsFeedItems,
                                        | IgApiError
                                        | RequestError
                                        | ParseError
                                        | TransportError
                                        | SchemaError
                                        | GraphqlRootFieldMissingError,
                                        GraphqlJsonHttp
                                        | MobileApplication,
                                    >,
                                    "stream",
                                > & ScreenSwipeMembers<
                                    ProfilePostsFeedCursor,
                                    ProfilePostsFeedItems,
                                    ScreenFeedSwipeFailure<
                                        | IgApiError
                                        | RequestError
                                        | ParseError
                                        | TransportError
                                        | SchemaError
                                        | GraphqlRootFieldMissingError,
                                        ProfilePostsFeedItems,
                                    >,
                                    | PlainJsonApiHttp
                                    | ScreenFeedPageServices<
                                        GraphqlJsonHttp
                                        | MobileApplication,
                                        ProfilePostsFeedItems,
                                    >,
                                >,
                                ScreenFeedItems<ProfilePostsFeedItems>,
                                ScreenHandle,
                                "required",
                                true,
                                never,
                                AndroidScreens,
                            >;
                        } & ScreenBoundActions<
                            ProfilePostsFeedPhotoItemActions,
                            Record<never, never>,
                        > & {} & {} & { raw: unknown } & {
                            pipe: {
                                <A>(this: A): A;
                                <A, B = never>(this: A, ab: (_: A) => B): B;
                                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                                <A, B = never, C = never, D = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                ): D;
                                <A, B = never, C = never, D = never, E = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                ): E;
                                <A, B = never, C = never, D = never, E = never, F = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                ): F;
                                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                ): G;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                ): H;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                ): I;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                ): J;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                ): K;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                ): L;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                ): M;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                ): N;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                ): O;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                ): P;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                ): Q;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                ): R;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                ): S;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                ): T;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                            };
                        } & ScreenItemIdentityOf<
                            ScreenItemDefinition<
                                "ProfilePostsFeedPhoto",
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                ProfilePostsFeedMediaState,
                                never,
                                never,
                                ProfilePostsFeedPhotoItemActions,
                                { facts: { firstMediaId: string; followsAuthor?: boolean } },
                                never,
                                never,
                            >,
                            "mediaId",
                        >
                        | {
                            data: {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & Readonly<
                            Omit<
                                Pick<
                                    {
                                        authorId?: string;
                                        carousel?: {
                                            children: readonly string[];
                                            size?: number;
                                            slide?: number;
                                        };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType: 0
                                        | 1
                                        | 2
                                        | 8;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    },
                                    never,
                                >,
                                never,
                            >,
                        > & {
                            toJSON: () => {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & {
                            id: "ProfilePostsFeedVideo";
                            kind: "item";
                            origin: AssembledHandle<
                                "ProfilePostsFeed",
                                "screen",
                                {
                                    media: readonly {
                                        authorId?: string;
                                        carousel?: {
                                            children: readonly (...)[];
                                            size?: (...) | (...);
                                            slide?: (...) | (...);
                                        };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType: 0
                                        | 1
                                        | 2
                                        | 8;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    }[];
                                    next?: { gridItemsCursor: string; maxId: string };
                                    nextPosition: number;
                                },
                                ProfilePostsFeedActions & Omit<
                                    ScreenFeedMembers<
                                        ProfilePostsFeedCursor,
                                        ProfilePostsFeedItems,
                                        | IgApiError
                                        | RequestError
                                        | ParseError
                                        | TransportError
                                        | SchemaError
                                        | GraphqlRootFieldMissingError,
                                        GraphqlJsonHttp
                                        | MobileApplication,
                                    >,
                                    "stream",
                                > & ScreenSwipeMembers<
                                    ProfilePostsFeedCursor,
                                    ProfilePostsFeedItems,
                                    ScreenFeedSwipeFailure<
                                        | IgApiError
                                        | RequestError
                                        | ParseError
                                        | TransportError
                                        | SchemaError
                                        | GraphqlRootFieldMissingError,
                                        ProfilePostsFeedItems,
                                    >,
                                    | PlainJsonApiHttp
                                    | ScreenFeedPageServices<
                                        GraphqlJsonHttp
                                        | MobileApplication,
                                        ProfilePostsFeedItems,
                                    >,
                                >,
                                ScreenFeedItems<ProfilePostsFeedItems>,
                                ScreenHandle,
                                "required",
                                true,
                                never,
                                AndroidScreens,
                            >;
                        } & ScreenBoundActions<
                            ProfilePostsFeedVideoItemActions,
                            Record<never, never>,
                        > & {} & {} & { raw: unknown } & {
                            pipe: {
                                <A>(this: A): A;
                                <A, B = never>(this: A, ab: (_: A) => B): B;
                                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                                <A, B = never, C = never, D = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                ): D;
                                <A, B = never, C = never, D = never, E = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                ): E;
                                <A, B = never, C = never, D = never, E = never, F = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                ): F;
                                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                ): G;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                ): H;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                ): I;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                ): J;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                ): K;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                ): L;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                ): M;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                ): N;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                ): O;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                ): P;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                ): Q;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                ): R;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                ): S;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                ): T;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                            };
                        } & ScreenItemIdentityOf<
                            ScreenItemDefinition<
                                "ProfilePostsFeedVideo",
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                ProfilePostsFeedVideoState,
                                never,
                                | MobileSession
                                | MobileDevice
                                | NavigationWire
                                | MobileNetworkWire
                                | MobileTelemetry,
                                ProfilePostsFeedVideoItemActions,
                                { facts: { firstMediaId: string; followsAuthor?: boolean } },
                                never,
                                never,
                            >,
                            "mediaId",
                        >
                        | {
                            data: {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & Readonly<
                            Omit<
                                Pick<
                                    {
                                        authorId?: string;
                                        carousel?: {
                                            children: readonly string[];
                                            size?: number;
                                            slide?: number;
                                        };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType: 0
                                        | 1
                                        | 2
                                        | 8;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    },
                                    never,
                                >,
                                never,
                            >,
                        > & {
                            toJSON: () => {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & {
                            id: "ProfilePostsFeedCarousel";
                            kind: "item";
                            origin: AssembledHandle<
                                "ProfilePostsFeed",
                                "screen",
                                {
                                    media: readonly {
                                        authorId?: string;
                                        carousel?: {
                                            children: readonly (...)[];
                                            size?: (...) | (...);
                                            slide?: (...) | (...);
                                        };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType: 0
                                        | 1
                                        | 2
                                        | 8;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    }[];
                                    next?: { gridItemsCursor: string; maxId: string };
                                    nextPosition: number;
                                },
                                ProfilePostsFeedActions & Omit<
                                    ScreenFeedMembers<
                                        ProfilePostsFeedCursor,
                                        ProfilePostsFeedItems,
                                        | IgApiError
                                        | RequestError
                                        | ParseError
                                        | TransportError
                                        | SchemaError
                                        | GraphqlRootFieldMissingError,
                                        GraphqlJsonHttp
                                        | MobileApplication,
                                    >,
                                    "stream",
                                > & ScreenSwipeMembers<
                                    ProfilePostsFeedCursor,
                                    ProfilePostsFeedItems,
                                    ScreenFeedSwipeFailure<
                                        | IgApiError
                                        | RequestError
                                        | ParseError
                                        | TransportError
                                        | SchemaError
                                        | GraphqlRootFieldMissingError,
                                        ProfilePostsFeedItems,
                                    >,
                                    | PlainJsonApiHttp
                                    | ScreenFeedPageServices<
                                        GraphqlJsonHttp
                                        | MobileApplication,
                                        ProfilePostsFeedItems,
                                    >,
                                >,
                                ScreenFeedItems<ProfilePostsFeedItems>,
                                ScreenHandle,
                                "required",
                                true,
                                never,
                                AndroidScreens,
                            >;
                        } & ScreenBoundActions<
                            ProfilePostsFeedCarouselItemActions,
                            Record<never, never>,
                        > & {} & {} & { raw: unknown } & {
                            pipe: {
                                <A>(this: A): A;
                                <A, B = never>(this: A, ab: (_: A) => B): B;
                                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                                <A, B = never, C = never, D = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                ): D;
                                <A, B = never, C = never, D = never, E = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                ): E;
                                <A, B = never, C = never, D = never, E = never, F = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                ): F;
                                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                ): G;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                ): H;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                ): I;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                ): J;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                ): K;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                ): L;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                ): M;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                ): N;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                ): O;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                ): P;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                ): Q;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                ): R;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                ): S;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                ): T;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                            };
                        } & ScreenItemIdentityOf<
                            ScreenItemDefinition<
                                "ProfilePostsFeedCarousel",
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                ProfilePostsFeedCarouselState,
                                never,
                                never,
                                ProfilePostsFeedCarouselItemActions,
                                { facts: { firstMediaId: string; followsAuthor?: boolean } },
                                never,
                                never,
                            >,
                            "mediaId",
                        >
                        | {
                            data: {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & Readonly<
                            Omit<
                                Pick<
                                    {
                                        authorId?: string;
                                        carousel?: {
                                            children: readonly string[];
                                            size?: number;
                                            slide?: number;
                                        };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType: 0
                                        | 1
                                        | 2
                                        | 8;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    },
                                    never,
                                >,
                                never,
                            >,
                        > & {
                            toJSON: () => {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & {
                            id: "ProfilePostsFeedMedia";
                            kind: "item";
                            origin: AssembledHandle<
                                "ProfilePostsFeed",
                                "screen",
                                {
                                    media: readonly {
                                        authorId?: string;
                                        carousel?: {
                                            children: readonly (...)[];
                                            size?: (...) | (...);
                                            slide?: (...) | (...);
                                        };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType: 0
                                        | 1
                                        | 2
                                        | 8;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    }[];
                                    next?: { gridItemsCursor: string; maxId: string };
                                    nextPosition: number;
                                },
                                ProfilePostsFeedActions & Omit<
                                    ScreenFeedMembers<
                                        ProfilePostsFeedCursor,
                                        ProfilePostsFeedItems,
                                        | IgApiError
                                        | RequestError
                                        | ParseError
                                        | TransportError
                                        | SchemaError
                                        | GraphqlRootFieldMissingError,
                                        GraphqlJsonHttp
                                        | MobileApplication,
                                    >,
                                    "stream",
                                > & ScreenSwipeMembers<
                                    ProfilePostsFeedCursor,
                                    ProfilePostsFeedItems,
                                    ScreenFeedSwipeFailure<
                                        | IgApiError
                                        | RequestError
                                        | ParseError
                                        | TransportError
                                        | SchemaError
                                        | GraphqlRootFieldMissingError,
                                        ProfilePostsFeedItems,
                                    >,
                                    | PlainJsonApiHttp
                                    | ScreenFeedPageServices<
                                        GraphqlJsonHttp
                                        | MobileApplication,
                                        ProfilePostsFeedItems,
                                    >,
                                >,
                                ScreenFeedItems<ProfilePostsFeedItems>,
                                ScreenHandle,
                                "required",
                                true,
                                never,
                                AndroidScreens,
                            >;
                        } & ScreenBoundActions<
                            ProfilePostsFeedUnknownItemActions,
                            Record<never, never>,
                        > & {} & {} & { raw: unknown } & {
                            pipe: {
                                <A>(this: A): A;
                                <A, B = never>(this: A, ab: (_: A) => B): B;
                                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                                <A, B = never, C = never, D = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                ): D;
                                <A, B = never, C = never, D = never, E = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                ): E;
                                <A, B = never, C = never, D = never, E = never, F = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                ): F;
                                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                ): G;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                ): H;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                ): I;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                ): J;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                ): K;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                ): L;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                ): M;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                ): N;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                ): O;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                ): P;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                ): Q;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                ): R;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                ): S;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                ): T;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                            };
                        } & ScreenItemIdentityOf<
                            ScreenItemDefinition<
                                "ProfilePostsFeedMedia",
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                ProfilePostsFeedMediaState,
                                never,
                                never,
                                ProfilePostsFeedUnknownItemActions,
                                { facts: { firstMediaId: string; followsAuthor?: boolean } },
                                never,
                                never,
                            >,
                            "mediaId",
                        >
                    )[]

                    The page's items, in the answer's order: on the handle, the item handles of this page.

                    kind: "screen"

                    What kind of thing the screen is: a screen, a tab, an inner tab, a feed or an item.

                    nextPage: <Self extends ScreenHandle>(
                        this: Self,
                    ) => Effect<
                        Self
                        | undefined,
                        ScreenFeedPageFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            ProfilePostsFeedItems,
                        >,
                        never,
                    >

                    Scrolls the feed past this instance's page: requests the page after it — one page request, as the app sends it — and answers a new instance of the feed showing that page, typed as the handle it is called on, or undefined, with nothing sent, when the answer said no page follows. The instance it is called on stays as it was.

                    origin:
                        | AssembledHandle<
                            "UserProfile",
                            "screen",
                            {
                                backgroundFailures: readonly {
                                    message?: string;
                                    request: | "story"
                                    | "chaining"
                                    | "recentSearchClick"
                                    | "friendship"
                                    | "highlights"
                                    | "avatar"
                                    | "inboxTray"
                                    | "schoolBadge"
                                    | "quickPromotion"
                                    | "noteCtas"
                                    | "selfProfileChaining"
                                    | "creatorsTrial"
                                    | "onboardingChecklist"
                                    | "creatorDestinationType"
                                    | "paymentsAccountDisabledRisk"
                                    | "fbPayExperience"
                                    | "donationsEligibility"
                                    | "metaOneBenefitEligibility"
                                    | "ringCreatorMetadata"
                                    | "proHomeBadge"
                                    | "proDashboard"
                                    | "activityCount";
                                    tag: string;
                                }[];
                                following?: boolean;
                                gridCursor?: { gridItemsCursor: string; maxId: string };
                                isPrivate: boolean;
                                media: readonly {
                                    authorId?: string;
                                    carousel?: { children: readonly string[]; size?: number };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType?: number;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                }[];
                                stories: readonly {
                                    id: string;
                                    media_type: number;
                                    pk: string;
                                    taken_at?: number;
                                }[];
                                suggested: readonly {
                                    followRankingToken?: string;
                                    fullName: string;
                                    userId: string;
                                    username: string;
                                }[];
                                userId: string;
                                username: string;
                            },
                            ProfileActions,
                            ProfileItems,
                            ScreenHandle,
                            "optional",
                            true,
                            "userId",
                            unknown,
                        >
                        | ScreenListItem<
                            {
                                at: "media";
                                item: ScreenItemDefinition<
                                    "ProfileGridMedia",
                                    {
                                        authorId?: string;
                                        carousel?: { children: readonly string[]; size?: number };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType?: number;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    },
                                    {
                                        authorId?: string;
                                        carousel?: { children: readonly string[]; size?: number };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType?: number;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    },
                                    ProfileGridMediaState,
                                    never,
                                    never,
                                    ProfileGridMediaItemActions,
                                    {
                                        followsAuthor?: boolean;
                                        page: readonly {
                                            authorId?: string;
                                            carousel?: { children: readonly string[]; size?: number };
                                            dashManifest?: string;
                                            id: string;
                                            mediaType?: number;
                                            takenAt?: number;
                                            trackingToken?: string;
                                            videoDuration?: number;
                                        }[];
                                        pageCursor?: { gridItemsCursor: string; maxId: string };
                                        userId: string;
                                        username: string;
                                    },
                                    never,
                                    never,
                                >;
                                key: "mediaId";
                                source: ScreenItemNodes;
                            },
                            AssembledHandle<
                                "UserProfile",
                                "screen",
                                {
                                    backgroundFailures: readonly {
                                        message?: string;
                                        request: | "story"
                                        | "chaining"
                                        | "recentSearchClick"
                                        | "friendship"
                                        | "highlights"
                                        | "avatar"
                                        | "inboxTray"
                                        | "schoolBadge"
                                        | "quickPromotion"
                                        | "noteCtas"
                                        | "selfProfileChaining"
                                        | "creatorsTrial"
                                        | "onboardingChecklist"
                                        | "creatorDestinationType"
                                        | "paymentsAccountDisabledRisk"
                                        | "fbPayExperience"
                                        | "donationsEligibility"
                                        | "metaOneBenefitEligibility"
                                        | "ringCreatorMetadata"
                                        | "proHomeBadge"
                                        | "proDashboard"
                                        | "activityCount";
                                        tag: string;
                                    }[];
                                    following?: boolean;
                                    gridCursor?: { gridItemsCursor: string; maxId: string };
                                    isPrivate: boolean;
                                    media: readonly {
                                        authorId?: string;
                                        carousel?: { children: readonly string[]; size?: number };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType?: number;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    }[];
                                    stories: readonly {
                                        id: string;
                                        media_type: number;
                                        pk: string;
                                        taken_at?: number;
                                    }[];
                                    suggested: readonly {
                                        followRankingToken?: string;
                                        fullName: string;
                                        userId: string;
                                        username: string;
                                    }[];
                                    userId: string;
                                    username: string;
                                },
                                ProfileActions,
                                ProfileItems,
                                ScreenHandle,
                                "optional",
                                true,
                                "userId",
                                unknown,
                            >,
                        >

                    The handle this one was opened from: the screen (or the item of its list) whose call opened it, typed as what can open this screen; undefined for a launch's or a tab's root.

                    pipe: {
                        <A>(this: A): A;
                        <A, B = never>(this: A, ab: (_: A) => B): B;
                        <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                        <A, B = never, C = never, D = never>(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                        ): D;
                        <A, B = never, C = never, D = never, E = never>(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                        ): E;
                        <A, B = never, C = never, D = never, E = never, F = never>(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                        ): F;
                        <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                        ): G;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                        ): H;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                        ): I;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                        ): J;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                        ): K;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                        ): L;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                            M = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                            lm: (_: L) => M,
                        ): M;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                            M = never,
                            N = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                            lm: (_: L) => M,
                            mn: (_: M) => N,
                        ): N;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                            M = never,
                            N = never,
                            O = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                            lm: (_: L) => M,
                            mn: (_: M) => N,
                            no: (_: N) => O,
                        ): O;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                            M = never,
                            N = never,
                            O = never,
                            P = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                            lm: (_: L) => M,
                            mn: (_: M) => N,
                            no: (_: N) => O,
                            op: (_: O) => P,
                        ): P;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                            M = never,
                            N = never,
                            O = never,
                            P = never,
                            Q = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                            lm: (_: L) => M,
                            mn: (_: M) => N,
                            no: (_: N) => O,
                            op: (_: O) => P,
                            pq: (_: P) => Q,
                        ): Q;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                            M = never,
                            N = never,
                            O = never,
                            P = never,
                            Q = never,
                            R = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                            lm: (_: L) => M,
                            mn: (_: M) => N,
                            no: (_: N) => O,
                            op: (_: O) => P,
                            pq: (_: P) => Q,
                            qr: (_: Q) => R,
                        ): R;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                            M = never,
                            N = never,
                            O = never,
                            P = never,
                            Q = never,
                            R = never,
                            S = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                            lm: (_: L) => M,
                            mn: (_: M) => N,
                            no: (_: N) => O,
                            op: (_: O) => P,
                            pq: (_: P) => Q,
                            qr: (_: Q) => R,
                            rs: (_: R) => S,
                        ): S;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                            M = never,
                            N = never,
                            O = never,
                            P = never,
                            Q = never,
                            R = never,
                            S = never,
                            T = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                            lm: (_: L) => M,
                            mn: (_: M) => N,
                            no: (_: N) => O,
                            op: (_: O) => P,
                            pq: (_: P) => Q,
                            qr: (_: Q) => R,
                            rs: (_: R) => S,
                            st: (_: S) => T,
                        ): T;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                            M = never,
                            N = never,
                            O = never,
                            P = never,
                            Q = never,
                            R = never,
                            S = never,
                            T = never,
                            U = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                            lm: (_: L) => M,
                            mn: (_: M) => N,
                            no: (_: N) => O,
                            op: (_: O) => P,
                            pq: (_: P) => Q,
                            qr: (_: Q) => R,
                            rs: (_: R) => S,
                            st: (_: S) => T,
                            tu: (_: T) => U,
                        ): U;
                        <
                            A,
                            B = never,
                            C = never,
                            D = never,
                            E = never,
                            F = never,
                            G = never,
                            H = never,
                            I = never,
                            J = never,
                            K = never,
                            L = never,
                            M = never,
                            N = never,
                            O = never,
                            P = never,
                            Q = never,
                            R = never,
                            S = never,
                            T = never,
                            U = never,
                        >(
                            this: A,
                            ab: (_: A) => B,
                            bc: (_: B) => C,
                            cd: (_: C) => D,
                            de: (_: D) => E,
                            ef: (_: E) => F,
                            fg: (_: F) => G,
                            gh: (_: G) => H,
                            hi: (_: H) => I,
                            ij: (_: I) => J,
                            jk: (_: J) => K,
                            kl: (_: K) => L,
                            lm: (_: L) => M,
                            mn: (_: M) => N,
                            no: (_: N) => O,
                            op: (_: O) => P,
                            pq: (_: P) => Q,
                            qr: (_: Q) => R,
                            rs: (_: R) => S,
                            st: (_: S) => T,
                            tu: (_: T) => U,
                        ): U;
                    }

                    Passes the handle through the functions you give, left to right: handle.pipe(f, g) is g(f(handle)).

                    raw: readonly RawAnswer[]

                    The answers this visit received from the server, before any decoding; empty on a handle a checkpoint rebuilt.

                    stream: Stream<
                        | {
                            data: {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & Readonly<
                            Omit<
                                Pick<
                                    {
                                        authorId?: string;
                                        carousel?: {
                                            children: readonly string[];
                                            size?: number;
                                            slide?: number;
                                        };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType: 0
                                        | 1
                                        | 2
                                        | 8;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    },
                                    never,
                                >,
                                never,
                            >,
                        > & {
                            toJSON: () => {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & {
                            id: "ProfilePostsFeedPhoto";
                            kind: "item";
                            origin: AssembledHandle<
                                "ProfilePostsFeed",
                                "screen",
                                {
                                    media: readonly {
                                        authorId?: string;
                                        carousel?: {
                                            children: readonly (...)[];
                                            size?: (...) | (...);
                                            slide?: (...) | (...);
                                        };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType: 0
                                        | 1
                                        | 2
                                        | 8;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    }[];
                                    next?: { gridItemsCursor: string; maxId: string };
                                    nextPosition: number;
                                },
                                ProfilePostsFeedActions & Omit<
                                    ScreenFeedMembers<
                                        ProfilePostsFeedCursor,
                                        ProfilePostsFeedItems,
                                        | IgApiError
                                        | RequestError
                                        | ParseError
                                        | TransportError
                                        | SchemaError
                                        | GraphqlRootFieldMissingError,
                                        GraphqlJsonHttp
                                        | MobileApplication,
                                    >,
                                    "stream",
                                > & ScreenSwipeMembers<
                                    ProfilePostsFeedCursor,
                                    ProfilePostsFeedItems,
                                    ScreenFeedSwipeFailure<
                                        | IgApiError
                                        | RequestError
                                        | ParseError
                                        | TransportError
                                        | SchemaError
                                        | GraphqlRootFieldMissingError,
                                        ProfilePostsFeedItems,
                                    >,
                                    | PlainJsonApiHttp
                                    | ScreenFeedPageServices<
                                        GraphqlJsonHttp
                                        | MobileApplication,
                                        ProfilePostsFeedItems,
                                    >,
                                >,
                                ScreenFeedItems<ProfilePostsFeedItems>,
                                ScreenHandle,
                                "required",
                                true,
                                never,
                                AndroidScreens,
                            >;
                        } & ScreenBoundActions<
                            ProfilePostsFeedPhotoItemActions,
                            Record<never, never>,
                        > & {} & {} & { raw: unknown } & {
                            pipe: {
                                <A>(this: A): A;
                                <A, B = never>(this: A, ab: (_: A) => B): B;
                                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                                <A, B = never, C = never, D = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                ): D;
                                <A, B = never, C = never, D = never, E = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                ): E;
                                <A, B = never, C = never, D = never, E = never, F = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                ): F;
                                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                ): G;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                ): H;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                ): I;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                ): J;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                ): K;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                ): L;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                ): M;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                ): N;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                ): O;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                ): P;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                ): Q;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                ): R;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                ): S;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                ): T;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                            };
                        } & ScreenItemIdentityOf<
                            ScreenItemDefinition<
                                "ProfilePostsFeedPhoto",
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                ProfilePostsFeedMediaState,
                                never,
                                never,
                                ProfilePostsFeedPhotoItemActions,
                                { facts: { firstMediaId: string; followsAuthor?: boolean } },
                                never,
                                never,
                            >,
                            "mediaId",
                        >
                        | {
                            data: {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & Readonly<
                            Omit<
                                Pick<
                                    {
                                        authorId?: string;
                                        carousel?: {
                                            children: readonly string[];
                                            size?: number;
                                            slide?: number;
                                        };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType: 0
                                        | 1
                                        | 2
                                        | 8;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    },
                                    never,
                                >,
                                never,
                            >,
                        > & {
                            toJSON: () => {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & {
                            id: "ProfilePostsFeedVideo";
                            kind: "item";
                            origin: AssembledHandle<
                                "ProfilePostsFeed",
                                "screen",
                                {
                                    media: readonly {
                                        authorId?: string;
                                        carousel?: {
                                            children: readonly (...)[];
                                            size?: (...) | (...);
                                            slide?: (...) | (...);
                                        };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType: 0
                                        | 1
                                        | 2
                                        | 8;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    }[];
                                    next?: { gridItemsCursor: string; maxId: string };
                                    nextPosition: number;
                                },
                                ProfilePostsFeedActions & Omit<
                                    ScreenFeedMembers<
                                        ProfilePostsFeedCursor,
                                        ProfilePostsFeedItems,
                                        | IgApiError
                                        | RequestError
                                        | ParseError
                                        | TransportError
                                        | SchemaError
                                        | GraphqlRootFieldMissingError,
                                        GraphqlJsonHttp
                                        | MobileApplication,
                                    >,
                                    "stream",
                                > & ScreenSwipeMembers<
                                    ProfilePostsFeedCursor,
                                    ProfilePostsFeedItems,
                                    ScreenFeedSwipeFailure<
                                        | IgApiError
                                        | RequestError
                                        | ParseError
                                        | TransportError
                                        | SchemaError
                                        | GraphqlRootFieldMissingError,
                                        ProfilePostsFeedItems,
                                    >,
                                    | PlainJsonApiHttp
                                    | ScreenFeedPageServices<
                                        GraphqlJsonHttp
                                        | MobileApplication,
                                        ProfilePostsFeedItems,
                                    >,
                                >,
                                ScreenFeedItems<ProfilePostsFeedItems>,
                                ScreenHandle,
                                "required",
                                true,
                                never,
                                AndroidScreens,
                            >;
                        } & ScreenBoundActions<
                            ProfilePostsFeedVideoItemActions,
                            Record<never, never>,
                        > & {} & {} & { raw: unknown } & {
                            pipe: {
                                <A>(this: A): A;
                                <A, B = never>(this: A, ab: (_: A) => B): B;
                                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                                <A, B = never, C = never, D = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                ): D;
                                <A, B = never, C = never, D = never, E = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                ): E;
                                <A, B = never, C = never, D = never, E = never, F = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                ): F;
                                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                ): G;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                ): H;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                ): I;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                ): J;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                ): K;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                ): L;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                ): M;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                ): N;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                ): O;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                ): P;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                ): Q;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                ): R;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                ): S;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                ): T;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                            };
                        } & ScreenItemIdentityOf<
                            ScreenItemDefinition<
                                "ProfilePostsFeedVideo",
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                ProfilePostsFeedVideoState,
                                never,
                                | MobileSession
                                | MobileDevice
                                | NavigationWire
                                | MobileNetworkWire
                                | MobileTelemetry,
                                ProfilePostsFeedVideoItemActions,
                                { facts: { firstMediaId: string; followsAuthor?: boolean } },
                                never,
                                never,
                            >,
                            "mediaId",
                        >
                        | {
                            data: {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & Readonly<
                            Omit<
                                Pick<
                                    {
                                        authorId?: string;
                                        carousel?: {
                                            children: readonly string[];
                                            size?: number;
                                            slide?: number;
                                        };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType: 0
                                        | 1
                                        | 2
                                        | 8;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    },
                                    never,
                                >,
                                never,
                            >,
                        > & {
                            toJSON: () => {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & {
                            id: "ProfilePostsFeedCarousel";
                            kind: "item";
                            origin: AssembledHandle<
                                "ProfilePostsFeed",
                                "screen",
                                {
                                    media: readonly {
                                        authorId?: string;
                                        carousel?: {
                                            children: readonly (...)[];
                                            size?: (...) | (...);
                                            slide?: (...) | (...);
                                        };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType: 0
                                        | 1
                                        | 2
                                        | 8;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    }[];
                                    next?: { gridItemsCursor: string; maxId: string };
                                    nextPosition: number;
                                },
                                ProfilePostsFeedActions & Omit<
                                    ScreenFeedMembers<
                                        ProfilePostsFeedCursor,
                                        ProfilePostsFeedItems,
                                        | IgApiError
                                        | RequestError
                                        | ParseError
                                        | TransportError
                                        | SchemaError
                                        | GraphqlRootFieldMissingError,
                                        GraphqlJsonHttp
                                        | MobileApplication,
                                    >,
                                    "stream",
                                > & ScreenSwipeMembers<
                                    ProfilePostsFeedCursor,
                                    ProfilePostsFeedItems,
                                    ScreenFeedSwipeFailure<
                                        | IgApiError
                                        | RequestError
                                        | ParseError
                                        | TransportError
                                        | SchemaError
                                        | GraphqlRootFieldMissingError,
                                        ProfilePostsFeedItems,
                                    >,
                                    | PlainJsonApiHttp
                                    | ScreenFeedPageServices<
                                        GraphqlJsonHttp
                                        | MobileApplication,
                                        ProfilePostsFeedItems,
                                    >,
                                >,
                                ScreenFeedItems<ProfilePostsFeedItems>,
                                ScreenHandle,
                                "required",
                                true,
                                never,
                                AndroidScreens,
                            >;
                        } & ScreenBoundActions<
                            ProfilePostsFeedCarouselItemActions,
                            Record<never, never>,
                        > & {} & {} & { raw: unknown } & {
                            pipe: {
                                <A>(this: A): A;
                                <A, B = never>(this: A, ab: (_: A) => B): B;
                                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                                <A, B = never, C = never, D = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                ): D;
                                <A, B = never, C = never, D = never, E = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                ): E;
                                <A, B = never, C = never, D = never, E = never, F = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                ): F;
                                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                ): G;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                ): H;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                ): I;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                ): J;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                ): K;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                ): L;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                ): M;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                ): N;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                ): O;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                ): P;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                ): Q;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                ): R;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                ): S;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                ): T;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                            };
                        } & ScreenItemIdentityOf<
                            ScreenItemDefinition<
                                "ProfilePostsFeedCarousel",
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                ProfilePostsFeedCarouselState,
                                never,
                                never,
                                ProfilePostsFeedCarouselItemActions,
                                { facts: { firstMediaId: string; followsAuthor?: boolean } },
                                never,
                                never,
                            >,
                            "mediaId",
                        >
                        | {
                            data: {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & Readonly<
                            Omit<
                                Pick<
                                    {
                                        authorId?: string;
                                        carousel?: {
                                            children: readonly string[];
                                            size?: number;
                                            slide?: number;
                                        };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType: 0
                                        | 1
                                        | 2
                                        | 8;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    },
                                    never,
                                >,
                                never,
                            >,
                        > & {
                            toJSON: () => {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & {
                            id: "ProfilePostsFeedMedia";
                            kind: "item";
                            origin: AssembledHandle<
                                "ProfilePostsFeed",
                                "screen",
                                {
                                    media: readonly {
                                        authorId?: string;
                                        carousel?: {
                                            children: readonly (...)[];
                                            size?: (...) | (...);
                                            slide?: (...) | (...);
                                        };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType: 0
                                        | 1
                                        | 2
                                        | 8;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    }[];
                                    next?: { gridItemsCursor: string; maxId: string };
                                    nextPosition: number;
                                },
                                ProfilePostsFeedActions & Omit<
                                    ScreenFeedMembers<
                                        ProfilePostsFeedCursor,
                                        ProfilePostsFeedItems,
                                        | IgApiError
                                        | RequestError
                                        | ParseError
                                        | TransportError
                                        | SchemaError
                                        | GraphqlRootFieldMissingError,
                                        GraphqlJsonHttp
                                        | MobileApplication,
                                    >,
                                    "stream",
                                > & ScreenSwipeMembers<
                                    ProfilePostsFeedCursor,
                                    ProfilePostsFeedItems,
                                    ScreenFeedSwipeFailure<
                                        | IgApiError
                                        | RequestError
                                        | ParseError
                                        | TransportError
                                        | SchemaError
                                        | GraphqlRootFieldMissingError,
                                        ProfilePostsFeedItems,
                                    >,
                                    | PlainJsonApiHttp
                                    | ScreenFeedPageServices<
                                        GraphqlJsonHttp
                                        | MobileApplication,
                                        ProfilePostsFeedItems,
                                    >,
                                >,
                                ScreenFeedItems<ProfilePostsFeedItems>,
                                ScreenHandle,
                                "required",
                                true,
                                never,
                                AndroidScreens,
                            >;
                        } & ScreenBoundActions<
                            ProfilePostsFeedUnknownItemActions,
                            Record<never, never>,
                        > & {} & {} & { raw: unknown } & {
                            pipe: {
                                <A>(this: A): A;
                                <A, B = never>(this: A, ab: (_: A) => B): B;
                                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                                <A, B = never, C = never, D = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                ): D;
                                <A, B = never, C = never, D = never, E = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                ): E;
                                <A, B = never, C = never, D = never, E = never, F = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                ): F;
                                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                ): G;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                ): H;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                ): I;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                ): J;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                ): K;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                ): L;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                ): M;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                ): N;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                ): O;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                ): P;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                ): Q;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                ): R;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                ): S;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                ): T;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                            };
                        } & ScreenItemIdentityOf<
                            ScreenItemDefinition<
                                "ProfilePostsFeedMedia",
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                ProfilePostsFeedMediaState,
                                never,
                                never,
                                ProfilePostsFeedUnknownItemActions,
                                { facts: { firstMediaId: string; followsAuthor?: boolean } },
                                never,
                                never,
                            >,
                            "mediaId",
                        >,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            ProfilePostsFeedItems,
                        >,
                        never,
                    >

                    A swipeable feed's stream, which replaces the plain feed's: the feed is walked by swipes, as the app does — the items that come in front, starting with the item in front when the stream starts, then one swipeToNext per pull (sending what each swipe sends, the next page requested on the swipe the threshold names), to the feed's end. Each item that comes in front enters its visit; the swipe ends the previous visit. Generic code that reads stream on a swipeable feed therefore swipes; the raw pages of a swipeable feed are nextPage by hand. Nothing runs until it is consumed; stopping, take or a failure makes no swipe beyond the last pulled item.

                    swipeToNext: <Self extends ScreenHandle>(
                        this: Self,
                    ) => Effect<
                        | {
                            data: {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & Readonly<
                            Omit<
                                Pick<
                                    {
                                        authorId?: string;
                                        carousel?: {
                                            children: readonly (...)[];
                                            size?: (...) | (...);
                                            slide?: (...) | (...);
                                        };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType: 0
                                        | 1
                                        | 2
                                        | 8;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    },
                                    never,
                                >,
                                never,
                            >,
                        > & {
                            toJSON: () => {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & { id: "ProfilePostsFeedPhoto"; kind: "item"; origin: Self } & ScreenBoundActions<
                            ProfilePostsFeedPhotoItemActions,
                            Record<never, never>,
                        > & {} & {} & { raw: unknown } & {
                            pipe: {
                                <A>(this: A): A;
                                <A, B = never>(this: A, ab: (_: A) => B): B;
                                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                                <A, B = never, C = never, D = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                ): D;
                                <A, B = never, C = never, D = never, E = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                ): E;
                                <A, B = never, C = never, D = never, E = never, F = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                ): F;
                                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                ): G;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                ): H;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                ): I;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                ): J;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                ): K;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                ): L;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                ): M;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                ): N;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                ): O;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                ): P;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                ): Q;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                ): R;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                ): S;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                ): T;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                            };
                        } & ScreenItemIdentityOf<
                            ScreenItemDefinition<
                                "ProfilePostsFeedPhoto",
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                ProfilePostsFeedMediaState,
                                never,
                                never,
                                ProfilePostsFeedPhotoItemActions,
                                { facts: { firstMediaId: string; followsAuthor?: boolean } },
                                never,
                                never,
                            >,
                            "mediaId",
                        >
                        | {
                            data: {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & Readonly<
                            Omit<
                                Pick<
                                    {
                                        authorId?: string;
                                        carousel?: {
                                            children: readonly (...)[];
                                            size?: (...) | (...);
                                            slide?: (...) | (...);
                                        };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType: 0
                                        | 1
                                        | 2
                                        | 8;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    },
                                    never,
                                >,
                                never,
                            >,
                        > & {
                            toJSON: () => {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & { id: "ProfilePostsFeedVideo"; kind: "item"; origin: Self } & ScreenBoundActions<
                            ProfilePostsFeedVideoItemActions,
                            Record<never, never>,
                        > & {} & {} & { raw: unknown } & {
                            pipe: {
                                <A>(this: A): A;
                                <A, B = never>(this: A, ab: (_: A) => B): B;
                                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                                <A, B = never, C = never, D = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                ): D;
                                <A, B = never, C = never, D = never, E = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                ): E;
                                <A, B = never, C = never, D = never, E = never, F = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                ): F;
                                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                ): G;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                ): H;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                ): I;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                ): J;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                ): K;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                ): L;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                ): M;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                ): N;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                ): O;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                ): P;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                ): Q;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                ): R;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                ): S;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                ): T;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                            };
                        } & ScreenItemIdentityOf<
                            ScreenItemDefinition<
                                "ProfilePostsFeedVideo",
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                ProfilePostsFeedVideoState,
                                never,
                                | MobileSession
                                | MobileDevice
                                | NavigationWire
                                | MobileNetworkWire
                                | MobileTelemetry,
                                ProfilePostsFeedVideoItemActions,
                                { facts: { firstMediaId: string; followsAuthor?: boolean } },
                                never,
                                never,
                            >,
                            "mediaId",
                        >
                        | {
                            data: {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & Readonly<
                            Omit<
                                Pick<
                                    {
                                        authorId?: string;
                                        carousel?: {
                                            children: readonly (...)[];
                                            size?: (...) | (...);
                                            slide?: (...) | (...);
                                        };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType: 0
                                        | 1
                                        | 2
                                        | 8;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    },
                                    never,
                                >,
                                never,
                            >,
                        > & {
                            toJSON: () => {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & { id: "ProfilePostsFeedCarousel"; kind: "item"; origin: Self } & ScreenBoundActions<
                            ProfilePostsFeedCarouselItemActions,
                            Record<never, never>,
                        > & {} & {} & { raw: unknown } & {
                            pipe: {
                                <A>(this: A): A;
                                <A, B = never>(this: A, ab: (_: A) => B): B;
                                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                                <A, B = never, C = never, D = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                ): D;
                                <A, B = never, C = never, D = never, E = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                ): E;
                                <A, B = never, C = never, D = never, E = never, F = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                ): F;
                                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                ): G;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                ): H;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                ): I;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                ): J;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                ): K;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                ): L;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                ): M;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                ): N;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                ): O;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                ): P;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                ): Q;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                ): R;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                ): S;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                ): T;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                            };
                        } & ScreenItemIdentityOf<
                            ScreenItemDefinition<
                                "ProfilePostsFeedCarousel",
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                ProfilePostsFeedCarouselState,
                                never,
                                never,
                                ProfilePostsFeedCarouselItemActions,
                                { facts: { firstMediaId: string; followsAuthor?: boolean } },
                                never,
                                never,
                            >,
                            "mediaId",
                        >
                        | {
                            data: {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & Readonly<
                            Omit<
                                Pick<
                                    {
                                        authorId?: string;
                                        carousel?: {
                                            children: readonly (...)[];
                                            size?: (...) | (...);
                                            slide?: (...) | (...);
                                        };
                                        dashManifest?: string;
                                        mediaId: string;
                                        mediaType: 0
                                        | 1
                                        | 2
                                        | 8;
                                        position: number;
                                        takenAt?: number;
                                        trackingToken?: string;
                                        videoDuration?: number;
                                    },
                                    never,
                                >,
                                never,
                            >,
                        > & {
                            toJSON: () => {
                                authorId?: string;
                                carousel?: { children: readonly string[]; size?: number; slide?: number };
                                dashManifest?: string;
                                mediaId: string;
                                mediaType: 0 | 1 | 2 | 8;
                                position: number;
                                takenAt?: number;
                                trackingToken?: string;
                                videoDuration?: number;
                            };
                        } & { id: "ProfilePostsFeedMedia"; kind: "item"; origin: Self } & ScreenBoundActions<
                            ProfilePostsFeedUnknownItemActions,
                            Record<never, never>,
                        > & {} & {} & { raw: unknown } & {
                            pipe: {
                                <A>(this: A): A;
                                <A, B = never>(this: A, ab: (_: A) => B): B;
                                <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C;
                                <A, B = never, C = never, D = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                ): D;
                                <A, B = never, C = never, D = never, E = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                ): E;
                                <A, B = never, C = never, D = never, E = never, F = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                ): F;
                                <A, B = never, C = never, D = never, E = never, F = never, G = never>(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                ): G;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                ): H;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                ): I;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                ): J;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                ): K;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                ): L;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                ): M;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                ): N;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                ): O;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                ): P;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                ): Q;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                ): R;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                ): S;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                ): T;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                                <
                                    A,
                                    B = never,
                                    C = never,
                                    D = never,
                                    E = never,
                                    F = never,
                                    G = never,
                                    H = never,
                                    I = never,
                                    J = never,
                                    K = never,
                                    L = never,
                                    M = never,
                                    N = never,
                                    O = never,
                                    P = never,
                                    Q = never,
                                    R = never,
                                    S = never,
                                    T = never,
                                    U = never,
                                >(
                                    this: A,
                                    ab: (_: A) => B,
                                    bc: (_: B) => C,
                                    cd: (_: C) => D,
                                    de: (_: D) => E,
                                    ef: (_: E) => F,
                                    fg: (_: F) => G,
                                    gh: (_: G) => H,
                                    hi: (_: H) => I,
                                    ij: (_: I) => J,
                                    jk: (_: J) => K,
                                    kl: (_: K) => L,
                                    lm: (_: L) => M,
                                    mn: (_: M) => N,
                                    no: (_: N) => O,
                                    op: (_: O) => P,
                                    pq: (_: P) => Q,
                                    qr: (_: Q) => R,
                                    rs: (_: R) => S,
                                    st: (_: S) => T,
                                    tu: (_: T) => U,
                                ): U;
                            };
                        } & ScreenItemIdentityOf<
                            ScreenItemDefinition<
                                "ProfilePostsFeedMedia",
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                {
                                    authorId?: string;
                                    carousel?: {
                                        children: readonly string[];
                                        size?: number;
                                        slide?: number;
                                    };
                                    dashManifest?: string;
                                    mediaId: string;
                                    mediaType: 0
                                    | 1
                                    | 2
                                    | 8;
                                    position: number;
                                    takenAt?: number;
                                    trackingToken?: string;
                                    videoDuration?: number;
                                },
                                ProfilePostsFeedMediaState,
                                never,
                                never,
                                ProfilePostsFeedUnknownItemActions,
                                { facts: { firstMediaId: string; followsAuthor?: boolean } },
                                never,
                                never,
                            >,
                            "mediaId",
                        >
                        | undefined,
                        ScreenFeedSwipeFailure<
                            | IgApiError
                            | RequestError
                            | ParseError
                            | TransportError
                            | SchemaError
                            | GraphqlRootFieldMissingError,
                            ProfilePostsFeedItems,
                        >,
                        never,
                    >

                    Swipes to the next item, as the person does: answers the item now in front, or undefined at the end of the feed, a normal result. It moves on from where the process is, whichever handle it is called on, and requests the next page itself on the swipe the screen's threshold names.